一、单选题(每题 2 分,共 30 分)
- 以下不属于计算机输入设备的有( {{ select(1) }} )。
- 计算机系统中存储的基本单位用 B 来表示,它代表的是( {{ select(2) }} )。
- 下面有关 Python 的说法,不正确的是( {{ select(3) }} )。
- Python 是一种面向对象的程序设计语言
- Python 有丰富的扩展库,是 Python 的重要特色
- Python 编译器可以生成目标平台的机器代码,运行效率高
- Python 是解释型高级语言,可以跨平台运行
- 以下选项中,符合 Python 语言变量命名规则的是( {{ select(4) }} )。
- 5Star
- fiveStar
- *Star
- @Star
- 下面有关 Python 循环中有关
break 语句的说法,正确的是( {{ select(5) }} )。
- 含有
break 语句的所在循环,将不会执行该循环的 else 子句
- 含有
break 语句的所在循环,如果 break 被执行,将中断该循环
- 一个循环只能有且只能有一个
break 语句
- 一个循环可以有多个
break 子句,但每次执行只能一个 break 被执行
- 在 Python 中实现
123 除以 10 分别得到其商 a 和余数 b 的代码是( {{ select(6) }} )。
a , b = 123 % 10 , 123 // 10
a , b = 123 // 10 , 123 % 10
a , b = 123 / 10 , 123 % 10
a , b = 123 / 10 , 123 // 10
- 下面有关
turtle.color() 的说法,正确的是( {{ select(7) }} )。
turtle.color()函数不能没有参数
turtle.color(1,2,3)表示画笔颜色为1,背景颜色为2,前景颜色为 3
turtle.color("red","green")表示画笔颜色为 red 、填充颜色为 green
turtle.color((1,2,3),(4,5,6))分别表示画笔颜色和填充颜色
- 下面 Python 代码执行后输出如下图形,请在第 4 行
range 后括号内横线上填入正确的代码( {{ select(8) }} )。

import turtle
turtle.pensize(3)
for i in range(________): # 在此处填入代码
if i%2==0:
turtle.pencolor("red")
turtle.forward(40)
turtle.left(90)
else:
turtle.pencolor("blue")
turtle.forward(20)
turtle.right(90)
turtle.speed(n)用于确定绘图速度,当 n 值为( {{ select(9) }} ),速度最快。
- 下面 Python 代码执行后显示图形如下,
turtle.circle()实现,内外层半径相差为 20 像素,在横线上填入相应代码( {{ select(10) }} )。
(i + 1) * 20
i * 20
20
40

import turtle
turtle.pensize(2)
for i in range(5):
turtle.penup()
turtle.goto(0,-i*20)
turtle.pendown()
turtle.circle(_______,steps=4) # 在此处填入代码
turtle.done()
- 下面 Python 执行后的输出结果是( {{ select(11) }} )。
n =30
if n > 10:
print("A")
elif n > 20:
print("B")
elif n == 30:
print("C")
else:
print("D")
- 以下 Python 代码执行后输出结果是( {{ select(12) }} )。
Sum = 0
for i in range(1, 10, 2):
if i % 3:
continue
Sum += i
print(Sum)
- 下面Python代码用于求 $\frac{1}{1}+\frac{1}{3}+\frac{1}{6}+\frac{1}{10}+\frac{1}{15}+...$ 之和,其中第 N 项的分母为 1+2+...+N 之和,在横线填上合适代码以实现( {{ select(13) }} )。
lastSum = i
lastSum = sum( i )
lastSum += i
lastSum *= i
#求和: 1/1+1/3+1/6+1/10+...
lastSum = 0
N = 1000000
runEnd = 0
for i in range(1, N + 1):
____________________
runEnd += 1 / lastSum
print(runEnd)
- 下面 Python 代码执行后输出是 ( {{ select(14) }} ) 。
0#1#2#3#4
0#1#2#3#5
0#4#4
- 因为
i 一直在变大,所以无穷循环永远输出
i = 2
for i in range(i + 2):
print(i, end="#")
i += 2
print(i)
- 执行以下 Python 代码后,数据结果是( {{ select(15) }} )。
Sum = 0
for i in range(10):
if i % 2 == 0:
continue
if i % 7 == 0:
break
Sum += i
print(Sum)