✅ 20道原题 + 标准答案 + 超全解析✅ 考点全覆盖 | 备考刷题直接用
📌 一、单选题(共10题,每题5分)
🧩 第1题
在 Python 中,想要在屏幕上显示“创造新世界!”,应该使用以下哪个语句?A. output("创造新世界!")B. print("创造新世界!")C. puts"创造新世界!"D. console.log("创造新世界!")
✅ 答案:B📖 解析:Python 中输出函数为 print()。
🧩 第2题
下列哪个变量名在 Python 中是合法的?A. papa_nameB. my-nameC. forD. 2nd_score
✅ 答案:A📖 解析:只能包含字母、数字、下划线,不能以数字开头,不能是关键字。
🧩 第3题
下列哪个表达式的结果是整数类型?A. 9/3B. 8/4C. 15//6D. 7/2
✅ 答案:C📖 解析:// 是整除,结果为整数;/ 结果是浮点数。
🧩 第4题
下列哪个比较运算的结果是 True?A. 5>10B. 'abc' < 'abd'C. 3.0 != 3D. 'Python' == 'python'
✅ 答案:B📖 解析:字符串按 ASCII 逐位比较,'c' < 'd'。
🧩 第5题
下列哪个 if 语句的写法是正确的?A. if (x>0)print("正数")B. if x>0: print("正数")C. if x>0{print("正数")}D. if x>0 then: print("正数")
✅ 答案:B📖 解析:Python 的 if 语句必须使用冒号和缩进。
🧩 第6题
已知 s="Python",则 s[2] 的值是什么?A. 'y'B. 'h'C. 'o'D. 't'
✅ 答案:D📖 解析:索引从 0 开始:s[0]=P、s[1]=y、s[2]=t。
🧩 第7题
现有列表 scores = [45,88,23,95,67],执行 scores.sort(reverse=True) 后,scores[0] 的值是什么?A. 45 B. 88 C. 23 D. 95
✅ 答案:D📖 解析:降序排序后为 [95,88,67,45,23],第一个元素是 95。
🧩 第8题
在 Python 中,要使用随机数生成功能,应该使用哪个导入语句?A. from math import randomB. include randomC. import randintD. import random
✅ 答案:D📖 解析:随机数需导入 random 模块。
🧩 第9题
以下代码的输出结果是:
import randomprint(random.randint(5,8))
A. 5 B. 6 C. 可能是5,6,7,8中的任意一个 D. 8
✅ 答案:C📖 解析:randint(a,b) 包含两端点的随机整数。
🧩 第10题
小华编写程序:age=input("请输入你的年龄:"),用户输入“12”后,变量 age 的数据类型是什么?A. 整数类型 B. 字符串类型 C. 浮点数类型 D. 布尔类型
✅ 答案:B📖 解析:input() 返回的一定是字符串。
📌 二、多选题(共5题,每题5分)
🧩 第11题
下列哪些表达式的值等于 5?A. 2*3//2B. 17%6//2C. 2**3-3D. 10-5
✅ 答案:C、D📖 解析:
🧩 第12题
关于 import 语句,下列说法正确的有?A. import random 导入整个 random 模块B. from random import randint 只导入 randint 函数C. import random as rd 将 random 模块重命名为 rdD. import 语句只能写在程序的最开头
✅ 答案:A、B、C📖 解析:import 语句可以写在程序任意位置(建议开头),D 错误。
🧩 第13题
已知 a=20,b=8,c=12,下列哪些表达式的值为 True?A. a>cB. b>aC. a-b==cD. c*2==a+b
✅ 答案:A、C📖 解析:
🧩 第14题
关于以下代码,哪些说法正确?
s = 'apple,banana,orange'fruits = s.split(',')
A. fruits 为 ['apple','banana','orange']B. fruits[0] 是 'apple'C. len(fruits) 是 3D. s.split() 得到空列表
✅ 答案:A、B、C📖 解析:split() 默认按空白分,不会得到空列表。
🧩 第15题
下面哪个选项可以正确输出字典 d 中所有的键?A. for key in d: print(key)B. for key in d.keys(): print(key)C. for key in d.values: print(key)D. for key, value in d.items(): print(key)
✅ 答案:A、B、D📖 解析:C 获取的是值,且缺少括号。
📌 三、判断题(共5题,每题5分)
🧩 第16题
在 Python 中,变量名 _init 是合法的。✅ 答案:正确📖 解析:可以以下划线开头。
🧩 第17题
执行 a=5;b=15;a,b=b,a 后,a 的值是 15,b 的值是 5。✅ 答案:正确📖 解析:Python 支持直接交换变量。
🧩 第18题
使用 from random import randint 后,可以直接调用 randint(1,10)。✅ 答案:正确📖 解析:函数被导入到当前命名空间。
🧩 第19题
len("abc123") 的返回值是 6。✅ 答案:正确📖 解析:共 6 个字符。
🧩 第20题
字典中的键(key)可以是元组类型。✅ 答案:正确📖 解析:键必须是不可变类型,元组符合要求。