2024年9月电子学会青少年软件编程Python等级考试(四级)真题试卷

青少年软件编程(Python)等级考试试卷(四级)

分数:100  题数:38  测试时长:60分钟

一.单选题(共25题,每题2分,共50分)

1.一款经典的猜数字游戏:甲先在50以内随意写一个数字,乙开始猜,如果乙猜的比甲写的数大了,甲就说大了,反之,则说小了。请问根据对分查找思想,乙最多用多少次能猜出甲写的正确数字?()

A. 10

B.8

C.6

D.4

2.二分查找法是利用了哪种算法思想?()

A 动态规划

B.分治算法

C.递推算法

D.递归算法

3.运行下列程序后,输出的结果是?

def f(n):

if(n==1):

return 1

return n*f(n-1)print(f(5))

A. 24

B. 120

C. 15

D. 5

4.下列定义计算圆周长的匿名函数中,正确的是?()

A. lambdar:2r*3.14

B. lambda r3,14*2*r

C.rst =lambda r3.14*r*2

D. rst= lambdar:3.14*2*r

5.有如下Python程序段,在调用函数sjc时实参是?()

def sjc(x):

a,b=1,1

print(a,b,x)

sjc(20)

A 20

B 1

C a

D b

6.下列有关匿名函数lambda的描述,错误的是?()

A.lambda表达式可以包含一个表达式

B在匿名函数中需要使用return来返回值

C.lambda表达式可以调用其他函数

D.定义匿名函数时,要将它赋值给一个变量

7.下列程序,运行的结果是?()

def qh(a,b,c=5):

return a+b+c

print(qh(5,10),qh(10,10,10))时

A. 15 25

B.20 25

C.20 30

D.15 30

8.有如下Python程序段,执行该程序段后的结果是?()

def area(rpi=3.14):

return r*r*pi

print(area(3,10))

A.90

B.28.26

C. 314

D. None

9.fun函数可以传入的参数a不确定有多少个,划线处的代码正确的是?()

def fun():

pass

A. a

B. A[]

C.a()

D.*a

10.请选择下面代码的输出结果是?

def f(n):

n +=1

return n

x=10

y = f(x)

print(y)

A.10

B. 11

C. 12

D. None

11.执行如下Python程序,语句“s=s+i”被执行的次数是?()def f(n):

S=0

for i in range(1,n):

ifi% 3 ==0 or i% 2 == 0:

S= S+i

f(10)

A.5

B.6

C. 7

D. 8

12.有如下Python程序段,执行该程序后,输出的结果是?()

def qh(n):

s,f=0,1

for i in range(1,n+1):

S +=f*i

f=-f

return s

print(qh(4))

A. 10

B. 2

C.-2

D.-10

13.有如下Python程序,运行后fac(a)函数被调用了几次?

def fac(a):

if a == 1:

return 1

else:

return a + fac(a-1)

print(fac(6))

A.5

B.6

C.7

D.8

14.Python中对已经安装的第三方库进行更新,使之升级到最新版本的pip指令是?()

A.pip install <第三方库名>

B.pip install-U<第三方库名>

C.pip download <第三方库名>

D.pip search<第三方库名>

15.Python中可以通过import math 语句导入math函数库,下列选项中可以实现向下取整的是?()

A.math.ceil()

Bmath.sqrt()

C.math.round()

D.math.floor()

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

答案和更多内容请查看网站:【试卷中心 -- Python编程 四级】

网站链接 

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

No0d1es

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

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

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

打赏作者

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

抵扣说明:

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

余额充值