当前位置: 首页 > news >正文

2024年12月中国电子学会青少年软件编程(Python)等级考试试卷(四级)

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

一、单选题(共25题,共60分)
1.以下有关位置实参和关键字实参的表述中,错误的选项是?(C)
A.位置实参和关键字实参可以混用。
B. 形参不占用内存地址。
C.调用函数时,如给函数提供了实参,则优先使用实参,同时更改形参的默认值,便于下次调用。
D.形参设定默认值,是为了简化函数的调用。
查看答案

2.Python中,无需导入math库,可以直接使用的函数是?(C) 
A. ceil() 
B. floor() 
C. round()
D. sqrt()    

3.如下代码,运行之后,最终打印结果是?(B)
def P(a,b=3):
  a=2 
  return a*b
print(P(3,4))

A. 6
B.8
C. 4
D. 12


4.调用以下自定函数时,将实参与形参进行关联方式错误的是?(C)
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.以下选项中,关于python函数参数的说法正确的是?(B)
A.定义函数时不能省略参数。
B.在调用函数之前,需对函数进行定义。
C.可以给函数形参设置默认值,当函数调用时给定实参新的数值时,函数将使用默认值。
D.函数中允许位置实参和关键字实参混用,没有先后顺序


6.关于计算圆锥体积的匿名函数的定义和使用,以下哪一个语法格式是正确的?(C)
A.lambda r;h:3.14*r*r*h/3
  print(lambda(5,10))
B.lambda rh=9,3.14*r*r*h/3
  print(lambda(5))
C.V=lambda rh=9:3.14*r*r*h/3
  print(V(5,10))
D.V=lambda rh=9,3.14*r*r*h/3
  print(V(5))
 

7.以下关于列表p内元素排序程序的时间复杂度为?(C)
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.0(n)
B.0(nlogn)O 
c.0(n^2)
D.(n^3)

8.下列哪个命令能显示电脑上已安装的Python库?(A)
A. pip list
B. pip dir
c. pip print
D. pip config
 

9.Python中导入math模块中的sqrt(x)函数,下列程序段错误的是?(D)
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.有如下Python程序,执行该程序后输出的结果是?(D)
   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

11.下列程序用递推的方法求数列的值,执行该程序后输出结果是?(B)
   def fib(n):
     a=b=1
     for i in range(3,n+1).
        c=a+b
        a=b
        b=C
        print(c)
   fib(7)
A.21
B.13
C.8
D.5

12.阅读下列程序,运行结果正确的是?(B)
   def f(x):
     if x==1:
         return 0
     else:
         return (x*x-1)+f(x-1)
   print(f(3))
A.10
B.11
C.12
D.13

13.下列关于递推算法思想的描述正确的是?(C)
A.将一个大问题分解为若干子问题,且子问题与大问题是相同的问题,构成递推算法思想。
B.递推算法思想需要有明确的终止条件。
C.递推算法思想需要有明确的递推公式。
D.任何问题都可以用递推算法解决。

14.某农户养了若干只鸡。第一天卖掉其中一半加一只,以后每天都卖掉剩下的一半加一只。到第8天的时候发现只剩一只鸡了。请问该农户一开始有多少只鸡? 这个问题用下列什么算法解决?(A)
A.递推
B.解析
C.枚举
D.分治

15.以下关于global关键字表述正确的是?(C)
A. global关键字只能在程序最开始初定义。
B.global关键字只能在变量使用前定义。
C.global关键字通过局部变量修改全局变量的值。
D.global关键字通过全局变量修改局部变量的值。

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

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

网站链接 

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

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

http://www.lryc.cn/news/535437.html

相关文章:

  • 三角拓扑聚合优化器TTAO-Transformer-BiLSTM多变量回归预测(Maltab)
  • 日常知识点之面试后反思裸写string类
  • (2025)深度分析DeepSeek-R1开源的6种蒸馏模型之间的逻辑处理和编写代码能力区别以及配置要求,并与ChatGPT进行对比(附本地部署教程)
  • zyNo.22
  • 博客项目-day05(首页导航栏功能补全)
  • 防御保护-----前言
  • 力扣刷题(数组篇)
  • 初一说明文:我的护眼灯
  • 【论文阅读】Revisiting the Assumption of Latent Separability for Backdoor Defenses
  • 八一南昌起义纪念塔手绘图纸:一部凝固的工程史诗
  • [hgame 2025 ]week1 pwn/crypto
  • python 获取smpl身高 fbx身高
  • 实战教程:如何利用DeepSeek结合深度学习与NLP技术实现跨模态搜索与个性化推荐
  • 计算机毕业设计Python+卷积神经网络租房推荐系统 租房大屏可视化 租房爬虫 hadoop spark 58同城租房爬虫 房源推荐系统
  • 目标检测模型性能评估:mAP50、mAP50-95、Precision 和 Recall 及测试集质量的重要性
  • AnyPlace:学习机器人操作的泛化目标放置
  • 2025icpc(Ⅱ)网络赛补题 GL
  • 51c大模型~合集112
  • Rust 文件读取:实现我们的 “迷你 grep”
  • 【Unity3D】Jenkins Pipeline流水线自动构建Apk
  • 信息收集-Web应用备案产权Whois反查域名枚举DNS记录证书特征相似查询
  • 结合实际讲NR系列2—— SIB1
  • 绿虫仿真软件如何预测组件衰减对收益的影响?
  • 本地部署DeepSeek集成VSCode创建自己的AI助手
  • 07贪心 + 动态规划(D1_基础学习)
  • redis之数据库
  • 【竞技宝】电竞世界杯:无畏契约首次入选正式项目!
  • Golang GORM系列:GORM 高级查询教程
  • 智能GUI Agent是什么,有什么应用领域
  • k8s优雅操作pod容器组