欢迎来到天天文库
浏览记录
ID:21654390
大小:33.50 KB
页数:5页
时间:2018-10-23
《c语言程序设计第4章答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、《C语言程序设计》第4章作业答案一、单选题(每小题10分,共100分,得分 80 分)1、C语言的跳转语句中,对于break和continue说法正确的是_______。 A、continue语句只应用于循环体中 B、break语句只应用于循环体中 C、break是无条件跳转语句,continue不是 D、break和continue的跳转范围不够明确,容易产生问题 你的回答:A (√) 参考答案:A2、对于do...while语句,下列说法中正确的是______。 A、用do...while语句可实现
2、分支程序设计 B、当循环条件不成立时,至少也要执行一次循环体 C、当循环条件不成立时,一次也不执行循环体 D、do...while与while结构完全相同 你的回答:B (√) 参考答案:B3、下列程序段执行时,若从键盘输入23,则输出为______。int c,num;scanf("%d",&num);do{c=num%10;printf("%d",c); num=num/10;}while(num>0);printf(""); A、32 B、3 C、2 D、23 你的回答:A (√)
3、 参考答案:A4、若I,j已定义为int型,则以下for循环是()。for(I=0,j=0;(j!=123)&&(I<4);I++); A、无限循环 B、循环次数不定 C、执行4次 D、执行3次 你的回答:C (√) 参考答案:C5、对于for(表达式1;;表达式3)可以理解为________。 A、for(表达式1;0;表达式3) B、for(表达式1;1;表达式3) C、for(表达式1;表达式1;表达式3) D、for(表达式1;表达式3;表达式3) 你的回答:B (√)
4、 参考答案:B 答案说明:要在电脑上试一下6、执行下列程序段后,I值是()。intI,x;for(I=1,x=1;I<=20;I++){if(x>=10)break;if(x%2==1){x+=5;continue;}x-=3;} A、10 B、7 C、6 D、14 你的回答:A (×) 参考答案:C7、下列程序的执行结果是()。#includemain(){ints=0,k;for(k=7;k>=0;k--){switch(k){case1:case4:case7:s++;bre
5、ak;case2:case3:case6:break;case0:case5:s+=2;break;}}printf("s=%d",s);} A、s=4 B、s=7 C、s=3 D、s=5 你的回答:B (√) 参考答案:B8、下列程序段执行结果是输出()。x=3;do{printf("%2d",x--);}while(!x); A、0 B、3 C、321 D、210 你的回答:B (√) 参考答案:B9、以下程序的执行结果是( )。#include #define N 2
6、 #define M N+1 #define NUM (M+1)*M/2 main( ) {int I=1,n=0;while(I<=NUM) { n++; printf("%d",n); I++;} printf(""); } A、0123456 B、12345678 C、123 D、12 你的回答:A (×) 参考答案:B 答案说明:difine的用法参阅课本P9710、若I,j已定义为int型,则以下程序段中内循环体"printf("sd");"的执行次数是__________。 #incl
7、ude main( ){int j,I;for(I=5;I>=1;I--)for(j=0;j<4;j++) printf("sd");}注意:请参阅课本P29的内容 A、20 B、24 C、25 D、30 你的回答:A (√) 参考答案:A
此文档下载收益归作者所有