预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共14页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

大丈夫处世,不能立功建业,几与草木同腐乎?——《罗贯中》C语言第四章程序控制结构复习题选择结构程序设计复习题一.选择题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||zc)x||z+2&&y-zd)!((x<y)&&!z||y)<=""bdsfid="66"p=""></y)&&>3.x为奇数时值为“真”,x为偶数时值为“假”的表达式是:()a)!(x%2==1)b)x%2==0c)x%2d)!(x%2)4.已有定义语句:inta=3,b=4;,则执行下述表达式后,变量b的值是:()(a++==4)&&(b++==5)a)3b)4c)5d)65.已有定义语句:inta=4,b=6;,则执行下述表达式后,变量b的值是:()(a++==4)||(b++==6)a)4b)5c)6d)76.已有定义语句:intx=6,y=4,z=5;,执行以下语句后,能正确表示x,y,z值的选项是:()if(xa)x=4,y=5,z=6b)x=4,y=6,z=6c)x=4,y=5,z=5d)x=5,y=6,z=47.以下程序的运行结果是:()main(){inti=0;if(i==0)printf(“**”);elseprintf(“$”);printf(“*\n”);}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||!c;,则d的值是()a)0b)1c)-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(b<a)<bdsfid="99"p=""></a)<>if(b<0)c=0,c++;b++;printf(“b=%d,c=%d\n”,b,c);}程序的输出结果是:()a)b=1,c=2b)b=1,c=0c)b=2,c=2d)b=1,c=113.有以下程序:main(){intn;scanf(“%d”,&n);if(n++<5)printf(“%X\n”,n);elseprintf(“%X\n”,n--);}若执行程序时从键盘上输入9,则输出结果是:()常将有日思无日,莫待无时思有时。——《增广贤文》百川东到海,何时复西归?少壮不尽力,老大徒伤悲。——汉乐府《长歌行》a)11b)Ac)9d)814.有以下程序:main(){intm=5;if(++m>5)if(m++>5)printf(“%d\n”,m+5);elseprintf(“%d\n”,m--);elseprintf(“%d\n”,--m);}程序的输出结果是:()a)8b)5c)10d)1215.有以下程序:main(){floatx=2.0,y;if(x<0.0)y=0.0;elseif(x<5.0)&&(!x))y=1.0/(x+2.0);elseif(x<10.0)y=1.0/x;elsey=1.0;printf(“%f\n”,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)3先天下之忧而忧,后天下之乐而乐。——范仲淹我尽一杯,与君发三愿:一愿世清平,二愿身强健,三愿临老头,数与君相见。——《白居易》17.当a=1、b=3、c=5、d=4时,执行下面一段程序:if(a<b)<bdsfid="147"p=""></b)<>if(celseif(a<c)<bdsfid="152"p=""></c)<>if(belsex=3;elsex=6;elsex=7;以上程序段运行后,x的值是:()a)1b)2c)3d)618.执行以下程序:main(){ints,t,a,b;scanf(“%d,%d”,&a,&b);s=1;t=1;if(a>0)s=s+1;if(a>b)t=s+t;elseif(a==b)t=5;elset=2*s;print