欢迎来到天天文库
浏览记录
ID:9280694
大小:41.00 KB
页数:5页
时间:2018-04-26
《c语言第五章选择结构复习题》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、选择结构程序设计复习题一.选择题1.已有定义语句:intx=3,y=4,z=5;,则值为0的表达式是:()a)x>y++b)x<=++yc)x !=y+z>y-zd)y%z>=y-z2.已有定义语句:intx=3,y=0,z=0;,则值为0的表达式是:()a)x&&yb)x
2、
3、zc)x
4、
5、z+2&&y-zd) !((x6、7、y)3.x为奇数时值为“真”,x为偶数时值为“假”的表达式是:()a) !(x%2==1)b)x%2==0c)x%2d) !(x%2)4.已有定义语句:inta=8、3,b=4;,则执行下述表达式后,变量b的值是:()(a++==4)&&(b++==5)a) 3b)4c)5d) 65.已有定义语句:inta=4,b=6;,则执行下述表达式后,变量b的值是:()(a++==4)9、10、(b++==6)a) 4b)5c)6d) 76.已有定义语句:intx=6,y=4,z=5;,执行以下语句后,能正确表示x,y,z值的选项是:()if(x11、7.以下程序的运行结果是:()main(){inti=0;if(i==0)printf(“**”);elseprintf(“$”);printf(“*”);}a)*b)$*c)**d)***8.若变量a,b,c都为整型,且a=1、b=15、c=0,则表达式a==b>c的值是()a)0b)非零c)“真”d)19.a为0时,值为“真”的表达式是()a)ab)!(++a)c)a=0d)a==010.若有定义和语句:inta=4,b=5,c=0d;d=!a&&!b12、13、!c;,则d的值是()a)0b)1c14、)-1d)非0的数11.以下选项不能正确判断a为偶数的表达式是()a)a%2==0b)!a%2!=0c)a/2*2-a==0d)!(a%2)12.有以下程序:main(){inta=2,b=1,c=2;if(b15、(“%X”,n);elseprintf(“%X”,n--);}若执行程序时从键盘上输入9,则输出结果是:()a)11b)Ac)9d)814.有以下程序:main(){intm=5;if(++m>5)if(m++>5)printf(“%d”,m+5);elseprintf(“%d”,m--);elseprintf(“%d”,--m);}程序的输出结果是:()a)8b)5c)10d)1215.有以下程序:main(){floatx=2.0,y;if(x<0.0)y=0.0;elsei16、f(x<5.0)&&(!x))y=1.0/(x+2.0);elseif(x<10.0)y=1.0/x;elsey=1.0;printf(“%f”,y);}程序的输出结果是:()a)0.000000b)0.250000c)0.500000d)1.00000016.假设所有变量均已正确说明:a=b=c=0;x=35;if(!a)x--;elseif(b);if(c)x=3;elsex=4;以上程序段运行后,x的值是:()a)34b)35c)4d)317.当a=1、b=3、c=5、d=4时,执行下面一17、段程序:if(a0)s=s+1;if(a>b)t=s+t;elseif(a==b)t=5;elset=2*s;printf(“t=%d”,t);}要使输出结果为:t=4,给a和b输入的值应满足的条件是18、:()a)a>bb)aa>b19.以下程序的输出结果是:()main(){inta=5,b=4,c=6,d;printf(“%d”,d=a>b ?(a>c?a:c):(b));}a)5b)4c)6d)不确定20.若有定义语句:intx=3,y=2,z=1;则以下表达式的值是:()z*=(x>y?++x:y++)a)0b)1c)4d)321.有以下程序:main(){inta=15,b=21,m=0;switch(a%3){case0:
6、
7、y)3.x为奇数时值为“真”,x为偶数时值为“假”的表达式是:()a) !(x%2==1)b)x%2==0c)x%2d) !(x%2)4.已有定义语句:inta=
8、3,b=4;,则执行下述表达式后,变量b的值是:()(a++==4)&&(b++==5)a) 3b)4c)5d) 65.已有定义语句:inta=4,b=6;,则执行下述表达式后,变量b的值是:()(a++==4)
9、
10、(b++==6)a) 4b)5c)6d) 76.已有定义语句:intx=6,y=4,z=5;,执行以下语句后,能正确表示x,y,z值的选项是:()if(x11、7.以下程序的运行结果是:()main(){inti=0;if(i==0)printf(“**”);elseprintf(“$”);printf(“*”);}a)*b)$*c)**d)***8.若变量a,b,c都为整型,且a=1、b=15、c=0,则表达式a==b>c的值是()a)0b)非零c)“真”d)19.a为0时,值为“真”的表达式是()a)ab)!(++a)c)a=0d)a==010.若有定义和语句:inta=4,b=5,c=0d;d=!a&&!b12、13、!c;,则d的值是()a)0b)1c14、)-1d)非0的数11.以下选项不能正确判断a为偶数的表达式是()a)a%2==0b)!a%2!=0c)a/2*2-a==0d)!(a%2)12.有以下程序:main(){inta=2,b=1,c=2;if(b15、(“%X”,n);elseprintf(“%X”,n--);}若执行程序时从键盘上输入9,则输出结果是:()a)11b)Ac)9d)814.有以下程序:main(){intm=5;if(++m>5)if(m++>5)printf(“%d”,m+5);elseprintf(“%d”,m--);elseprintf(“%d”,--m);}程序的输出结果是:()a)8b)5c)10d)1215.有以下程序:main(){floatx=2.0,y;if(x<0.0)y=0.0;elsei16、f(x<5.0)&&(!x))y=1.0/(x+2.0);elseif(x<10.0)y=1.0/x;elsey=1.0;printf(“%f”,y);}程序的输出结果是:()a)0.000000b)0.250000c)0.500000d)1.00000016.假设所有变量均已正确说明:a=b=c=0;x=35;if(!a)x--;elseif(b);if(c)x=3;elsex=4;以上程序段运行后,x的值是:()a)34b)35c)4d)317.当a=1、b=3、c=5、d=4时,执行下面一17、段程序:if(a0)s=s+1;if(a>b)t=s+t;elseif(a==b)t=5;elset=2*s;printf(“t=%d”,t);}要使输出结果为:t=4,给a和b输入的值应满足的条件是18、:()a)a>bb)aa>b19.以下程序的输出结果是:()main(){inta=5,b=4,c=6,d;printf(“%d”,d=a>b ?(a>c?a:c):(b));}a)5b)4c)6d)不确定20.若有定义语句:intx=3,y=2,z=1;则以下表达式的值是:()z*=(x>y?++x:y++)a)0b)1c)4d)321.有以下程序:main(){inta=15,b=21,m=0;switch(a%3){case0:
11、7.以下程序的运行结果是:()main(){inti=0;if(i==0)printf(“**”);elseprintf(“$”);printf(“*”);}a)*b)$*c)**d)***8.若变量a,b,c都为整型,且a=1、b=15、c=0,则表达式a==b>c的值是()a)0b)非零c)“真”d)19.a为0时,值为“真”的表达式是()a)ab)!(++a)c)a=0d)a==010.若有定义和语句:inta=4,b=5,c=0d;d=!a&&!b
12、
13、!c;,则d的值是()a)0b)1c
14、)-1d)非0的数11.以下选项不能正确判断a为偶数的表达式是()a)a%2==0b)!a%2!=0c)a/2*2-a==0d)!(a%2)12.有以下程序:main(){inta=2,b=1,c=2;if(b15、(“%X”,n);elseprintf(“%X”,n--);}若执行程序时从键盘上输入9,则输出结果是:()a)11b)Ac)9d)814.有以下程序:main(){intm=5;if(++m>5)if(m++>5)printf(“%d”,m+5);elseprintf(“%d”,m--);elseprintf(“%d”,--m);}程序的输出结果是:()a)8b)5c)10d)1215.有以下程序:main(){floatx=2.0,y;if(x<0.0)y=0.0;elsei16、f(x<5.0)&&(!x))y=1.0/(x+2.0);elseif(x<10.0)y=1.0/x;elsey=1.0;printf(“%f”,y);}程序的输出结果是:()a)0.000000b)0.250000c)0.500000d)1.00000016.假设所有变量均已正确说明:a=b=c=0;x=35;if(!a)x--;elseif(b);if(c)x=3;elsex=4;以上程序段运行后,x的值是:()a)34b)35c)4d)317.当a=1、b=3、c=5、d=4时,执行下面一17、段程序:if(a0)s=s+1;if(a>b)t=s+t;elseif(a==b)t=5;elset=2*s;printf(“t=%d”,t);}要使输出结果为:t=4,给a和b输入的值应满足的条件是18、:()a)a>bb)aa>b19.以下程序的输出结果是:()main(){inta=5,b=4,c=6,d;printf(“%d”,d=a>b ?(a>c?a:c):(b));}a)5b)4c)6d)不确定20.若有定义语句:intx=3,y=2,z=1;则以下表达式的值是:()z*=(x>y?++x:y++)a)0b)1c)4d)321.有以下程序:main(){inta=15,b=21,m=0;switch(a%3){case0:
15、(“%X”,n);elseprintf(“%X”,n--);}若执行程序时从键盘上输入9,则输出结果是:()a)11b)Ac)9d)814.有以下程序:main(){intm=5;if(++m>5)if(m++>5)printf(“%d”,m+5);elseprintf(“%d”,m--);elseprintf(“%d”,--m);}程序的输出结果是:()a)8b)5c)10d)1215.有以下程序:main(){floatx=2.0,y;if(x<0.0)y=0.0;elsei
16、f(x<5.0)&&(!x))y=1.0/(x+2.0);elseif(x<10.0)y=1.0/x;elsey=1.0;printf(“%f”,y);}程序的输出结果是:()a)0.000000b)0.250000c)0.500000d)1.00000016.假设所有变量均已正确说明:a=b=c=0;x=35;if(!a)x--;elseif(b);if(c)x=3;elsex=4;以上程序段运行后,x的值是:()a)34b)35c)4d)317.当a=1、b=3、c=5、d=4时,执行下面一
17、段程序:if(a0)s=s+1;if(a>b)t=s+t;elseif(a==b)t=5;elset=2*s;printf(“t=%d”,t);}要使输出结果为:t=4,给a和b输入的值应满足的条件是
18、:()a)a>bb)aa>b19.以下程序的输出结果是:()main(){inta=5,b=4,c=6,d;printf(“%d”,d=a>b ?(a>c?a:c):(b));}a)5b)4c)6d)不确定20.若有定义语句:intx=3,y=2,z=1;则以下表达式的值是:()z*=(x>y?++x:y++)a)0b)1c)4d)321.有以下程序:main(){inta=15,b=21,m=0;switch(a%3){case0:
此文档下载收益归作者所有