资源描述:
《C语言末考第五章复习题a.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、1.表达式:10!=9的值是(D)。(A)true(B)非零值(C)0(D)12.为表示关系x大于等于y大于等于z,应使用C语言表达式(A)。(A)(x>=y)&&(y>=z)(B)(x>=y)AND(y>=z)(C)(x>=y>=z)(D)(x>=y)&(y>=z)3.能正确表示a≥10或a≤0的关系表达式是(D)。(A)a>=10ora<=0(B)a>=10│a<=0(C)a≥10││a≤0(D)a>=10││a<=04.若变量c为char类型,能正确判断出c为小写字母的表达式是(D)。(A)'a'<=c<='z'(B)(c>='a')
2、
3、
4、(c<='z')(C)('a'<=c)and('z'>=c)(D)(c>='a')&&(c<='z')5.下面程序的输出是(C)。(A)003(B)012(C)103(D)112main(){inta=-1,b=4,k;k=(a++<=0)&&(!(b--<=0));printf("%d%d%d%",k,a,b);}6.有如下程序段inta=14,b=15,x;charc=’A’;x=(a&&b)&&(c<’B’);执行该程序段后,x的值为(D)。(A)true(B)false(C)0(D)11.以下程序的输出结果是(C)。(A)-11
5、(B)01(C)10(D)00main(){inta=-1,b=1,k;if((++a<0)&&!(b--<=0))printf("%d%d",a,b);elseprintf("%d%d",b,a);}2.表示关系x<=y<=z的C语言表达式为(A)。(A)(x<=y)&&(y<=z)(B)(x<=y)AND(y<=z)(C)(x<=y<=z)(D)(x<=y)&(y<=z)3.设x,y,z,t均为int型变量,则执行以下语句后,t的值为(C)。x=y=z=1;t=++x
6、
7、++y&&++z;(A)不定值(B)2(C)1(D)04.阅
8、读以下程序:main(){intx;scanf("%d",&x);if(x--<5)printf("%d",x);elseprintf("%d",x++);}程序运行后,如果从键盘上输入5,则输出结果是(B)。(A)3(B)4(C)5(D)61.以下程序输出结果是(B)。main(){intm=5;if(m++>5)printf("%d",m);elseprintf("%d",m--);}(A)7(B)6(C)5(D)42.以下程序的输出结果是(C)。main(){inta=-1,b=1,k;if((++a<0)&&!(b--<=0)
9、)printf("%d%d",a,b);elseprintf("%d%d",b,a);}(A)-11(B)01(C)10(D)001.设有如下定义:inta=1,b=2,c=3,d=4,m=2,n=2;则执行表达式:(m=a>b)&&(n=c>d)后,n的值为(B)。(A)1(B)2(C)3(D)02.语句:printf("%d",(a=2)&&(b=-2);的输出结果是(D)。(A)无输出(B)结果不确定(C)-1(D)13.当c的值不为0时,在下列选项中能正确将c的值赋给变量a、b的是(C)。(A)c=b=a;(B)(a=c)‖(
10、b=c);(C)(a=c)&&(b=c);(D)a=c=b;4.能正确表示a和b同时为正或同时为负的逻辑表达式是(D)。(A)(a>=0‖b>=0)&&(a<0‖b<0)(B)(a>=0&&b>=0)&&(a<0&&b<0)(C)(a+b>0)&&(a+b<=0)(D)a*b>05.以下程序的输出结果是(C)。(A)-11(B)01(C)10(D)00main(){inta=-1,b=1,k;if((++a<0)&&!(b--<=0))printf("%d%d",a,b);elseprintf("%d%d",b,a);}1.设intx
11、=1,y=1;表达式(!x
12、
13、y--)的值是(B)。(A)0(B)1(C)2(D)-12.以下程序的输出结果是(C)。(A)-11(B)01(C)10(D)00main(){inta=-1,b=1,k;if((++a<0)&&!(b--<=0))printf("%d%d",a,b);elseprintf("%d%d",b,a);}3.有如下程序main(){intx=1,a=0,b=0;switch(x){case0:b++;case1:a++;case2:a++;b++;}printf(“a=%d,b=%d”,a,b);}该程序
14、的输出结果是(A)。(A)a=2,b=1(B)a=1,b=1(C)a=1,b=0(D)a=2,b=21.有如下程序main(){floatx=2.0,y;if(x<