项目四 第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 等 )中,都是跳过当前循环体的剩余代码,直接进入下一次循环的条件判断,所以该说法正确。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$$
资源预览图
1
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。