C语言习题(4)

C语言习题(4)

ID:42343076

大小:61.50 KB

页数:5页

时间:2019-09-13

C语言习题(4)_第1页
C语言习题(4)_第2页
C语言习题(4)_第3页
C语言习题(4)_第4页
C语言习题(4)_第5页
资源描述:

《C语言习题(4)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C语言习题(4)第四章选择结构程序设计一.填空题1.C语言提供6种关系运算符,按优先级高低它们分别是>,<,<=,>=,==,!=C语言提供3种逻辑运算符,按优先级高低它们分别是!,&&,

2、

3、。2.设a=3,b=4,c=5,写出下面各逻辑表达式的值。a+b>c&&b==c0!(a>b)&&!c

4、

5、11!(a+b)+c–1&&b+c/213.将条件“y能被4整除但不能被100整除,或y能被400整除”写成逻辑表达式y%4==0&&y%100!=0

6、

7、y%400==0。4.设inta=5,b=6,表达式(++a==b--)?++a:

8、b--的值是7。5.设有:inta=1,b=2,c=3,d=4,m=2,n=2;执行(m=a>b)&&(n=c>d)后m=____0_,n=__2__。6.与数学表达式“22,___________________。7.关键字case和default只能在________语句中出现。8.判断字符型变量ch是否为英文字母的C语言表达式是ch>=’a’&&ch<=’z’

9、

10、ch>=’A’&&ch<=’Z’。9.表达式1+4/5+5<7+4%5+(8,10)的值是_1_______

11、。10.与语句if(x>y)m=y;elsem=x;等效的表达式语句为x>y?m=y:m=x;。二.选择题1.以下程序片段____D_____。intmain()        {intx=3,y=0,z=0;if(x=y+z)printf(“***”);elseprintf(“###”);return0;        } A)有语法错误,不能通过编译B)输出:***C)可以编译,但不能通过连接,所以不能运行D)输出:###2.以下程序段中与语句k=a>b?(b>c?1:0):0;功能等价的是____A____。A)if((a

12、>b)&&(b>c)) k=1;   B)if((a>b)

13、

14、(b>c))  k=1;elsek=0; else  k=0;C)if(a<=b)  k=0;   D)if(a>b)  k=1;else if(b<=c)  k=1;   else if(b>c)  k=1;else k=0;1.下列条件语句中,功能与其他语句不同的是__D______A)if(a)printf("%d",x);elseprintf("%d",y);B)if(a==0)printf("%d",y);elseprintf("%d",x)

15、;C)if(a!=0)printf("%d",x);elseprintf("%d",y);D)if(a==0)printf("%d",x);elseprintf("%d",y);2.已知intx=10,y=20,z=30;语句if(x>y)z=x;x=y;y=z;执行后x,y,z的值是____B____。A)x=10,y=20,z=30B)x=20,y=30,z=30C)x=20,y=30,z=10D)x=20,y=30,z=203.C语言对嵌套if语句的规定是:else总是与____D_____。 A)其之前最

16、近的if配对B)第一个if配对 C)缩进位置相同的if配对D)其之前最近的且尚未配对的if配对4.下列只有当整数x为偶数时,才是逻辑“真”的表达式是_________。A)x%2!=0B)!(x%2==0)C)(x-x/2*2)==0D)x%25.若k=4,a=3,b=2,c=1,则条件表达式kintmain(){inta=0,b=0,c=0;   if(++a>0

17、

18、++b>0

19、)   ++c;   printf(“%d,%d,%d”,a,b,c);return0;}A)0,0,0B)1,1,1C)1,0,1D)0,1,17.若a、b、c1、c2、x、y均是整型的变量,则正确的switch语句是_________。A)switch(a+b);B)switch(a-b){case1:y=a+b;break;{case3:case4:x=a+b;break;case0:y=a-b;break;}case10:case11:y=a-b;break;}C)switchaD)switch(a*a+b*b){cas

20、ec1:y=a-b;break;{case3:casec2:x=a*b;break;case1:y=a+b;break;default:x=a+b;}case3:y=a-b;break;}8.若inti=10;执行下列程序后,变量i的正确结果是_________

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

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

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