理论卷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
分值 2
Python中,无需导入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

O(n)O(n)

B

O(nlogn)O(nlogn)

C

O(n2)O(n^2)

D

O(n3)O(n^3)

8
单选题号 #18251
分值 2
下列哪个命令能显示电脑上已安装的Python库?
Apip list
Bpip dir
Cpip print
Dpip config
9
单选题号 #18252
分值 2

Python中导入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 体验积分),交卷后查看答案与解析
海小星AI平台海小星AI平台

点亮AI梦想,编程未来之星。专业的青少年AI编程教育平台。

课程方向

  • AIGC人工智能
  • Scratch图形化
  • Python编程
  • C++/NOIP竞赛

联系我们

  • 北京市西城区万博苑7号楼3层F28室
  • +86-010-83553010
  • contact@seanova.cn

© 2026 海小星AI平台|京ICP备2022032747号

隐私政策服务条款