资源描述:
《c程序设计选择结构》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、一、选择1.能正确表示a和b同时为正或同时为负的逻辑表达式是( )。A)(a>=0
2、
3、b>=0)&&(a<0
4、
5、b<0)B)(a>=0&&b>=0)
6、
7、(a<0&&b<0)C)(a+b>0)&&(a+b<=0)D)a*b>02.以下程序的输出结果是( )。main(){inta=-1,b=1,k;if((++a<0)&&!(b--<=0))printf(“%d%d”,a,b);elseprintf(“%d%d”,b,a);}A)-11B)01C)10D)001.在以下运算符中,优先级最低的是( )。A)<=B)==C)%D
8、)&&2.以下程序的输出结果是( )。main(){intx=0,y=1;if(x=y)printf(“****”);elseprintf(“####”);}A)语法有误 B)****C)####D)可编译但不能运行3.已定义:inta=3,b=4,c=5;则以下表达式中,结果为0的是( )。A)a&&bB)a<=bC)a
9、
10、b+c&&b-cD)!((a
11、
12、1)4.以下程序的输出结果是( )。main(){inta=2,b=-1,c=2;if(a
13、);}A)0B)1C)2D)31.intx=1,y=1,z=1,t;t=++x
14、
15、++y&&++z后,变量t的值是( )。A)3 B)2 C)1 D)01.下面程序的输出结果是( )。main(){inta,b,c,x=5,y=10;a=(--y==x++) ?—y :++x ;b=y++ ;c=x ;printf(“a=%d,b=%d,c=%d “,a,b,c) ;}A)a=6,b=9,c=7B)a=6,b=9,c=6C)a=7,b=9,c=6D)a=7,b=9,c=72.以下程序段执
16、行后,能使变量i的结果为4的是( c )。A) inti=1,j=0;B)inti=0,j=0;i=j=((i=3)++);(i=2,i+(j=2));C)inti=1,j=1D)inti=0,j=1;i+=j+=2;(j==1)?i+=3:i=2;1.以下程序的输出结果是( )。main(){intx=1,a=0,b=0 ;switch(x){case0:b++;case1:a++;case2:a++,b++;}printf(“a=%d,b=%d”,a,b);}A)a=2,b=1B)a=1,b=1C)a=2,b=0D)a=2,b=
17、22.下面程序的输出结果是( 2 )。main(){inta=0,b=-1,c=2 ;if(a)if(b<0)c=0;elsec++;printf(“%d”,c);}A)0B)1C)2D)31.已知intx=3,y=3;则执行表达式++x
18、
19、++y后,变量y的值是( b )。A)1 B)3 C)4 D)不确定2.设x为整型变量,则语句if(!x)中的条件!x等价于( a )。A)x==0B)x!=1C)x!=0D)~x1.以下程序的执行结果是( )。main(){inta=14,b=15,x
20、;charc=’A’;x=(a&&b)&&(c<’B’);printf(“%d”,x);}A)trueB)falseC)0D)12.以下程序输出结果是( a )。main(){intx=1,y=0,a=0,b=0 ;switch(x){case1:switch(y){case0:a++,break;case1:b++;break;}case2:a++;b++;break;}printf(“%d,%d”,a,b);}A)2,1B)1,1C)1,0D)2,21.以下各项中,合法的 if语句是( )。A)if(x!=y)if(x>y
21、)printf(“x>y”);elseprintf(“xy)printf(“x>y”)elseprintf(“xy)printf(“x>y”);elseprintf(“xy)printf(“x>y”);elseprintf(“x22、=y”);1.设a,b,c,x均为整型,下列程序段运行后x的值是( )。a=b=c=0;x=35;if(!a)x--;elseif(b);if(c)x=3;elsex=4;A)4B)3