程序控制结构习题C语言程序设计ppt课件.ppt

程序控制结构习题C语言程序设计ppt课件.ppt

ID:59191310

大小:453.00 KB

页数:31页

时间:2020-09-26

程序控制结构习题C语言程序设计ppt课件.ppt_第1页
程序控制结构习题C语言程序设计ppt课件.ppt_第2页
程序控制结构习题C语言程序设计ppt课件.ppt_第3页
程序控制结构习题C语言程序设计ppt课件.ppt_第4页
程序控制结构习题C语言程序设计ppt课件.ppt_第5页
资源描述:

《程序控制结构习题C语言程序设计ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第3章程序控制结构 习题一、单项选择题 (第80页)1、有以下程序: main() {intx=102,y=012; printf(“%2d,%2d”,x,y); } 程序执行后输出结果是()A.10,01B.2,12C.102,10D.02,10C√intx=102,y=012102x10yprintf(“%2d,%2d”,x,y);%2dx102,%2dy102、执行下列语句后,a,b,c,x,y的值是()intx=6,y=3,a,b,c; a=(--x==y++)?++x:++y; b=x++; c=y;A.54

2、356B.55565C.54556D.65754B√6x3y25abcintx=6,y=3,a,b,c;a=(--x==y++)?++x:++y;(--x==y++)?++x:++y;--xx==yy++4++y5a=y5b=x++;b=x5x++6c=y53、设a=3,b=4,执行 printf(“%d,%d”,(a,b),(b,a));的输出是()A.3,4B.4,3C.3,3D.4,4B√printf(“%d,%d”,(a,b),(b,a));(a,b),(b,a)ab4,34、C语言允许if-else语句可以嵌套使用,

3、规定else总是与()配对。A.其之前最近的ifB.第一个ifC.缩进位置相同的ifD.其之前最近的且尚未配对的ifD√if(a>b)if(b

4、);循环变量赋初值改变循环变量的值for(赋初值;循环条件;改变循环变量的值){……}6、设有说明语句inta=1;则执行以下语句后 输出()switch(a) {case1:printf(“你好”); case2:printf(“再见”); default:printf(“晚安”);}A.你好B.你好再见晚安C.你好晚安D.你好再见B√switch(a)你好再见晚安7、设E=1,语句while(!E);中的表达式!E 等价于()A.E==1BB.E==0C.E!=1D.E!=0√设E=1!E!E==1E==08、对break语

5、句和continue语句,下面说法 不正确的是()A.break语句强制中断当前循环,退出循环体B.break语句不仅能用在3条循环语句的循环体情况下,还可用在switch语句中continue语句能用在switch语句中,在没有循环情况下D.continue语句不能退出循环体C√√√×9、以下描述错误的是()A.while循环是先判断表达式,后执行循环体B.do-while和for循环均是先执行循环体语句,后判断表达式C.for,while,do-while循环中的循环体语句均可以由空语句构成D.使用while和do-whil

6、e循环是循环变量的初始化操作应在循环语句前完成C√while(条件){…}×do{…}while(条件);do{}while(条件);while(条件);for(条件);√√10、以下关于for循环语句的正确判断为() inta,b; a=100; for(b=100;a!=b;++a,b++)printf(“-----”);A.循环体只执行一次B.是死循环C.循环体一次也不执行D.输出-----C√for(b=100;a!=b;++a,b++)a!=b;b=100;100!=100?11、求标有/*******/语句的执行

7、次数() intx=10; while(x++<20) x+=2;/*******/A.10B.11C.4D.3C√x+=2;x++<20x<20,x++1:10<20?x++x+=2;2:13<20?x++x+=2;3:16<20?x++x+=2;4:19<20?x++x+=2;5:22<20?x++12、求标有/*******/语句的执行次数() inty=0,x=2; do{ y=x*x;/******/ }while(++y<5);A.5B.4C.2D.1D√inty=0,x=2;0y2xdoy=x*x;4while(+

8、+y<5);++y5y<513、求标有/*******/语句的执行次数() inty,i; for(i=0;i<20;i++) {if(i%2==0)continue; y+=i;/*******/ }A.20B.19C.10D.9C√yi0inty,i;for

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

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

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