2023年12月青少年软件编程Python等级考试(三级)真题试卷

2023年12月青少年软件编程Python等级考试(三级)真题试卷

题目总数:38    总分数:100

选择题

第 1 题    单选题

一个非零的二进制正整数,在其末尾添加两个“0”,则该新数将是原数的?( )

A.

10倍

B.

2倍

C.

4倍

D.

8倍

第 2 题    单选题

2023年亚运会将在杭州举办。关于2023,若将其转换为二进制数,则末位数字为?( )

A.

0

B.

1

C.

3

D.

不确定

第 3 题    单选题

二进制数10010,转换为十进制数和十六进制数分别为?( )

A.

18和12

B.

36和1A

C.

50和1A

D.

36和12

第 4 题    单选题

在Python中,int('1010',8)语句的作用是?( )

A.

将十进制数1010转化为八进制数1010

B.

将二进制数1010转化为八进制数12

C.

将八进制字符串“1010”转化为八进制整数

D.

将八进制数“1010”转化为十进制整数

第 5 题    单选题

假设cai.csv文件内容如下图所示,那么下列代码的输出结果是?( )

f = open('cai.csv', 'r')
c = []
for i in f:c.append(i.strip('\n').split(','))
f.close()
print(c)

A.

[['肉','15'],['白菜','8']]

B.

['肉','15','白菜','8']

C.

['肉','15'],['白菜','8']

D.

'肉','15','白菜','8'

第 6 题    单选题

2023年中国航天事业再次刷新纪录,主要事件记录在abc.txt文件中,具体内容如下图所示,程序运行后s值是?( )

A.

5月11日,天舟六号

B.

5月30日,神舟十六

C.

6月 7日,力箭一号

D.

6月16日,长征二号

第 7 题    单选题

Python是强大的数据处理工具,能方便读写文件。 打开D:\test.csv,文件的内容如下图所示,

>>>f=open(r"D:\test.csv",'r')

>>>s1=f.read()

>>>s2=f.read()

>>>f.close()

运行上述程序,说法正确的是?( )

A.

>>>s1

'hello python!'

B.

>>>s1

'hello word!'

C.

>>>s1

'hello python!\nhello word!\n'

D.

>>>s2

'hello python!\nhello word!\n'

第 8 题    单选题

Python是强大的数据处理工具,目前受到大家青睐。下列说法错误的是?( )

A.

数据文件格式丰富,常见的有一维数据、二维数据和多维数据

B.

read()函数可以读取整个文件的内容

C.

write()函数向文件中可以写入列表、字符串、整型等数据类型内容

D.

python中有许多函数,能够直接对csv、excel、txt等文件内容读写、删除等操作

第 9 题    单选题

运行下面一段程序,说法正确的是?( )

f = open('yayun.txt', 'w')
f.write('迎亚运,创未来\nHeart to Heart\n')
f.close()

A.

运行程序后,打印:

'迎亚运,创未来\nHeart to Heart\n'

B.

运行程序后,打印:

迎亚运,创未来

C.

本段程序的功能是打开yayun.txt

D.

如果python程序同目录下不存在yayun.txt,将创建yayun.txt

第 10 题    单选题

语句print(chr(ord('a')+5))的运行结果是?( )

A.

66

B.

e

C.

f

D.

g

第 11 题    单选题

表达式sum(map(int,'12345'))的返回值是?( )

A.

[1, 2, 3, 4, 5] 

B.

['1', '2', '3', '4', '5']

C.

10

D.

15

第 12 题    单选题

下列选项中,结果与其他三项不同的是?( )

A.

print(list(range(1, 10, 2)))

B.

print(list(range(1, 11, 2)))

C.

print(list('13579'))

D.

print(list(map(int,['1', '3', '5', '7', '9'])))

第 13 题    单选题

divmod(-9, 2)的结果是?( )

A.

(-5, 1)

B.

(-1, -4)

C.

(-4, -1)

D.

(1, -5)

第 14 题    单选题

下列代码创建了4个变量,其中变量值最大的是?( )

a = round(3.65)
b = int(max('123'))
c = 7/2
d = abs(-3.9)

A.

a

B.

b

C.

c

D.

d

第 15 题    单选题

bool(0)的结果是?( )

A.

True

B.

False

C.

1

D.

0

第 16 题    单选题

语句set('2023')的返回值是?( )

A.

{2, 0, 2, 3}

B.

{0, 2, 3}

C.

{'2', '0', '2', '3'}

D.

{'0', '2', '3'}

第 17 题    单选题

a=[1,2,3,4,5],则sum(a)的值是?( )

A.

'[1,2,3,4,5]' 

B.

'15'

C.

15

D.

'12345'

第 18 题    单选题

表达式str([1,2,3])的返回值是?( )

A.

['1', '2', '3']

B.

'[1, 2, 3]' 

C.

['123']

D.

str函数只能将数字转换成字符串,表达式中的参数是一个列表,运行报错

第 19 题    单选题

下列选项中,对help函数的说法错误的是?( )

A.

可以使用help函数查看某个数据类型的帮助信息

B.

可以使用help函数查看某个函数的帮助信

C.

可以使用help函数查看某个模块的帮助信息

D.

对于自己定义的变量,不可以使用help函数查看自定义变量的帮助信息

第 20 题    单选题

通过input()函数输入的数据类型是?( )

A.

int

B.

float

C.

str

D.

list

第 21 题    单选题

运行下面程序,错误的输入和输出数据是?( )

try:x=int(input())y=int(input())m=divmod(x,y)print(m)
except:print('error')
else:print('right')
finally:print('OK')

A.

输入
1
0
输出
error
OK

B.

输入
0
5
输出
(0, 0)
right
OK

C.

输入
5
1
输出
(5, 0)
right
OK

D.

输入
5
0
输出
0
right
OK

第 22 题    单选题

运行下面程序,错误的输入和输出数据是?( )

try:x=eval(input())c=abs(x)print(c)
except NameError:print('NameError!')
except:print('Other error!')

A.

输入
0
输出
Other error!

B.

输入
-2.5
输出
2.5

C.

输入
6
输出
6

D.

输入
abc
输出
NameError!

第 23 题    单选题

以下关于算法的描述错误的是?( )

A.

算法可以用自然语言、流程图、伪代码、编程语言等多种方式进行表示

B.

顺序结构、选择结构、循环结构是算法的3种基本结构

C.

算法可以没有输出,但必须有输入

D.

算法的执行步骤是有限的

第 24 题    单选题

用冒泡排序对4,5,6,3,2,1进行从小到大排序,第二趟排序后的状态是?( )

A.

4 5 3 2 1 6

B.

4 3 2 1 5 6

C.

3 2 1 4 5 6

D.

2 1 3 4 5 6

第 25 题    单选题

在对n个元素进行直接插入排序的过程中,一般共需要进行几趟?( )

A.

2

B.

n-1

C.

n

D.

n+1

判断题

第 26 题    判断题

十六进制数转换成十进制数,其位数一定变多。( )

A.

正确

B.

错误

第 27 题    判断题

表达式int("ob110",8)的结果应是72。( )

A.

正确

B.

错误

第 28 题    判断题

在Python中,readlines()每次按行读取文件内容,通常将读取到的内容放到一个字符串变量中,返回str类型数据。( )

A.

正确

B.

错误

第 29 题    判断题

下列程序的功能是将列表对象输出到CSV文件。( )

shuig=['苹果','香蕉','桃子','西瓜']

f=open('shuiguo.csv','w')

f.write(','.join(shuig)+'\n')

f.close()

A.

正确

B.

错误

第 30 题    判断题

CSV格式存储数据采用逗号分隔元素,也可以存储二维数据。( )

A.

正确

B.

错误

第 31 题    判断题

以下代码的运行结果是False。( )

a = any([None,[],(),[{}]])

print(a)

A.

正确

B.

错误

第 32 题    判断题

range(6)和range(0,6)的结果相同。( )

A.

正确

B.

错误

第 33 题    判断题

运行下列代码后,列表a中保存的元素是从小到大按顺序排列的。( )

a = [5, 6, 4, 8, 2, 7, 3, 1]

sorted(a)

A.

正确

B.

错误

第 34 题    判断题

使用min函数可以获取多个数字中的最小值。( )

A.

正确

B.

错误

第 35 题    判断题

try:x=int(input())y=int(input())n=x%yprint(n)
except ValueError:print('ValueError!')
except ZeroDivisionError:print('ZeroDivisionError!')
except:print('Other error!')

当程序输入:

0

0

程序的运行结果是:

Other error!

A.

正确

B.

错误

编程题

第 36 题    问答题

学校图书馆为了方便查找管理书籍,给每本书编写了号码,[8,9,10,12,13,14,16,17,25,27],输入号码提示这本书号码排第几。

例如:输入12,输出:要查找的书号12排第4 。

请完善程序:

lst=[8,9,10,12,13,14,16,17,25,27]
hm=int(input('请输入书本号码'))
①
i,j=0,n-1
b=-1
while ② :m=(i+j)//2if ③ :b=mbreakelif hm>lst[m]:④else:j=m-1
if b==-1:print('要查找的书号['+str(hm)+']不在列表lst中。')
else:print('要查找的书号['+str(hm)+']排第'+ ⑤ )

第 37 题    问答题

有一个“/data/书籍存单.csv”文件,内容如下图所示。小明编写代码,想查询小说《封神榜》的价格,请补充代码中缺失的部分。

with open('/data/书籍存单.csv', 'r', encoding='utf-8') as f:for line in f.readlines():a = ① .split(",")if a[0] == "封神榜" :print( ② )

第 38 题    问答题

当我们过马路的时候,经常会遇到红绿灯,你知道这些信号灯的时长是怎么来的吗?若要用python分析计算人行马路最短绿灯时长,我们需要知道马路的宽度s,行人的步行速度v以及行人的反应时长t0,因为绿灯的最短时长计算公式为t=s/v+t0。

不同的人有不同的行走速度。通常在正常成人、老人、小孩的步行速度中,应选取老人或者小孩的数据进行计算比较合理。

用Python模拟编写绿灯最短时长程序和测试输出结果(测试输入马路宽度为15)分别如下,请补全划线处代码:

v=1.2 #设置行走速度
t0=1 #设置行人反应时长
s=int(input("请输入马路的宽度(米):"))
t= ①
print(t)
#观察发现,在实际生活中,绿灯显示时长不可能为小数,因此若要上述输出结果正常,可以修改print(t)语句,那么你会如何修改?请在下方填入你的代码。
if t>int(t):print( ② )
elif t==int(t):print( ③ )

2023年12月青少年软件编程Python等级考试(三级)真题试卷 | 6547网 scratch题库 6547.cn

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/596719.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

nuxt3 env文件、全局变量处理

有两种方向 通过配置nuxt.config.ts Nuxt提供的钩子函数,实现全局变量的获取 runtimeconfig env文件往runtimeconfig放入内容 useAppConfig 通过env文件配置来获取服务端全局变量,客户端通过vite.define实现 nuxt.config.ts Nuxt钩子 1. runtim…

Win32 TEXT()宏学习

之前学习了_T()宏&#xff1b; _T()是MFC的&#xff1b; TEXT()是win32的&#xff1b; _T("")定义于tchar.h&#xff1b; TEXT宏是windows程序设计中经常遇到的宏&#xff0c;定义在 <winnt.h>中&#xff1b; 如果使用UNICODE字符集&#xff0c;则TEXT&…

kubernetes(三)

文章目录 1. k8s弹性伸缩1.1 安装heapster监控1.2 弹性伸缩使用和验证 2. 持久化存储2.1 emptyDir 1. k8s弹性伸缩 k8s弹性伸缩&#xff0c;需要附加插件heapster 1.1 安装heapster监控 使用heapster(低版本)可以监控pod压力大不大 使用hpa调节pod数量&#xff0c;自动扩容或…

chatgpt3.5和chatgpt4的区别

ChatGPT4是基于GPT-3模型的一个实例&#xff0c;但ChatGPT4已经进行了进一步的改进和优化。GPT-3&#xff08;第三代生成式预训练模型&#xff09;是OpenAl开发的一个大型语言模型&#xff0c;它在很多自然语言处理任务中表现出色。 ChatGPT4继承了GPT-3的基本架构和能力&…

清风数学建模笔记-聚类算法

K-maens算法&#xff1a; 算法的原理&#xff1a; 在论文中时&#xff0c;可以把一些可以流程化的算法的流程图加上去 优点&#xff1a; 缺点&#xff1a; 点容易受异常值的影响&#xff0c;且受影响较大 k-means算法&#xff1a; 使用SPSS进行聚类分析&#xff1a; S默认使用…

CCNP课程实验-07-OSPF-Trouble-Shooting

目录 实验条件网络拓朴 环境配置开始排错错点1&#xff1a;R1-R2之间认证不匹配错误2&#xff1a;hello包的时间配置不匹配错误3&#xff1a;R2的e0/1接口区域配置不正确错误4&#xff1a;R4的e0/1接口没有配置进OSPF错误5&#xff1a;R2的区域1没有配置成特殊区域错误6&#x…

深度学习 | 多模态算法

AIGC也就是AI内容生成已经成为新一轮人工智能发展的热点和必然趋势&#xff0c;它使得大规模高质量的创作变得更加容易。 一 、InstructGPT模型 1、GPT系列回顾 chatGPT和InstructGPT都使用了指示学习和基于人工反馈的强化学习来指导模型的训练&#xff0c;不同点仅仅是在采集数…

c语言:用结构体求平均分|练习题

一、题目 用c语言的结构体&#xff0c;求4位学生成绩的平均分 如图&#xff1a; 二、代码截图【带注释】 三、源代码【带注释】 #include <stdio.h> float aver();//声明平均分函数 void printScore();//声明打印函数 //设置结构体&#xff0c; struct student { …

JMeter CSV 参数文件的使用方法

.在 JMeter 测试中&#xff0c;参数化是非常重要的&#xff0c;参数化允许我们模拟真实世界中的各种情况。本文我们将探讨如何在 JMeter 中使用 CSV 参数文件。 创建 CSV 文件 首先&#xff0c;我们需要创建一个逗号分隔的值&#xff08;CSV&#xff09;文件&#xff0c;其中…

CompressAI:深度学习与传统图像压缩

1、图像压缩算法原理 传统的有损图像压缩方法&#xff0c;如JPEG &#xff0c; JPEG2000 &#xff0c; HEVC或AV1或VVC&#xff0c;在类似的编码方案上进行了迭代改进&#xff1a;将图像划分为像素块&#xff0c;使用变换域通过线性变换(例如:DCT或DWT)去相关空间频率&#xf…

SpringBoot使用支付宝沙箱环境进行仿真支付

目录 一、进入支付宝开发平台—沙箱环境 二、点击沙箱进入沙箱环境 三、Java二维码生成技术 1、导入依赖 2、生成指定url对应的二维码图片 四、支付接口 1、保存好沙箱应用里面的公钥私钥 2、 测试接口 3、扫码 4、买家结果 5、卖家结果 五、回调接口 1、使用内网…

el-select 多选,选有一个未选择的选项

多选有未选择这个选项后。会出现一个情况&#xff0c;绑定的数据为[‘未选择’,‘cpu1’,‘cpu2’] 进行一个处理&#xff0c;选择&#xff08;未选择&#xff09;就清除&#xff08;其它的选择&#xff09;&#xff0c;选择&#xff08;cpu&#xff09;就清除&#xff08;未选…

RocketMQ快速入门

RocketMQ快速入门 RocketMQ提供了发送多种发送消息的模式&#xff0c;例如同步消息&#xff0c;异步消息&#xff0c;顺序消息&#xff0c;延迟消息&#xff0c;事务消息等&#xff0c;我们一一学习 1.1 消息发送和监听的流程 我们先搞清楚消息发送和监听的流程&#xff0c;然…

自制c++题目《模板综合》

1.输出结果&#xff1a; 2.主函数不允许改变 int arr[5] { 5,2,3,1,4}; char arr1[5] { a,c,b,e,d }; good <int>a(arr,5); good <char>b(arr1,5); bad<int>(1,2); bad<float>(1.1, 1.2); 自制c题目《模板综合》 王赫辰/c语言 - Gitee.com

引导和服务

目录 一、Linux操作系统引导过程 1、引导过程总览图 2、引导过程的详细步骤 二、系统初始化进程 1、init进程&#xff08;串行启动&#xff09; 2、Systemd&#xff08;并行启动&#xff09; 3、Centos6与Centos7的区别&#xff1a; 4、Systemd单元类型 5、运行级别所…

EFCore8泛化关系在数据库中的体现

如图&#xff0c;在关系数据库中&#xff0c;数据表达为一张表&#xff0c;用一个字段“Discriminator”来做区分&#xff1a; 要达到这样的效果&#xff08;数据库中的结构&#xff09;&#xff0c;需要在XXContext中将继承关系的三个类都加上&#xff1a; public DbSet<P…

在 Mac 上轻松安装和配置 JMeter

Apache JMeter 是一个开源的负载测试工具&#xff0c;可以用于测试静态和动态资源&#xff0c;确定服务器的性能和稳定性。在本文中&#xff0c;我们将讨论如何下载和安装 JMeter。 安装 Java&#xff08;已安装 Java 的此步骤可跳过&#xff09; 要安装 Java&#xff0c;请按…

想学鸿蒙,又怕找不到工作?能有前途吗?

鸿蒙有没有前途&#xff0c;能不能找到工作&#xff1f;其实这与市场行情有关&#xff0c;这几年的互联网大家都已经感受到了&#xff0c;十分悲凉。不管是前端还是Android等开发行业&#xff0c;不是被裁员就是内卷严重&#xff0c;这几年倒下了无数家中小型互联网企业。 而作…

腾讯云2024年最新优惠活动整理汇总

腾讯云作为国内领先的云计算服务提供商&#xff0c;一直致力于为用户提供优质、高效的服务。为了更好地满足用户需求&#xff0c;腾讯云经常推出各种优惠活动&#xff0c;本文将对腾讯云最新优惠活动进行整理汇总&#xff0c;帮助用户更好地了解和利用这些福利。 一、腾讯云新用…

kali2.0安装VMware Tools 和自定义改变分辨率

kali2.0安装VMware Tools 和自定义改变分辨率 VMware Tools 简介&#xff1a;VMware Tools安装&#xff1a;自定义改变分辨率&#xff1a;xrandr命令修改分辨率&#xff1a; 前言&#xff1a; 因为kali2.0比较老 所以需要手动安装 WMware Tools 进行复制粘贴操作&#xff01; …