项目四 第21练 跳转语句《算法与程序设计--c#》(河北科学技术出版社)一课一练

2025-07-13
| 2份
| 5页
| 94人阅读
| 0人下载

内容正文:

编写说明:考虑到中职学生普遍基础知识相对薄弱的情况,我们依据支架式教学理念,精心编制了《算法与程序设计—C#》(河北科学技术出版社)一课一练。专辑里的每一份练习,都与课堂所授知识点紧密相关,题目围绕课堂所学知识点呈现。目的在于激发学生的学习兴趣,培养他们的学习自觉性,帮助学生扎实掌握课程的基本概念与基本方法,为他们后续的进一步提升奠定坚实基础。 本卷是《算法与程序设计--c#》(河北科学技术出版社)一课一练的项目四的第21练,内容涵盖项目四任务三 循环结构while语句的相关内容。 《算法与程序设计C#》(河北科学技术出版社)第21练 项目四 控制结构 任务四 跳转语句 1、 单项选择题(本题共5小题) 1.在 C#for 循环中,遇到break 语句时,会( ) A. 跳过当前循环剩余代码,进入下一次循环 B. 跳出当前所在的最内层循环,执行循环之后的代码 C. 直接终止整个程序运行 D. 仅跳过break 所在的if 判断,继续执行循环体 2.以下代码片段,输出结果是( ) for (int i = 1; i <= 5; i++) { if (i == 3) continue; Console.Write(i); } A.12345 B.1245 C.12 D. 编译错误 3.关于break 和continue 语句,以下说法正确的是( ) A.两者都能终止整个程序 B.break 用于跳出当前循环,continue 用于跳过当前循环剩余代码并进入下一次循环 C.在switch 语句中,只能用continue 跳出case D.continue 可以在循环外使用 4.代码for (int i = 1; i <= 10; i++) { if (i % 2 == 0) break; Console.Write(i); } 的输出是( ) A.1 B.13579 C.12 D.无输出 5.在嵌套循环中,break 语句默认只能( ) A. 跳出所有嵌套的循环 B. 跳出当前所在的最内层循环 C. 跳出当前所在的最外层循环 D. 由开发者手动指定跳出哪一层 2、 判断题(本题共5小题) 1.break 和continue 语句都可以在switch 语句中使用。( ) 2.在for 循环中,continue 语句会跳过for 循环的“表达式 3”(循环变量更新 ),直接进入下一次循环判断。( ) 3.break 语句不仅能跳出循环,还能用于跳出if 条件判断。( ) 4.在同一个循环中,break 和continue 语句都只能出现一次。( ) 5.在while 循环和do...while 循环中,continue 语句的作用是完全相同的,都是跳过当前循环剩余代码,进入下一次循环判断。( ) 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $$ 编写说明:考虑到中职学生普遍基础知识相对薄弱的情况,我们依据支架式教学理念,精心编制了《算法与程序设计—C#》(河北科学技术出版社)一课一练。专辑里的每一份练习,都与课堂所授知识点紧密相关,题目围绕课堂所学知识点呈现。目的在于激发学生的学习兴趣,培养他们的学习自觉性,帮助学生扎实掌握课程的基本概念与基本方法,为他们后续的进一步提升奠定坚实基础。 本卷是《算法与程序设计--c#》(河北科学技术出版社)一课一练的项目四的第21练,内容涵盖项目四任务三 循环结构while语句的相关内容。 《算法与程序设计C#》(河北科学技术出版社)第21练 项目四 控制结构 任务四 跳转语句 1、 单项选择题(本题共5小题) 1.在 C#for 循环中,遇到break 语句时,会( ) A. 跳过当前循环剩余代码,进入下一次循环 B. 跳出当前所在的最内层循环,执行循环之后的代码 C. 直接终止整个程序运行 D. 仅跳过break 所在的if 判断,继续执行循环体 【答案】B 【解析】break 语句的作用是跳出当前所在的最内层循环结构(for、while、do...while 等 ),接着执行循环之后的代码,不会终止整个程序,也不是跳过if 或进入下一次循环,因此选 B。 2.以下代码片段,输出结果是( ) for (int i = 1; i <= 5; i++) { if (i == 3) continue; Console.Write(i); } A.12345 B.1245 C.12 D. 编译错误 【答案】B 【解析】continue 语句会跳过当前循环剩余代码,直接进入下一次循环。当i = 3 时,continue 跳过Console.Write(i),因此循环输出i=1、i=2、i=4、i=5,结果为1245,选 B。 3.关于break 和continue 语句,以下说法正确的是( ) A.两者都能终止整个程序 B.break 用于跳出当前循环,continue 用于跳过当前循环剩余代码并进入下一次循环 C.在switch 语句中,只能用continue 跳出case D.continue 可以在循环外使用 【答案】B 【解析】 A 错误:两者仅作用于循环或switch 等结构,不会终止整个程序。 B 正确:break 跳出当前循环,continue 跳过当前循环剩余代码,进入下一次循环判断,是核心区别。 C 错误:switch 中用break 跳出case,continue 不能在switch 中使用(continue 需在循环内 )。 D 错误:continue 必须在循环语句(for、while 等 )中使用,循环外会编译报错。 4.代码for (int i = 1; i <= 10; i++) { if (i % 2 == 0) break; Console.Write(i); } 的输出是( ) A.1 B.13579 C.12 D.无输出 【答案】A 【解析】当i = 1 时,i % 2 == 1(不满足if 条件 ),执行Console.Write(i) 输出1;当i = 2 时,i % 2 == 0,触发break 跳出循环。因此最终输出1,选 A。 5.在嵌套循环中,break 语句默认只能( ) A. 跳出所有嵌套的循环 B. 跳出当前所在的最内层循环 C. 跳出当前所在的最外层循环 D. 由开发者手动指定跳出哪一层 【答案】B 【解析】break 语句在嵌套循环中,默认只能跳出当前所在的最内层循环,不会影响外层循环。若需跳出外层循环,需结合标记(label )或其他逻辑实现,因此选 B。 2、 判断题(本题共5小题) 1.break 和continue 语句都可以在switch 语句中使用。( ) 【答案】错 【解析】break 可在switch 中跳出case,但continue 必须在循环语句中使用,switch 里用continue 会编译报错。 2.在for 循环中,continue 语句会跳过for 循环的“表达式 3”(循环变量更新 ),直接进入下一次循环判断。( ) 【答案】错 【解析】continue 跳过的是当前循环体剩余代码,for 循环的“表达式 3”(如i++ )仍会执行,之后才进入下一次循环判断。 3.break 语句不仅能跳出循环,还能用于跳出if 条件判断。( ) 【答案】错 【解析】break 只能用于跳出循环(for、while 等 )或switch 语句,无法跳出if 条件判断(if 不是循环/跳转结构 )。 4.在同一个循环中,break 和continue 语句都只能出现一次。( ) 【答案】错 【解析】break 和continue 在循环中可根据逻辑多次使用,比如多个if 判断里分别用break 或continue,语法无次数限制。 5.在while 循环和do...while 循环中,continue 语句的作用是完全相同的,都是跳过当前循环剩余代码,进入下一次循环判断。( ) 【答案】对 【解析】continue 语句的作用与循环类型无关,在任何循环(while、do...while、for 等 )中,都是跳过当前循环体的剩余代码,直接进入下一次循环的条件判断,所以该说法正确。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $$

资源预览图

项目四  第21练 跳转语句《算法与程序设计--c#》(河北科学技术出版社)一课一练
1
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。