第五章选择结构程序设计练习含答案v1资料

上传人:f****u 文档编号:114838617 上传时间:2019-11-12 格式:DOC 页数:29 大小:167.50KB
返回 下载 相关 举报
第五章选择结构程序设计练习含答案v1资料_第1页
第1页 / 共29页
第五章选择结构程序设计练习含答案v1资料_第2页
第2页 / 共29页
第五章选择结构程序设计练习含答案v1资料_第3页
第3页 / 共29页
第五章选择结构程序设计练习含答案v1资料_第4页
第4页 / 共29页
第五章选择结构程序设计练习含答案v1资料_第5页
第5页 / 共29页
点击查看更多>>
资源描述

《第五章选择结构程序设计练习含答案v1资料》由会员分享,可在线阅读,更多相关《第五章选择结构程序设计练习含答案v1资料(29页珍藏版)》请在金锄头文库上搜索。

1、 第五章选择结构程序设计5.1选择题【题5.4】能正确表示“当x的取值在1,10和200,210范围内为真,否则为假”的表达式是。CA) (x=1)&(x=200)&(x=1)|(x=200)|(x=1)&(x=200)&(x=1)|(x=200)|(x=210)【题5.5】表示图中坐标轴上阴影部分的正确表达式是。CX a b cA) (x=b)&(x=c)B) (x=a)|(b=x=c)C) (x=b)&(x=c)D) (x=a)&(b=x=c)【题5.6】判断char型变量ch是否为大写字母的正确表达式是。CA)A=ch=A)&(ch=A)&(ch=Z)D)(A=ch)【题5.10】设有:

2、int a=1,b=2,c=3,d=4,m=2,n=2;执行(m=ab)&(n=cd)后n的值为。BA)1B)2C)3D)4【题5.11】判断char型变量c1是否为小写字母的正确表达式是。DA)a=c1=a)&(c1=c1)|(z=a)&(c1y&x!=y);B) if(x=y) x+=y;C) if(x!=y) scanf(“%d”,&x) else scanf(“%d”,&y);D) if(xy)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语句语法正确的是

3、。BA) if(x0)printf(“%f”,x)else printf(“%f”,-x);B) if(x0)x=x+y; printf(“%f”,x);else printf(“%f”,-x);C) if(x0)x=x+y; printf(“%f”,x);else printf(“%f”,-x);D) if(x0)x=x+y; printf(“%f”,x)else printf(“%f”,-x);【题5.19】请阅读以下程序:main()int a=5,b=0,c=0;if(a=b+c)printf(“*n”);elseprintf(“$n”);以下程序。DA)有语法错不能通过编译B)可以通

4、过编译但不能通过连接C)输出*D)输出$【题5.20】以下程序的运行结果是。Cmain()int m=5;if(m+5)printf(“%dn”,m);elseprintf(“%dn”,m-);A)4B)5C)6D)7【题5.21】当a=1,b=3,c=5,d=4时,执行完下面一段程序后x的值是。Bif(ab)if(cd) x=1;elseif(ac)if(bd) x=2;else x=3;else x=6;else x=7;A)1B)2C)3D)6【题5.22】有一函数关系见下表:xy=x0x+1下面程序段中能正确表示上面关系的是。CA)y=x+1;B)y=x-1; if(x=0) if(x

5、!=0) if(x=0) y=x; if(x0) y=x+1; else y=x-1; else y=x;C)if(x=0)D)y=x; if(x0) y=x-1; if(x=0) else y=x; if(x0) y=x-1; else y=x+1; else y=x+1;【题5.23】以下程序的输出结果是。Cmain()int a=100,x=10,y=20,ok1=5,ok2=0;if(xy)if(y!=10)if(!ok1)a=1;elseif(ok2)a=10;a=-1;printf(“%dn”,a);A)1B)0C)-1D)值不确定【题5.24】以下程序的输出结果是。Bmain()

6、int x=2,y=-1,z=2;if(xy)if(yy);B) if(x=y)&(x!=0) x+=y;C) if(x!=y) scanf(“%d”,&x); else scanf(“%d”,&y);D) if(xy) x+; y+; 【题5.27】请阅读以下程序:#include main()float a,b;scanf(“%f”,&a);if(a0.0) b=0.0;else if(a0.5)&(a!=2.0) b=1.0/(a+2.0);else if(a10.0) b=1.0/x;else b=10.0;printf(“%fn”,y);若运行时输入2.0,则上面程序的输出结果是。B

7、A)0.000000B)0.500000C)1.000000D)0.250000【题5.28】若有条件表达式(exp)?a+:b-,则以下表达式中能完全等价于表达式(exp)的是。BA)(exp=0)B)(exp!=0)C)(exp=1)D)(exp0)【题5.29】若运行时给变量x输入12,则以下程序的运行结果是。Amain()int x,y;scanf(“%d”,&x);y=x12?x+10:x-12;printf(“%dn”,y);A)0B)22C)12D)10【题5.30】以下程序的运行结果是。Dmain()int k=4,a=3,b=2,c=1;printf(“n%dn”,ka?k:

8、cb?c:a);A)4B)3C)2D)1【题5.31】执行以下程序段后,变量a,b,c的值分别是。Bint x=10,y=9;int a,b,c;a=(-x=y+)?-x:+y;b=x+;c=y;A)a=9,b=9,c=9B)a=8,b=8,c=10C)a=9,b=10,c=9D)a=1,b=11,c=10【题5.32】若w、x、y、z、m均为int型变量,则执行下面语句后的m值是。Aw=1; x=2; y=3; z=4;m=(wx)?w:x;m=(my)?m:y;m=(mz)?m:z;A)1B)2C)3D)4【题5.33】若w1、x2、y3、z4,则条件表达式wx?w:y10?x+100:x

9、-10);printf(“%dn”,w+|z+);printf(“%dn”,!wz);printf(“%dn”,w&z);A)0B)1C)0D)0 1 1 1 1 0 1 0 1 1 1 1 05.2填空题【题5.35】当a=3,b=2,c=1时,表达式f=abc的值是【】。0【题5.36】当a=5,b=4,c=2时,表达式ab!=c的值是【】。1【题5.37】以下程序的运行结果是。5 25 1#include void main(void)int x=1,y,z;x*=3+2;printf(“%dt”,x);x*=y=z=5;printf(“%dt”,x);x=y=z;printf(“%dn”,x);【题5.38】在C语言中,表示逻辑“真”值用【】。1【题5.39】设y为int型变量,请写出描述“y是奇数”的表达式【】。y%2=1或 y%2!=0【题5.40】C语言提供的三种逻辑运算符是【1

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

当前位置:首页 > 办公文档 > 其它办公文档

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