一、判断题(共10小题,10分)
题型得分 8
对于下面程序:
total = 0
for i in range(5):
total += i
print(i)
for循环结束后,循环变量i不存在,导致程序错误。(1分)
A. 对
B. 错
我的答案:
B
题目得分 1
参考答案:
B
在编写嵌套循环时,为了提高运行效率,应尽量减少内循环中不必要的计算。(1分)
A. 对
B. 错
我的答案:
B
题目得分 0
参考答案:
A
在循环中,continue语句的作用是结束当前循环。(1分)
A. 对
B. 错
我的答案:
A
题目得分 0
参考答案:
B
对于带有else子句的for语句和while语句,当循环因循环条件不成立而自然结束时,会执行else子句中的代码。(1分)
A. 对
B. 错
我的答案:
A
题目得分 1
参考答案:
A
下面程序的输出结果是14。
count = 0
for x in range(2, 5):
count = count + x
print(count)
(1分)
A. 对
B. 错
我的答案:
B
题目得分 1
参考答案:
B
下面while循环执行的次数为6次。
k = 10
while k >= 5:
k = k - 1
(1分)
A. 对
B. 错
我的答案:
A
题目得分 1
参考答案:
A
在Python中,可以使用 for 作为变量名。(1分)
A. 对
B. 错
我的答案:
B
题目得分 1
参考答案:
B
在循环中,break语句的作用是跳过当前当次循环。(1分)
A. 对
B. 错
我的答案:
B
题目得分 1
参考答案:
B
下面程序的输出结果是2。
m = 0
x = 1
while x < 5:
y = 1
while y < 4:
m = m + y
y = y + 3
x = x + 2
print(m)
(1分)
A. 对
B. 错
我的答案:
A
题目得分 1
参考答案:
A
表达式len(range(1,10))的值为10。(1分)
A. 对
B. 错
我的答案:
B
题目得分 1
参考答案:
B
二、填空题(共15小题,30分)
题型得分 26
下面程序的输出结果是________(注:不要有任何多余的空格)。
a, b, c = 1, 2, 3
while a < b < c:
a, b = b, a
c -= 1
print(a, b, c)
【来源】
《Python程序设计基础》第3章思考与练习。(2分)
我的答案:
2 1 2
题目得分 2
参考答案:
2 1 2
下面程序的输出结果是________。
counter = 0
for i in range(10):
for j in range(10):
if i == j:
continue
counter += 1
print(counter)
【来源】
《Python程序设计基础》第3章思考与练习。(2分)
我的答案:
90
题目得分 2
参考答案:
90
如果输入4、-1、6、9、8、3、0,下面程序的输出结果是________ 。
number = int(input('输入一个整数: '))
max = number
while number != 0:
numb