内容正文:
编写说明:云南省中职职教高考职业技能考试计算机信息类《程序设计考点双析卷》,依据《云南省中职职教高考职业技能考试说明》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷。助力师生构建 “讲练结合” 的学习闭环,适用于高考复习教学。
本专辑第7、第8卷精准对标云南省考纲,知识模块:
(2) 掌握Python语言的基础知识,包括数据类型(如整数、浮点数、字符串、列表、元组、字典等)、变量、运算符、基本的输入输出操作等。
云南省中职职教高考职业技能考试 计算机信息类
《程序设计》考点双析卷 第8卷
Python基础(3) 学生练习卷
时间:45分钟 总分:100分
班级_______ 姓名_______ 学号_______ 成绩_______
一、单项选择题(本大题共10小题,每题3分,共30分)
1.在Python中,如果要调用包A中子包C的模块c1中的函数foo(),下面哪种导入方式是正确的( )
A.import A.C.c1; A.C.c1.foo(123)
B.import A; A.
C.import c1 from A.C; c1.foo(123)
D.from A import C.c1; C.c1.foo(123)
2.Python中字符串必须用 括起来。( )
A.小括号 B.中括号 C.引号 D.大括号
3.执行print("科技" != "程序")的结果是( )
A.True B.False C.TRUE D.FALSE
4.计算not 15/2+2>=3 or 8*3 and 6//7的值为( )
A.True B.False C.1 D.0
5.sum(1,2,3)的返回值为( )
A.6 B.没有返回值并报错 C.1 D.3
6.表达式"a" in "abc"的结果是( )
A.True B.False C."a" D.报错
7.下面代码的输出结果是( )
x = 'Today'; y = 'is'; z = 'Friday'; print(x, y, z)
A.Today is Friday B.TodayisFriday
C.Today,is,Friday D.语法错误
8.下列关于Python关系运算符优先级的陈述中,正确的是( )
A.关系运算符有不同的优先级,需要按照特定顺序计算
B.关系运算符的优先级相同,自左往右计算
C.关系运算符的优先级相同,自右往左计算
D.关系运算符的优先级高于算术运算符
9.以下关于注释的说法错误的是( )
A.注释可以提高代码可读性 B.注释会被Python解释器执行
C.注释可以写在代码行尾 D.注释可以说明代码功能
10.将字符串"123"转换为整数的正确方法是( )
A.int("123") B.float("123") C.str(123) D.eval(123)
二、多项选择题(本大题共10小题,每题4分,共40分)
11.下列能将字符串转换为数值类型的函数有( )
A.int() B.float() C.str() D.bool()
12.string 模块的常量包括( )
A.ascii_letters B.digits C.punctuation D.ascii_uppercase
13.下列属于数值类型的有( )
A.整数(int) B.浮点数(float) C.布尔值(bool) D.字符串(str)
14.下面说法正确的是( )
A.a=8,则type(a)的值为<class 'tuple'>。
B.a=(8)则type(a)的值为<class 'int'>。
C.a=(1,2,3);b=(4,5,6)则len(a+b)的值为6。
D.set1={1,2,3,4};set2={3,4,5,6}则set1&set2的值为{1,2,3,4,5,6}。
15.以下哪些是Python中的合法数据类型转换( )
A.int("123") B.float("3.14") C.int("1.5") D.int("05")
16.下面说法正确的是( )
A.float(True)的值为1.0。
B.sum({1:2,3:4,5:6})的值为12。
C.sum({1:2,3:4,5:6}.values())的值为9。
D.print(2,3,4,sep="*",end="#")的输出结果为2*3*4#。
17.以下关于 range() 函数的描述,正确的有( )
A.range(5) 生成 [0,1,2,3,4] B.range(2, 6) 生成 [2,3,4,5]
C.range(1, 10, 3) 生成 [1,4,7] D.range(4, 1, -1) 生成 [4,3,2]
18.下面说法正确的是( )
A.(True*3+False*4)/(False*2+True*3)值为1.0。
B.int(2.98)的值为3。
C.float(3)的值为3.0。
D.float("3.5")的值为3.5。
19.以下关于Python数据类型的描述,正确的是( )
A.整数类型(int)可以表示任意大小的整数
B.浮点数类型(float)可以精确表示所有小数
C.字符串(str)是不可变数据类型
D.列表(list)是可变数据类型
20.Python 中注释的作用包括( )
A.解释代码功能,提高可读性
B.临时屏蔽不需要执行的代码
C.影响程序的运行结果
D.为代码添加版权信息
三、判断题(本大题共10小题,每题3分,共30分)
21.eval()函数可以将字符串作为Python表达式执行。( )
22.eval("2*3"*2)的值为12。( )
23.使用close( )函数来关闭数据库连接( )
24.布尔值 True 在数值运算中相当于整数 1,False 相当于整数 0。( )
25.print(int(9、78)) 的运行结果为10。( )
26.print(float("13")) 的运行结果为13.0。( )
27.执行a, b, c = [1, 2, 3, 4]时,会因变量个数不匹配而报错。( )
28.缩进只是为了提高代码的可读性。( )
29.time.strftime("%Y-%m-%d")可以将时间格式化为 “年 - 月 - 日” 的字符串。( )
30.多行注释的 ''' ''' 之间可以包含任意内容,包括 Python 代码,但这些代码不会被执行。( )
试卷第6页,共6页
试卷第5页,共6页
学科网(北京)股份有限公司
$
编写说明:云南省中职职教高考职业技能考试计算机信息类《程序设计考点双析卷》,依据《云南省中职职教高考职业技能考试说明》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷。助力师生构建 “讲练结合” 的学习闭环,适用于高考复习教学。
本专辑第7、第8卷精准对标云南省考纲,知识模块:
(2) 掌握Python语言的基础知识,包括数据类型(如整数、浮点数、字符串、列表、元组、字典等)、变量、运算符、基本的输入输出操作等。
云南省中职职教高考职业技能考试 计算机信息类
《程序设计》考点双析卷 第8卷
Python基础(3) 学生练习卷
时间:45分钟 总分:100分
班级_______ 姓名_______ 学号_______ 成绩_______
一、单项选择题(本大题共10小题,每题3分,共30分)
1.在Python中,如果要调用包A中子包C的模块c1中的函数foo(),下面哪种导入方式是正确的( )
A.import A.C.c1; A.C.c1.foo(123)
B.import A; A.
C.import c1 from A.C; c1.foo(123)
D.from A import C.c1; C.c1.foo(123)
【答案】A
2.Python中字符串必须用 括起来。( )
A.小括号 B.中括号 C.引号 D.大括号
【答案】C
【详解】字符串必须用引号括起来,引号可以是单引号、双引号或三引号。
3.执行print("科技" != "程序")的结果是( )
A.True B.False C.TRUE D.FALSE
【答案】A
【详解】"科技"和"程序"不相等,比较结果为真,返回True。
4.计算not 15/2+2>=3 or 8*3 and 6//7的值为( )
A.True B.False C.1 D.0
【答案】D
【详解】15/2+2 是 9.5,9.5 >= 3 是 True,not True 是 False;8*3 是 24,24 and 6//7 是 0。
5.sum(1,2,3)的返回值为( )
A.6 B.没有返回值并报错 C.1 D.3
【答案】B
【详解】sum函数需要一个可迭代对象作为参数,直接传入多个数值会报错。
6.表达式"a" in "abc"的结果是( )
A.True B.False C."a" D.报错
【答案】A
【详解】in 是成员运算符,判断元素是否在可迭代对象中,"a"在"abc"中,结果为 True。
7.下面代码的输出结果是( )
x = 'Today'; y = 'is'; z = 'Friday'; print(x, y, z)
A.Today is Friday B.TodayisFriday
C.Today,is,Friday D.语法错误
【答案】A
8.下列关于Python关系运算符优先级的陈述中,正确的是( )
A.关系运算符有不同的优先级,需要按照特定顺序计算
B.关系运算符的优先级相同,自左往右计算
C.关系运算符的优先级相同,自右往左计算
D.关系运算符的优先级高于算术运算符
【答案】B
9.以下关于注释的说法错误的是( )
A.注释可以提高代码可读性 B.注释会被Python解释器执行
C.注释可以写在代码行尾 D.注释可以说明代码功能
【答案】B
【详解】注释不会被Python解释器执行,只在源代码中显示。
10.将字符串"123"转换为整数的正确方法是( )
A.int("123") B.float("123") C.str(123) D.eval(123)
【答案】A
【详解】int()函数可以将数字字符串转换为整数。
二、多项选择题(本大题共10小题,每题4分,共40分)
11.下列能将字符串转换为数值类型的函数有( )
A.int() B.float() C.str() D.bool()
【答案】AB
12.string 模块的常量包括( )
A.ascii_letters B.digits C.punctuation D.ascii_uppercase
【答案】ABCD
13.下列属于数值类型的有( )
A.整数(int) B.浮点数(float) C.布尔值(bool) D.字符串(str)
【答案】ABC
14.下面说法正确的是( )
A.a=8,则type(a)的值为<class 'tuple'>。
B.a=(8)则type(a)的值为<class 'int'>。
C.a=(1,2,3);b=(4,5,6)则len(a+b)的值为6。
D.set1={1,2,3,4};set2={3,4,5,6}则set1&set2的值为{1,2,3,4,5,6}。
【答案】ABC
15.以下哪些是Python中的合法数据类型转换( )
A.int("123") B.float("3.14") C.int("1.5") D.int("05")
【答案】ABD
【详解】A: 将字符串转换为整数。
B: 将字符串转换为浮点数。
C: 不能将字符型的小数转为整型。
D: 将字符型的整数转为整型。
16.下面说法正确的是( )
A.float(True)的值为1.0。
B.sum({1:2,3:4,5:6})的值为12。
C.sum({1:2,3:4,5:6}.values())的值为9。
D.print(2,3,4,sep="*",end="#")的输出结果为2*3*4#。
【答案】AD
17.以下关于 range() 函数的描述,正确的有( )
A.range(5) 生成 [0,1,2,3,4] B.range(2, 6) 生成 [2,3,4,5]
C.range(1, 10, 3) 生成 [1,4,7] D.range(4, 1, -1) 生成 [4,3,2]
【答案】ABCD
【详解】A 正确,range(5)生成[0,1,2,3,4]
B 正确,range(2,6)生成[2,3,4,5]
C 正确,range(1,10,3) 生成 [1,4,7]
D 正确,步长为负时反向生成序列。
18.下面说法正确的是( )
A.(True*3+False*4)/(False*2+True*3)值为1.0。
B.int(2.98)的值为3。
C.float(3)的值为3.0。
D.float("3.5")的值为3.5。
【答案】ACD
19.以下关于Python数据类型的描述,正确的是( )
A.整数类型(int)可以表示任意大小的整数
B.浮点数类型(float)可以精确表示所有小数
C.字符串(str)是不可变数据类型
D.列表(list)是可变数据类型
【答案】ACD
20.Python 中注释的作用包括( )
A.解释代码功能,提高可读性
B.临时屏蔽不需要执行的代码
C.影响程序的运行结果
D.为代码添加版权信息
【答案】ABD
三、判断题(本大题共10小题,每题3分,共30分)
21.eval()函数可以将字符串作为Python表达式执行。( )
【答案】正确
22.eval("2*3"*2)的值为12。( )
【答案】错误
23.使用close( )函数来关闭数据库连接( )
【答案】正确
24.布尔值 True 在数值运算中相当于整数 1,False 相当于整数 0。( )
【答案】正确
25.print(int(9、78)) 的运行结果为10。( )
【答案】错误
【详解】去掉小数点部分,结果为9
26.print(float("13")) 的运行结果为13.0。( )
【答案】正确
【详解】转为浮点数,对于整型的数字在后面加小数点即可
27.执行a, b, c = [1, 2, 3, 4]时,会因变量个数不匹配而报错。( )
【答案】正确
【详解】拆分赋值要求变量个数与列表元素个数严格相等,否则抛出ValueError。
28.缩进只是为了提高代码的可读性。( )
【答案】错误
29.time.strftime("%Y-%m-%d")可以将时间格式化为 “年 - 月 - 日” 的字符串。( )
【答案】正确
30.多行注释的 ''' ''' 之间可以包含任意内容,包括 Python 代码,但这些代码不会被执行。( )
【答案】正确
【详解】多行注释内的内容都会被解释器略去,不会被执行。
试卷第6页,共6页
试卷第5页,共6页
学科网(北京)股份有限公司
$