C语言程序设计习题第4章循环结构(答案解析).doc
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
C语言程序设计习题第4章循环结构(答案解析) 本资源摘要信息涵盖了C语言程序设计的第四章循环结构,包括选择题和答案解析。循环结构是C语言程序设计的重要组成部分,本资源摘要信息对循环结构进行了详细的讲解和分析,涵盖了while循环、do-while循环、for循环等多种循环结构,并提供了相应的答案解析。 一、选择题 1. while循环执行的次数是多少? 答案:A) 无限次 解析:在while循环中,如果条件语句的值为真,那么循环将一直执行下去,直到条件语句的值为假。因此,在这个问题中,while循环执行的次数是无限次。 2. t 为 int 类型,进入下面的循环之前,t 的值为 0。那么以下表达中正确的选项是? 答案:B) 循环控制表达式的值为 1 解析:在这个问题中,t 的值为 0,进入循环之前,循环控制表达式的值为 1,那么循环将执行一次。 3. 在 C 程序中,与 while(m) 中表达式 m 完全等价的是? 答案:B) m!=0 解析:在C语言中,while(m) 中的表达式 m 是一个条件语句,如果 m 的值不等于 0,那么循环将执行下去。因此,m!=0 是与 while(m) 中的表达式 m 完全等价的。 4. 有以下程序,程序运行后的输出结果是? 答案:C) 10 解析:在这个问题中,程序的输出结果是 10,这是因为循环体中 sum=sum+i 语句的执行结果。 5. 有以下程序,程序运行后的输出结果是? 答案:D) 死循环 解析:在这个问题中,程序的输出结果是死循环,因为循环体中没有更新变量 i 的值,那么循环将一直执行下去。 六、do-while循环 6. 有如下程序main(){ int n=9;while(n>6){n--;printf(“%d〞,n);}}该程序段的输出结果是? 答案:B) 876 解析:在这个问题中,程序的输出结果是 876,这是因为循环体中 printf 语句的执行结果。 7. 以下程序的输出结果是? 答案:B) 1 2 解析:在这个问题中,程序的输出结果是 1 2,这是因为循环体中 printf 语句的执行结果。 八、for循环 8. 有以下程序,假设运行时输入 3.6 2.4<回车>,那么输出的结果是? 答案:B) 1.600000 解析:在这个问题中,程序的输出结果是 1.600000,这是因为循环体中 z=x/y 语句的执行结果。 九、循环的应用 9. 执行以下程序段时 x=-1; do { x=x*x; } while(! x);那么下面描述正确的选项是? 答案:A) 循环体将执行一次 解析:在这个问题中,循环体将执行一次,因为 x 的值是 -1,当 x=x*x 时,x 的值变为 1,那么循环将终止。 10. 有以下程序段其输出结果是? 答案:C) 1 -2 解析:在这个问题中,程序的输出结果是 1 -2,这是因为循环体中 printf 语句的执行结果。 十一、循环的完毕条件 11. 有如下程序 main(){ int x=23;do{ 2 / 11 printf(“%d〞,x);x--;}while(!x);}该程序的执行结果是? 答案:B) 23 解析:在这个问题中,程序的执行结果是 23,这是因为循环体中 printf 语句的执行结果。 12. 有以下程序段int n=0,p;do{scanf(“%d〞,&p);n++;}while(p!=12345 &&n<3);此处 do—while 循环的完毕条件是? 答案:D) P 的值等于 12345 或者 n 的值大于等于 3 解析:在这个问题中,do-while 循环的完毕条件是 P 的值等于 12345 或者 n 的值大于等于 3,这是因为循环体中 scanf 语句的执行结果。 十三、不构成无限循环的语句或语句组 13. 以下不构成无限循环的语句或语句组是? 答案:A) n=0; do {++n;}while(n<0); 解析:在这个问题中,不构成无限循环的语句或语句组是 n=0; do {++n;}while(n<0),因为循环体中 n 的值将不断增加,那么循环将终止。 十四、for循环的应用 14. 假设 i 为整型变量,那么以下循环执行的次数是? 答案:B) 0 次 解析:在这个问题中,循环执行的次数是 0 次,因为循环体中 i 的值不满足循环条件。 十五、for循环的应用 15. 执行语句 for(i=1;i++<4;)后,变量 i 的值是? 答案:C) 5 解析:在这个问题中,变量 i 的值是 5,这是因为循环体中 i 的值不断增加,那么 i 的值将变为 5。
- 粉丝: 38
- 资源: 12万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助