一、单选题(共25题,共50分)
1.下面所示程序运行后,显示的内容是?()
程序:
#print('我')
#print('我爱')
#print('我爱中')
print('我爱中国')
A.我
B.我爱
C.我爱中
D.我爱中国
试题编号:20250330-zmm-001
试题类型:单选题
标准答案:D
试题解析:Python中#代表注释,前三行均为注释,仅第4行运行,因此显示“我爱中国”
2.下面程序运行后显示的结果是?()
int('123')+123
A.会报错
B.显示:123123
C.显示:246
D.显示:123
试题编号:20250330-zmm-007
试题类型:单选题
标准答案:C
试题解析:int('123')将引号中的123转换为整数,然后和123相加得到246并显示。
4.执行语句x = 7后,变量x的数据类型是?()
A.str
B.int
C.float
D.bool
试题编号:20250424-cxq-07
试题类型:单选题
标准答案:B
试题解析:赋值语句x = 7中,7是一个整数,所以变量x的数据类型是int。
7.当a=100时,print(a//10)的结果是?()
A.0
B.10
C.True
D.False
试题编号:20250424-yfj-015
试题类型:单选题
标准答案:B
试题解析:a // 10是整除运算,即计算a除以10的商,100 // 10的结果是10。
8.已知a=True,b=False,请问以下选项的运算结果为True是?()
A.a == b
B.not a
C.not b
D.a and b
试题编号:20250424-yfj-017
试题类型:单选题
标准答案:C
试题解析:not b为True,所以选C,剩余的都是False。
10.某同学在学习Python编程时,发现里程序里面有很多代码注释,下列关于Python中
代码注释说法正确的是?()
A.可以使用""""""进行多行注释,就像给代码写详细的说明书
B.注释会让Python编辑器的运行速度变慢
C.注释只能写在程序最后,描述所有代码的作用
D.Python不支持多行注释,只能用#进行单行注释
试题编号:20250426-yxy-003
标准答案:A
试题解析:在Python中,""""""可用于多行注释,A正确。
14.2025年哈尔滨亚冬会期间,某同学用Python记录中国队的金牌数。已知中国获得gold
= 201枚金牌,比日本多38枚,以下哪个表达式能正确计算日本的金牌数?()
A.gold + 38
B.gold - 38
C.gold * 38
D.gold // 38
试题编号:20250426-yxy-031
标准答案:B
试题解析:中国队比日本多38枚,因此日本的金牌数为gold - 38。
15.Python程序保存后的后缀名是?()
A..py
B..doc
C..python
D..xlxs
试题编号:20250427-jy-002
标准答案:A
试题解析:Python程序的文件后缀名为.py,故本题A选项正确,B、D选项为常见文字、表格文件的后缀名,故错误,C选项中.python并非Python程序的后缀名.
16.刚学完比较运算符和赋值运算符,粗心的小明就将两个运算符混淆到一起了,请你帮帮
小明,找出都是比较运算符的一项?()
A.>=<
B.<====!
C.-===/=
D.<>=!=
试题编号:20250427-jy-016
标准答案:D
试题解析:A选项中=是赋值运算符,B选项中=!没有这个符号,不等于应该为!=,C选项中-=和/=为赋值运算符,D选项均为比较运算符,当选。正确答案为D。
17.运行print(9**2)命令,输出的结果是?()
A.9
B.18
C.81
D.512
试题编号:20250427-jy-017
标准答案:C
试题解析:本题考察的是**这一幂运算符,9**2即为9的2次方,就是9*9,结果为81。
18.盛夏六月,西湖的荷花如诗如画,吸引无数游人驻足欣赏。宋代诗人杨万里在《晓出净
慈寺送林子方》一诗中,便用“接天莲叶无穷碧,映日荷花别样红。”生动描绘了这番盛景。
下列选项中,哪一项可以正确地输出这两句诗?()
p1 ='接天莲叶无穷碧'
p2 ='映日荷花别样红'
A.print('诗句是, p1, p2')
B.print('诗句是', p1, p2)
C.print('诗句是', 'p1, p2')
D.print('诗句是', 'p1', 'p2')
试题编号:20250428-zll-005
标准答案:B
试题解析:本题考查的知识点是print()函数的变量引用。A选项,变量p1和p2未正确引用,直接输出为文本。B选项,print('诗句是', p1, p2)正确拼接字符串与变量。C选项,引号使p1, p2变为普通文本。D选项,变量未引用,输出字符p1和p2。因此正确答案为B。
19.下列属于Python保留字的是?()
A.turtle
B.if
C.Break
D.elseif
试题编号:20250812-zxy-006
标准答案:B
试题解析:turtle不是Python中的保留字;Break不是Python中的保留字(注意大小写);elseif不是Python的保留字。if是Python中的保留字,用于分支结构。
20.下列哪个选项里num的结果是26?()
A.num='20+6'
B.num = int('2')+6
C.num=20+6
D.num = float('2')+6
试题编号:20250812-zxy-012
标准答案:C
试题解析:这道题考察的是类型转换,达成26只有两种情况
1.数字20+数字6
2.字符串2+字符串6
A选项,打印字符串算式20+6,结果为20+6 B选项,数字2+数字6,结果为8
D选项,数字2.0+数字6,结果为8.0 C选项正确,结果为26
21.Python中,表达式5 * (7 - 3) / 4的计算结果是?()
A.5.0
B.5
C.0
D.20
试题编号:20250812-zxy-023
试题类型:单选题
标准答案:A
试题难度:一般
试题解析:第一步:计算括号内内容
7 - 3 = 4
第二步:按顺序计算乘法和除法
先算乘法:5 *4 = 20
再算除法:20 / 4 = 5.0(Python中/是浮点除法,结果为浮点数)
22.运行下列Python程序,输出的结果是?()
a = 20
b = a
a *= 3
b = a + 5
print("a=", a)
print("b=", b)
A.a=20 b=25
B.a=60 b=65
C.a=60 b=25
D.a=20 b=65
试题编号:20251113-zxy-009
试题类型:单选题
标准答案:B
试题难度:一般
试题解析:初始a=20,执行b = a后,b的值为20;a *= 3等价于a = a * 3,因此a的值更新为20 * 3 = 60;执行b = a + 5时,a已为60,故b = 60 + 5 = 65;最终输出a=60、b=65.
23.下列哪个表达式的结果为False?()
A.10==10.0
B.3 != '3'
C.True<=1
D.int(5.9)>5
试题编号:20251113-zxy-012
试题类型:单选题
标准答案:D
试题难度:一般
试题解析:
A:10==10.0值相等,结果True;
B:3(整数)与'3'(字符串)类型不同,3 != '3'结果True;
C:Python中True等价于1,True<=1结果True;
D:int(5.9)=5,5>5不成立,结果False。
25.统计班级兴趣,喜欢绘画的有15人,喜欢音乐的有12人,两样都喜欢的有4人。
问:班级至少有多少人?( )
A.19
B.23
C.27
D.31
试题编号:20251113-zxy-017
试题类型:单选题
标准答案:B
试题难度:一般
试题解析:总人数=喜欢绘画的人数+喜欢音乐的人数-两样都喜欢的人数,即15+12-4=23,因此班级至少有23人
二、判断题(共10题,共20分)
26.在Python中,字符串是不可变的。()
正确 错误
试题编号:20250424-cxq-15
试题类型:判断题
标准答案:正确
试题难度:一般
试题解析:Python中的字符串是不可变的,一旦创建就不能修改。
28.Python 2和Python 3两个版本的语法完全兼容,无需修改代码即可直接迁移。()
正确 错误
试题编号:20250424-yfj-026
试题类型:判断题
标准答案:错误
试题难度:一般
试题解析:Python 2和Python 3并不完全兼容,很多语法和库在这两个版本中有明显差异,直接迁移代码往往会导致错误。
29.在数学运算式3*2**3//5中,运算顺序是自左向右依次运算。()
正确 错误
试题编号:20250424-yfj-031
试题类型:判断题
标准答案:错误
试题难度:一般
试题解析:这种说法是错误的。在Python中,数学运算遵循一定的运算符优先级规则,而不是自左向右依次运算。在表达式3 * 2 ** 3 // 5中,涉及到乘法*、幂运算**和整除运算//三种运算符。它们的优先级从高到低依次为:幂运算** >乘法*和除法(包括整除//)
30.在Python程序设计中,"10"和10可以直接进行加法运算。()
正确 错误
试题编号:20250426-yxy-016
试题类型:判断题
标准答案:错误
试题难度:一般
试题解析:字符串"10"和数值10数据类型不同,不能直接进行加法运算。
31.在Python语言中,Name、And、Else、Not都可以作为变量名。()
正确 错误
试题编号:20250427-jy-028
试题类型:判断题
标准答案:正确
试题难度:一般
试题解析:虽然and、else、not都是Python语言的保留字,但此处它们的首字母均为大写,Python语言是区分大小写的,因此首字母大写后,每个单词即可作为变量名进行使用。故本题描述正确。
32.执行print(0>1)语句,输出的结果为False。()
正确 错误
试题编号:20250427-jy-031
试题类型:判断题
标准答案:正确
试题难度:一般
试题解析:首先判断0和1的大小关系,应该为0<1。因此0>1的结果为False,输出结果即为False。故本题描述正确。
33.运行下列Python代码,能够正常输出条件成立。()
a = 10
if a >= 6:
print("条件成立")
正确 错误
试题编号:20251113-zxy-004
试题类型:判断题
标准答案:错误
试题难度:容易
试题解析:Python通过缩进来标识代码块(如if、for、def等语句后的子句),同一代码块的语句必须保持相同缩进(通常为4个空格)。上述代码中,if条件满足后,子句print("条件成立")未进行缩进,违反了缩进规则,会触发IndentationError(缩进错误),无法正常运行,因此该说法错误。
35.运行以下代码输出的结果为Python3。()
print('python + '1' * 3)
正确 错误
试题编号:20251113-zxy-020
试题类型:判断题
标准答案:错误
试题难度:一般
试题解析:本代码中,python后面少了1个单引号,会报错,另外,即使有,代码中'1' * 3会生成'111',字符串拼接后输出为'python + 111',而非'python3',因此该说法错误。