第23练 第5章 break语句和continue语句《C语言程序设计》(电子工业出版社)一课一练

| 2份
| 7页
| 54人阅读
| 0人下载

内容正文:

编写说明:考虑到中职学生普遍基础知识相对薄弱的情况,我们依据支架式教学理念,精心编制了《C语言程序设计》(电子工业出版社)一课一练。专辑里的每一份练习,都与课堂所授知识点紧密相关,题目围绕课堂所学知识点呈现。目的在于激发学生的学习兴趣,培养他们的学习自觉性,帮助学生扎实掌握课程的基本概念与基本方法,为他们后续的进一步提升奠定坚实基础。 本卷是《C语言程序设计》(电子工业出版社)一课一练的第5章的第23练,内容涵盖第5章循环的控制的5.6 break 语句和 continue 语句。 《C语言程序设计》(电子工业出版社)一课一练 第23练 第5章 循环的控制 5.6 break 语句和 continue 语句 1、 单项选择题(本题共4小题) 1、下列关于 break 语句的适用场景,说法正确的是( ) A. 可以在任意语句块中使用 B. 只能在 for 循环中使用 C. 只能在循环语句和 switch 语句中使用 D. 只能在 if 语句中使用 2、在 for 循环中执行 break 语句,会产生的效果是( ) A. 跳过本次循环剩余语句,直接进入下一次循环判断 B. 终止当前所在的整个循环,执行循环后面的语句 C. 终止所有嵌套的循环 D. 程序直接结束运行 3、continue 语句的核心作用是( ) A. 终止整个循环,跳出循环结构 B. 结束当前程序 C. 暂停程序运行 D. 跳过循环体中尚未执行的语句,直接进入下一次循环条件判断 4、执行以下代码,输出结果是( ) for(int i=1;i<=5;i++){ if(i==3) break; printf("%d ",i); } A. 1 2 B. 1 2 3 C. 1 2 4 5 D. 1 2 3 4 5 2、 判断题(本题共3题) 1、break 语句可以在 if 语句中单独使用,用于跳出 if 语句块。( ) 2、在循环中执行 continue 语句,会终止整个循环的执行,直接跳出循环结构。( ) 3、在嵌套循环中,内层循环的 break 语句只会终止内层循环,不会影响外层循环的执行。( ) 3、 填空题(本题共2题) 1、在 C 语言中,____语句用于跳出当前所在的循环或 switch 结构,直接终止整个结构的执行。 2、当需要跳过循环中当前迭代的剩余语句,直接进入下一次循环判断时,应使用____语句。 4、 读程序写结果题(本题共1题) 1、阅读下面的 C 语言程序,写出程序运行后的输出结果。 【程序代码】 #include <stdio.h> int main() { int n; for(n=50; n<=56; n++) { if(n%7 == 0) continue; printf("%d ", n); } return 0; } 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $ 编写说明:考虑到中职学生普遍基础知识相对薄弱的情况,我们依据支架式教学理念,精心编制了《C语言程序设计》(电子工业出版社)一课一练。专辑里的每一份练习,都与课堂所授知识点紧密相关,题目围绕课堂所学知识点呈现。目的在于激发学生的学习兴趣,培养他们的学习自觉性,帮助学生扎实掌握课程的基本概念与基本方法,为他们后续的进一步提升奠定坚实基础。 本卷是《C语言程序设计》(电子工业出版社)一课一练的第5章的第23练,内容涵盖第5章循环的控制的5.6 break 语句和 continue 语句。 《C语言程序设计》(电子工业出版社)一课一练 第23练 第5章 循环的控制 5.6 break 语句和 continue 语句 1、 单项选择题(本题共4小题) 1、下列关于 break 语句的适用场景,说法正确的是( ) A. 可以在任意语句块中使用 B. 只能在 for 循环中使用 C. 只能在循环语句和 switch 语句中使用 D. 只能在 if 语句中使用 【答案】C 【解析】根据 C 语言语法规则,break 语句仅作用于循环语句(while、do-while、for)和 switch 语句,用于跳出当前所在的结构,其他场景使用会触发语法错误。 2、在 for 循环中执行 break 语句,会产生的效果是( ) A. 跳过本次循环剩余语句,直接进入下一次循环判断 B. 终止当前所在的整个循环,执行循环后面的语句 C. 终止所有嵌套的循环 D. 程序直接结束运行 【答案】B 【解析】break 语句在循环中的核心作用是立即终止当前所在的循环结构,跳出循环后程序会继续执行循环语句之后的代码,不会影响外层嵌套循环,也不会直接结束整个程序。 3、continue 语句的核心作用是( ) A. 终止整个循环,跳出循环结构 B. 结束当前程序 C. 暂停程序运行 D. 跳过循环体中尚未执行的语句,直接进入下一次循环条件判断 【答案】D 【解析】continue 语句仅作用于当前循环迭代,执行时会跳过循环体中该语句之后的所有代码,直接回到循环的条件判断部分,决定是否进入下一次循环。 4、执行以下代码,输出结果是( ) for(int i=1;i<=5;i++){ if(i==3) break; printf("%d ",i); } A. 1 2 B. 1 2 3 C. 1 2 4 5 D. 1 2 3 4 5 【答案】A 【解析】当循环变量 i 等于 3 时,break 语句触发,直接终止整个 for 循环,因此循环仅执行 i=1 和 i=2 两次,输出结果为 1 2。 2、 判断题(本题共3题) 1、break 语句可以在 if 语句中单独使用,用于跳出 if 语句块。( ) 【答案】× 【解析】break 语句仅能用于循环语句和 switch 语句,单独在 if 语句中使用会违反 C 语言语法规则,导致编译错误。 2、在循环中执行 continue 语句,会终止整个循环的执行,直接跳出循环结构。( ) 【答案】× 【解析】continue 语句的作用是跳过本次循环的剩余语句,直接进入下一次循环条件判断,不会终止整个循环,终止循环需要使用 break 语句。 3、在嵌套循环中,内层循环的 break 语句只会终止内层循环,不会影响外层循环的执行。( ) 【答案】√ 【解析】break 语句仅对其所在的最近一层循环生效,内层循环的 break 只能跳出内层循环,外层循环会继续执行下一次迭代。 3、 填空题(本题共2题) 1、在 C 语言中,____语句用于跳出当前所在的循环或 switch 结构,直接终止整个结构的执行。 【答案】break 【解析】break 语句是控制程序流程的关键语句之一,能让程序提前终止循环或 switch 结构,避免不必要的代码执行。它是实现 "提前退出" 逻辑的核心语句。 2、当需要跳过循环中当前迭代的剩余语句,直接进入下一次循环判断时,应使用____语句。 【答案】continue 【解析】continue 语句不会终止整个循环,仅跳过本次迭代的后续代码,适合实现 "过滤特定循环场景" 的逻辑,比如跳过能被某个数整除的数。 4、 读程序写结果题(本题共1题) 1、阅读下面的 C 语言程序,写出程序运行后的输出结果。 【程序代码】 #include <stdio.h> int main() { int n; for(n=50; n<=56; n++) { if(n%7 == 0) continue; printf("%d ", n); } return 0; } 【答案】 程序运行结果: 50 51 52 53 54 55 【解析】 程序通过 for 循环遍历 50 到 56 的所有整数,当整数能被 7 整除时(即 n=56),continue 语句会跳过本次循环的 printf 输出步骤。其余整数均满足条件被依次输出,因此最终打印 50 到 55 的连续整数。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $

资源预览图

第23练 第5章 break语句和continue语句《C语言程序设计》(电子工业出版社)一课一练-第1页
1

由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。