全国计算机二级C语言课后练习及参考答案试卷.doc

上传人:xt****7 文档编号:125147020 上传时间:2020-03-15 格式:DOC 页数:28 大小:68KB
返回 下载 相关 举报
全国计算机二级C语言课后练习及参考答案试卷.doc_第1页
第1页 / 共28页
全国计算机二级C语言课后练习及参考答案试卷.doc_第2页
第2页 / 共28页
全国计算机二级C语言课后练习及参考答案试卷.doc_第3页
第3页 / 共28页
全国计算机二级C语言课后练习及参考答案试卷.doc_第4页
第4页 / 共28页
全国计算机二级C语言课后练习及参考答案试卷.doc_第5页
第5页 / 共28页
点击查看更多>>
资源描述

《全国计算机二级C语言课后练习及参考答案试卷.doc》由会员分享,可在线阅读,更多相关《全国计算机二级C语言课后练习及参考答案试卷.doc(28页珍藏版)》请在金锄头文库上搜索。

1、一单项选择题 1.逻辑运算符两侧运算对象的数据类型是( D )。 A)只能是0或1 B)只能是0或非0正数 C)只能是整型或字符型数据 D)可以是任何类型的数据 2.已知x43, chA, y0;则表达式(xy&ch D)后n的值是( B )。 A) 0 B) 2 C) 3 D) 4 7.判断char型变量cl是否为小写字母的正确表达式是( D )。 A)aclz a)&(clcl)|(zcl) a)&(clz) 8.以下不正确的if语句形式是( C )。 y&x!y); B) if(xy) xy; C) if(x!y) scanf(“%d”,&x) else scanf(“%d”,&y) D

2、) if(xy) x;y; 9.请阅读以下程序: main() int a5,b0,c0; if(abC) printf(“*n”); else printf(“$n”); 以上程序( D )。 A)有语法错不能通过编译 B)可以通过编译但不能通过连接 C)输出* D)输出$ 10.当a1,b3,c5,d4时,执行完下面一段程序后x的值是( B )。 if(ab) if(cD) x1; else if(aC) if(bD) x2; else x3; else x6; else x7; A) 1 B) 2 C) 3 D) 6 11.以下程序的输出结果是( C )。 main() int a100

3、,x10,y20,ok15,ok20; if(xy) if(y!10) if(!ok1) a1; else if(ok2) a10; a-1; printf(“%dn”,a); A) 1 B) 10 C) -1 D)值不确定 12.以下程序的输出结果是( B )。 main() int x2,y-1,z2; if(xy) if(y12?x10:x-12; printf(“%dn”,y); A) 0 B) 22 C) 12 D) 10 16.语句:printf(%d,(a2)&(b -2);的输出结果是( D )。 A)无输出 B)结果不确定 C) -1 D) 1 17.当c的值不为0时,在下列

4、选项中能正确将c的值赋给变量a、b的是( C )。 A) cba; B)(aC)|(bC); C)(aC)&(bC); D) acb; 18.能正确表示a和b同时为正或同时为负的表达式是( D )。 0|b0)&(a0|b0)&(a0&b0)&(a 0 19.能正确表示逻辑关系:“a10或a0”的C语言表达式是( D )。 0|a10 10&a0 10|a0 20.有如下程序段 int a14,b15,x; char cA; x(a&b)&(cB); 执行该程序段后,x的值为( D )。 A) ture B) false C) 0 D) 1 21.以下程序的输出结果是( C )。 A)-1 1

5、 B)0 1 C)1 0 D)0 0 main() int a-1,b1,k; if(a0)&!(b-0?1:x0?-1:0);的功能相同的if语句是( A )。 0) y1; B) if(x) 0)y1; else y0; else if(x0)y-1; else y0; C) y-1D) y0; 0) 0)y1; else if(x0)y0; else y-1; else y-1; 23.阅读以下程序: main() int x; scanf(%d, &x); if(x-5) printf(%d, x); else printf(%d, x); 程序运行后,如果从键盘上输人5,则输出结果是

6、( B )。 A)3 B) 4 C) 5 D) 6 24.假定w、x、y、z、m均为int型变量,有如下程序段: w1; x2; y3; z4; m(wx)?w:x; m(my)?m:y; m(mz)?m:z; 则该程序运行后,m的值是( D )。 A) 4 B) 3www.Examda.CoM C) 2 D) 1 25.有如下程序 main() float x2.0,y; if(x0.0) y0.0; else if(x10.0) y1.0/x; else y1.0; printf(“%fn”,y); 该程序的输出结果是( C )。 A) 0.000000 B) 0.250000 C) 0.

7、500000 D) 1.000000 26.有如下程序 main() int a2,b-1,c2; if(a)if(b0) c0; else c; printf(“%dn”,C); 该程序的输出结果是(A )。 A) 0 B) 1 C) 2 D) 3 27.若有定义: float w; int a, b;则合法的switch语句是( C )。 A) switch(w) B switch(x) case 1.0: printf(*n); case 1,2: printf(*n); case 2.0: printf(*n); case 3: printf(*n); 无default语句 C) sw

8、itch(b) D) switch(ab); case 1: printf(*n); case 1: printf(*n); default: printf(n); case 2: printf(*n); case 12: printf(*n); default: printf(n); 28.若a、b、c1、c2、x、y均是整型变量,正确的switch语句是( D )。 A) swich(ab); B) switch(a*ab*b) case 1:yab; break; case 3: case 0:ya-b; break; case 1:yab;break; case 3:yb-a;break; C) switch a D) switch(a-b) case

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 试题/考题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号