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

2026-04-02
| 2份
| 11页
| 64人阅读
| 0人下载

内容正文:

编写说明:云南省中职职教高考职业技能考试计算机信息类《程序设计考点双析卷》,依据《云南省中职职教高考职业技能考试说明》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷。助力师生构建 “讲练结合” 的学习闭环,适用于高考复习教学。 本专辑第15、第16卷精准对标云南省考纲,知识模块: (3) 理解并能够使用条件语句和循环语句,能够处理各种控制流程。 云南省中职职教高考职业技能考试 计算机信息类 《程序设计》考点双析卷 第15卷 程序控制结构(4) 老师讲解卷 时间:45分钟 总分:100分 班级_______ 姓名_______ 学号_______ 成绩_______ 一、单项选择题(本大题共10小题,每题3分,共30分) 1.下列选项正确的是 (   ) A.分支语句和循环语句中都可以包含 else 语句 B.分支语句里面可以没有if语句 C.只有分支语句和 for 循环包含 else 语句 D.只有分支语句和 while 循环包含 else 语句 【答案】A 【详解】分支语句(if…else..)和循环语句(for 和 while)都可以包含 else 语句 2.关于 while 保留字,下列描述错误的是(   ) A.使用 while 可以不提供循环次数 B.使用 while 能够实现循环嵌套 C.while True 可以构成死循环 D.所有 while 循环功能都可用 for 循环替代 【答案】D 【详解】并非所有 while 循环功能都可用 for 循环替代。比如死循环,只有while循环可以 3.下列不属于 Python 语言控制结构的是(   ) A.循环结构 B.程序异常 C.顺序结构 D.选择结构 【答案】B 【详解】程序异常不属于 Python 的控制结构 4.下列赋值语句正确的是(   ) A.x=y=(z=1) B.x,y=1,2,3 C.s=10;s=7 if s>9 else 2 D.b=1;a=b+=9 【答案】C 5.在Python中,for循环不能遍历的数据类型是(   ) A.列表 B.字典 C.集合 D.数值 【答案】D 6.执行下列程序代码,得到的输出结果是(   ) i = 3 while i < 12 :     i += 2 print(i) A.11 B.12 C.13 D.14 【答案】C 7.关于Python的分支结构,下列选项中描述错误的是 (   ) A.分支结构可以向已经执行过的语句部分跳转 B.分支结构使用if保留字 C.Python中if-else语句用来形成二分支结构 D.Python中if-elif-else 语句描述多分支结构 【答案】A 【详解】分支结构不能向已经执行过的语句部分跳转,它只能根据条件选择执行不同的代码块。 8.关于while保留字,下列选项中描述正确的是 (   ) A.while True:构成死循环,程序要禁止使用 B.使用while必须提供循环次数 C.使用while能够实现循环计数 D.所有while循环功能都可以用for循环替代 【答案】C 【详解】hile循环可以用于循环计数。while True:会构成死循环,但在某些情况下是有用的。while循环不需要提供循环次数,且并非所有while循环功能都可以用for循环替代。 9.执行下列程序,输出结果为(   ) m=n=1 while n<10:     n=n+3     m=m+n print(m,n) A.22 10 B.10 22 C.25 15 D.15 25 【答案】A 10.下面代码,会输出1,2,3的是(   ) A.for i in range(3):     print(i) B.lst=[0,1,2]   for i in lst:     print(i+1) C.i=1   while i<3:     print(i)     i+=1 D.for i in range(1,3,2):     print(i) 【答案】B 二、多项选择题(本大题共10小题,每题4分,共40分) 11.循环结构的流程图特点有(   ) A.包含判断框(用于循环条件判断) B.流程线形成闭合回路(从循环体回到判断框) C.循环体用处理框(矩形)表示 D.必须包含起止框(圆角矩形) 【答案】ABCD 12.下列属于顺序结构特点的有(   ) A.语句按自上而下的顺序执行 B.语句之间存在逻辑关联时不能随意调换顺序 C.包含判断框进行条件选择 D.适用于简单的线性操作(如输入→计算→输出) 【答案】ABD 13.以下关于循环嵌套的描述,正确的有(   ) A.外层循环执行次数等于内层循环的总次数 B.内层循环的变量名可以与外层循环重复 C.循环嵌套中可以使用break终止所有循环 D.循环嵌套的效率通常低于单层循环 【答案】BD 【详解】A 错误,外层循环次数与内层循环次数无关(例如外层3次,内层2次,总次数为3×2=6)。B 正确,变量名作用域独立。C 错误,break 仅终止当前层循环。D 正确,嵌套循环的时间复杂度更高。 14.以下哪些代码可以正确输出数字1到5?(   ) A. for i in range(1, 6):              print(i) i = 1 B. while i <= 5:          print(i)               i += 1 C. nums = [1, 2, 3, 4, 5] for num in nums:                print(num) D. for i in range(5):              print(i + 1) 【答案】ABCD 15.以下关于pass语句的描述,正确的有(   ) A.用于保持代码结构完整性 B.可以替代continue语句 C.在空函数或类中必须使用 D.执行时会跳过当前代码块 【答案】AC 【详解】B 错误,pass不改变程序流程。 D 错误,pass不执行任何操作,不会跳过代码块。 16.关于列表推导式,以下描述正确的有(   ) A.[i for i in range(5)]生成[0,1,2,3,4] B.[i*2 for i in range(3) if i > 0]生成[1,2] C.[[i, j] for i in range(2) for j in range(2)]生成[[0,0], [0,1], [1,0], [1,1]] D.{i: i**2 for i in range(3)}生成字典{0:0, 1:1, 2:4} 【答案】ACD 【详解】B 错误,range(3)包含0,1,2,条件i > 0筛选后为1,2,i*2结果为[2,4]。 17.下列关于for循环和while循环的共同点,说法正确的有(   ) A.均可通过break语句终止循环 B.均可通过continue语句跳过本次循环 C.循环体都需要缩进 D.都必须明确循环次数 【答案】ABC 18.下列关键字中,只能用在循环里面的是(   ) A.break B.pass C.continue D.class 【答案】AC 19.流程图中,选择结构的图形元素包括(   ) A.判断框(菱形) B.处理框(矩形) C.连接点(小圆圈) D.流程线(箭头) 【答案】ABD 20.下列属于 Python 中不可变数据结构的有(   ) A.字典 B.元组 C.集合 D.字符串 【答案】BD 三、判断题(本大题共10小题,每题3分,共30分) 21.在选择结构中,只能有一个if语句和一个else语句。( ) 【答案】错误 22.Python 中,for循环只能用于遍历列表,不能遍历其他数据结构。( ) 【答案】错误 23.input () 函数接收的用户输入默认是字符串类型,如需数值需用 int () 转换。( ) 【答案】正确 24.多分支选择结构(if-elif-else)中,else 必须放在所有 elif 之后,否则会报错。( ) 【答案】正确 25.for 循环中,range (5) 生成的整数序列包含 5。( ) 【答案】错误 26.continue 语句的作用是终止整个循环,直接执行循环后的代码。 ( ) 【答案】错误 27.冒泡排序中,数组的长度为 n 时,外层循环需要执行 n 次。( ) 【答案】错误 28.流程嵌套会增加程序的复杂度,因此在编程中应完全避免使用。( ) 【答案】错误 29.a=3.1415926;b=3.1;print("{:.3f},{:.2f}".format(a,b))语句的运行结果是3.142,3.1( ) 【答案】错误 30.顺序结构的流程图中,所有图形通过流程线(箭头)按从上到下顺序连接。( ) 【答案】正确 试卷第6页,共6页 试卷第5页,共6页 学科网(北京)股份有限公司 $ 编写说明:云南省中职职教高考职业技能考试计算机信息类《程序设计考点双析卷》,依据《云南省中职职教高考职业技能考试说明》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷。助力师生构建 “讲练结合” 的学习闭环,适用于高考复习教学。 本专辑第15、第16卷精准对标云南省考纲,知识模块: (3) 理解并能够使用条件语句和循环语句,能够处理各种控制流程。 云南省中职职教高考职业技能考试 计算机信息类 《程序设计》考点双析卷 第15卷 程序控制结构(4) 老师讲解卷 时间:45分钟 总分:100分 班级_______ 姓名_______ 学号_______ 成绩_______ 一、单项选择题(本大题共10小题,每题3分,共30分) 1.下列选项正确的是 (   ) A.分支语句和循环语句中都可以包含 else 语句 B.分支语句里面可以没有if语句 C.只有分支语句和 for 循环包含 else 语句 D.只有分支语句和 while 循环包含 else 语句 2.关于 while 保留字,下列描述错误的是(   ) A.使用 while 可以不提供循环次数 B.使用 while 能够实现循环嵌套 C.while True 可以构成死循环 D.所有 while 循环功能都可用 for 循环替代 3.下列不属于 Python 语言控制结构的是(   ) A.循环结构 B.程序异常 C.顺序结构 D.选择结构 4.下列赋值语句正确的是(   ) A.x=y=(z=1) B.x,y=1,2,3 C.s=10;s=7 if s>9 else 2 D.b=1;a=b+=9 5.在Python中,for循环不能遍历的数据类型是(   ) A.列表 B.字典 C.集合 D.数值 6.执行下列程序代码,得到的输出结果是(   ) i = 3 while i < 12 :     i += 2 print(i) A.11 B.12 C.13 D.14 7.关于Python的分支结构,下列选项中描述错误的是 (   ) A.分支结构可以向已经执行过的语句部分跳转 B.分支结构使用if保留字 C.Python中if-else语句用来形成二分支结构 D.Python中if-elif-else 语句描述多分支结构 8.关于while保留字,下列选项中描述正确的是 (   ) A.while True:构成死循环,程序要禁止使用 B.使用while必须提供循环次数 C.使用while能够实现循环计数 D.所有while循环功能都可以用for循环替代 9.执行下列程序,输出结果为(   ) m=n=1 while n<10:     n=n+3     m=m+n print(m,n) A.22 10 B.10 22 C.25 15 D.15 25 10.下面代码,会输出1,2,3的是(   ) A.for i in range(3):     print(i) B.lst=[0,1,2]   for i in lst:     print(i+1) C.i=1   while i<3:     print(i)     i+=1 D.for i in range(1,3,2):     print(i) 二、多项选择题(本大题共10小题,每题4分,共40分) 11.循环结构的流程图特点有(   ) A.包含判断框(用于循环条件判断) B.流程线形成闭合回路(从循环体回到判断框) C.循环体用处理框(矩形)表示 D.必须包含起止框(圆角矩形) 12.下列属于顺序结构特点的有(   ) A.语句按自上而下的顺序执行 B.语句之间存在逻辑关联时不能随意调换顺序 C.包含判断框进行条件选择 D.适用于简单的线性操作(如输入→计算→输出) 13.以下关于循环嵌套的描述,正确的有(   ) A.外层循环执行次数等于内层循环的总次数 B.内层循环的变量名可以与外层循环重复 C.循环嵌套中可以使用break终止所有循环 D.循环嵌套的效率通常低于单层循环 14.以下哪些代码可以正确输出数字1到5?(   ) A. for i in range(1, 6):              print(i) i = 1 B. while i <= 5:          print(i)               i += 1 C. nums = [1, 2, 3, 4, 5] for num in nums:                print(num) D. for i in range(5):              print(i + 1) 15.以下关于pass语句的描述,正确的有(   ) A.用于保持代码结构完整性 B.可以替代continue语句 C.在空函数或类中必须使用 D.执行时会跳过当前代码块 16.关于列表推导式,以下描述正确的有(   ) A.[i for i in range(5)]生成[0,1,2,3,4] B.[i*2 for i in range(3) if i > 0]生成[1,2] C.[[i, j] for i in range(2) for j in range(2)]生成[[0,0], [0,1], [1,0], [1,1]] D.{i: i**2 for i in range(3)}生成字典{0:0, 1:1, 2:4} 17.下列关于for循环和while循环的共同点,说法正确的有(   ) A.均可通过break语句终止循环 B.均可通过continue语句跳过本次循环 C.循环体都需要缩进 D.都必须明确循环次数 18.下列关键字中,只能用在循环里面的是(   ) A.break B.pass C.continue D.class 19.流程图中,选择结构的图形元素包括(   ) A.判断框(菱形) B.处理框(矩形) C.连接点(小圆圈) D.流程线(箭头) 20.下列属于 Python 中不可变数据结构的有(   ) A.字典 B.元组 C.集合 D.字符串 三、判断题(本大题共10小题,每题3分,共30分) 21.在选择结构中,只能有一个if语句和一个else语句。( ) 22.Python 中,for循环只能用于遍历列表,不能遍历其他数据结构。( ) 23.input () 函数接收的用户输入默认是字符串类型,如需数值需用 int () 转换。( ) 24.多分支选择结构(if-elif-else)中,else 必须放在所有 elif 之后,否则会报错。( ) 25.for 循环中,range (5) 生成的整数序列包含 5。( ) 26.continue 语句的作用是终止整个循环,直接执行循环后的代码。 ( ) 27.冒泡排序中,数组的长度为 n 时,外层循环需要执行 n 次。( ) 28.流程嵌套会增加程序的复杂度,因此在编程中应完全避免使用。( ) 29.a=3.1415926;b=3.1;print("{:.3f},{:.2f}".format(a,b))语句的运行结果是3.142,3.1( ) 30.顺序结构的流程图中,所有图形通过流程线(箭头)按从上到下顺序连接。( ) 试卷第6页,共6页 试卷第5页,共6页 学科网(北京)股份有限公司 $

资源预览图

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