[计算机类试卷]国家二级(C语言)笔试模拟试卷129及答案与解析.doc
《[计算机类试卷]国家二级(C语言)笔试模拟试卷129及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(C语言)笔试模拟试卷129及答案与解析.doc(16页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( C语言)笔试模拟试卷 129及答案与解析 1 以下 4组用户定义标识符中,全部合法的一组是 _。 ( A) _main enclude sin ( B) If -max turbo ( C) txt REAL 3COM ( D) int k_2 _001 2 以下选项中可以作为 C语言中合法整数的是 _。 ( A) 10110B ( B) 386 ( C) 0Xffa ( D) x2a2 3 已经定义 ch为字符型变量,以下赋值语句中错误的是 _。 ( A) ch=; ( B) ch=62+3; ( C) ch=NULL; ( D) ch=xaa; 4 已定义 c为字符型变量,则下
2、列语句中正确是 _。 ( A) c=97; ( B) c=“97“; ( C) c=97; ( D) c=“a“; 5 有以下程序: main() int a=1,b=2,m=0,n=0,k; k=(n=b a)|(m=a b); printf(“%d,%dn“,k,m); 程序运行后的输出结果是 _。 ( A) 0,0 ( B) 0,1 ( C) 1,0 ( D) 1,1 6 有以下程序: main() int m=12,n=34; printf(“%d %d“,m+,+n);printf(“%d%dn“,n+,+m); 程序运行后的输出结果是 _。 ( A) 12353514 ( B) 1
3、2353513 ( C) 12343514 ( D) 12343513 7 设有以下定义: int a=0; double b=1.25; char c=A # define d2 则下面语句中错误的是 _。 ( A) a+; ( B) b+; ( C) c+ ( D) d+ 8 以下程序的功能是:给 r输入数据后计算半径为 r的圆面积 s。程序在编译时出错。 main() /* Beginning*/ int r;float s; scanf(“%d“, s=*r*r*r;printf(“s= %fn“,s); 出错的原因是 _。 ( A)注释语句书写位置错误 ( B)存放圆半径的变量不应该
4、定义为整型 ( C)输出语句中格式描述符非法 ( D)计算圆面积的赋值语句中使用了非法变量 9 若整型变量 a、 b、 c、 d中的值依次为: 1、 4、 3、 2,则条件表达式 a b?a:c d?c:d的值是 _。 ( A) 1 ( B) 2 ( C) 3 ( D) 4 10 有以下程序: main() unsignedchar a,b; a= 4|3; b=4 printf(“%d%dn“,a,b); 执行后输出结果是 _。 ( A) 7 0 ( B) 0 7 ( C) 1 1 ( D) 43 0 11 以下叙述中正确的是 ( A)用 C程序实现的算法必须要有输入和输出操作 ( B)用
5、C程序实现的算法可以没有输出但必须要有输入 ( C)用 C程序实现的算法可以没有输入但必须要有输出 ( D)用 C程序实现的算法可以既没有输入也没有输出 12 请选出可用作 C语言用户标识符的是 ( A) void, define, WORD ( B) a3_b3,_123,IF ( C) FOR, -abc, Case ( D) 2a, Do, Sizeof 13 以下选项中可作为 C语言合法常量的是 ( A) -80 ( B) -80 ( C) -8e1.0 ( D) -80.0e 14 在 C语言中,运算对象必须是整型数的运算符是 ( A) % ( B) ( C) %和 ( D) * 1
6、5 以下定义语句中正确的是 ( A) int a=b=0; ( B) char A=65+1, b=b; ( C) noat a=1, *b=i+) if(!(i%5) printf(“%d/n“, s); 程序的输出结果是 ( A) 409 ( B) 277 ( C) 1 ( D) 91 18 当变量 c的值不为 2、 4、 6时,值也为 “真 ”的表达式是 ( A) (c=2)|(c=4)|(c=6) ( B) (c =2c2=getchar();putchar(c1);putchar (c2); 当运行时输入: a回车后,以下叙述正 确的是 _。 ( A)变量 c1 被赋予字符 a, c
7、2被赋予回车符 ( B)程序将等待用户输入 2个字符 ( C)变量 c1 被赋予字符 a, c2中仍是原有字符 2 ( D)变量 c1 被赋予字符 a, c2中将无确定值 22 x、 y、 z被定义为 int型变量,若从键盘给 x、 y、 z输入数据,正确的输入语句是 _。 ( A) INPUT x、 y、 z; ( B) scanf(“%d %d %d“, i+) scanf(“%c“,x 3;x+)y+=px; printf(“%dn“,y); 程序运行后的输出,结果是 _。 ( A) 10 ( B) 11 ( C) 14 ( D) 15 28 有以下程序中若有如下说明和定义语句; cha
8、r fun(char*); main() char * s=“one“,a5=0,(*f1)()=fun,ch; 以下选项中对函数fun的正确调用语句是 _。 ( A) (*f1)(a); ( B) *f1(*s); ( C) fun( main() int s8=1,3,5,2,4,6,i,d=0; for(i=0;f(s i);i+)d+=si; printf(“%dn“,d); 程序运行后的输出结果是 _。 ( A) 9 ( B) 11 ( C) 19 ( D) 21 30 若有定义: int x=0, *p=,以下 scanf语句中能正确为变量 A读入数据的是 _。 ( A) scan
9、f (“%d“,pA) ; ( B) scanf(“%d“,A) ; ( C) scanf(“%d“,apA) ; ( D) scanf(“%d“,*pA) ; 32 有以下程序: main() int a33,*p,i; p=i9;i+)pi=i; for(i=0;i 3;i+)printf(“%d“,a1i); 程序运行后的输出结果是 _。 ( A) 0 1 2 ( B) 1 2 3 ( C) 2 3 4 ( D) 3 4 5 33 以下能正确定义二维数组的是 _。 ( A) int a3; ( B) int a3=2*3; ( C) int a3=; ( D) int a23=1,2,3
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 语言 笔试 模拟 129 答案 解析 DOC
