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

青少年软件编程(python五级)等级考试试卷-客观题(2024年6月)

 =========================================================================

更多内容和历年真题请查看网站:【试卷中心 -----> 电子学会  ---->  机器人技术 ----> 五级】

网站链接 

青少年软件编程历年真题模拟题实时更新

=========================================================================

青少年软件编程(python五级)等级考试试卷-客观题(2024年6月)
一、单选题
第 1 题    单选题
range()函数的基本用法是什么?( )

A.生成一个等差数列

B.生成一个随机数列

C.生成一个递增数列

D.生成一个递减数列


答案 A
解析
range() 函数用于生成一个等差数列,其中起始值、终止值和步长可以根据需要指定。

第 2 题    单选题
下列哪个代码段会输出 "10 8 6 4 2" ?( )

A.
for i in range(2, 11, 2):
    print(i, end=" ")

B.
for i in range(10, 1, -2):
    print(i, end=" ")

C.
for i in range(1, 11, 2):
    print(i, end=" ")

D.
for i in range(10, 2, -2):
    print(i, end=" ")


答案 B
解析
range(10, 1, -2) 会生成一个递减的序列,因此选项 B 是正确的。

第 3 题    单选题
range() 函数的返回值是什么类型的对象?( )

A.元组

B.列表

C.字典

D.可迭代对象


答案 D
解析
range() 函数的返回值是一个可迭代对象,可以用于迭代生成指定范围的整数数列,但不是一个列表、元组或字典。

第 4 题    单选题
以下代码段中,哪一项可以输出“1 2 3 4”?( )

A.
for i in range(1.5, 5):
    print(i)

B.
for i in range(int(1.5), 5): 
    print(i)

C.
for i in range(1, 5.5):
    print(i)

D.
for i in range(2, 6): 
    print(i)


答案 B
解析
选项A是错误的,因为range()函数的起始参数不能是浮点数。这里1.5是一个浮点数,所以会导致TypeError。选项B是正确的。虽然range()的起始参数通常应该是整数,但在这里我们通过int(1.5)将浮点数1.5转换成了整数1,因此代码能够正确执行。

它将打印出从1到4(不包括5)的整数序列。选项C是错误的,因为range()函数的终止参数也不能是浮点数。这里5.5是一个浮点数,所以会导致TypeError。选项D虽然是一个有效的代码段,但它并不是这个单选题的正确答案。

因此,正确答案是B。

第 5 题    单选题
兴趣小组4位同学分别在python中定义了一个集合,正确的是?( )

A.set1={1,2,3,['a','b'],'c'}

B.set2={1:2,3:'a','b':'c'}

C.set3={1,2,3,('a','b'),'c'}

D.set4={1,2,3,'a','b','a'}

答案  C
解析
集合中可以包含数字、字符串、元组,但不能包含列表,故A错误,B为字典,错误。集合的元素不允许重复,故d错误,故选C。

第 6 题    单选题
水果店现有一个集合set1={'apple','orange','peach'},现在新进香蕉'banana',需要增加集合元素'banana',正确的操作是?( )

A.set1.append('banana')

B.set1.add(banana)

C.set1.remove('banana')

D.set1.update({'banana'})

答案 D
解析
集合元素增加新元素用add(),但B选项增加元素应为字符串,故错误;A集合无此方法,c为删除,D合并另一个集合中的元素,故选D。

第 7 题    单选题
下列Python表达式的值最大的是?( )

A.math.pow(2,2)

B.random.random()*3

C.math.pi

D.random. randint(2,3)


答案 A
解析
math. pow(x,y)是指数运算,得到x的y次方,则math. pow(2,2)的值为4.0;random. random()指随机生成一个[0,1)范围内的实数,则random .random()*3将随机生成一个[0,3)范围内的实数;math.pi表示圆周率π,值约为3. 14;random.randint(2,3)指随机生成一个[2,3]范围内的整数,值为2或3。

第 8 题    单选题
利用Python编写程序时,导人random模块后可以随机产生一个大写字母的表达式是?( )

A.chr(random. randint(65,90))

B.chr(random.randint(97,122))

C.chr( random. uniform(65,90))

D.chr( random. uniform(97, 122))


答案 A
解析
大写字母的ASCI码值为65~ 90,而random. randint(65,90)随机生成一个[65,90]范围内的整数,再用chr函数转换为对应的字符。即可随机产生一个大写字母。

第 9 题    单选题
有如下程序段,程序运行后,列表list1可能的值是?( )

import random
list1=[0]*6
i=0
while i<6:if i%2==0:list1[i]=int(random.random()*10)else:list1[i]=random.randint(1,5)*2+1i+=1

A.[0,10,2,9,8,3]

B.[8,5,4,7,10,3]

C.[4,11,3,5,9,6]

D.[6,3,1,11,7,3]


答案 D
解析
使用while循环依次对listl 中的元素重新赋值,索引为偶数的元素赋值为int(random.random()*10),索引为奇数的元素赋值为int(random. randint(1,5))*2+1,所以列表list1 中奇数位置的元11)素值为0~9中的整数,偶数位置的元素值为3~11中的奇数,A中10不可能,B中10不12)可能,C中6不可能。

第 10 题    单选题
有如下Python程序段,程序运行后输出的结果是?(   )

import jieba
a="人定胜天鸿鹄之志"
lk=jieba.cut(a,cut_all=True)       #全模式分词
s=" ".join(lk)
print(s)

A.人定胜天 鸿鹄之志

B.人定 人定胜天 鸿鹄 鸿鹄之志

C.['人定','人定胜天','鸿鹄','鸿鹄之志']

D.人定胜天鸿鹄之志


答案 B
解析
程序将字符串变量a进行全模式分词存放于lk中,并将lk以字符的形式输出并且用空格隔开。

 =========================================================================

更多内容和历年真题请查看网站:【试卷中心 -----> 电子学会  ---->  机器人技术 ----> 五级】

网站链接 

青少年软件编程历年真题模拟题实时更新

=========================================================================

http://www.dtcms.com/a/348039.html

相关文章:

  • 数据库原理及应用_数据库基础_第2章关系数据库标准语言SQL_数据的维护
  • Adobe CS6所有系列绿色免安装版,Photoshop 6 Adobe Illustrator CS6 等绿色版
  • Spring创建的方式
  • 使用 Frida 运行时检测 Android 应用的真实权限状态 (App Ops)
  • 第4章栈和队列:顺序队——基本结构
  • Java 基础学习总结(211)—— Apache Commons ValidationUtils:让参数校验从 “体力活“ 变 “优雅事“
  • Vue状态管理工具pinia的使用以及Vue组件通讯
  • 一个byte表示多个bool属性的功能
  • 高并发AI服务部署方案:vLLM、TGI、FastChat性能压测报告
  • CSS 进阶用法
  • Read View是实现MVCC的三大前提之一,那么它是在什么时候建立的
  • frida安装配置及其使用方法
  • 一个奇怪的问题-Python会替代Java吗?技术语言之争的真相-优雅草卓伊凡
  • Java 大视界 -- Java 大数据在智能交通智能公交系统中的乘客流量预测与车辆调度优化
  • 程序里的依赖和中间件的依赖冲突,怎么解决
  • Docling:一个基于AI驱动的免费文档解析工具
  • Python性能优化实战(二):让循环跑得比博尔特还快
  • [身份验证脚手架] 应用布局如何构建
  • 初学python的我开始Leetcode题-16
  • CTFshow系列——命令执行web49-52
  • assert使用方法
  • Redis 高可用开发指南
  • 力扣594:最和谐子序列
  • 客流特征识别误报率↓76%!陌讯多模态时序融合算法在智慧零售的实战解析
  • Tesla智能座舱域控制器(MCU)的系统化梳理
  • 【网络运维】Shell 脚本编程:if 条件语句
  • 【40页PPT】数字工厂一体化运营管控平台解决方案(附下载方式)
  • Spark04-MLib library01-机器学习的介绍
  • SNMP 协议的总结
  • 每日算法题【链表】:相交链表、环形链表、环形链表II