河南省召陵区中专2025-2026学年上学期期第二次月考测试程序设计基础(Python)试卷
召陵区中专2025-2026学年上学期期第二次月考测试
高一 程序设计基础(Python) 计算机网络技术专业卷
时间:90分钟 满分:100分 命题人:马山峰 审题人:王山峰
一、选择题:程序设计基础(python)1-10题;计算机网络基础11-20题。每小题2分,共40分。每小题中只有一个选项是正确的,请将正确选项涂在答题卡上。
1.下列属于Python特点的是______。
A. 可视化程度高 B. 事件驱动 C. 开源免费 D. 运行效率高
2.下列不能作为变量名的是______。
A. A1 B. _1a C. Hello D. P&G
3.已知x=1.4567,y=int(x*100+0.5)/100,print(y)的结果是______。
A. 1.5 B. 1.46 C. 1.457 D. 1.4567
4.以下关于 Python 分支的描述,错误的是______。
A. Python 分支结构使用关键字 if、elif 和 else 来实现,每个 if 后必须有 elif 或 else
B. if-else 结构可以嵌套使用
C. if 语句会判断 if 的表达式。当表达式为真时,执行 if 后面的语句块
D. 缩进是 Python 分支语句的语法部分,缩进不正确会影响代码逻辑
5.执行以下代码,输出结果为______。
a = 5
b = 4
c = 3
d = 2
if (a > b and b > c):
print(d)
elif ((c - 1 >= d) == 1):
print(d + 1)
else:
print(d + 2)
A. 2 B. 3 C. 4 D. 编译时有错,无结果
6.运行以下程序后,a,b,c 的值f分别为______。
a = 4
b = 3
c = 5
t = 0
if (a < b):
学科网(北京)股份有限公司
t = a; a = b; b = t
if (a < c):
t = a; a = c; c = t
A. 3,4,5 B. 4,3,5 C. 5,3,4 D. 5,4,3
7.执行以下代码,输出结果为______。
list = [0 for i in range(11)]
for i in range(1, 11):
list[i] = i % 2
for i in range(1, 5):
list[0] += list[i]
print(list[0])
A. 0 B. 2 C. 5 D. 11
8.执行以下代码,输出结果为______。
a = [0 for i in range(20)]
b = [0] * 11
k = 8
n = 9
for i in range(1, 10):
a[i] = i * 2
b[k] = a[i] + 10
print(a[k], b[k])
A. 12,24 B. 14,26 C. 16,28 D. 18,30
9.仔细阅读以下代码,运行代码后,如果输入370,输出结果为______。
n = int(input("n:"))
a = n % 10
b = n // 10 % 10
c = n // 100
if a**3 + b**3 + c**3 == n:
print("prime")
else:
print("composite")
A. 370 B. prime C. composite D. n
10.执行以下代码,输出结果为______。
for i in range(3):
for s in "abcd":
if s == "c":
break
学科网(北京)股份有限公司