2024年6月 青少年python四级等级考试真题试卷

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 四级】

网站链接 

青少年软件编程历年真题模拟题实时更新

================================================

  • 6
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

No0d1es

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值