c语言选择结构试题带答案(word版)

c语言选择结构试题带答案(word版)

ID:31884410

大小:38.15 KB

页数:15页

时间:2019-01-24

c语言选择结构试题带答案(word版)_第1页
c语言选择结构试题带答案(word版)_第2页
c语言选择结构试题带答案(word版)_第3页
c语言选择结构试题带答案(word版)_第4页
c语言选择结构试题带答案(word版)_第5页
资源描述:

《c语言选择结构试题带答案(word版)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、一、选择题1.以下非法的赋值语句是A:n=(i=2,++i);B:j++;C:++(i+1);D:x=j>0;2.已有定义:intx=3,y=4,z=5;,则表达式!(x+y)+z-1&&y+z/2的值是A:6B:0C:2D:13.阅读以下程序:  main()  {intx;  scanf(“%d”,&x);  if(x--<5)printf(“%d”,x);  elseprintf(“%d”,x++);  }  程序运行后,如果从键盘上输人5,则输出结果是()。A:3B:4C:5D:64.有如下程序main0{inta=2,b=-1,c=2;if(a

2、)c=0;elsec++printf("%d",c);}该程序的输出结果是A:0B:1C:2D:35.有以下程序#includemain(){inta,b,c=246;a=c/100%9;b=(-1)&&(-1);printf("%d,%d",a,b);}输出结果是()。A:2,1B:3,2C:4,3D:2,-16.两次运行下面的程序,如果从键盘上分别输入6和4,则输出结果是main(){intx;scanf("%d",&x);15/15if(x++>5)printf("%d",x);elseprintf("%d",x--);}A:7和5B:

3、6和3C:7和4D:6和47.能表示x为偶数的表达式是A:x%2==0B:x%2==1C:x%2D:x%2!=08.下面的程序段中共出现了几处语法错误?inta,b;scanf("%d",a);b=2a;if(b>0)printf("%b",b);A:1B:2C:3D:49.C语言中,逻辑“真”等价于A:大于零的数B:大于零的整数C:非零的数D:非零的整数10.C语言的switch语句中,case后A:只能为常量B:只能为常量或常量表达式C:可为常量及表达式或有确定值的变量及表达式D:可为任何量或表达式11.已知inti=10;表达式"20-0<=i<=9"的值是A:0B

4、:1C:19D:2012.设有inti,j,k;则表达式i=1,j=2,k=3,i&&j&&k的值为A:1B:2C:3D:013.逻辑运算符两侧运算对象的数据类型A:只能是0或1B:只能是0或非0正数C:只能是整型或字符型数据D:可以是任何类型的数据14.能正确表示“当x的取值在[1,10]和[200,210]范围内为真,否则为假”的表达式是()A:(x>=1)&&(x<=10)&&(x>=200)&&(x<=210)B:(x>=1)

5、

6、(x<=10)

7、

8、(x>=200)

9、

10、(x<=210)C:(x>=1)&&(x<=10)

11、

12、(x>=200)&&(x<=210)D:(x

13、>=1)

14、

15、(x<=10)&&(x>=200)

16、

17、(x<=210)15.已知x=43,ch=’a’,y=0;则表达式(x>=y&&ch<’b’&&!y)的值是()15/15A:0B:1C:语法错误D:假16.执行下列语句后a的值为inta=5,b=6,w=1,x=2,y=3,z=4;(a=w>x)&&(b=y>z);A:5B:0C:2D:117.以下程序的输出结果是()main(){inta=5,b=0,c=0;if(a=b+c)printf(“***”);elseprintf(“$$$”);}A:有语法错误不能通过编译B:可以通过编译但不能通过连接C:***D:

18、$$$18.以下程序的输出结果是()main(){intm=5;if(m++>5)printf(“%d”,m);elseprintf(“%d”,m--);}A:4B:5C:6D:719.若运行时给变量x输入12,则以下程序的运行结果是()main(){intx,y;scanf(“%d”,&x);y=x>12?x+10:x-12;printf(“%d”,y);}A:0B:22C:12D:1020.若w=1,x=2,y=3,z=4,则表达式w

19、0B:1C:2D:322.设有intm=1,n=2;则++m==n的结果是A:0B:1C:2D:315/1523.设有intn=2;则++n+1==4的结果是A:trueB:falseC:1D:024.设有intn=2;则++n+1==4,n的结果是A:1B:2C:3D:425.以下使i的运算结果为4的表达式是A:inti=0,j=0;(i=3,(j++)+i);B:inti=1,j=0;j=i=((i=3)*2);C:inti=0,j=1;(j==1)?(i=1):(i=3);D:inti=1,j=1;i+=j+=2;26.

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

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

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