青少年软件编程(Python)等级考试试卷(四级)
分数:100 题数:38
一、单选题(共25题,共50分)
1.
执行以下程序后所输出的结果是?( )
def f(n):
s=0
for i in range(2, n+1):
p = True
for j in range(2, int(i**0.5)+1):
if i % j == 0:
p = False
break
if p==True and i%3==1:
s=s+i
return s
print(f(13))
A.
20
B.
41
C.
21
D.
91
试题编号:20230223-lz-011
试题类型:单选题
标准答案:A
试题难度:较难
试题解析:自定义函数的作用是将n以内,既是质数,并且除以3余数是1的数字进行累加,13以内符合要求的是7和13,累加后为20。
考生答案:D
考生得分:0
是否评分:已评分
评价描述:
2.
以下说法错误的是?( )
A.
python中可以在不同的自定义函数中声明相同名字的变量,使用时不会造成数据混乱
B.
形参在其自定义函数内不能与其它变量重名
C.
全局变量可以被多个自定义函数调用
D.
因为全局变量作用域是整个程序,所以局部变量和全局变量不能使用相同变量名
试题编号:20230223-lz-012
试题类型:单选题
标准答案:D
试题难度:一般
试题解析:局部变量和全局变量可以使用相同的变量名。在这种情况下,局部变量将在局部范围内起作用,全局变量将在全局范围内使用。
考生答案:A
考生得分:0
是否评分:已评分
评价描述:
3.
当程序运行时,如果自定义函数内某个变量与程序的全局变量使用相同的变量名,程序会如何处理?( )
A.
优先调用全局变量,屏蔽局部变量
B.
优先调用局部变量,屏蔽全局变量
C.
程序报错
D.
将二者视为相同变量,赋值等操作会对二者同时产生影响
试题编号:20230223-lz-013
试题类型:单选题
标准答案:B
试题难度:容易
试题解析:优先局部变量,屏蔽全局变量。
考生答案:B
考生得分:2
是否评分:已评分
评价描述:
4.
如下代码,运行之后,最终打印结果是?( )
def f(x):
color=["红","橙","黄","绿","青","蓝","紫"]
def lucky(x,y):
n=x+y
return n
m=x*int(lucky(5,6))%7
print("幸运颜色是:",color[m])
f(5)
A.
幸运颜色是:红
B.
幸运颜色是:橙
C.
幸运颜色是:黄
D.
幸运颜色是:紫
试题编号:20230223-lz-014
试题类型:单选题
标准答案:D
试题难度:较难
试题解析:lucky函数实参为5,6,返回值是11,乘以f函数
202406 python 四级,2024年6月电子学会Python编程等级考试四级真题试卷及答案