2023年5月青少年软件编程(Python) 等级考试试卷(四级)
青少年软件编程(Python) 等级考试试卷(四级)2023.6
分数: 100
题数: 38
一、 单选题(共 25 题, 共 50 分)
1.下列程序段的运行结果是? ( )
def s(n):
if n==0:
return 1
else:
return n +s(n-1)
print(s(7))
A.29
B.27
C.1
D.0
试题类型: 单选题
标准答案: A
试题难度: 一般
试题解析: 递归公式
2.当 n 为 6 时, 运行下列 Python 程序后的结果是? ( )
def f(n) :
if n<=2:
return 1
else:
return f(n-1) +f(n-2)
n=int(input("请输入一个正整数: ") )
print(f(n) )
A.5
B.8
C.11
D.13
试题类型: 单选题
标准答案: B
试题难度: 一般
试题解析: 每一项为前两项之和。
3.有一头母牛,它每年年初生一头小母牛。每头小母牛从第四个年头开始,每年年初也生一头
小母牛。问第n 年的时候, 共有多少头母牛?
由递推法可推测, 当年数小于等于 4 的时候, 第几年就是有几头牛, 即 a[1]=1; a[2]=2; a[3]=3;
a[4]=4。 当 n 大于 4 的时候, 这时候第一年出生的那个小母牛就也可以生出小母牛了, 也就
是该考虑小母牛是否可以生了,所以n>4 的时候, a[n]=? ( )
A.a[n-1]+a[n-3]
B.a[n-1]+a[n-4]
C.a[1]+a[3]
D.a[-1]+a[-3]
试题类型:单选题
标准答案:A
试题难度:较难
试题解析: 前四年共有四只, 从第五年开始, 第二年出生的小母牛也会生一只母牛(而且以后
每年初都会生一只母牛),加上第一年那只母牛生的小母牛,共有六只母牛;第六年的时候得
加上第三年那只母牛生的母牛,共九只母牛;依次类推。
4.二分查找又称折半查找,下列数列中适合二分查找算法的是?()
A.11 99 4 25 3 39
B.43 71 78 81 6 55
C.67 62 68 4 1 17
D.85 78 59 53 19 18
试题类型:单选题
标准答案:D
试题难度:容易
试题解析:根据二分查找的实现原理,首先数列元素必须是有序的。
5.在32枚崭新的金币中, 有一枚外表与真金币完全相同的假币(质量小一点) , 现在只有一台
天平,则应用二分法的思想最多称几次就可以发现这枚假币?()
A.4
B.5
C.6
D.7
试题类型:单选题
标准答案:B
试题难度:一般
试题解析:二分查找法,每次都通过跟区间的中间元素对比,将待查找的区间缩小为之前的
一半,直到找到要查找的元素,或者区间被缩小为 0。
6.已知在某程序中,有一个全局变量名为a。 在程序中的某个函数中, 再次定义了一个变量 a,
且该变量非组合类型变量。下面哪个说法是对的?()
A.如果在该函数中将 a 声明为 global, 则对 a 的操作与全局变量 a 无关。
B.如果在该函数中未将 a 声明为 global, 则对 a 的操作与全局变量 a 无关。
C.如果在该函数中未将 a 声明为 global, 则对 a 的操作即为对全局变量 a 的操作。
D.不管在该函数中是否将 a 声明为 global, 对 a 的操作都是对全局变量 a 的操作。
试题类型:单选题
标准答案:B
试题难度:容易
试题解析:未声明为global,就是局部变量,因此与全局变量a无关。
7.对于程序中的列表来说, 哪个选项中的参数填写在 range() 中的横线上, 算法执行效率最
高? ( )
a=[1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1]
for i in range _____:
if a[i]==1:
print(i)
A.(0, 16, 1)
B.(0, 16, 2)
C.(0, 16, 3)
D.(0, 16, 4)
试题类型: 单选题
标准答案: C
试题难度: 容易
试题解析: 数据变化的步长为 3。
8.下列函数中, 不可以直接调用的是? ( )
A.print( )
B.sqrt( )
C.str( )
D.dict( )
试题类型: 单选题
标准答案: B
试题难度: 容易
试题解析: sqrt() 函数是 math 模块里的函数, 不能直接调用, 应该先导入 math 模块。
9.关于 return 语句, 下列说法正确的是? ( )
A.return 语句中返回值的数据类型可以是列表
B.return 语句中不能有表达式
C.一个函数至少有一个 return 语句
D.return 只能返回一个值
试题类型: 单选题
标准答案: A
试题难度: 一般
试题解析: return 语句里可以包含表达式, 也可以返回多个值。 一个函数可以有返回值, 也
可以没有返回值。
更多内容请查看网站:
网站链接
青少年软件编程历年真题模拟题实时更新
相关文章:
2023年5月青少年软件编程(Python) 等级考试试卷(四级)
青少年软件编程(Python) 等级考试试卷(四级)2023.6 分数: 100 题数: 38 一、 单选题(共 25 题, 共 50 分) 1.下列程序段的运行结果是? ( ) def s(n): if n0: …...
Python selenium自动化测试模型图解
1、线性测试 优势:每一个脚本都是完整独立的,每一个脚本对应一个测试用例 缺点:开发成本高,会有重复操作重复脚本;维护成本也高,修改重复操作的脚本时,要逐一进行修改。 2、模块化驱动测试 …...
【详解】篮球记分牌硬件及代码
篮球记分牌设计 1 系统设计1.1 设计任务 1.2 性能指标要求1.2 设计思路及设计框图1.2.1设计思路1.2.2总体设计框图1.2.3电路原理图1.2.3 PCB布线图 2 主要程序模块的设计及原理2.1 外部中断0 2.2 菜单2.3 两队比分及两队犯规次数显示及修改2.3.1选择功能2.3.2修改功能2.3.3显示…...
FreeRTOS实时操作系统(二)系统文件代码学习
文章目录 前言系统配置任务创建任务创建删除实践 前言 接着学习正点原子的FreeRTOS教程,涉及到一些详细的系统内文件代码 系统配置 可以通过各种的宏定义来实现我们自己的RTOS配置(在FreeRTOSconfig.h) “INCLUDE”:配置API函数…...
分布式驱动电动汽车定速巡航控制
目录 前言 1. 电机模型 1.1电机数学模型 1.2 电机传递函数模型 2. 控制器设计...
如何启动和关闭分布式集群
分布式集群是由多个节点组成的系统,可以提供高性能、高可用、高扩展的数据处理能力。本文介绍如何启动和关闭一个包含hadoop、zookeeper、hbase和spark的分布式集群。 目录 启动顺序 关闭顺序 启动和关闭hadoop 启动hadoop 关闭hadoop 查看网页 启动和关闭z…...
WLAN基本概述及简单组网配置
WLAN概述 WLAN即Wireless LAN(无线局域网),是指通过无线技术构建的无线局域网络。WLAN广义上是指以无线电波、激光、红外线等无线信号来代替有线局域网中的部分或全部传输介质所构成的网络。 家庭WLAN产品: 家庭Wi-Fi路由器:通过把有线网络信号转换成无线信号,供家庭电…...
响应式Web设计单元测试
响应式Web设计单元测试 一. 单选题 (共8题,40.0分)二. 多选题 (共5题,25.0分)三. 判断题 (共7题,35.0分) 一. 单选题 (共8题,40.0分) …...
linux计划任务管理
1. crond计划任务概述 什么是计划任务,计划任务类似于我们平时生活中的闹钟。 在Linux系统的计划任务服务crond可以满足周期性执行任务的需求。 crond进程每分钟会处理一次计划任务, 计划任务主要是做一些周期性的任务目前最主要的用途是定时备份数据 Schedule on…...
研一,有点迷茫。
作者:阿秀 校招八股文学习网站:https://interviewguide.cn 这是阿秀的第「277」篇原创 小伙伴们大家好,我是阿秀。 最近回答了不少大一大二研一在读的学习圈中学弟学妹的咨询问题,基本都是计算机学习、进度、疑惑等等相关的问题&a…...
【新版】系统架构设计师 - 软件工程
个人总结,仅供参考,欢迎加好友一起讨论 文章目录 架构 - 软件工程考点摘要软件工程概述软件能力成熟度模型软件过程模型瀑布模型原型化模型增量模型螺旋模型喷泉模型V模型迭代与增量的概念CBSD基于构件的模型(构件组装模型/基于构件的软件开发…...
html实现好看的个人介绍,个人主页模板3(附源码)
文章目录 1.设计来源1.1 主界面1.2 关于我界面1.3 教育成就界面1.4 项目演示界面1.5 联系我界面 2.效果和源码2.1 动态效果2.2 源代码2.2 源代码目录 源码下载 作者:xcLeigh 文章地址:https://blog.csdn.net/weixin_43151418/article/details/131263195 …...
某大厂工作3年,被劣驱良了。。。
最近在知乎上看到一个问题:编程界的劣驱良现象有哪些? 要想回答这个问题,首先要定义清楚,什么是「劣」什么是「良」? 如果你认为编程技术牛x就是「良」,编程技术差就是「劣」,那可以清楚的回答…...
爱奇艺大数据加速:从Hive到Spark SQL
01 导语 爱奇艺自2012年开展大数据业务以来,基于大数据开源生态服务建设了一系列平台,涵盖了数据采集、数据处理、数据分析、数据应用等整个大数据流程,为公司的运营决策和各种数据智能业务提供了强有力的支持。随着数据规模的不断增长和计算…...
c++构造函数的多个细节拷问
提问1 能在 构造函数里面调用 虚函数吗? 调用的 是这个类自己的 虚函数吗? 这个问题 等价于 虚函数表什么时候形成的? 回答1 答:在构造函数里面 可以调用虚函数哈 不过是父类的 子类对象还没有创建完成 所以 尽量不要在 构造里…...
Redis入门 - Lua脚本
原文首更地址,阅读效果更佳! Redis入门 - Lua脚本 | CoderMast编程桅杆https://www.codermast.com/database/redis/redis-scription.html Redis 脚本使用 Lua 解释器来执行脚本。 Redis 2.6 版本通过内嵌支持 Lua 环境。执行脚本的常用命令为 EVAL。 …...
Creating Serial Numbers (C#)
此示例展示如何使用Visual C#编写的Add-ins为文件数据卡生成序列号。 注意事项: SOLIDWORKS PDM Professional无法强制重新加载用.NET编写的Add-ins,必须重新启动所有客户端计算机,以确保使用Add-ins的最新版本。 SOLIDWORKS PDM Professio…...
pycharm使用之torch_geometric安装
正式安装之前要先查看一下torch的版本 一、查看torch版本 1、winR ,输入cmd 2、输入python 3、 输入import torch,然后输入torch.__version__,最后回车 可以看到我的torch版本是1.10.0 二、下载合适的版本 1、打开链接 https://pytorch-…...
spring-mvc 工作流程
一、概述 spring-mvc 主要是DispatcherServlet工作流程流程可以分为两块,第一块为DispatcherServlet的加载,第二块为请求处理 二、DispatcherServlet的加载 主要依靠三个对象 DispatcherServletRegistrationBean:实现了ServletContextInit…...
物联网Lora模块从入门到精通(六)OLED显示屏
一、前言 获取到数据后我们常需要在OLED显示屏上显示,本文中我们需要使用上一篇文章(光照与温湿度数据获取)的代码,在其基础上继续完成本文内容。 基础代码: #include <string.h> #include "board.h" #include "hal_ke…...
平面坐标变换(单应性变换/Homography变换)
单应性(homography)变换用来描述物体在两个平面之间的转换关系,可以用于描述平移、翻转、缩放、旋转、仿射变换等。其是对应齐次坐标下的线性变换,可以通过矩阵表示: 其中,H为单应性变换矩阵,假设变换前坐标为(x,y)&am…...
大数据项目常识
大数据项目 随着社会的进步,大数据的高需求,高薪资,高待遇,促使很多人都来学习和转行到大数据这个行业。学习大数据是为了什么?成为一名大数据高级工程师。而大数据工程师能得到高薪、高待遇的能力在哪?自…...
Linux系统:常用服务端口
目录 一、理论 1.端口分类 2.传输协议 3.常用端口 一、理论 1.端口分类 一个计算机最多有65535个端口,端口不能重复。Linux 只有 root 用户可以使用1024以下的端口。 表1 端口分类 端口范围说明公认端口(Well-KnownPorts)0 - 1023这类…...
前端和后端分别是什么?
从技术工具来看: 前端:常见的 html5、JavaScript、jQuery... 后端:spring、tomcet、JVM,MySQL... 毕竟,如果这个问题问一个老后端,他掰掰手指可以给你罗列出一堆的名词来,比如设计模式、数据库…...
Spring基础知识(一)
目录 1.Spring Framework 2.Spring Framework优点 3.Spring Framework的功能模块 4.Spring配置文件 5.Spring应用配置步骤 6.Spring的IoC是什么 7.IoC的理念 8.IoC体系的好处 9.Spring中的 IoC 容器 10.依赖注入的方式 1.Spring Framework Spring Framework即Spring框…...
易语言使用node编译的js文件
环境配置 npm install -g cnpm babel-preset-env babel-cli babel-polyfill browserifynpm install -g crypto-js nodejs转js 例如加密模块 browserify -r babel-polyfill -r crypto-js -o es6.txt browserify file.js -o es6.txt易语言 使用v8 推荐 直接生成导入js即…...
计算机网络笔记:动态主机配置协议(DHCP)
协议配置: 为了把协议软件做成通用和便于移植的,协议软件的编写者不会把所有的细节都固定在源代码中,相反,他们把协议软件参数化,这就使得在很多台计算机上有可能使用同一个经过编译的二进制代码。一台计算机和另一台…...
新买的电脑怎么用U盘重装系统?新买的电脑用U盘重装系统教程
新买的电脑怎么用U盘重装系统?用户新买了电脑,想知道怎么用U盘来重装新买的电脑,用U盘来重装电脑其实非常简单,用户需要准备一个U盘,然后完成U盘启动盘的安装,接着按照以下分享的新买的电脑用U盘重装系统教…...
图像边缘检测原理
文章目录 图像边缘检测原理1:2:3:基本边缘检测算子 图像边缘检测原理 1: 图像的边缘指的是图像中像素灰度值突然发生变化的区域,如果将图像的每一行像素和每一列像素都描述成一个关于灰度值的函数,那么图像的边缘对应在灰度值函数中是函数值突然变大的…...
爬虫利器 Beautiful Soup 之遍历文档
Beautiful Soup 简介 Beautiful Soup 是一个可以从 HTML 或 XML 文件中提取数据的 Python 库,它提供了一些简单的操作方式来帮助你处理文档导航,查找,修改文档等繁琐的工作。因为使用简单,所以 Beautiful Soup 会帮你节省不少的工…...
域名注册空间网站/百家号关键词排名
# encoding: utf-8 import sys reload(sys) sys.setdefaultencoding(utf-8)#######################Base64加密解密(可逆)################### # Base64编码,64指A-Z、a-z、0-9、和/这64个字符,还有“”号不属于编码字符,而是填充字符 import…...
商城网站建设咨询/郑州制作网站公司
pytorch断点续传前言一、断点续传的作用?二、具体步骤1.保存断点2.加载断点三、其他需注意的地方前言 当在模型训练过程中遇到下面的情况时我们就需要断点续传的技巧了 本地训练到一半但由于有其他事情或事故必须主动或被动中断正在训练的模型等待后续再继续训练云…...
做淘宝客网站域名是别人的/网页模板免费html
转载自 http://www.linuxsir.org/bbs/showthread.php?t184419 如何从源码包安装软件? 从源码包安装软件最重要的就是仔细阅读README INSTALL等说明文件 它会告诉你怎样才能成功安装 通常从源码包安装软件的步骤是:tar jxvf gtk-2.4.13.tar.bz2 解开源码…...
什么是微网站/成都seo论坛
题目: 我是超链接 题解: 题目中有三个条件,我们先不管第三个看起来很长的条件,那么就是让求。 ∑i1n∑j1mij(i,j)∑i1n∑j1mij(i,j)经过类似 luogu3768的化简,我们得到的是∑T1nsum(nT)sum(mT)T∑t|Tμ(t)t∑T1nsu…...
德州住房和城乡建设局网站/武汉百度推广电话
据外媒报道指,三星已决定牺牲手机业务的利润,将重夺印度智能手机市场份额第一名作为首要目标,为此它在印度市场更加重视中低端市场,大量推出A系、J系手机,每月将推出一两款手机,针对印度线上手机市场推出的…...
云南建设厅网站安全处/微信群推广网站
所谓的异步刷新,就是不刷新整个网页进行更新数据。只有通过js才能实现Ajax,进而实行异步刷新表单提交数据和Ajax提交数据的区别:表单提交是提交的整个页面中的数据,提交数据之后会抛弃之前的页面(刷新页面);ajax是在当…...