内容正文:
编写说明:云南省中职职教高考职业技能考试计算机信息类《程序设计考点双析卷》,依据《云南省中职职教高考职业技能考试说明》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷。助力师生构建 “讲练结合” 的学习闭环,适用于高考复习教学。
本专辑第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页
学科网(北京)股份有限公司
$