资源描述:
《第五章选择结构程序设计练习含答案v1》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第五章 选择结构程序设计5.1 选择题【题5.4】能正确表示“当x的取值在[1,10]和[200,210]范围内为真,否则为假”的表达式是 。CA)(x>=1)&&(x<=10)&&(x>=200)&&(x<=210)B)(x>=1)
2、
3、(x<=10)
4、
5、(x>=200)
6、
7、(x<=210)C)(x>=1)&&(x<=10)
8、
9、(x>=200)&&(x<=210)D)(x>=1)
10、
11、(x<=10)&&(x>=200)
12、
13、(x<=210)【题5.5】表示图中坐标轴上阴影部分的正确表达式是 。C////////////////
14、 XabcA)(x<=a)&&(x>=b)&&(x<=c)B)(x<=a)
15、
16、(b<=x<=c)C)(x<=a)
17、
18、(x>=b)&&(x<=c)D)(x<=a)&&(b<=x<=c)【题5.6】判断char型变量ch是否为大写字母的正确表达式是 。CA)‘A’<=ch<=‘Z’B)(ch>=‘A’)&(ch<=‘Z’)C)(ch>=‘A’)&&(ch<=‘Z’)D)(‘A’<=ch)AND(‘Z’>=ch)【题5.10】设有:inta=1,b=2,c=3,d=4,m=2,n=2;
19、执行(m=a>b)&&(n=c>d)后n的值为 。BA)1B)2C)3D)4【题5.11】判断char型变量c1是否为小写字母的正确表达式是 。DA)‘a’<=c1<=‘z’B)(c1>=a)&&(c1<=z)C)(‘a’>=c1)
20、
21、(‘z’<=c1)D)(c1>=‘a’)&&(c1<=‘z’)【题5.12】以下程序的运行结果是 。B#include“stdio.h”main(){29inta,b,d=241;a=d/100%9;b=(-1)&&(-1);printf(“%d,%d”,a,b);}A)6,1B)2,1
22、C)6,0D)2,0【题5.13】执行以下语句后a的值为【1】,b的值为【2】。CAinta,b,c;a=b=c=1;++a
23、
24、++b&&++c;【1】A)错误B)0C)2D)1【2】A)1B)2C)错误D)0【题5.15】以下不正确的if语句形式是 。CA)if(x>y&&x!=y);B)if(x==y)x+=y;C)if(x!=y)scanf(“%d”,&x)elsescanf(“%d”,&y);D)if(x25、Bif(x>y)z=x;x=y;y=z;A)x=10,y=20,z=30B)x=20,y=30,z=30C)x=20,y=30,z=10D)x=20,y=30,z=20【题5.18】以下if语句语法正确的是 。BA)if(x>0)printf(“%f”,x)elseprintf(“%f”,-x);B)if(x>0){x=x+y;printf(“%f”,x);}elseprintf(“%f”,-x);C)if(x>0){x=x+y;printf(“%f”,x);};elseprintf(“%f”,-x);D)if(x>0){x=x+
26、y;printf(“%f”,x)}29elseprintf(“%f”,-x);【题5.19】请阅读以下程序:main(){inta=5,b=0,c=0;if(a=b+c)printf(“***”);elseprintf(“$$$”);}以下程序 。DA)有语法错不能通过编译B)可以通过编译但不能通过连接C)输出***D)输出$$$【题5.20】以下程序的运行结果是 。Cmain(){intm=5;if(m++>5)printf(“%d”,m);elseprintf(“%d”,m--);}A)4B)5C)6D)
27、7【题5.21】当a=1,b=3,c=5,d=4时,执行完下面一段程序后x的值是 。Bif(a0x+129下面程序段中能正确表示上面关系的是 。CA)y=x+1;B)y=x-1;if(x>=0)if(x!=0)if(x==0)y=x;if(x>0)y=x+1;elsey=x-1;elsey=x;C)if(x<=0)D)y
28、=x;if(x<0)y=x-1;if(x<=0)elsey=x;if(x<0)y=x-1;elsey=x+1;elsey=x+1;【题5.23】以下程序的输出结果是 。Cmain(){inta=100