C语言顺序分支结构选择题及答案.doc

C语言顺序分支结构选择题及答案.doc

ID:55631250

大小:52.00 KB

页数:16页

时间:2020-05-21

C语言顺序分支结构选择题及答案.doc_第1页
C语言顺序分支结构选择题及答案.doc_第2页
C语言顺序分支结构选择题及答案.doc_第3页
C语言顺序分支结构选择题及答案.doc_第4页
C语言顺序分支结构选择题及答案.doc_第5页
资源描述:

《C语言顺序分支结构选择题及答案.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1.设ch是char型变量,其值为A,且有下面的表达式:ch=(ch>='A'&&ch<='Z')?(ch+32):ch上面表达式的值是A)AB)aC)ZD)zB2.设a,b和c都是int型变量,且a=3,b=4,c=5,则下面的表达式中,值为0的表达式是A)'a'&&'b'B)a<=bC)a

2、

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

4、

5、1)D3.为表示关系x≥y≥z,应使用C语言表达式A)(x>=y)&&(y>=z)B)(x>=y)AND(y>=z)C)(x>=y>=z)D)(x>=y)

6、

7、(

8、y>=z)A4.执行下面程序段intx=35;charz='A';intB;B=((x=15)&&(z<'a'))后,B的值为A)0B)1C)2D)3B5.表达式:10!=9的值是A)trueB)非零值C)0D)1D6.能正确表示a≥10或a≤0的关系表达式是A)a>=10ora<=0B)a>=10

9、a<=0C)a>=10

10、

11、a<=0D)a>=10

12、

13、a<=0D7.若要求在if后一对圆括号中表示a不等于0的关系,则能正确表示这一关系的表达式为A)a<>0B)!aC)a=0D)aD8.设a=5,b=6

14、,c=5,d=8,m=2,n=2,执行(m=a>b)&&(n=c>d)后n的值为A)1B)2C)3D)0B9.设a为整型变量,不能正确表达数学关系:10

15、

16、a==12

17、

18、a==13

19、

20、a=14C)a>10&&a<15D)!(a<=10)&&!(a>=15)A10.若有以下定义:floatx;inta,b;则正确的switch语句是A)switch(x)B)switch(x){case1.0:printf("*");{case1,2:pri

21、ntf("*");case2.0:printf("**")case3:printf("**");}}C)switch(a+b)D)switch(a-b);{case1:printf("*"){case1:printf("*");case1-2:printf("**n");case2:printf("**");}}A11.设a=1,b=2,c=3,d=4,则表达式:a

22、后,t的值为x=y=z=1;t=++x

23、

24、++y&&++z;A)不定值B)4C)1D)0C13.语句:printf("%d",(a=2)&&(b=-2));的输出结果是A)无输出B)结果不确定C)-1D)1D14.能正确表示a和b同时为正或同时为负的逻辑表达式是A)(a>=0

25、

26、b>=0)&&(a<0

27、

28、b<0)B)(a>=0&&b>=0)&&(a<0&&b<0)C)(a+b>0&&a+b<=0)D)a*b>0D15.有如下程序段inta=14,b=15,x;charc='A';x=(a&&b)&&

29、(c<'B');执行该程序段后,x的值为A)tureB)falseC)0D)1D16.为了避免嵌套的if-else语句的二义性,C语言规定else总是与()组成配对关系。A)缩排位置相同的ifB)在其之前未配对的ifC)在其之前未配对的最近的ifD)同一行上的ifC17.选择出合法的判断a和b是否相等的if语句(设intx,a,b,c;)。A)if(a=b)x++;B)if(a=b)x++;C18.已知intx=10,y=20,z=30,则执

30、行if(x>y)z=x;x=y;y=z;语句后,x、y、z的值是()。A)x=10,y=20,z=30B)x=20,y=30,z=30C)x=20,y=30,z=10D)x=20,y=30,z=20B19.执行下面程序的输出结果是()。main(){inta=5,b=0,c=0;if(a=a+b)printf("****");elseprintf("####");}A)有语法错误不能编译B)能通过编译,但不能通过连接C)输出****D)输出####C20.运行下面程序后,输出是()。main

31、(){intk=-3;if(k<=0)printf("****")elseprintf("####");}A)####B)****C)####****D)有语法错误不能通过编译D21.以下不正确的if语句是()。A)if(x>y)printf("%d",x);B)if(x=y)&&(x!=0)x+=y;C)if(x!=y)scanf("%d",&x);elsescanf("%d",&y);D)if(x

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

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

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