一、单选题(每题 2 分,共 30 分)
- 以下存储器中的数据不会受到附近强磁场干扰的是{{ select(1) }}。
- 下列流程图,属于计算机的哪种程序结构?{{ select(2) }}。

- 以下选项中,不符合 Python 语言变量命名规则的是{{ select(3) }}。
- 为使下程序代码正常执行,横线处应填写的代码是{{ select(4) }}。
import random
import Random
from random import random
import random as Random
# 随机函数的使用
______________
print(random.random())
- 下面有关 Python 循环中有关
break 语句的说法,正确的是{{ select(5) }}。
- 在多层循环(循环嵌套)中,有且只能有一个
break 语句
- 在多层循环(循环嵌套)中,内外层循环最终执行一次
break 语句
- 在多层循环(循环嵌套)中,当内层
break 语句被执行时,将中断循环并跳到最外层循环之后
- 在多层循环(循环嵌套)中,当内层
break 语句被执行时,只能中断所在层的循环
- 在 Python 中,表达式
ord("a") - ord("A") 的值为{{ select(6) }}。
- 在 Python 中,
print("123" * 2) 的值为{{ select(7) }}。
- 执行以下 Python 程序代码后,输出结果是{{ select(8) }}。
for i in range(10):
for j in range(i):
break
else:
print(i)
- 下列代码用于判断年份是否为闰年,请在横线处填上相应代码。闰年的判断规则是能被 400 整除或者能被 4 整除但不能被 100 整除。{{ select(9) }}。
N % 400 == 0 or N % 4 == 0 and N % 100 != 0
N % 400 == 0 and N % 4 == 0 and N % 100 != 0
N % 400 == 0 or N % 4 == 0 or N % 100 != 0
N % 400 == 0 and N % 4 == 0 or N % 100 != 0
# 闰年判断
N = int(input("请输入年份:"))
if ________________:
print(f"{N}年是闰年")
else:
print(f"{N}年不是闰年")
- 执行以下 Python 程序代码后,输出结果是{{ select(10) }}。
cnt = 0 # 保存循环次数
for i in range(1, 10):
for j in range(i, 10):
if i * j % 2 == 0:
break
cnt += 1
print(cnt)
- 执行以下 Python 程序代码后,输出结果是{{ select(11) }}。
cnt = 0 # 保存循环次数
for i in range(1, 10):
for j in range(i, 10):
if i * j % 2 == 0:
break
cnt += 1
print(cnt)
- 执行下面 Python 代码并输入 1,其输出是{{ select(12) }}。
- 1 不是质数,整除次数为 1
- 1 不是质数,整除次数为 2
- 1 是质数,整除次数为 1
- 1 是质数,整除次数为 2
N = int(input("请输入整数:"))
divCount = 0 # 保存次数
for i in range(1, N + 1):
if N % i == 0:
divCount += 1
if divCount == 2:
print(f"{N}是质数,整除次数为{divCount}")
else:
print(f"{N}不是质数,整除次数为{divCount}")
- 在以下 Python 代码中,横线应填入{{ select(13) }}。
= res * 10 + i % 10
*= 10 + i % 10
+= i % 10
*= i % 10
# 判断N是否对称数,如:1221
N = int(input("请输入正整数:"))
i = N
res = 0 # 保存结果
while i != 0:
res ________________
i = i // 10
if res == N:
print(f"{N}是对称数")
else:
print(f"{N}不是对称数")
- 在下面 Python 代码横线处应填上的代码是{{ select(14) }}。
prev2 = prev1
prev1, prev2 = prev2, prev1
prev2 = prev1; prev1 = prev1 + prev2
prev2, prev1 = prev1, prev1+prev2
# 斐波那契数列形如:1,1,2,3,5,8,13,......
# 从第3项开始为前面两项之和,第1项编号为1
N = int(input("请输入序号:"))
prev1 = 1 # 前1值
prev2 = 1 # 前2值
for i in range(3, N + 1):
_______________
print(prev1)
- 输出如下形式的九九乘法表,横线处应填上的代码是{{ select(15) }}。
i * j > 10
i * j < 10
i * j != 10
i * j == 10
# 九九乘法表
for i in range(1, 10):
for j in range(1, i + 1):
if ____________________:
print(f"{j}*{i}= {i*j} ", end="")
else:
print(f"{j}*{i}={i*j} ", end="")
print()
