一、单项选择题(每题 4 个选项,只有一个正确答案)
1.执行下方程序,一共会输出几个 "AI"?
pythonfor i in range(100):print("AI") |
A. 100B. 0C. 1D. 101
2.下方程序模拟大棚土壤湿度传感器的提示逻辑,如果输入 35,程序输出的结果是?
pythonh = int(input()) if h < 20:print("立即灌溉") else:if h <= 50:print("湿度适宜")else:print("停止灌溉") |
A. 停止灌溉B. 传感器故障C. 湿度适宜D. 立即灌溉
3.已有列表 chat = ["豆包", "千问", "deepseek", "Sora", "剪映", "TRAE"],小宇想知道 len(chat)的值是?A. 4B. 5C. 3D. 6
4.下列哪个名称不能作为 Python 变量名?A. forB. _hiddenC. name123D. variable_name
5.以下不属于字符串类型的有:A. "我喜欢苹果"B. "datetime"C. "123"D. true
6.已知字符串 st = "手机 拍照 可以 自动 识别 人脸",请问命令 st.split()得到的列表中包含几个元素?A. 6B. 4C. 5D. 7
7.当运行语句 print(3 + 5 > 2)后,会出现的运行结果是:A. trueB. 3C. 4D. 1
8.下列表达式的结果最大的是?A. 20 * 4B. 20 / 4C. 20 \\5D. 20 % 4
9.下列命令运行后,若输入 hello,会显示的输出结果是:
pythonst = input("输入字符: ") print(st) |
A. HELLOB. "hello"C. "Hello"D. hello
10.学校新建的智能门禁系统,允许学生通过 “刷校园卡” 或者 “刷脸识别” 其中一种方式进入图书馆。基于此场景,使用程序完成身份验证时,应使用的逻辑运算符是?A. !=B. ==C. andD. or
二、多项选择题(每题 4 个选项,至少有两个正确答案)
11.小乐喜欢规划,解题时他对要完成的事件时间提前做了预计,并存入列表time = [6, 3, 4, 10, 8, 7, 5]中。现在他发现用时为 3 的事件不用做了,希望在列表 time中将 3 删除,你可以帮帮他吗?A. time.remove(3)B. time.remove(time[2])C. time.remove(time[1])D. time.remove(4)
12.下面输出语句,会输出 24 的是?A. print(4 * 6)B. print(3 * 7)C. print(22 + 3)D. print(24)
13.在Python 中,哪些选项属于整数?A. 34B. "2048"C. 256.05D. 555
14.执行以下代码会输出哪些数字?
pythonx = 5 while True:if x < 3:breakprint(x)x = x - 1 |
A. 5B. 4C. 3D. 2
15.下面代码横线中填入哪些选项中的数字时,运行会输出 “奇数”?
pythonx = ____ if x % 2 == 1:print("奇数") else:print("偶数") |
A. 9B. 5C. 6D. 4
三、判断题(判断对错)
16.列表 games = ["棋盘", "拼图", "跳高"],用 games[1]取到的元素是 “棋盘”。
17.给变量起名时,可以用 1name作为变量名。
18.代码 step = {"6":"小学", "12":"初中"}创建的字典 step含有 2 个元素。
19.当需要判断变量 Q 是否等于 20 时,可以采用 Q == 20表达。
20.if语句可以和 else配对使用,也可以和 elif配对使用,但不可以单独使用。
参考答案与详细解析
一、单项选择题答案
1.A解析:range(100)生成 0~99 共 100 个整数,循环执行100 次,每次输出一个 "AI"。
2.C解析:输入 35,不满足 h < 20进入 else 分支;内部判断 h <= 50成立,输出 “湿度适宜”。
3.D解析:列表 chat包含 6 个元素,len()函数返回列表的元素个数。
4.A解析:for是 Python 保留关键字(用于循环结构),不能作为变量名;其他选项均符合命名规则。
5.D解析:字符串必须用引号包裹。true(Python 标准写法为True)是布尔类型,不属于字符串。
6.A解析:split()不传参数时默认按空格分割,得到 ["手机", "拍照", "可以", "自动", "识别", "人脸"],共 6个元素。
7.A解析:运算符优先级:算术运算 > 比较运算。先算3+5=8,再判断 8>2,结果为布尔值 True(题目用小写 true表示)。
8.C 解析:这道题考的是Python的四则运算和整除、取余:A:20 * 4 = 80、B:20 / 4 = 5.0(浮点数除法)、C:20 \\ 5 = 4(整除,向下取整,20除以5等于4)‘’D:20 % 4 = 0(取余,20除以4没有余数),其中最大的是 4,选 C。⚠️注意:\\ 是整除运算符(两个反斜杠),不是指数运算。
9.D解析:input()读取用户输入的纯文本,print()原样输出,控制台显示时不带引号。
10.D解析:“或者” 关系表示两个条件满足其一即可,对应 Python 逻辑运算符 or。
二、多项选择题答案
11.AC解析:A直接删除值为3的元素;C中time[1]=3,相当于删除3;B和D删除的都是4,不是3。
12.AD解析:A 计算 4*6=24,D 直接输出 24。B 输出 21,C 输出 25。
13.AD解析:34 和555 是整数(int);B 带双引号是字符串(str);C 含小数点是浮点数(float)。
14.ABC解析:循环执行流程:
○x=5:不满足 x<3,打印 5,x=4
○x=4:不满足 x<3,打印 4,x=3
○x=3:不满足 x<3,打印 3,x=2
○x=2:满足 x<3,触发 break 终止循环因此输出 5、4、3。
15.AB解析:x%2==1是判断奇数的标准表达式。9 和 5 是奇数,6 和 4 是偶数。
三、判断题答案
16.错误 解析:Python 列表索引从 0 开始,games[0]是 “棋盘”,games[1]是 “拼图”。
17.错误 解析:Python 变量名可以由字母、数字和下划线组成,但绝对不能以数字开头。
18.正确 解析:该字典包含两个键值对,每一对视为一个元素,共 2 个元素。
19.正确 解析:单等号=用于赋值,双等号 ==用于判断两个值是否相等。
20.错误 解析:if语句完全可以脱离 else或 elif单独使用,用于处理 “满足条件就执行,不满足就跳过” 的单分支场景。
为了让大家沟通交流更高效,对少儿编程课程、比赛、考级感兴趣的家长或老师,可以扫码进群
为了群内的高效沟通,减少噪音信息,我把每个群的人数设为20人左右