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

news2024/11/18 13:37:55

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%y
    print(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)//2
    if ③ :
        b=m
        break
    elif 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.coloradmin.cn/o/1352073.html

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

相关文章

虹科方案丨从困境到突破:TigoLeap方案引领数据采集与优化变革

来源:虹科工业智能互联 虹科方案丨从困境到突破:TigoLeap方案引领数据采集与优化变革 原文链接:https://mp.weixin.qq.com/s/H3pd5G8coBvyTwASNS_CFA 欢迎关注虹科,为您提供最新资讯! 导读 在数字化工厂和智能制造时…

mcu与上位机通讯数据传输测速

问题 如何测量mcu与上位机通讯数据传输速度?(串口、USB) 解决 可以借助Bus Hound 将显示时间戳勾上。 发送一段固定长度的数据,然后除起始和结束的时间差 最后计算即可。

xadmin-plus

python之Xadmin-plus是什么? xadmin-plus: xadmin的django3.2版本支持。 Xadmin是一个非常优秀的Django Admin插件,可惜的是已经停止更新。Xadmin-plus对其进行了升级兼容。支持python3.10、Django3.2。 特性 Django Admin直接替换基于Twitter Boots…

安装Keras用于影像分割

conda create -n tfkears2024 python3.9.18 activate tfkeras2024 pip install tensorflow-gpu2.9.0 pip install keras pip install scipy pip install ipykernel ipython python -m ipykernel install --name tfkears2024

深度生成模型之GAN基础 ->(个人学习记录笔记)

文章目录 深度生成模型之GAN基础生成对抗网络1. 生成对抗网络如何生成数据2. 生成对抗原理3. GAN的核心优化目标4. D的优化5. GAN的理想状态6. GAN的训练7. 梯度不稳定与模式崩塌(collapse mode)问题8. 梯度消失问题 深度生成模型之GAN基础 生成对抗网络 1. 生成对抗网络如何…

【华为机试】2023年真题B卷(python)-靠谱的车

一、题目 题目描述: 程序员小明打了一辆出租车去上班。出于职业敏感,他注意到这辆出租车的计费表有点问题,总是偏大。 出租车司机解释说他不喜欢数字4,所以改装了计费表,任何数字位置遇到数字4就直接跳过,其…

关于使用 @iconify/iconify图标库组件在vite中的使用

Iconify 是最通用的图标框架,将各种图标库的图标集中在这里的一个组件库,例如ant-design,element-ui等 网站地址如下 https://iconify.design/getting-started/ 使用过程如下 npm install iconify/iconify -S npm install vite-plugin-purge-icons icon…

【SpringBoot3】命令行运行jar包报错可能的一些原因

端口号冲突: 有其他的web程序在运行,占用了8080端口没有主清单属性: 在打包jar包前,没有加入打包的插件spring-boot-maven-plugin,参考1.SpringBoot入门的第一个完整小项目(新手保姆版教会打包)…

Dockerfile与DockerCompose

Docker的Image结构是怎样的? 镜像是将应用程序 及其需要的 系统函数库、环境、配置、依赖 打包而成。 镜像结构 入口( Entrypoint ) 镜像运行入口,一般是程序启动的脚本和参数 层( Layer ) 在BaseImage基…

Alibaba Cloud Linux镜像操作系统详解(全方位解析)

Alibaba Cloud Linux是基于龙蜥社区OpenAnolis龙蜥操作系统Anolis OS的阿里云发行版,针对阿里云服务器ECS做了大量深度优化,Alibaba Cloud Linux由阿里云官方免费提供长期支持和维护LTS,Alibaba Cloud Linux完全兼容CentOS/RHEL生态和操作方式…

Linux 进程(五) 调度与切换

概念准备 当一个进程放在cpu上运行时,是必须要把进程的代码跑完才会进行下一个进程吗?答案肯定是 不对。现在的操作系统都是基于时间片轮转执行的。 时间片(timeslice)又称为“量子(quantum)”或“处理器片…

设计模式之原型模式【创造者模式】

学习的最大理由是想摆脱平庸,早一天就多一份人生的精彩;迟一天就多一天平庸的困扰。各位小伙伴,如果您: 想系统/深入学习某技术知识点… 一个人摸索学习很难坚持,想组团高效学习… 想写博客但无从下手,急需…

数据库云平台新数科技完成B轮融资,打造全链路智能化数据库云平台

数据库云平台软件厂商「北京新数科技有限公司」(以下简称「新数科技」)已于2023年完成B1轮和B2轮融资,分别由渤海创富和彬复资本投资;义柏资本担任本轮融资独家财务顾问。 新数科技成立于2014年,当前产品矩阵包括数据库…

120基于matlab的LMS自适应滤波算法

基于matlab的LMS自适应滤波算法,如、解相关LMS算法,滤波型LMS算法,变换域LMS算法,输出滤波前后及学习曲线图。数据可更换自己的,程序已调通,可直接运行。 120自适应滤波算法变换域LMS算法 (xiaohongshu.com…

解决Android AAPT: error: resource android:attr/lStar not found. 问题

错误信息 /xxx/gjc/.gradle/caches/transforms-2/files-2.1/930c42acd29d295ce5bc495c3b84423e/core-1.9.0/res/values/values.xml:104:5-113:25: AAPT: error: resource android:attr/lStar not found. not found 资源位置 场景 原Android studio中的项目都是在git上面拉的老项…

cad基础知识1

cad: 点移动会变成线,线移动会变成面,面移动会变成一个实体 f7: 取消cad里的网格 f12: 动态输入 dim:更加智能的标准两端点的距离。 f8:如果按了f8,上下左右都是一条直线,不会变歪。 f9: 开启捕捉模式。 …

实验笔记之——基于windows复现Instant-NGP

之前博客对NeRF-SLAM进行了调研,本博文先复现一下Intant-NGP。 学习笔记之——NeRF SLAM(基于神经辐射场的SLAM)-CSDN博客文章浏览阅读851次,点赞22次,收藏21次。NeRF 所做的任务是 Novel View Synthesis(…

以爱之名,与“EYE”同行 蔡司光学公益行一直在路上

用心传递公益温暖之力,助力更多乡村学童拥有光明未来。2023年12月26日,一场以“EYE”为主题的公益活动正在中卫市宣和镇东台小学举办。本次,眼视光领域领军品牌蔡司光学携手中卫德明眼科的专业视光团队一同来到活动现场,为该校全体…

文件重命名技巧:找到最简单的办法,删除文件名中的下划线

在日常工作中,经常要处理大量的文件,包括重命名文件。有时候可能会遇到文件名中包含下划线的情况,这使得文件名变得复杂且不易读。要简化文件名并使其更易于管理,可以使用一些简单的技巧来删除文件名中的下划线。现在一起来看云炫…

山西电力市场日前价格预测【2024-01-04】

日前价格预测 预测说明: 如上图所示,预测明日(2024-01-04)山西电力市场全天平均日前电价为197.93元/MWh。其中,最高日前电价为376.04元/MWh,预计出现在18:15。最低日前电价为0.00元/MWh,预计出…