第20练 单元5 循环嵌套、几种循环的比较《C语言程序设计》(高教版第2版)一课一练

2026-04-28
| 2份
| 5页
| 22人阅读
| 0人下载

资源信息

学段 中职
学科 职教专业课
课程 C语言程序设计
教材版本 -
年级 -
章节 -
类型 作业-同步练
知识点 循环结构
使用场景 同步教学
学年 2026-2027
地区(省份) 全国
地区(市) -
地区(区县) -
文件格式 ZIP
文件大小 129 KB
发布时间 2026-04-28
更新时间 2026-04-28
作者 爱学习的muller
品牌系列 上好课·一课一练
审核时间 2026-04-28
下载链接 https://m.zxxk.com/soft/57559748.html
价格 1.00储值(1储值=1元)
来源 学科网

内容正文:

编写说明:考虑到中职学生普遍基础知识相对薄弱的情况,我们依据支架式教学理念,精心编制了《C语言程序设计》(高教版第2版)一课一练。专辑里的每一份练习,都与课堂所授知识点紧密相关,题目围绕课堂所学知识点呈现。目的在于激发学生的学习兴趣,培养他们的学习自觉性,帮助学生扎实掌握课程的基本概念与基本方法,为他们后续的进一步提升奠定坚实基础。 本卷是《C语言程序设计》(高教版第2版)一课一练的单元5的第20练,内容涵盖单元5“身高体型判定系统”完整版的5.2.4~5.2.5 循环嵌套、几种循环的比较。 《C语言程序设计》(高教版第2版)一课一练 第20练 单元5 “身高体型判定系统”完整版 5.2.4~5.2.5 循环嵌套、几种循环的比较 1、 单项选择题(本题共5小题) 1、以下关于 break 语句的适用范围,描述正确的是( ) A. 仅能用于 switch 结构中 B. 仅能用于循环结构中 C. 可用于 switch 结构和循环结构中 D. 可用于任意 C 语言代码结构中 2、下列关于 continue 语句和 break 语句的核心区别,说法正确的是( ) A. continue 终止整个循环,break 仅结束本次循环 B. continue 结束本次循环但不终止整个循环,break 终止整个循环 C. continue 和 break 都能终止整个循环,只是执行顺序不同 D. continue 仅能用于 for 循环,break 仅能用于 while 循环 3、在 for 循环中执行到 continue 语句后,程序下一步会执行的操作是( ) A. 直接退出整个循环 B. 执行 for 语句中的表达式 3 C. 直接判断 for 语句中的表达式 2 D. 重新执行 for 语句中的表达式 1 4、在 while 循环中执行 continue 语句后,程序会立即进行的操作是( ) A. 执行循环体中 continue 后的剩余语句 B. 直接退出整个循环 C. 重新计算循环条件表达式,判断是否继续循环 D. 执行循环外的语句 5、执行以下 C 语言代码,最终输出的结果是( ) int i = 0; while(i < 5) { i++; if(i == 3) { break; } printf("%d ", i); } A. 1 2 B. 1 2 3 C. 1 2 3 4 5 D. 无任何输出 2、 判断题(本题共3题) 1、continue 语句可以用于 switch 结构中,提前结束当前 switch 分支。( ) 2、break 语句既可以用来跳出 switch 结构,也可以用来终止整个循环结构的执行。( ) 3、在 for 循环中遇到 continue 语句后,会直接跳过表达式 3 的执行,转而判断表达式 2 的循环条件。( ) 3、 填空题(本题共2题) 1、break 语句只能用于____结构和循环结构中,用来跳出当前所在的控制结构。 2、在 while 循环和 do…while 循环中,当程序执行到 continue 语句后,会直接跳过循环体后续语句,转而____。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $ 编写说明:考虑到中职学生普遍基础知识相对薄弱的情况,我们依据支架式教学理念,精心编制了《C语言程序设计》(高教版第2版)一课一练。专辑里的每一份练习,都与课堂所授知识点紧密相关,题目围绕课堂所学知识点呈现。目的在于激发学生的学习兴趣,培养他们的学习自觉性,帮助学生扎实掌握课程的基本概念与基本方法,为他们后续的进一步提升奠定坚实基础。 本卷是《C语言程序设计》(高教版第2版)一课一练的单元5的第20练,内容涵盖单元5“身高体型判定系统”完整版的5.2.4~5.2.5 循环嵌套、几种循环的比较。 《C语言程序设计》(高教版第2版)一课一练 第20练 单元5 “身高体型判定系统”完整版 5.2.4~5.2.5 循环嵌套、几种循环的比较 1、 单项选择题(本题共5小题) 1、以下关于 break 语句的适用范围,描述正确的是( ) A. 仅能用于 switch 结构中 B. 仅能用于循环结构中 C. 可用于 switch 结构和循环结构中 D. 可用于任意 C 语言代码结构中 【答案】C 【解析】根据 C 语言语法规则,break 语句的作用是跳出当前结构,仅在 switch 多分支选择结构和 while、do…while、for 循环结构中有效,不能用于其他无关结构。 2、下列关于 continue 语句和 break 语句的核心区别,说法正确的是( ) A. continue 终止整个循环,break 仅结束本次循环 B. continue 结束本次循环但不终止整个循环,break 终止整个循环 C. continue 和 break 都能终止整个循环,只是执行顺序不同 D. continue 仅能用于 for 循环,break 仅能用于 while 循环 【答案】B 【解析】continue 仅跳过当前循环体的剩余语句,转而判断下一次循环是否执行;break 则直接终止整个循环,跳出循环结构体,二者核心作用差异明显。 3、在 for 循环中执行到 continue 语句后,程序下一步会执行的操作是( ) A. 直接退出整个循环 B. 执行 for 语句中的表达式 3 C. 直接判断 for 语句中的表达式 2 D. 重新执行 for 语句中的表达式 1 【答案】B 【解析】根据 for 循环的执行规则,遇到 continue 语句时,会跳过循环体后续语句,先执行表达式 3(循环调整操作),再判断表达式 2 的循环条件,决定是否继续循环。 4、在 while 循环中执行 continue 语句后,程序会立即进行的操作是( ) A. 执行循环体中 continue 后的剩余语句 B. 直接退出整个循环 C. 重新计算循环条件表达式,判断是否继续循环 D. 执行循环外的语句 【答案】C 【解析】在 while 循环中遇到 continue 语句后,会直接跳过循环体剩余语句,转而判断循环条件,根据结果决定是否进入下一次循环。 5、执行以下 C 语言代码,最终输出的结果是( ) int i = 0; while(i < 5) { i++; if(i == 3) { break; } printf("%d ", i); } A. 1 2 B. 1 2 3 C. 1 2 3 4 5 D. 无任何输出 【答案】A 【解析】当 i 自增到 3 时,break 语句触发,直接终止整个 while 循环,因此仅输出 i=1 和 i=2 时的结果,循环在 i=3 时提前结束。 2、 判断题(本题共3题) 1、continue 语句可以用于 switch 结构中,提前结束当前 switch 分支。( ) 【答案】× 【解析】continue 语句只能用于循环结构,不能用于 switch 结构,switch 结构中需用 break 语句终止分支。 2、break 语句既可以用来跳出 switch 结构,也可以用来终止整个循环结构的执行。( ) 【答案】√ 【解析】break 语句的核心作用是跳出当前所在的控制结构,在 switch 中终止分支,在循环中终止整个循环,符合 C 语言语法规则。 3、在 for 循环中遇到 continue 语句后,会直接跳过表达式 3 的执行,转而判断表达式 2 的循环条件。( ) 【答案】× 【解析】在 for 循环中,执行 continue 语句后会先执行表达式 3 的循环调整操作,再判断表达式 2 的循环条件,而非直接跳过表达式 3。 3、 填空题(本题共2题) 1、break 语句只能用于____结构和循环结构中,用来跳出当前所在的控制结构。 【答案】switch 【解析】确保 break 仅在多分支选择和循环控制场景中发挥跳出结构的作用。该限制避免了 break 语句被滥用,保证代码逻辑的规范性。 2、在 while 循环和 do…while 循环中,当程序执行到 continue 语句后,会直接跳过循环体后续语句,转而____。 【答案】判断循环条件表达式 【解析】这是 while 和 do…while 循环中 continue 语句的固定执行流程,符合 “先判断后执行(while)” 或 “先执行后判断(do…while)” 的循环逻辑。该流程确保循环的条件判断环节正常运转,避免逻辑混乱。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $

资源预览图

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