Python编程 - 小学高年级组
一、单选题(每题3分,共10题30分)
1、Python表达式 2 + 5 * 2 ** 3 % 7 的值是?( )
A. 5
B. 6
C. 7
D. 8
标准答案:C
2、下面Python代码执行后的输出是?( )
ans = 1
for i in range(1, 5, 2):
ans = ans + i
print(ans)
A. 3
B. 4
C. 5
D. 6
标准答案:C
3、下面Python代码执行后的输出是?()
s, t, ans = 2, 10, 0
while s != t:
if not (t % 2) and t // 2 >= s:
t //= 2
else:
t -= 1
ans += 1
print(ans)
A. 2
B. 3
C. 4
D. 5
标准答案:B
4、下面Python代码执行后输出的图形是?( )
import turtle
for i in range(5):
turtle.penup()
turtle.goto( 0, i * 40)
turtle.pendown()
turtle.circle( 40, steps=4)
turtle.done()
A.
B.
C.
D.
标准答案:B
5、执行语句 hex(2024) 后,显示的运行结果是?( )
A. 0x7e6
B. 0x7e7
C. 0x7e8
D. 0x7e9
标准答案:C
6、执行下面Py thon代码后,输出的结果是?( )
a1 = { 1, 2, 3}
a2 = { 2, 3, 4}
a3 = { 3, 4, 5}
a4 = (a1 & a2) | (a2 & a3)
print(a4)
A. {2, 3}
B. {1, 2, 3, 4, 5}
C. {3, 4}
D. {2, 3, 4}
标准答案:D
7、要打开一个已经存在的文件并在末尾处续写新的内容,则打开模式应该设定为?( )
A. a+
B. w
C. r+
D. w+
标准答案:A
8、执行下面Py thon代码后,输出的结果是?( )
items = [( 'a1', 2), ('a2', 3), ('a3', 1)]
result = sorted(items, key= lambda x: (-x[ 1], x[0]))
print(result)
A. [('a2', 3), ('a1', 2), ('a3', 1)]
B. [('a2', 3), ('a3', 1), ('a1', 2)]
C. [('a1', 2), ('a2', 3), ('a3', 1)]
D. [('a3', 1), ('a1', 2), ('a2', 3)]
标准答案:A
9、执行下面Py thon代码后,输出的结果是?( )
def func(lst):
for i in range(len(lst)):
lst[i] *= 2
return lst
lst1 = [ 1, 2, 3]
func(lst1)
print(lst1, func(lst1))
A. [1, 2, 3] [2, 4, 6]
B. [2, 4, 6] [4, 8, 12]
C. [1, 2, 3] [4, 8, 12]
D. [4, 8, 12] [4, 8, 12]
标准答案:D
10、执行下面Py thon代码后,输出的结果是?( )
try:
myDict = { 'one': 1, 'two': 2}
print(myDict[ 'eno'])
except KeyError:
print( "10", end="#")
else:
print( "20", end="#")
finally:
print( "30", end="#")
A. 10#30#
B. 20#
C. 10#
D. 20#30#
标准答案:A
二、判断题
2024年12月14日 北京中小学信息学能力测评活动 BCSP-X Python编程 - 小学高年级组 真题及答案