
2024年6月 青少年python四级等级考试真题试卷
lucky函数实参为5,6,返回值是11,乘以f函数实参5,值为55,模7后值,6,print打印对应color列表对应元素为color[6],也就是“紫”。自定义函数的作用是将n以内,既是质数,并且除以3余数是1的数字进行累加,13以内符合要求的是7和13,累加后为20。D:return`语句可以返回多个值,比如return a,b,c,将返回一个列表[a,b,c]color=["红","橙",
202406 青少年软件编程等级考试Python四级真题
第 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
正确答案 A
试题解析
自定义函数的作用是将n以内,既是质数,并且除以3余数是1的数字进行累加,13以内符合要求的是7和13,累加后为20。
第 2 题
以下说法错误的是?( )
A:python中可以在不同的自定义函数中声明相同名字的变量,使用时不会造成数据混乱
B:形参在其自定义函数内不能与其它变量重名
C:全局变量可以被多个自定义函数调用
D:因为全局变量作用域是整个程序,所以局部变量和全局变量不能使用相同变量名
正确答案 D
试题解析
局部变量和全局变量可以使用相同的变量名。在这种情况下,局部变量将在局部范围内起作用,全局变量将在全局范围内使用。
第 3 题
当程序运行时,如果自定义函数内某个变量与程序的全局变量使用相同的变量名,程序会如何处理?( )
A:优先调用全局变量,屏蔽局部变量
B:优先调用局部变量,屏蔽全局变量
C:程序报错
D:将二者视为相同变量,赋值等操作会对二者同时产生影响
正确答案 B
试题解析
优先局部变量,屏蔽全局变量。
第 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:幸运颜色是:紫
正确答案 D
试题解析
lucky函数实参为5,6,返回值是11,乘以f函数实参5,值为55,模7后值,6,print打印对应color列表对应元素为color[6],也就是“紫”。
第 5 题
以下有关return 语句的表述中错误的是?( )
A:return语句可以出现在函数内部的任何位置
B:一个函数内可以存在多个return语句,但在函数执行过程中,只有一个会被执行
C:一个函数可以没有return语句,视为返回一个None对象
D:return`语句可以返回多个值,比如return a,b,c,将返回一个列表[a,b,c]
正确答案 D
试题解析
return a, b, c将返回一个元组(a, b, c)。
第 6 题
以下关于关键字nonlocal 和 global表述中错误的是?( )
A:global声明的变量将变成全局变量
B:nonlocal只能声明引用上一层函数中的局部变量,如不存在则会继续向上一层寻找
C:nonlocal 和 global相同点是在函数体内改变非局部变量的值
D:global声明变量时不能同时对该变量赋值
正确答案 B
试题解析
nonlocal只能声明引用上一层函数中的局部变量,如不存在会引起错误。
第 7 题
用枚举算法求解“各位数之和等于8的所有三位数”时,下列枚举范围中效率最高的是?( )
A:0-999
B:100-999
C:100-800
D:107-800
正确答案 D
试题解析 枚举的范围尽可能小但不能遗漏。
第 8 题
下列关于分治算法的描述中,错误的是?( )
A:问题的规模分解到一定的程度,问题容易解决
B:问题可以分解为若干个规模较小相同问题
C:问题所分解出的各个子问题是可以相互交叉
D:问题分解出的子问题的解可以合并为该问题的解
正确答案 C
试题解析
问题所分解出的各个子问题是相互独立,即该问题具有最优子结构性质。
第 9 题
解决下列问题体现分治算法思想的是?( )
A:打印1000以内的完美数(完美数是除了本身之外的因数之和等于本身)
B:输出100以内能被5整除的整数
C:求斐波那契数列第n项
D:用快速排序算法对n个整数升序排序
正确答案 D
试题解析 快速排序体现分治算法思想。
第 10 题
有6位学生的身高分别为“166、168、169、171、172、175”,其中小王的身高为172,若采用二分查找,则需要找多少次才能够找到小王?( )
A:1
B:2
C:3
D:4
正确答案 B
试题解析 二分查找思想。
================================================
答案和更多内容请查看网站:【试卷中心 -- pyhton 四级】
青少年软件编程历年真题模拟题实时更新
================================================
更多推荐
所有评论(0)