2022年程序设计C语言试卷 .pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《2022年程序设计C语言试卷 .pdf》由会员分享,可在线阅读,更多相关《2022年程序设计C语言试卷 .pdf(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第 1 页 共 11页计算机程序设计(C 语言 ) 课程试 卷考试日期:年月日考试类别:考试考试时间: 120 分钟题号一二三四五,总分得分一、选择题 : (每题 1 分,共 70 分)1 以下选项中 不合法 的标识符是() 。A. s1 B. FOR C. &a D. _00 2C语言提供的合法的数据类型关键字是()A. short B. integer C. Char D. Double 3表达式: 10!=9 的值是()A. true B. 非零值 C. 0 D. 1 4C语言中,要求运算数必须是整型的运算符是()A. % B. / C. D. ! 5已知 int x=1, y=2; 表
2、达式 x/y 的值为()A. 0.5 B. 0 C. 1 D. 不确定6若已定义x 和 y 为 double 型,则表达式:x=1,y=x+3/2 的值是()A. 1 B. 2 C. 2.0 D. 2.5 7若已有定义语句:int a=5; 则表达式: a+ 的值是()A. 7 B. 6 C. 5 D. 4 8已知 a=12,b=12,则表达式 -a和 +b 的值分别是()A. 11,13 B. 12,12 C. 11,10 D. 10,10 9表达式: (a=2)&(b=-2)的值是()A. 无 B. 不确定 C. 0 D. 1 10若定义 int x=1,y=1;表达式 (!x|y-)的值
3、是()A. 0 B. 1 C. 2 D. -1 11若变量 a 和 i 已正确定义,且i 已正确赋值,则以下合法的语句 是()A. a=1 B. i=i+1; C. a=a+=5; D. a=int (i); 12若已有定义int x=2,y=5; 则表达式: x%y的值是()A. 2 B. 5 C. 0 D. 0.4 13若定义 int a=1,b=2,c=3,d=4; 则表达式: ab?a:cd?a:d的值是()得分阅卷人名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共
4、 11 页 - - - - - - - - - 第 2 页 共 11页A. 4 B. 3 C. 2 D. 1 14设 x,y,z和 k 都是 int型变量,则执行语句:x=(y=4,z=16,k=32);该语句执行完后,x 的值是()A. 4 B. 16 C. 32 D. 52 15若定义 float x=3.5; int y;则执行 y=(int)x;该语句执行完后,y 的值是()A. 3.5 B. 3 C. 不确定 D. 编译错误16以下 while 循环中, 循环体 执行的次数是()int k=1; while(-k) k=10; A. 一次也不执行 B. 执行一次 C. 执行 10 次
5、 D. 无限次17已有语句while(!x); 其中 !x 等价于()A. x=0 B. x!=1 C. x!=0 D. x=1 18C 语言的 if 语句嵌套时,if 与 else 的配对关系是()A每个 else总是与它上面的最近的未配过对的if 配对B每个 else总是与最外层的if 配对C每个 else与 if 的配对是任意的D每个 else总是与它上面的if 配对19有以下程序,执行后输出结果是()#include main( ) int a=6; if (a=8)printf(“=”);else printf(“!= ”); A= B= = C!= D a=8 20C语言中 whi
6、le和 do-while循环的主要区别是( ) Ado-while 循环至少无条件执行循环体一次,while 循环则有可能一次都不执行循环体Bwhile 循环控制条件比do-while 循环的控制条件严格Cdo-while 循环允许从外部转入到循环体内部名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 11 页 - - - - - - - - - 第 3 页 共 11页Dwhile 循环的循环体不能是复合语句21已有定义: int a=1,b=2; 则表达式: !(ab)
7、的值是()A不确定B0 C1 D2 22以下叙述中 错误 的是() 。A用户定义的函数中可以没有return 语句B用户定义的函数中可以有多个return 语句,以便可以调用一次返回多个函数值C用户定义的函数中若没有return 语句,则应当定义函数为void 类型D函数的return 语句中可以没有表达式23凡是函数中未指定存储类别的局部变量 ,其隐含的 存储类别 是()。A自动 (auto) B静态 (static) C外部 (extern) D 寄存器 (register) 24C 语言中, 函数 的隐含 存储类别 是() 。A自动 (auto) B静态 (static) C外部 (ex
8、tern) D 寄存器 (register) 25 除 main 函数之外, 程序中各函数之间的调用关系,以下描述正确的是 () :A既允许直接递归调用,又允许间接递归调用B既 不 允许直接递归调用,又不允许间接递归调用C允许直接递归调用,不允许间接递归调用D不 允许直接递归调用,允许间接递归调用26定义如下函数:fun (float x) printf( “%dn” ,x*x ) ; 则该函数的返回类型是()A. 与参数 x 类型相同 B. void类型 C. int类型 D. 不确定27有如下函数的调用语句:fun (a+b,(x,y),fun(n+k,d,(a,b)); 则该函数中实参个
9、数是()A. 6 B. 5 C. 4 D. 3 28若用数组名作为函数调用时的实参,则实际上传递给形参的是()A. 数组首地址 B. 数组第一个元素值C. 数组中全部元素的值 D. 数组元素的个数29下列 不正确 的转义字符是()A. B. n C. 074 D. 0 30以下对一维整形数组a 的正确说明是()A. int a(10); B. int n=10,an; C. int n; D. #define SIZE 10 scanf( “%d ”,&n); int aSIZE; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - -
10、 名师精心整理 - - - - - - - 第 3 页,共 11 页 - - - - - - - - - 第 4 页 共 11页int an; 31调用 strlen( “abcd0ef0g” )的返回值是()A. 4 B. 5 C. 8 D. 9 32以下程序的输出结果是()#include int fib(int n) if ( n2 ) return( fib(n-1)+fib(n-2) ); else return (2); main() printf(“%d ”,fib(3); A. 2 B. 4 C. 6 D. 8 33已知: int a10 ;则对 a数组元素的正确引用是()A.
11、 a10 B. a0 C. a(5) D. a3.5 34已定义: char str = ”;则执行语句:printf (“ %d” ,strlen(str) ) ;执行结果是()A. 5 B. 6 C. 7 D. 8 35以下对二维数组a 的正确定义语句是()A. int a3; B. float a(3,4);C. double a34; D. float a(3)(4);36已知: int a34 ;则对 a 数组元素的 非法 引用是()A. a02 B. a13 C. a00 D. a04 37以下可以对二维数组a 正确初始化的语句是()A. int a14=1,2,3,4,5;B.
12、float a10= 1,2,2,3,3,1 ;C. long a23= 1,1,2,1,2,3,0,0 D. int a3=8;38C 语言中,二维数组元素在内存中的存放顺序是()A. 按列存放 B. 按行存放 C. 由用户自己定义 D. 由编译器决定39若 int u=1, v=2, w=3; 则语句 w= =(v=-u) ;执行后 w 的值 是 ( ) A3 B2 C1 D40以下描述正确的是()A. 两个字符串所包含的字符个数相同时,才能比较字符串B. 字符个数多的字符串比字符个数少的字符串大名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - -
13、- - - - - 名师精心整理 - - - - - - - 第 4 页,共 11 页 - - - - - - - - - 第 5 页 共 11页C. 字符串“ STOP ”与“ stop ”相等D. 字符串“ That”小于字符串“The”41已知函数fun 的定义格式为:void fun() 则函数定义中void 的含义是()A执行 fun 函数后,函数没有返回值B执行 fun 函数后,函数不再返回C执行 fun 函数后,可以返回任何类型D以上答案都是错误的42已知 int a3=0 ,1,2, 3,4,5,6 ;则数组的第一维的大小是( ) A2 B 3 C 4 D无确定值43有以下程序
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年程序设计C语言试卷 2022 程序设计 语言 试卷
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内