第13卷 程序控制结构(3)云南省职教高考-计算机信息类《程序设计双析卷》

2026-04-02
| 2份
| 9页
| 58人阅读
| 0人下载

内容正文:

编写说明:云南省中职职教高考职业技能考试计算机信息类《程序设计考点双析卷》,依据《云南省中职职教高考职业技能考试说明》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷。助力师生构建 “讲练结合” 的学习闭环,适用于高考复习教学。 本专辑第13、第14卷精准对标云南省考纲,知识模块: (3) 理解并能够使用条件语句和循环语句,能够处理各种控制流程。 云南省中职职教高考职业技能考试 计算机信息类 《程序设计》考点双析卷 第13卷 程序控制结构(3) 老师讲解卷 时间:45分钟 总分:100分 班级_______ 姓名_______ 学号_______ 成绩_______ 一、单项选择题(本大题共10小题,每题3分,共30分) 1.while循环与for循环的主要区别是(   ) A.while循环不能嵌套,for循环可以 B.while循环不能使用break,for循环可以 C.while循环无需条件判断,for循环需要 D.while循环适合次数未知的场景,for循环适合次数固定的场景 【答案】D 2.顺序结构的特点是(   ) A.按条件判断选择执行路径 B.按先后顺序逐条执行指令 C.重复执行某段指令直到条件不满足 D.随机执行任意指令 【答案】B 3.选择结构中,当条件不满足时,程序会执行(   ) A.条件成立对应的分支 B.条件不成立对应的分支 C.重新判断条件 D.直接结束程序 【答案】B 4.使用循环嵌套解决 “打印 5 行,每行 5 个星号” 问题时,正确的结构是(   ) A.外层循环控制列,内层循环控制行 B.外层循环控制行,内层循环控制列 C.仅用单循环即可 D.无需循环,直接重复打印 【答案】B 5.调试程序时,若发现循环体执行次数异常,最有效的排查方法是(   ) A.直接修改循环条件,重新运行 B.设置断点,单步执行并观察循环变量的变化 C.删除循环结构,重新编写 D.忽略异常,继续执行 【答案】B 6.下面程序的执行结果为(   ) i = 2 while i % 5:     print(i, end=" ")     if i >= 10:         break     i += 1 A.2 3 5 B.3 4 5 C.2 3 4 D.1 2 3 【答案】C 7.下列代码中执行的循环次数是(   ) k=0 while k<5: if k<1:          continue k+=1 A.6 B.5 C.4 D.死循环 【答案】D 8.for i in range(1, 6)循环中,循环体执行的次数是(   ) A.4 次 B.5 次 C.6 次 D.7 次 【答案】B 9.S=1234567时,"%10s"%S的运行结果为(   ) A.'   1234567' B.'1234567   ' C.' 1234567 ' D.'1234567' 【答案】A 【详解】%10s用于指定字符串的最小宽度为10,右对齐。 10.代码print("Hello", "World", sep="", end="!!!")的输出结果是(   ) A.Hello World!!! B.HelloWorld!!! C.Hello World !!! D.Hello World!!! 【答案】B 【详解】sep="" 表示无分隔符, end="!!!" 表示结尾加“!!!”,因此输出“HelloWorld!!!”。 二、多项选择题(本大题共10小题,每题4分,共40分) 11.下列关于循环嵌套的说法,正确的有(   ) A.外循环执行一次,内循环执行完整的一轮 B.内循环的循环次数可以依赖外循环的变量(如for j in range(n-i)) C.for循环中可以嵌套while循环 D.循环嵌套时,break只能终止最内层循环 【答案】ABCD 12.冒泡排序算法的实现依赖于(   ) A.双重循环嵌套 B.相邻元素比较与交换 C.仅使用单重循环 D.选择结构判断元素大小关系 【答案】ABD 13.下列关于枚举算法的说法,正确的有(   ) A.适合解决解的范围明确但数量不多的问题 B.时间复杂度随可能解的数量增加而提高 C.必须使用双重循环 D.核心是 “遍历所有可能 + 条件判断” 【答案】ABD 14.下列赋值语句正确的是(   ) A.x=y=z=1 B.x=y=(z=1) C.x,y,z=1,2,3 D.x=y+=9 【答案】AC 15.以下关于循环else块的描述,哪些是正确的?(   ) A.else块在循环正常结束时执行(未被break中断) B.else块在循环被break中断时执行 C.else块可以用于for和while循环 D.else块是循环的必需部分 【答案】AC 16.关于循环控制语句,以下描述正确的有(   ) A.break可以终止当前循环及所有外层循环 B.continue会跳过当前循环剩余代码,直接进入下一轮循环 C.pass用于占位,表示不执行任何操作 D.else子句在循环正常结束时执行,但被break终止时不执行 【答案】BCD 【详解】A 错误,break仅终止当前所在层的循环。 B、C、D 均符合语法规则。 17.程序的基本结构包括(   ) A.顺序结构 B.选择结构 C.循环结构 D.树形结构 【答案】ABC 18.在循环结构中,常见的循环语句有(   ) A.for 循环 B.while 循环 C.do - while 循环(Python 中没有,在其他语言如 Java、C/C++ 中有) D.switch 循环(不是标准循环语句,是用于多分支选择的语句) 【答案】AB 19.双分支选择结构(if-else)的执行逻辑包括(   ) A.先判断if后的条件 B.条件成立时执行if后的代码段 C.条件不成立时执行else后的代码段 D.if和else后的代码段可以同时执行 【答案】ABC 20.冒泡排序中,外层循环和内层循环的作用分别是(   ) A.外层循环:控制需要排序的轮次 B.外层循环:直接交换所有元素 C.内层循环:比较相邻元素并交换位置 D.内层循环:控制排序的总次数 【答案】AC 三、判断题(本大题共10小题,每题3分,共30分) 21.枚举算法只能使用 for 循环,不能使用 while 循环。( ) 【答案】错误 22.表达式5**2%-7的结果是-3( ) 【答案】正确 23.break语句只能用于for循环,不能用于while循环。( ) 【答案】错误 24.循环嵌套中,内循环的循环条件可以依赖外循环的变量。( ) 【答案】正确 25.continue 语句会终止整个循环的执行。( ) 【答案】错误 【详解】continue 语句的作用是跳过当前循环的剩余部分,直接开始下一次循环,而不是终止整个循环的执行;终止整个循环执行的是 break 语句。 26.在循环嵌套中,内层循环的break语句可以终止所有外层循环。( ) 【答案】错误 【详解】break仅终止当前所在层的循环,外层循环会继续执行。 27.流程图中,起止框(圆角矩形)必须放在流程的首尾,不可省略。( ) 【答案】正确 28.多分支结构中,只要有一个 elif 的条件成立,后续的 elif 和 else 都会被跳过。( ) 【答案】正确 29.在while循环中,若循环条件初始即为False,则循环体一次也不会执行。( ) 【答案】正确 【详解】while循环先检查条件,若条件为 False,则直接跳过循环体。 30.枚举算法适合解决解的范围不明确的问题。( ) 【答案】错误 试卷第6页,共6页 试卷第5页,共6页 学科网(北京)股份有限公司 $ 编写说明:云南省中职职教高考职业技能考试计算机信息类《程序设计考点双析卷》,依据《云南省中职职教高考职业技能考试说明》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷。助力师生构建 “讲练结合” 的学习闭环,适用于高考复习教学。 本专辑第13、第14卷精准对标云南省考纲,知识模块: (3) 理解并能够使用条件语句和循环语句,能够处理各种控制流程。 云南省中职职教高考职业技能考试 计算机信息类 《程序设计》考点双析卷 第13卷 程序控制结构(3) 老师讲解卷 时间:45分钟 总分:100分 班级_______ 姓名_______ 学号_______ 成绩_______ 一、单项选择题(本大题共10小题,每题3分,共30分) 1.while循环与for循环的主要区别是(   ) A.while循环不能嵌套,for循环可以 B.while循环不能使用break,for循环可以 C.while循环无需条件判断,for循环需要 D.while循环适合次数未知的场景,for循环适合次数固定的场景 2.顺序结构的特点是(   ) A.按条件判断选择执行路径 B.按先后顺序逐条执行指令 C.重复执行某段指令直到条件不满足 D.随机执行任意指令 3.选择结构中,当条件不满足时,程序会执行(   ) A.条件成立对应的分支 B.条件不成立对应的分支 C.重新判断条件 D.直接结束程序 4.使用循环嵌套解决 “打印 5 行,每行 5 个星号” 问题时,正确的结构是(   ) A.外层循环控制列,内层循环控制行 B.外层循环控制行,内层循环控制列 C.仅用单循环即可 D.无需循环,直接重复打印 5.调试程序时,若发现循环体执行次数异常,最有效的排查方法是(   ) A.直接修改循环条件,重新运行 B.设置断点,单步执行并观察循环变量的变化 C.删除循环结构,重新编写 D.忽略异常,继续执行 6.下面程序的执行结果为(   ) i = 2 while i % 5:     print(i, end=" ")     if i >= 10:         break     i += 1 A.2 3 5 B.3 4 5 C.2 3 4 D.1 2 3 7.下列代码中执行的循环次数是(   ) k=0 while k<5: if k<1:          continue k+=1 A.6 B.5 C.4 D.死循环 8.for i in range(1, 6)循环中,循环体执行的次数是(   ) A.4 次 B.5 次 C.6 次 D.7 次 9.S=1234567时,"%10s"%S的运行结果为(   ) A.'   1234567' B.'1234567   ' C.' 1234567 ' D.'1234567' 10.代码print("Hello", "World", sep="", end="!!!")的输出结果是(   ) A.Hello World!!! B.HelloWorld!!! C.Hello World !!! D.Hello World!!! 二、多项选择题(本大题共10小题,每题4分,共40分) 11.下列关于循环嵌套的说法,正确的有(   ) A.外循环执行一次,内循环执行完整的一轮 B.内循环的循环次数可以依赖外循环的变量(如for j in range(n-i)) C.for循环中可以嵌套while循环 D.循环嵌套时,break只能终止最内层循环 12.冒泡排序算法的实现依赖于(   ) A.双重循环嵌套 B.相邻元素比较与交换 C.仅使用单重循环 D.选择结构判断元素大小关系 13.下列关于枚举算法的说法,正确的有(   ) A.适合解决解的范围明确但数量不多的问题 B.时间复杂度随可能解的数量增加而提高 C.必须使用双重循环 D.核心是 “遍历所有可能 + 条件判断” 14.下列赋值语句正确的是(   ) A.x=y=z=1 B.x=y=(z=1) C.x,y,z=1,2,3 D.x=y+=9 15.以下关于循环else块的描述,哪些是正确的?(   ) A.else块在循环正常结束时执行(未被break中断) B.else块在循环被break中断时执行 C.else块可以用于for和while循环 D.else块是循环的必需部分 16.关于循环控制语句,以下描述正确的有(   ) A.break可以终止当前循环及所有外层循环 B.continue会跳过当前循环剩余代码,直接进入下一轮循环 C.pass用于占位,表示不执行任何操作 D.else子句在循环正常结束时执行,但被break终止时不执行 17.程序的基本结构包括(   ) A.顺序结构 B.选择结构 C.循环结构 D.树形结构 18.在循环结构中,常见的循环语句有(   ) A.for 循环 B.while 循环 C.do - while 循环(Python 中没有,在其他语言如 Java、C/C++ 中有) D.switch 循环(不是标准循环语句,是用于多分支选择的语句) 19.双分支选择结构(if-else)的执行逻辑包括(   ) A.先判断if后的条件 B.条件成立时执行if后的代码段 C.条件不成立时执行else后的代码段 D.if和else后的代码段可以同时执行 20.冒泡排序中,外层循环和内层循环的作用分别是(   ) A.外层循环:控制需要排序的轮次 B.外层循环:直接交换所有元素 C.内层循环:比较相邻元素并交换位置 D.内层循环:控制排序的总次数 三、判断题(本大题共10小题,每题3分,共30分) 21.枚举算法只能使用 for 循环,不能使用 while 循环。( ) 22.表达式5**2%-7的结果是-3( ) 23.break语句只能用于for循环,不能用于while循环。( ) 24.循环嵌套中,内循环的循环条件可以依赖外循环的变量。( ) 25.continue 语句会终止整个循环的执行。( ) 26.在循环嵌套中,内层循环的break语句可以终止所有外层循环。( ) 27.流程图中,起止框(圆角矩形)必须放在流程的首尾,不可省略。( ) 28.多分支结构中,只要有一个 elif 的条件成立,后续的 elif 和 else 都会被跳过。( ) 29.在while循环中,若循环条件初始即为False,则循环体一次也不会执行。( ) 30.枚举算法适合解决解的范围不明确的问题。( ) 试卷第6页,共6页 试卷第5页,共6页 学科网(北京)股份有限公司 $

资源预览图

第13卷 程序控制结构(3)云南省职教高考-计算机信息类《程序设计双析卷》
1
第13卷 程序控制结构(3)云南省职教高考-计算机信息类《程序设计双析卷》
2
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。