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

中国电子学会202303青少年软件编程(Python)等级考试试卷(四级)真题

一、单选题(共25题,共50分)

1. 运行下列程序,输出的结果是?( )

 def wenhao(name = 'zhejiang'):

    print('hello' + name)

wenhao()       

A. hello

B. hellozhejiang

C. helloname

D. 程序将提示运行错误

2. 运行下列程序,输出的结果是?( )    

rst = lambda a,b=5:a*b      

print(rst(5))       

A. 5

B. 15

C. 25

D. 35

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

def jsarea(r, PI = 3.14):

    area = PI * r * r

print(jsarea(1))

         

A. 3.14

B. 因缺失参数,不能计算

C. None

D. 程序代码有错误

4. 运行下列程序,输出的结果是?( )  

def js(n):

    s = 0

    while n:

        s = s * 10+n % 10

        n //= 10

    return s

print(js(20230110))

A. 20230110

B. 01103202

C. 2301102

D. 1103202

5. 在传递信息的过程中, 通常会将一些敏感信息进行加密,以下是对数据进行加密的Python程序段,若输入数据为“cie0108”,则输出的结果是?( )       

def jm(t):

    s = ""

    for ch in t:

        if "0" <= ch <= "9":

            x = int(ch) + 3

            if x >= 10:

                x = x % 10

            ch = str(x)

        s = s + ch

    return s

print(jm('cie0108'))

         

A. 1343eic

B. 0108cie

C. cie3431

D. 3431cie

6. 运行下列程序,输出的结果是?( )         

s = 0

def f(n):

    global s

    for i in range(n):

        s = s + i

    return s

print(f(f(3)))

         

A. 3

B. 6

C. 9

D. 0

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

def jsh(n):

    if n == 1:

        return 1

    else:

        return n + jsh(n-1)

print(jsh(10))

A. 1

B. 35

C. 45

D. 55

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

def fun(s):

    if len(s) == 1:

        return s

    else:

        return fun(s[1:]) + s[0]

print(fun('CIE2023'))

A. 3202EIC

B. EIC3202

C. 3220EIC

D. EIC2023

9. 下列有关递归的描述中,正确的是?( )

A. 递归函数中肯定有循环结构;


http://www.kler.cn/a/313564.html

相关文章:

  • WebAssembly在现代Web开发中的应用
  • java八股-jvm入门-程序计数器,堆,元空间,虚拟机栈,本地方法栈,类加载器,双亲委派,类加载执行过程
  • 蓝桥杯每日真题 - 第7天
  • GxtWaitCursor:Qt下基于RAII的鼠标等待光标类
  • 华为机试HJ39 判断两个IP是否属于同一子网
  • 若依笔记(八):Docker容器化并部署到公网
  • pandas入门
  • mongoDB-1
  • 深入探索Docker核心原理:从Libcontainer到runC的演化与实现
  • html的基本语法
  • QTPropertyBrowser属性表控件:新增自定义属性类型
  • JDK1.8的新特性
  • Python语言基础教程(下)4.0
  • 面试时遇见的项目问题
  • 数据链路层/ARP协议
  • Kettle的安装及简单使用
  • flask搭建微服务器并训练CNN水果识别模型应用于网页
  • spark 面试题
  • 软件安装攻略:EmEditor编辑器下载安装与使用
  • [ffmpeg] 音视频编码
  • 星火AI-智能PPT生成 API 文档
  • vue3+ts+supermap iclient3d for cesium功能集合
  • 【论文笔记】Are Large Kernels Better Teacheres than Transformers for ConvNets
  • dial unix /var/run/docker.sock: connect: permission denied
  • 好用!推荐一个开源加密库 Bouncy Castle
  • Java I/O终极指南:BIO, NIO, AIO深度剖析