首页 > 编程语言 >中国电子学会202403青少年软件编程(Python)等级考试试卷(四级)真题

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

时间:2024-09-21 13:49:47浏览次数:11  
标签:return 真题 Python print 202403 range 荷花 fun def

202403Python四级真题

一、选择题

1、运行如下代码,若输入整数3,则最终输出的结果为?()

def f(x):

    if x == 1:

        s = 1

    else:

        s = f(x - 1) * x

    return s

n = int(input("请输入一个大于1的整数:"))

print(f(n) + f(n - 1))

A.2  B.4  C.8  D.16

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

def fun(x):

    if x > 3:

        return x * fun(x - 1)

    else:

        return x

print(fun(6))

A.120 B.360  C.720  D.60

3. 下列关于递归的描述不正确的是?()

A.递归函数一定包含if语句      

B.递归函数体内一定包含调用自身的语句

C.在调用自身函数时需要明确的边界终止条件与边界值 

D.递归算法一般代码简洁,执行效率高,空间复杂度低

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

def fun(a, n):

    s = 0

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

        temp = str(a) * i

        s += int(temp)

    return s

print(fun(1, 3))

A.3  B.6  C.12  D.123

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

def fun(a, b):

    s = 0

    a = a[: -1]

    for i in range(len(a)):

        s += int(a[i]) * b ** i

    return s

print(fun("45", 16))

A.69  B.45  C.64  D.61

6. 一个荷花池,第一天荷花开放得很少,第二天开放的数量是第一天的两倍, 之后的每一天,荷花都会以前一天两倍的数量开放。如果到第30天,荷花就 开满了整个池塘,设第一天开一朵,编程求第30天共开了多少朵荷花。下面 空白处的代码填写正确的是?()

s = 0

t = 1

for i in range(1, ①):

    s += t

    ②

print(s)

A.30, t = t * 2  

B.31, t = t * 2

C.31, t += 2      

<

标签:return,真题,Python,print,202403,range,荷花,fun,def
From: https://blog.csdn.net/goodvoice/article/details/142415923

相关文章

  • 基于python的opencv图像处理基本操作
    一、如何下载opencv包在Python中下载OpenCV包,最常用的方法是使用pip命令。pip是Python的包安装工具,可以方便地从Python包索引(PyPI)安装和管理包。以下是一些基本的步骤和命令,帮助你通过pip安装OpenCV。在命令行中输入以下命令来安装OpenCV:pipinstallopencv-python在国内使......
  • 在 Ubuntu 20.04 服务器上安装 Python 3 并设置编程环境的方法
    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。简介Python编程语言越来越受到初学者和经验丰富的开发人员的青睐。Python灵活多变,在脚本编写、自动化、数据分析、机器学习和后端开发等方面具有优势。Python首次发布于......
  • python中函数式编程与高阶函数,装饰器与生成器,异常处理与日志记录以及项目实战
    函数式编程是Python强大且灵活的编程范式之一,与此同时,Python也为开发者提供了高阶函数、装饰器、生成器等工具,极大提高了代码的可读性和复用性。此外,异常处理与日志记录是编写可靠、可维护的Python代码的重要组成部分。最后,通过一个项目实战来整合这些概念。我们将从......
  • 计算机毕设设计推荐-基于python+Djanog大数据的电影数据可视化分析
    精彩专栏推荐订阅:在下方主页......
  • 如何使用 Python 的 sqlite3 模块操作 SQLite 数据库?
    如何使用Python的sqlite3模块操作SQLite数据库?SQLite是一种轻量级的数据库,它不需要服务器,数据库被存储在一个文件中,非常适合嵌入式系统或桌面应用程序。Python标准库中包含了一个名为sqlite3的模块,可以直接用于与SQLite数据库进行交互。本文将详细介绍如何使用......
  • 华为OD机试真题-观看文艺汇演问题-2024年OD统一考试(E卷)
    最新华为OD机试考点合集:华为OD机试2024年真题题库(E卷+D卷+C卷)_华为od机试题库-CSDN博客       题目描述为了庆祝中国共产党成立100周年,某公园将举行多场文艺表演,很多演出都是同时进行。一个人只能同时观看一场演出,且不能迟到早退。由于演出分布在不同的只演出场......
  • Python 从入门到实战24(类的继承)
            我们的目标是:通过这一套资料学习下来,通过熟练掌握python基础,然后结合经典实例、实践相结合,使我们完全掌握python,并做到独立完成项目开发的能力。上篇文章我们讨论了类的定义、使用方法、@property的相关知识。今天我们将学习一下类的继承。1、继承的基本语法......
  • Python 中的 strip() 和 split() 方法详解
    目录一、strip()方法1.什么是strip()?2.基本语法3.基本用法示例1)去除空白字符2)移除指定字符4.lstrip()和rstrip()5.注意事项二、split()方法1.什么是split()?2.基本语法3.基本用法示例1)按空格分割字符串2)指定分隔符3)限制分割次数4.rsplit()方法......
  • Python安装
    目录对于Linux和BSD用户对于Windows用户Python安装-CSDN博客Python操作符-CSDN博客Python基础学习-CSDN博客对于Linux和BSD用户如果你正在使用一个Linux的发行版比如Fedora或者Mandrake或者其他(你的选择),或者一个BSD系统比如FreeBSD,那么你可能已经在你的......
  • Python 基础学习
    目录字面意义上的常量数字符串单引号双引号三引号转义序列自然字符串字符串是不可变的字符串按字面意义连接变量标识符的命名数据类型对象Python安装-CSDN博客字面意义上的常量一个字面意义上的常量的例子是如同5、1.23、9.25e-3这样的数,或者如同’Thi......