当前位置:首页>python>2026年信息素养大赛初赛星火征途Python初中组真题(含答案+解析)

2026年信息素养大赛初赛星火征途Python初中组真题(含答案+解析)

  • 2026-10-11 07:42:28
2026年信息素养大赛初赛星火征途Python初中组真题(含答案+解析)

新鲜出炉!2026 全国信息素养大赛 Python 算法应用・初中组初赛真题完整版来啦~含20 道原题 + 标准答案 + 逐题解析,考点全覆盖,备考刷题直接用!

✅ 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📖 解析:

  • A:6//2 = 3
  • B:5//2 = 2
  • C:8-3 = 5
  • D:5

🧩 第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📖 解析:

  • A:20>12 ✅
  • C:20-8=12 ✅
  • D:24 == 28 ❌

🧩 第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)可以是元组类型。✅ 答案:正确📖 解析:键必须是不可变类型,元组符合要求。



关注我不迷路⬇️⬇️⬇️

最新文章

随机文章