内容正文:
编写说明:云南省中职职教高考职业技能考试计算机信息类《程序设计考点双析卷》,依据《云南省中职职教高考职业技能考试说明》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷。助力师生构建 “讲练结合” 的学习闭环,适用于高考复习教学。
本专辑第5、第6卷精准对标云南省考纲,知识模块:
(2) 掌握Python语言的基础知识,包括数据类型(如整数、浮点数、字符串、列表、元组、字典等)、变量、运算符、基本的输入输出操作等。
云南省中职职教高考职业技能考试 计算机信息类
《程序设计》考点双析卷 第6卷
Python基础(2) 学生练习卷
时间:45分钟 总分:100分
班级_______ 姓名_______ 学号_______ 成绩_______
一、单项选择题(本大题共10小题,每题3分,共30分)
1.下列选项中,不表示浮点数的是 ( )
A.3.6 B.1.2e3 C.-8E6 D.1.2e3.5
【答案】D
【详解】1.2e3.5是非法的,指数部分必须是整数。
2.'HEllo'.upper().lower()的结果是( )
A.'hello' B.'Hello' C.'HELlo' D.'HELLO'
【答案】A
【详解】upper() 将字符串转换为大写,lower() 将大写转换为小写,最终结果为 'hello'。
3.关于 Python 的数字类型,下列选项中描述错误的是( )
A.复数类型虚部为 0 时,表示为 1+0j
B.1.0 是浮点数,不是整数
C.浮点数也有十进制、二进制、八进制和十六进制等表示方式
D.整数类型的数值一定不会出现小数点
【答案】C
【详解】浮点数在 Python 中通常以十进制形式表示,虽然可以转换为其他进制,但本身并没有二进制、八进制和十六进制等表示方式,因此选项 C 描述错误。
4.Python 中 a/b 和 a//b 的返回值所属类型分别是 ______。 ( )
A.a/b 返回浮点数,a//b 返回整数(前提a,b都为整数)
B.都返回浮点数
C.a/b 返回整数,a//b 返回浮点数(前提a,b都为整数)
D.都返回整数
【答案】A
【详解】在Python中,a/b返回浮点数,a//b返回整数(前提是a和b都是整数)。
5.下列变量名命名正确的是( )
A.False B.and C.hell& D.true
【答案】D
6.以下哪种数据类型用于存储整数( )
A.INT B.FLOAT C.VARCHAR D.DATE
【答案】A
7.下列关于 Python 代码缩进的说法,错误的是( )
A.缩进用于区分代码块的层次
B.同一代码块的语句必须有相同的缩进量
C.缩进错误会导致程序报错
D.缩进只能使用 4 个空格,不能使用制表符(Tab)
【答案】D
8.关于Python中的赋值语句,下面说法正确的是( )
A.赋值语句只能用于数值类型 B.赋值语句不是完整的语句
C.赋值语句完成将值赋给变量的任务 D.赋值语句不能包含表达式
【答案】C
9.下面说法错误的是( )
A.变量是指在程序运行过程中值会发生变化的量
B.常量是指在程序运行过程中值保持不变的量,一定要用大写表示
C.不建议使用系统内置函数名、类型名、模块名来定义变量
D.Python中还可以将一条长语句分成多行显示,可在该行的末尾加上续行符"\"
【答案】B
【详解】常量是指在程序运行过程中值保持不变的量,一般约定使用大写表示。
10.下列代码的输出结果为( )
a=(3+4j)
b=(6+7j)
print(a-b)
A.(3+3j) B.(-3-3j) C.(-3+3j) D.(3-3j)
【答案】B
【详解】3-6+4j-7j=-3-3j 复数建议加括号 结果为(-3-3j)。
二、多项选择题(本大题共10小题,每题4分,共40分)
11.以下哪些条件表达式的结果为True?( )
A.not (3 < 5) B.5 == 5.0
C."a" in ["a", "b", "c"] D.10 % 3 == 1
【答案】BCD
12.以下哪些是Python中的合法变量名( )
A._variable B.1variable C.variable_1 D.variable@1
【答案】AC
【详解】A: 以下划线开头的变量名是合法的。
B: 以数字开头的变量名是非法的。
C: 包含数字和下划线的变量名是合法的。
D: 包含特殊字符@的变量名是非法的。
13.下列关于常量和变量的说法,正确的有( )
A.常量在程序运行过程中值保持不变,通常用大写字母表示
B.变量在程序运行过程中值可以变化,使用前必须先赋值
C.Python 中变量赋值需要显式声明类型(如 int x=5)
D.变量名区分大小写,如 "num" 和 "Num" 是两个不同的变量
【答案】ABD
14.下列表达式中,结果为True的是( )
A."abcd">"abca" B."abc"<"abcd" C."10"<"a" D."Hello"<"hello"
【答案】BCD
15.下列赋值语句中,正确的是( )
A.x=y=(2,3) B.x, y="ab" C.[x]=9 D.x=1,2
【答案】ABD
16.以下哪些表达式的结果为True( )
A.3 < 4 < 5 B.4 > 3 == 3 C.5 > 6 < 7 D.8 < 7 == 7
【答案】AB
【详解】A: 3 < 4 < 5等价于3 < 4 and 4 < 5,结果为True。
B: 4 > 3 == 3等价于4 > 3 and 3 == 3,结果为True。
C: 5 > 6 < 7等价于5 > 6 and 6 < 7,结果为False。
D: 8 < 7 == 7等价于8 < 7 and 7 == 7,结果为False。
17.下面说法正确的是( )
A."%ababc%".strip("%")的运行结果为ababc。
B." Ababc ".strip()的运行结果为Ababc。
C."#".join("ab")的运行结果为a#b#。
D."#".join(map(str,[1,2,3]))的运行结果为1#2#3。
【答案】ABD
18.下面说法正确的是( )
A.int(0x12)的值为18。
B.int("12",8)的值为10。
C.print(0.1+0.3==0.4)的值为False。
D.表达式-2%3//2-7//(-2)+6/2+7.0//2.0的值为9.0。
【答案】AB
19.以下哪些表达式的结果为False( )
A.True and False B.False or True
C.not (True or False) D.True == 1
【答案】AC
【详解】A: True and False的结果为False。
B: False or True的结果为True。
C: not (True or False)的结果为False。
D: True == 1的结果为True。
20.模块导入的正确方式有( )
A.import math B.import random as r
C.from math import sqrt D.from random import *
【答案】ABCD
三、判断题(本大题共10小题,每题3分,共30分)
21.Python中多个语句也可以写在同一行,语句之间要用英文分号隔开。( )
【答案】正确
22.一个浮点数a,宽度为8,右对齐且保留小数点后3位,填充字符为'*'.则表达式为:'{:*>8.3f}'.format(a)( )
【答案】正确
23.使用 print ("面积:", 3.14*r**2) 时,输出内容会自动拼接为字符串。( )
【答案】正确
24.print(1,3,sep="2",end="4")语句的运行结果是12324( )
【答案】错误
25.Python中一行可以写多条命令,多条命令之间用分号隔开的。( )
【答案】正确
26.Python中,=和==的作用是一样的。( )
【答案】错误
【详解】=是赋值运算符,用于给变量赋值;==是比较运算符,用于判断两个值是否相等。
27.取模运算%的结果符号与第二个操作数相同。( )
【答案】错误
【详解】取模运算结果的符号与第一个操作数相同。
28.空字符串在逻辑运算中被视为True。( )
【答案】错误
【详解】空字符串在逻辑运算中被视为False。
29.st=r'ab
c\t' 则len(st)的值为5。( )
【答案】错误
30.已知 x = 3,那么赋值语句 x = 'abcedfg' 是无法正常执行的( )
【答案】错误
试卷第6页,共6页
试卷第5页,共6页
学科网(北京)股份有限公司
$
编写说明:云南省中职职教高考职业技能考试计算机信息类《程序设计考点双析卷》,依据《云南省中职职教高考职业技能考试说明》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷。助力师生构建 “讲练结合” 的学习闭环,适用于高考复习教学。
本专辑第5、第6卷精准对标云南省考纲,知识模块:
(2) 掌握Python语言的基础知识,包括数据类型(如整数、浮点数、字符串、列表、元组、字典等)、变量、运算符、基本的输入输出操作等。
云南省中职职教高考职业技能考试 计算机信息类
《程序设计》考点双析卷 第6卷
Python基础(2) 学生练习卷
时间:45分钟 总分:100分
班级_______ 姓名_______ 学号_______ 成绩_______
一、单项选择题(本大题共10小题,每题3分,共30分)
1.下列选项中,不表示浮点数的是 ( )
A.3.6 B.1.2e3 C.-8E6 D.1.2e3.5
2.'HEllo'.upper().lower()的结果是( )
A.'hello' B.'Hello' C.'HELlo' D.'HELLO'
3.关于 Python 的数字类型,下列选项中描述错误的是( )
A.复数类型虚部为 0 时,表示为 1+0j
B.1.0 是浮点数,不是整数
C.浮点数也有十进制、二进制、八进制和十六进制等表示方式
D.整数类型的数值一定不会出现小数点
4.Python 中 a/b 和 a//b 的返回值所属类型分别是 ______。 ( )
A.a/b 返回浮点数,a//b 返回整数(前提a,b都为整数)
B.都返回浮点数
C.a/b 返回整数,a//b 返回浮点数(前提a,b都为整数)
D.都返回整数
5.下列变量名命名正确的是( )
A.False B.and C.hell& D.true
6.以下哪种数据类型用于存储整数( )
A.INT B.FLOAT C.VARCHAR D.DATE
7.下列关于 Python 代码缩进的说法,错误的是( )
A.缩进用于区分代码块的层次
B.同一代码块的语句必须有相同的缩进量
C.缩进错误会导致程序报错
D.缩进只能使用 4 个空格,不能使用制表符(Tab)
8.关于Python中的赋值语句,下面说法正确的是( )
A.赋值语句只能用于数值类型 B.赋值语句不是完整的语句
C.赋值语句完成将值赋给变量的任务 D.赋值语句不能包含表达式
9.下面说法错误的是( )
A.变量是指在程序运行过程中值会发生变化的量
B.常量是指在程序运行过程中值保持不变的量,一定要用大写表示
C.不建议使用系统内置函数名、类型名、模块名来定义变量
D.Python中还可以将一条长语句分成多行显示,可在该行的末尾加上续行符"\"
10.下列代码的输出结果为( )
a=(3+4j)
b=(6+7j)
print(a-b)
A.(3+3j) B.(-3-3j) C.(-3+3j) D.(3-3j)
二、多项选择题(本大题共10小题,每题4分,共40分)
11.以下哪些条件表达式的结果为True?( )
A.not (3 < 5) B.5 == 5.0
C."a" in ["a", "b", "c"] D.10 % 3 == 1
12.以下哪些是Python中的合法变量名( )
A._variable B.1variable C.variable_1 D.variable@1
13.下列关于常量和变量的说法,正确的有( )
A.常量在程序运行过程中值保持不变,通常用大写字母表示
B.变量在程序运行过程中值可以变化,使用前必须先赋值
C.Python 中变量赋值需要显式声明类型(如 int x=5)
D.变量名区分大小写,如 "num" 和 "Num" 是两个不同的变量
14.下列表达式中,结果为True的是( )
A."abcd">"abca" B."abc"<"abcd" C."10"<"a" D."Hello"<"hello"
15.下列赋值语句中,正确的是( )
A.x=y=(2,3) B.x, y="ab" C.[x]=9 D.x=1,2
16.以下哪些表达式的结果为True( )
A.3 < 4 < 5 B.4 > 3 == 3 C.5 > 6 < 7 D.8 < 7 == 7
17.下面说法正确的是( )
A."%ababc%".strip("%")的运行结果为ababc。
B." Ababc ".strip()的运行结果为Ababc。
C."#".join("ab")的运行结果为a#b#。
D."#".join(map(str,[1,2,3]))的运行结果为1#2#3。
18.下面说法正确的是( )
A.int(0x12)的值为18。
B.int("12",8)的值为10。
C.print(0.1+0.3==0.4)的值为False。
D.表达式-2%3//2-7//(-2)+6/2+7.0//2.0的值为9.0。
19.以下哪些表达式的结果为False( )
A.True and False B.False or True
C.not (True or False) D.True == 1
20.模块导入的正确方式有( )
A.import math B.import random as r
C.from math import sqrt D.from random import *
三、判断题(本大题共10小题,每题3分,共30分)
21.Python中多个语句也可以写在同一行,语句之间要用英文分号隔开。( )
22.一个浮点数a,宽度为8,右对齐且保留小数点后3位,填充字符为'*'.则表达式为:'{:*>8.3f}'.format(a)( )
23.使用 print ("面积:", 3.14*r**2) 时,输出内容会自动拼接为字符串。( )
24.print(1,3,sep="2",end="4")语句的运行结果是12324( )
25.Python中一行可以写多条命令,多条命令之间用分号隔开的。( )
26.Python中,=和==的作用是一样的。( )
27.取模运算%的结果符号与第二个操作数相同。( )
28.空字符串在逻辑运算中被视为True。( )
29.st=r'ab
c\t' 则len(st)的值为5。( )
30.已知 x = 3,那么赋值语句 x = 'abcedfg' 是无法正常执行的( )
试卷第6页,共6页
试卷第5页,共6页
学科网(北京)股份有限公司
$