C程序设计选择结构1

C程序设计选择结构1

ID:39549517

大小:66.50 KB

页数:5页

时间:2019-07-06

C程序设计选择结构1_第1页
C程序设计选择结构1_第2页
C程序设计选择结构1_第3页
C程序设计选择结构1_第4页
C程序设计选择结构1_第5页
资源描述:

《C程序设计选择结构1》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

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)003.在以下运算符中,优先级最低的是(   )。A)<=B)==C)%D)

8、&&4.以下程序的输出结果是(  )。main(){intx=0,y=0;if(x=y)printf(“****”);elseprintf(“####”);}A)语法有误 B)****C)####D)可编译但不能运行5.已定义:inta=3,b=4,c=5;则以下表达式中,结果为0的是(   )。A)a&&bB)a<=bC)a

9、

10、b+c&&b-cD)!((a

11、

12、1)6.以下程序的输出结果是(  )。main(){inta=2,b=-1,c=2;if(a

13、A)0B)1C)2D)37.以下程序段中,语法上正确的是(   )。A) intx=0,y=10;switch(x){casey:x++;break;casey+2:x+=10;break;casey-1:x=-7;break;}B)intx=0,y;switch(x){casex>0:y=1;break;casex==0:y=0;break;casex<0:y=-1;break;}D)intx=0,y;switch(x){case3:case-1:y=2;break;case2:break;}C)#defineN20intx=10,z ;s

14、witch(x){case12:z=3;break;caseN+1:z=10;break;caseN-8:z=-10;break;} 1.已有说明:intx=1,y=1,z=1,t;则执行表达式t=++x

15、

16、++y&&++z后,变量t的值是( )。A)3         B)2         C)1        D)02.下面程序的输出结果是(   )。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)

17、 ;}A)a=6,b=9,c=7B)a=6,b=9,c=6C)a=7,b=9,c=6D)a=7,b=9,c=73.以下程序段执行后,能使变量i的结果为4的是(  )。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;4.以下程序的输出结果是(  )。main(){intx=1,a=0,b=0 ;switch(x){case0:b++;case1:a++;case2:a++,b++;}

18、printf(“a=%d,b=%d”,a,b);}A)a=2,b=1B)a=1,b=1C)a=2,b=0D)a=2,b=25.下面程序的输出结果是(    )。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

19、

20、++y后,变量y的值是(   )。A)1       B)3        C)4      D)不确定2.设x为整型变量,则语句if(!x)中的条件!x等价于(   )。A)

21、x==0B)x!=1C)x!=0D)~x3.以下程序的执行结果是(   )。main(){inta=14,b=15,x;charc=’A’;x=(a&&b)&&(c<’B’);printf(“%d”,x);}A)trueB)falseC)0D)14.以下程序输出结果是(    )。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

22、,1B)1,1C)1,0D)2,25.以下各项中,合法的 if语句是(   )。A)if(x!=y)if(x>y)printf(“x>y”);elseprint

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。