《C语言程序设计》(第3版_乌云高娃)-11章 补充习题及答案 第4章补充习题及答案.docVIP

  • 39
  • 0
  • 约1.87千字
  • 约 4页
  • 2021-09-12 发布于广东
  • 举报

《C语言程序设计》(第3版_乌云高娃)-11章 补充习题及答案 第4章补充习题及答案.doc

第4章补充习题及答案 习题 4.1 选择题 (1)下面程序段的运行结果是_______。 int iNum=0; while(iNum=2) printf(%d,iNum); A.2 B.3 (2)下面程序的运行结果是_______。 #includestdio.h void main() { int iNum=0; while(iNum=2) { iNum++; printf(%d\n,iNum); } } A.1 B.1 C.1 D. 2 2 2 3 3 4 (3)以下程序段________。 iNum=–1; do{ iNum=iNum*iNum; } while(!iNum); A.是死循环 B.循环执行2次 C.循环执行一次 D.有语法错误 (4)若i为整型变量,则以下循环执行次数是________。 for(i=2;i==0;)printf(%d,i); A.无限次 B.0次 C.1次 D.2次 (5)以下正确的描述是_______。 A.continue语句的作用是结束整个循环的执行 B.只能在循环体内和switch语句体内使用break语句 C.在循环体内使用break语句或continue语句的作用相同 D.从多层循环嵌套中退出时,只能使用goto语句 4.2 填空题 (1)下面程序段是从键盘输入的字符中统计数字字符的个数,用换行符结束循环。填空使程序完整。 int iNum=0,chLetter; chLetter=getchar(); while(____) {if(_____) iNum++; chLetter=getchar(); } (2)下面程序段的运行结果是_______。 i=1;iSum=3; do{iSum+=i++; if(iSum%7==0) ?continue; else ?++i; }while(iSum15); printf(%d,i); 答案 4.1 选择题 (1)下面程序段的运行结果是___D____。 int iNum=0; while(iNum=2) printf(%d,iNum); A.2 B.3 (2)下面程序的运行结果是___C____。 #includestdio.h void main() { int iNum=0; while(iNum=2) { iNum++; printf(%d\n,iNum); } } A.1 B.1 C.1 D. 2 2 2 3 3 4 (3)以下程序段___C_____。 iNum=–1; do{ iNum=iNum*iNum; } while(!iNum); A.是死循环 B.循环执行2次 C.循环执行一次 D.有语法错误 (4)若i为整型变量,则以下循环执行次数是__C______。 for(i=2;i==0;)printf(%d,i); A.无限次 B.0次 C.1次 D.2次 (5)以下正确的描述是__B_____。 A.continue语句的作用是结束整个循环的执行 B.只能在循环体内和switch语句体内使用break语句 C.在循环体内使用break语句或continue语句的作用相同 D.从多层循环嵌套中退出时,只能使用goto语句 4.2 填空题 (1)下面程序段是从键盘输入的字符中统计数字字符的个数,用换行符结束循环。填空使程序完整。 int iNum=0,chLetter; chLetter=getchar(); while(__chLetter!=’\0’ {if(_chLetter=’1’ chLetter=’9’ iNum++; chLetter=getchar(); } (2)下面程序段的运行结果是__8_____。 i=1;iSum=3; do{iSum+=i++; if(iSum%7==0) ?continue; else ?++i; }while(iSum15); printf(%d,i);

文档评论(0)

1亿VIP精品文档

相关文档