内容正文:
编写说明:云南省中职职教高考职业技能考试计算机信息类《程序设计考点双析卷》,依据《云南省中职职教高考职业技能考试说明》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷。助力师生构建 “讲练结合” 的学习闭环,适用于高考复习教学。
本专辑第5、第6卷精准对标云南省考纲,知识模块:
(2) 掌握Python语言的基础知识,包括数据类型(如整数、浮点数、字符串、列表、元组、字典等)、变量、运算符、基本的输入输出操作等。
云南省中职职教高考职业技能考试 计算机信息类
《程序设计》考点双析卷 第5卷
Python基础(2) 老师讲解卷
时间:45分钟 总分:100分
班级_______ 姓名_______ 学号_______ 成绩_______
一、单项选择题(本大题共10小题,每题3分,共30分)
1.表达式8 % 3 * 2 + 4 // 2的计算结果是( )
A.2 B.4 C.6 D.8
【答案】C
2.表达式3 + 4 * 5 + 9/3的结果是( )
A.35 B.23 C.26 D.26.0
【答案】D
3.下面代码的执行结果是( )
a=8^3
b=7|5
if a>=b:
print(-12%-5)
else:
print(round(3.1415,3))
A.无输出 B.-2 C.3、141 D.3.142
【答案】B
4.关于序列比较,正确的是( )
A.[1]>[0,9]为False B.不同类型可以直接比较
C.序列都支持索引和切片 D.使用len()函数求序列的长度
【答案】D
5.以下哪个运算符用于判断两个对象是否指向同一个内存地址( )
A.== B.is C.= D.in
【答案】B
6.关于range(5)的说法,错误的是( )
A.包含5个元素 B.从0开始
C.包含数字5 D.可以转换为列表
【答案】C
7."abab".replace("a","") 的运行结果为( )
A.'gbgb' B.gbgab C.'bb' D.''
【答案】C
【详解】将所有'a'替换为空字符串,结果为'bb'。
8.下面的赋值语句错误的是( )
A.a=b=c=1 B.a,b,c=1,2,3 C.a=(b=1) D.(a,b)=(1,2)
【答案】C
9.下列 是布尔型数据。( )
A.123 B."True" C.True D.1
【答案】C
【详解】True是Python的布尔值。
10.下列关于缩进的说法正确的是( )
A.每条语句都要有相应的缩进
B.每个缩进层次可以同时使用空格与单个制表符
C.每个缩进层次一般使用四个空格
D.缩进不属于 Python 语法的一部分,只是为了程序编写的美观
【答案】C
【详解】Python建议在每个缩进层次可以使用两个空格、四个空格(单个制表符),但不能混合使用,缩进是强制要求的,不是为了美观。
二、多项选择题(本大题共10小题,每题4分,共40分)
11.以下关于模块导入的说法,正确的有( )
A.import math as m后,调用sqrt需写m.sqrt()
B.from math import *会导入所有函数和变量
C.import math.sqrt是合法语法
D.from math import sqrt as s可简化函数调用
【答案】ABD
【详解】A 正确:别名m需用于调用模块内函数。B 正确:from ... import * 导入所有内容。C 错误:import后需接模块名而非函数名。D 正确:as可为导入的函数指定别名。
12.以下哪些代码可以正确判断一个数是否为偶数?( )
A.if num % 2 == 0:
print("偶数")
B.print("偶数" if num % 2 == 0 else "奇数")
C.if num // 2 == 0:
print("偶数")
D.if num & 1 == 0:
print("偶数")
【答案】ABD
13.关于复数的运算,以下哪些选项是正确的( )。
A.(3+4j) * (2-3j)的结果是18-1j
B.复数的乘法运算遵循公式(a+bj)(c+dj) = (ac-bd) + (ad+bc)j
C.(1+2j) + (3+4j)的结果是4+6j
D.abs(3+4j)的结果是5、0
【答案】ACD
【详解】复数乘法公式应为 (a+bj)(c+dj) = (ac-bd) + (ad+bc)j,但选项 B 描述错误,因此不选。
14. 数据类型可以存储多个值。( )
A.整数 B.列表 C.字典 D.字符串
【答案】BCD
【详解】列表、字典和字符串(作为序列)可存储多个值。
15.下面说法正确的是( )
A.st="abcdefghi"则st[2::2]的结果为'cegi'。
B.任意长度的列表最后一个元素的索引为-1。
C.lst=[1,2,3,4,5];lst[-2]=20则lst的值为[1,2,3,20,5]。
D.lst=list("abcde");lst[::-1]的值为['e', 'd', 'c', 'b', 'a']。
【答案】ABCD
16.以下关于布尔值的描述,哪些是正确的?( )
A.bool(0)的结果是False
B.bool("")的结果是False
C.bool([])的结果是False
D.bool(-1)的结果是False
【答案】ABC
17.以下哪些表达式的结果为True( )
A.3 < 4 < 5 and 4 > 3 B.5 > 6 or 7 < 8
C.not (3 > 4) and (5 < 6) D.(3 < 4) or (5 > 6) and (7 == 8)
【答案】ABC
【详解】A: 3 < 4 < 5为True,4 > 3为True,True and True为True。
B: 5 > 6为False,7 < 8为True,False or True为True。
C: not (3 > 4)为True,5 < 6为True,True and True为True。
D: (3 < 4)为True,(5 > 6)为False,(7 == 8)为False,True or False and False为True(因为and的优先级高于or,所以先计算False and False为False,再计算True or False为True)。
18.以下哪些代码的输出结果是浮点数( )。
A.float(2) B.int(3、14) C.complex(1, 2).real D.abs(3+4j)
【答案】ACD
【详解】int(3.14) 的结果是整数 3,其他选项的结果均为浮点数。
19.以下哪些是合法的浮点数表示形式( )。
A.1.2e3 B..5 C.1.0 D.e5
【答案】ABC
【详解】e5缺少数字部分,不符合浮点数指数形式的规则。
20.模块导入的正确方式有( )
A.import math B.import random as r
C.from math import sqrt D.from random import *
【答案】ABCD
三、判断题(本大题共10小题,每题3分,共30分)
21.Python 中,缩进可以用 3 个空格,只要保持统一就不会报错。( )
【答案】正确
【详解】Python 对缩进量的具体数值没有强制要求,只要整个代码块的缩进量统一,就不会因缩进量数值报错,但通常推荐 4 个空格。
22.算术运算符的优先级是幂>乘、除>加、减。( )
【答案】正确
【详解】Python中算术运算符优先级:幂运算优先级最高,其次是乘、除、取模、取整除,最后是加、减。
23.print(type(123))会输出<class 'int'>。( )
【答案】正确
【详解】123是整数类型(int),type()查看其类型输出<class 'int'>。
24.a=1;b=3;a*=2*a+3*b;print(a)的运行结果为12。( )
【答案】错误
【详解】a*=2*a+3*b等价于a=a*(2*a+3*b)代入a,b的值计算出结果为11。
25.多行注释使用三个单引号或三个双引号。( )
【答案】正确
26.a=6;b=4;a%=b-a则a的值为1。( )
【答案】错误
27.string.digits来获取所有的数字字符。( )
【答案】正确
28.string.ljust()方法可以将字符串左对齐,并在右边填充指定的字符。( )
【答案】正确
29.在Python中0oa1是合法的八进制数字表示形式( )
【答案】错误
30.使用connect()函数连接数据库,若数据库不存在则新建一个数据库( )
【答案】正确
试卷第6页,共6页
试卷第5页,共6页
学科网(北京)股份有限公司
$
编写说明:云南省中职职教高考职业技能考试计算机信息类《程序设计考点双析卷》,依据《云南省中职职教高考职业技能考试说明》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷。助力师生构建 “讲练结合” 的学习闭环,适用于高考复习教学。
本专辑第5、第6卷精准对标云南省考纲,知识模块:
(2) 掌握Python语言的基础知识,包括数据类型(如整数、浮点数、字符串、列表、元组、字典等)、变量、运算符、基本的输入输出操作等。
云南省中职职教高考职业技能考试 计算机信息类
《程序设计》考点双析卷 第5卷
Python基础(2) 老师讲解卷
时间:45分钟 总分:100分
班级_______ 姓名_______ 学号_______ 成绩_______
一、单项选择题(本大题共10小题,每题3分,共30分)
1.表达式8 % 3 * 2 + 4 // 2的计算结果是( )
A.2 B.4 C.6 D.8
2.表达式3 + 4 * 5 + 9/3的结果是( )
A.35 B.23 C.26 D.26.0
3.下面代码的执行结果是( )
a=8^3
b=7|5
if a>=b:
print(-12%-5)
else:
print(round(3.1415,3))
A.无输出 B.-2 C.3、141 D.3.142
4.关于序列比较,正确的是( )
A.[1]>[0,9]为False B.不同类型可以直接比较
C.序列都支持索引和切片 D.使用len()函数求序列的长度
5.以下哪个运算符用于判断两个对象是否指向同一个内存地址( )
A.== B.is C.= D.in
6.关于range(5)的说法,错误的是( )
A.包含5个元素 B.从0开始
C.包含数字5 D.可以转换为列表
7."abab".replace("a","") 的运行结果为( )
A.'gbgb' B.gbgab C.'bb' D.''
8.下面的赋值语句错误的是( )
A.a=b=c=1 B.a,b,c=1,2,3 C.a=(b=1) D.(a,b)=(1,2)
9.下列 是布尔型数据。( )
A.123 B."True" C.True D.1
10.下列关于缩进的说法正确的是( )
A.每条语句都要有相应的缩进
B.每个缩进层次可以同时使用空格与单个制表符
C.每个缩进层次一般使用四个空格
D.缩进不属于 Python 语法的一部分,只是为了程序编写的美观
二、多项选择题(本大题共10小题,每题4分,共40分)
11.以下关于模块导入的说法,正确的有( )
A.import math as m后,调用sqrt需写m.sqrt()
B.from math import *会导入所有函数和变量
C.import math.sqrt是合法语法
D.from math import sqrt as s可简化函数调用
12.以下哪些代码可以正确判断一个数是否为偶数?( )
A.if num % 2 == 0:
print("偶数")
B.print("偶数" if num % 2 == 0 else "奇数")
C.if num // 2 == 0:
print("偶数")
D.if num & 1 == 0:
print("偶数")
13.关于复数的运算,以下哪些选项是正确的( )。
A.(3+4j) * (2-3j)的结果是18-1j
B.复数的乘法运算遵循公式(a+bj)(c+dj) = (ac-bd) + (ad+bc)j
C.(1+2j) + (3+4j)的结果是4+6j
D.abs(3+4j)的结果是5、0
14. 数据类型可以存储多个值。( )
A.整数 B.列表 C.字典 D.字符串
15.下面说法正确的是( )
A.st="abcdefghi"则st[2::2]的结果为'cegi'。
B.任意长度的列表最后一个元素的索引为-1。
C.lst=[1,2,3,4,5];lst[-2]=20则lst的值为[1,2,3,20,5]。
D.lst=list("abcde");lst[::-1]的值为['e', 'd', 'c', 'b', 'a']。
16.以下关于布尔值的描述,哪些是正确的?( )
A.bool(0)的结果是False
B.bool("")的结果是False
C.bool([])的结果是False
D.bool(-1)的结果是False
17.以下哪些表达式的结果为True( )
A.3 < 4 < 5 and 4 > 3 B.5 > 6 or 7 < 8
C.not (3 > 4) and (5 < 6) D.(3 < 4) or (5 > 6) and (7 == 8)
18.以下哪些代码的输出结果是浮点数( )。
A.float(2) B.int(3、14) C.complex(1, 2).real D.abs(3+4j)
19.以下哪些是合法的浮点数表示形式( )。
A.1.2e3 B..5 C.1.0 D.e5
20.模块导入的正确方式有( )
A.import math B.import random as r
C.from math import sqrt D.from random import *
三、判断题(本大题共10小题,每题3分,共30分)
21.Python 中,缩进可以用 3 个空格,只要保持统一就不会报错。( )
22.算术运算符的优先级是幂>乘、除>加、减。( )
23.print(type(123))会输出<class 'int'>。( )
24.a=1;b=3;a*=2*a+3*b;print(a)的运行结果为12。( )
25.多行注释使用三个单引号或三个双引号。( )
26.a=6;b=4;a%=b-a则a的值为1。( )
27.string.digits来获取所有的数字字符。( )
28.string.ljust()方法可以将字符串左对齐,并在右边填充指定的字符。( )
29.在Python中0oa1是合法的八进制数字表示形式( )
30.使用connect()函数连接数据库,若数据库不存在则新建一个数据库( )
试卷第6页,共6页
试卷第5页,共6页
学科网(北京)股份有限公司
$