理论卷2024年12月青少年软件编程(Python) · 四级
YLT Python 4级 2024.12
满分 100 · 及格 60 · 时长 60 分钟 · 共 38 题 (单选25 / 判断10 / 填空3)
试卷阅览 · 免费预览前 10 题 · 交卷后可查看答案与解析
1
单选题号 #18244
分值 2以下有关位置实参和关键字实参的表述中,错误的选项是?
A位置实参和关键字实参可以混用
B形参不占用内存地址
C调用函数时,如给函数提供了实参,则优先使用实参,同时更改形参的默认值,便于下次调用
D形参设定默认值,是为了简化函数的调用
2
单选题号 #18245
分值 2Python中,无需导入math库,可以直接使用的函数是?
Aceil()
Bfloor()
Cround()
Dsqrt()
3
单选题号 #18246
分值 2如下代码,运行之后,最终打印结果是?
def P(a,b=3):
a=2
return a*b
print(P(3,4))
A
6
B
8
C
4
D
12
4
单选题号 #18247
分值 2调用以下自定义函数时,将实参与形参进行关联,方式错误的是?
def f(a,b,c):
print(a,b,c)
A
f(1,2,3)
B
f(b=2,a=1,c=3)
C
f(1,b=2,3)
D
f(1,2,c=3)
5
单选题号 #18248
分值 2以下选项中,关于python函数参数的说法正确的是?
A定义函数时不能省略参数
B在调用函数之前,需对函数进行定义
C可以给函数形参设置默认值,当函数调用时给定实参新的数值时,函数将使用默认值
D函数中允许位置实参和关键字实参混用,没有先后顺序
6
单选题号 #18249
分值 2关于计算圆锥体积的匿名函数的定义和使用,以下哪一个语法格式是正确的?
A
lambda r,h:3.14*r*r*h/3
print(lambda(5,10))
B
lambda r,h=9,3.14*r*r*h/3
print(lambda(5))
C
V=lambda r,h=9:3.14*r*r*h/3
print(V(5,10))
D
V=lambda r,h=9,3.14*r*r*h/3
print(V(5))
7
单选题号 #18250
分值 2以下关于列表p内元素排序程序的时间复杂度为?
for a in range(n-1):
for b in range(n-1-i):
if(p[b]<p[b+1]):
tmp=p[b]
p[b]=p[b+1]
p[b+1]=tmp
A
B
C
D
8
单选题号 #18251
分值 2下列哪个命令能显示电脑上已安装的Python库?
Apip list
Bpip dir
Cpip print
Dpip config
9
单选题号 #18252
分值 2Python中导入math模块中的sqrt(x)函数,下列程序段错误的是?
A
import math
math.sqrt(x)
B
from math import sqrt as sq
sq(x)
C
import math as m
m.sqrt(x)
D
import math
sqrt(x)
10
单选题号 #18253
分值 2有如下Python程序,执行该程序后输出的结果是?
def jc(a):
if a ==1 :
return 1
else:
return a * jc(a-1)
print(jc(jc(3)))
A
3
B
6
C
120
D
720
🔒
已解锁前 10 题
第 11~38 题(共 28 题)可在考试中作答
本卷为普通试卷:注册用户每题扣 1 积分(每日登录送 30 体验积分),交卷后查看答案与解析
