2011年计算机等级二级C语言章节习题及答案(4)

2011年计算机等级二级C语言章节习题及答案(4)

ID:41588696

大小:36.50 KB

页数:8页

时间:2019-08-28

2011年计算机等级二级C语言章节习题及答案(4)_第1页
2011年计算机等级二级C语言章节习题及答案(4)_第2页
2011年计算机等级二级C语言章节习题及答案(4)_第3页
2011年计算机等级二级C语言章节习题及答案(4)_第4页
2011年计算机等级二级C语言章节习题及答案(4)_第5页
资源描述:

《2011年计算机等级二级C语言章节习题及答案(4)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第5章选择结构程序设计一、选择题(在下列各题的A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项填涂在答题卡相应位置上。)5.1在C程序中,判逻辑值时,用“非0”表示逻辑值“真”,又用“0”表示逻辑值“假”。在求逻辑值时,用()表示逻辑表达式值为“真”,又用()表示逻辑表达式值为“假”。A)10B)01C)非0非0D)11正确答案:A5.2已知intx=6,y=2,z;则执行表达式z=x=x>y后,变量z的值为A)0B)1C)4D)5正确答案:B5.3能正确表示逻辑关系:“a≥10或a≤0”的C语言表达式是A

2、)a>=10ora<=0B)a>=0

3、a<=10C)a>=10&&a<=0D)a>=10‖a<=0正确答案:D5.4若变量c为char类型,能正确判断出c为小写字母的表达式是A)′a′<=c<=′z′B)(c>=′a′)

4、

5、(c<=′z′)C)(′a′<=c)and(′z′>=c)D)(c>=′a′)&&(c<=′z′)正确答案:D5.5设intx=1,y=1;表达式(!x

6、

7、y--)的值是A)0B)1C)2D)-1正确答案:B5.6有如下程序段inta=14,b=15,x;charc=′A′;x=(a&&b)&&(c<′B′

8、);执行该程序段后,x的值为A)tureB)falseC)0D)1正确答案:D5.7以下程序的输出结果是main(){inta=4,b=5,c=0,d;d=!a&&!b

9、

10、!c;printf("%d\n",d);}A)1B)0C)非0的数D)-1正确答案:A5.8设有:inta=1,b=2,c=3,d=4,m=2,n=2;执行(m=a>b)&&(n=c>d)后n的值是A)1B)2C)3D)4正确答案:B5.9已知x,y,z均为整型变量,且值均为1,则执行语句++x

11、

12、++y&&++z;后,表达式x+y的值为A)1B)2C)3D

13、)4正确答案:C5.10表达式aA)

14、

15、B)&C)12?x+10:x-12;printf("%d\n",y);}A)0B)22C)12D)10正确答案:A5.12已知charch=′C′;则以下表达式的值是ch=(ch>=′A′&&ch<=′Z′)?(ch+32):ch;A)AB)aC)ZD)c正确答案:D5.13若有条件表达式(exp)?a++:b--,则以下表达式中能完全等价于表达

16、式(exp)的是A)(exp==0)B)(exp!=0)C)(exp==1)D)(exp!=1)正确答案:B5.14有以下程序main(){inti=1,j=1,k=2;if((j++

17、

18、k++)&&i++)printf("%d,%d,%d\n",i,j,k);}执行后输出结果是A)1,1,2B)2,2,1C)2,2,2D)2,2,3正确答案:C5.15请阅读以下程序:main(){inta=5,b=0,c=0;if(a=b+c)printf("***\n");elseprintf("$$$\n");}以上程序A)有语法错不能

19、通过编译B)可以通过编译但不能通过连接C)输出***D)输出$$$正确答案:D5.16若执行下述程序时,若从键盘输入6和8时,结果为main(){inta,b,s;scanf("%d%d",&a,&b);s=a;if(as=b;s*=s;printf("%d",s);}A)36B)64C)48D)以上都不对正确答案:B5.17有如下程序main(){floatx=2.0,y;if(x<0.0)y=0.0;elseif(x<10.0)y=1.0/x;elsey=1.0;printf("%f\n",y);}该程序的输出结果是A)0

20、.000000B)0.250000C)0.500000D)1.000000正确答案:C5.18以下4个选项中,不能看做一条语句的是A);B)a=5,b=2.5,c=3.6;C)if(a<5);D)if(b!=5)x=2;y=6;正确答案:D5.19若intk=8;则执行下列程序后,变量k的正确结果是main(){intk=8;switch(k){case9:k+=1;case10:k+=1;case11:k+=1;break;default:k+=1;}printf("%d\n",k);}A)12B)11C)10D)9正确答案

21、:D5.20阅读如下程序段#include"stdio.h"main(){inta=45,b=40,c=50,d;d=a>30?b:c;switch(d){case30:printf("%d,",a);case40:printf("%d,",b);case50:printf(

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。