您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 项目/工程管理 > 《C语言程序设计》第4章作业
《C语言程序设计》第4章作业布置日期:2012-3-1截止日期:2012-3-15交作业一、单选题(每小题10分,共100分)1、C语言的跳转语句中,对于break和continue说法正确的是_______。A、continue语句只应用于循环体中B、break语句只应用于循环体中C、break是无条件跳转语句,continue不是D、break和continue的跳转范围不够明确,容易产生问题2、对于do...while语句,下列说法中正确的是______。A、用do...while语句可实现分支程序设计B、当循环条件不成立时,至少也要执行一次循环体C、当循环条件不成立时,一次也不执行循环体D、do...while与while结构完全相同3、下列程序段执行时,若从键盘输入23,则输出为______。intc,num;scanf(%d,&num);do{c=num%10;printf(%d,c);num=num/10;}while(num0);printf(\n);A、32B、3C、2D、234、若I,j已定义为int型,则以下for循环是()。for(I=0,j=0;(j!=123)&&(I4);I++);A、无限循环B、循环次数不定C、执行4次D、执行3次5、对于for(表达式1;;表达式3)可以理解为________。A、for(表达式1;0;表达式3)B、for(表达式1;1;表达式3)C、for(表达式1;表达式1;表达式3)D、for(表达式1;表达式3;表达式3)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、10B、7C、6D、147、下列程序的执行结果是()。#includestdio.hmain(){ints=0,k;for(k=7;k=0;k--){switch(k){case1:case4:case7:s++;break;case2:case3:case6:break;case0:case5:s+=2;break;}}printf(s=%d\n,s);}A、s=4B、s=7C、s=3D、s=58、下列程序段执行结果是输出()。x=3;do{printf(%2d,x--);}while(!x);A、0B、3C、321D、2109、以下程序的执行结果是()。#include#defineN2#defineMN+1#defineNUM(M+1)*M/2main(){intI=1,n=0;while(I=NUM){n++;printf(%d,n);I++;}printf(\n);}A、0123456B、12345678C、123D、1210、若I,j已定义为int型,则以下程序段中内循环体printf(sd\n);的执行次数是__________。#includemain(){intj,I;for(I=5;I=1;I--)for(j=0;j4;j++)printf(sd\n);}注意:请参阅课本P29的内容A、20B、24C、25D、30
本文标题:《C语言程序设计》第4章作业
链接地址:https://www.777doc.com/doc-2864530 .html