第21练 单元5 break与continue语句《C语言程序设计》(高教版第2版)一课一练

2026-04-29
| 2份
| 7页
| 28人阅读
| 0人下载

内容正文:

编写说明:考虑到中职学生普遍基础知识相对薄弱的情况,我们依据支架式教学理念,精心编制了《C语言程序设计》(高教版第2版)一课一练。专辑里的每一份练习,都与课堂所授知识点紧密相关,题目围绕课堂所学知识点呈现。目的在于激发学生的学习兴趣,培养他们的学习自觉性,帮助学生扎实掌握课程的基本概念与基本方法,为他们后续的进一步提升奠定坚实基础。 本卷是《C语言程序设计》(高教版第2版)一课一练的单元5的第21练,内容涵盖单元5“身高体型判定系统”完整版的5.2.6 break与continue语句。 《C语言程序设计》(高教版第2版)一课一练 第21练 单元5 “身高体型判定系统”完整版 5.2.6 break与continue语句 1、 单项选择题(本题共5小题) 1、已知某循环嵌套结构中,外循环执行 3 次,内循环每次执行 4 次,那么内循环总共执行的次数是( ) A. 3 次 B. 4 次 C. 7 次 D. 12 次 2、以下属于合法的 C 语言循环嵌套形式的是( ) A. while(i<5){ for(j=0;j<3;j++){ printf("test"); } } B. for(i=0;i<5;i++) while(j<3){ printf("test"); i++; } C. do{ while(i<5); printf("test"); }while(j<3); D. int i, j; for(i = 0; i < 5; i++) for(j = 0; j < 3; j++); printf("i=%d, j=%d ", i, j); 3、关于循环变量初始化的位置,以下描述正确的是( ) A. while 循环的初始化必须写在 while 语句内部 B. do-while 循环的初始化必须写在 do 语句内部 C. for 循环的初始化可以写在表达式 1 中 D. 三种循环的初始化都必须写在循环语句之前 4、下列关于三种循环的说法,错误的是( ) A. 能用 while 循环实现的功能,for 循环也能实现 B. for 循环的表达式 3 只能用于更新循环变量 C. do-while 循环的循环体至少执行一次 D. 三种循环都可以用 break 语句终止循环 5、若要实现 “循环执行某操作,直到输入的数为 0 时停止”,最适合的循环结构是( ) A. while 循环 B. do-while 循环 C. for 循环 D. 以上都可以 2、 判断题(本题共3题) 1、循环嵌套中,外循环执行一次,内循环只执行一次就会退出。( ) 2、while 循环和 do-while 循环的循环变量初始化操作,必须在循环语句之前完成。( ) 3、for 循环的三个表达式都可以省略,省略后仍能构成合法的循环结构。( ) 3、 填空题(本题共2题) 1、循环嵌套的核心执行规则是:____。 2、while、do-while、for 三种循环都可以使用____语句终止整个循环,使用____语句跳过本次循环的剩余代码,直接进入下一次循环判断。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $ 编写说明:考虑到中职学生普遍基础知识相对薄弱的情况,我们依据支架式教学理念,精心编制了《C语言程序设计》(高教版第2版)一课一练。专辑里的每一份练习,都与课堂所授知识点紧密相关,题目围绕课堂所学知识点呈现。目的在于激发学生的学习兴趣,培养他们的学习自觉性,帮助学生扎实掌握课程的基本概念与基本方法,为他们后续的进一步提升奠定坚实基础。 本卷是《C语言程序设计》(高教版第2版)一课一练的单元5的第21练,内容涵盖单元5“身高体型判定系统”完整版的5.2.6 break与continue语句。 《C语言程序设计》(高教版第2版)一课一练 第21练 单元5 “身高体型判定系统”完整版 5.2.6 break与continue语句 1、 单项选择题(本题共5小题) 1、已知某循环嵌套结构中,外循环执行 3 次,内循环每次执行 4 次,那么内循环总共执行的次数是( ) A. 3 次 B. 4 次 C. 7 次 D. 12 次 【答案】D 【解析】循环嵌套的核心执行规则是 “外循环执行一次,内循环完整执行一遍”,因此内循环总次数为外循环次数乘以内循环单次次数,即 3×4=12 次。 2、以下属于合法的 C 语言循环嵌套形式的是( ) A. while(i<5){ for(j=0;j<3;j++){ printf("test"); } } B. for(i=0;i<5;i++) while(j<3){ printf("test"); i++; } C. do{ while(i<5); printf("test"); }while(j<3); D. int i, j; for(i = 0; i < 5; i++) for(j = 0; j < 3; j++); printf("i=%d, j=%d ", i, j); 【答案】A 【解析】循环嵌套要求内循环必须被外循环完整包含,不能出现交叉。选项 B 中内循环修改了外循环变量且结构混乱;选项 C 中 while 循环后多了分号,导致内循环为空;选项 D内层 for 语句末尾多了一个分号 ;只有选项 A 的嵌套结构完整且合法。 3、关于循环变量初始化的位置,以下描述正确的是( ) A. while 循环的初始化必须写在 while 语句内部 B. do-while 循环的初始化必须写在 do 语句内部 C. for 循环的初始化可以写在表达式 1 中 D. 三种循环的初始化都必须写在循环语句之前 【答案】C 【解析】while 和 do-while 循环的初始化需要在循环语句之前完成;for 循环支持在表达式 1 中完成循环变量的初始化,这是 for 循环区别于另外两种循环的特点之一。 4、下列关于三种循环的说法,错误的是( ) A. 能用 while 循环实现的功能,for 循环也能实现 B. for 循环的表达式 3 只能用于更新循环变量 C. do-while 循环的循环体至少执行一次 D. 三种循环都可以用 break 语句终止循环 【答案】B 【解析】for 循环的表达式 3 不仅可以更新循环变量,还可以包含循环体的操作(如累加计算),甚至可以将整个循环体逻辑放到表达式 3 中,因此选项 B 的描述错误。 5、若要实现 “循环执行某操作,直到输入的数为 0 时停止”,最适合的循环结构是( ) A. while 循环 B. do-while 循环 C. for 循环 D. 以上都可以 【答案】B 【解析】该场景需要先执行一次输入操作,再判断是否停止,do-while 循环先执行循环体再判断条件的特性,刚好匹配这种 “先执行后判断” 的需求。 2、 判断题(本题共3题) 1、循环嵌套中,外循环执行一次,内循环只执行一次就会退出。( ) 【答案】× 【解析】循环嵌套的执行规则是外循环执行一次,内循环会完整执行所有循环次数(即执行一遍),而非只执行一次。 2、while 循环和 do-while 循环的循环变量初始化操作,必须在循环语句之前完成。( ) 【答案】√ 【解析】while 和 do-while 循环仅在 while 后的括号中指定循环条件,没有专门的初始化位置,因此循环变量初始化需提前完成,这是它们与 for 循环的核心差异之一。 3、for 循环的三个表达式都可以省略,省略后仍能构成合法的循环结构。( ) 【答案】√ 【解析】for 循环允许省略任意表达式,但省略循环条件时会默认条件为真,需在循环体内添加终止逻辑,否则会进入死循环,不过语法上是合法的。 3、 填空题(本题共2题) 1、循环嵌套的核心执行规则是:____。 【答案】外循环执行一次,内循环完整执行一遍 【解析】这一规则决定了嵌套循环的总执行次数,是理解循环嵌套逻辑的核心。通过该规则可以准确计算循环体的执行次数,避免逻辑错误。 2、while、do-while、for 三种循环都可以使用____语句终止整个循环,使用____语句跳过本次循环的剩余代码,直接进入下一次循环判断。 【答案】break;continue 【解析】这两个语句是 C 语言中通用的循环控制语句,适用于所有循环结构,是控制循环流程的常用手段,符合三种循环的共性特征。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $

资源预览图

第21练 单元5 break与continue语句《C语言程序设计》(高教版第2版)一课一练
1
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。