202303青少年软件编程(Python)等级考试试卷(二级)

2024-05-14 21:44

本文主要是介绍202303青少年软件编程(Python)等级考试试卷(二级),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

第 1 题 【单选题】

下列说法正确的是? ( )

A :{123: ’ a’ , ’ a’ : 123} 不是一个合法的字典

B :数字、 字符串、 列表和元组都可以作为字典的键

C :{(12, 34, ’ a’ ) : ’ a’ , ’ a’ : 5678} 是一个合法的字典

D :字典中的内容一经创建就不能再修改

正确答案:C
试题解析:数字、 字符串和元组可以作为字典的键, 但是列表不能作为字典的键; 字典的内容可以在创建后修改

第 2 题 【单选题】

下列程序的运行结果是? ( )

d1=dict(age=18)print(d1)

A :(age=18)

B :[age=18]

C :age=18

D :{‘age’ : 18}

正确答案:D
试题解析:
考察字典的创建。

第 3 题 【单选题】

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

list4=[' 1' , 3, ' 5' , 7, ' 2, 3' ]list4. append(' 7' )print(len(list4) )

A :4

B :5

C :6

D :7

正确答案:C
试题解析:
append() 方法给 list4 列表添加了一个列表项, 所以 len(list4)的输出结果为 6

第 4 题 【单选题】

已知 list7 列表 list7=[-3, 6, 3, 7, 5, -4, 10], 执行 sort() 方法对此列表进行排序之后, list7 列表的第二个元素是? ( )

A :-2

B :-3

C :2

D :5

正确答案:B
试题解析:
sort() 方法会对列表的对象进行排序, 默认按从小到大的顺序排序。 排序后的结果为[-4, -3, 3, 5, 6, 7, 10], 第二个元素是-3

第 5 题 【单选题】

下列哪个是一个合法的列表? ( )

A :(191, 98, 1, 0)

B :“1919, 810”

C :[19, 19, 8, 10]

D :{19, ’ 19’ , 8, 10}

正确答案:C
试题解析:
列表要用中括号括起来; 列表可以有重复的元素

第 6 题 【单选题】

datas={’ Name’ : ’ XiaoMing’ , ’ No’ : ’ 1001’ , ’ Age’ : ’ 14’ , ’ School’ : ’ ShiYan XueXiao’ } , 表达式 len(datas) 的值是? ( )

A :8

B :6

C :4

D :2

正确答案:C
试题解析:

第 7 题 【单选题】

已知列表 list9=[11, 4, 514, 191, 9, 81, 0] , 下列说法错误的是? ( )

A :print(min(list9) ) 可以输出列表的最小值, 输出结果为 0

B :print(max(list9) ) 可以输出列表的最大值, 输出结果为 514

C :print(list9. index(191) ) 可以输出数值 191 第一个匹配项的索引位置,输出结果为 3

D :list9. remove() 可以移除列表中的最后一个元素

正确答案:D
试题解析:
移除 list9 列表中的最后一个元素的方法是 list9. pop() 而不是
list9. remove()

第 8 题 【单选题】

下列说法正确的是? ( )

A :‘0123456’ 是一个长度为 6 的字符串

B :在Python 中,可以用乘号’ *’ 把两个字符串连接起来

C :‘What’ s this?’ 是一个合法的字符串

D :‘*’ 是一个合法的字符串

正确答案:D
试题解析:
’ 0123456’ 是一个长度为 7 的字符串; 在 Python 中, 可以用加号’+’ 把两个字符串连接起来; 单引号在字符串中使用时, 需要用转义字符进行转义

第 9 题 【单选题】

运行下列程序, 共计输出了几个 banana? ( )

for i in range(3, 9, 3) :print("banana")

A :1

B :2

C :3

D :4

正确答案:B
试题解析:3, 6, 循环共计执行了 2 次

第 10 题 【单选题】

下列说法错误的是? ( )

A :while 语句通常用于重复执行某一段程序

B :break 语句可以跳出 for 和 while 的循环体

C :在 Python 中可以使用 do. . while 循环

D :if 语句通常用于执行条件判断

正确答案:C
试题解析:
Python 中没有 do. . while 循环

第 11 题 【单选题】

已知 ls=[20, 30, 50, 10, 90], 以下选项中, 不能删除元素 90 的是? ( )

A :ls.pop(-1)

B :del ls[-1]

C :ls.remove(ls[-1])

D :ls.remove(-1)

正确答案:D
试题解析:
此题考核列表元素删除的几种方法, remove(a) 函数中参数 a应为列表元素, 而不是列表下标

第 12 题 【单选题】

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

x=0; y=0; a=2023for i in range(a) :if ((i%2) ==0) :x=x-1else:y=y+1print(x+y)

A :-1

B :1

C :0

D :2023

正确答案:A
试题解析:
通过观察代码可以发现, 当 a 为大于 0 的奇数时, x 与 y 的和始终等于-1, 当 a 为大于 0 的偶数时, x 与 y 的和始终等于 0。 因为 2023 是奇数, 所以答案为-1

第 13 题 【单选题】

下列代码的输出结果是? ( )

ls=[2023, ' Happy' , [' Good' , ' Luck' ]]print(ls[2][1])

A :Happy

B :Good

C :Luck

D 😮

正确答案:C
试题解析:
此题考核二维列表元素值的访问, ls[2]的值是 [’ Good’ , ’ Luck’ ], ls[2][1]表示引用 ls[2]列表的下标为 1 的元素, 因此结 果应为 Luck

第 14 题 【单选题】

下列程序的输出结果是? (注意: 0 后面是两个单引号’ ’ , 并非双引号)( )

ls=[0, ' ' , {} , None, () , [], ' empty' ]print(len(ls))

A :2

B :3

C :6

D :7

正确答案:D
试题解析:
空列表、 空字符串、 空元组、 空字典都可以作为列表元素, 对应的数据类型值为空, 并不意味着不存在, 因此也是列表的一个元素, 所以列表长度为 7

第 15 题 【单选题】

列表和元组都是序列对象, 列表和元组的区别是? ( )

A :元组的元素只能是不可变数据类型, 例如: 整型、 浮点型、 字符串、 元组

B :元组一旦创建不可以修改

C :列表可以切片, 元组不能切片

D :元组之间的元素不能用逗号进行分隔

正确答案:B
试题解析:
元组是不可变数据类型, 一旦创建不可修改

第 16 题 【单选题】

ls=[’ 富强’ , ’ 民主’ , ’ 文明’ , ’ 和谐’ , ’ 自由’ , ’ 平等’ , ’ 公正’ , ’ 法治’ ], 下列切片结果为[’ 和谐’ , ’ 平等’ ]的选项是? ( )

A :ls[-5: -2: -2]

B :ls[-5: -2: 2]

C :ls[4: -3: 1]

D :ls[4: -2: 2]

正确答案:B
试题解析:
此题考核列表切片, ls[起点: 终点: 步长], 步长为正, 从起点到终点的切片方向为从左向右; 步长为负, 从起点到终点的切片方向为从右向左, 步长数值为 1 表示切片时获取元素为逐个获取, 步长为 2, 表示获取元素时, 两个相邻元素下标差为 2, (即隔一个取一个) , 步长为 3 表示对列表切片时获取列表元素隔 2 个取 1 个, 以此类推。

第 17 题 【单选题】

创建元组错误的是? ( )

A :tp=(’ a’ , )

B :tp=(’ ’ , [], 20) 备注: 这里是单引号

C :tp=(25)

D :tp=1, 2, 3

正确答案:C
试题解析:
tp=(25) 等价于 tp=25

第 18 题 【单选题】

下列代码的执行结果是? ( )

mylist=[' Failure' , ' is' , ' the' , ' mother' , ' of' , ' success' ]for x in mylist[: ]:if len(x) <=3:mylist. append(x)print(mylist)

A :[’ Failure’ , ’ is’ , ’ the’ , ’ mother’ , ’ of’ , ’ success’ ]

B :[’ Failure’ , ’ is’ , ’ the’ , ’ mother’ , ’ of’ , ’ success’ , ’ of’ , ’ is’ ]

C :[’ Failure’ , ’ is’ , ’ the’ , ’ mother’ , ’ of’ , ’ success’ , ’ is’ , ’ of’ ]

D :[‘Failure’,‘is’ ,‘the’ ,‘mother’, ‘of’ ,‘success’, ‘is’ ,‘the’ ,‘of’ ]

正确答案:D
试题解析:
此题循环获取列表 mylist 的全切片后判断每个元素的长度, 长度 小于并等于 3 时, 添加到 mylist 中, 因此结果为[’ Failure’ , ’ is’ , ’ the’ , ’ mother’ , ’ of’ , ’ success’ , ’ is’ , ’ the’ , ’ of’ ]

第 19 题 【单选题】

请问下列四个表达式中, 哪个表达式的值与其他三个表达式的值不同? ( )

A :‘字符串’ +‘运算’

B :’ ’ . join([’ 字符串’ , ’ 运算’ ])

C :‘字符串运算’*1

D :‘字符串’ -’ 运算’

正确答案:D
试题解析:
’ 字符串’ -’ 运算’ 表达式错误, 其他选项结果均为“字符串运算”

第 20 题 【单选题】

Python 解释器中执行如下代码:’ {2} , {0} , {1} ’ . format(’ You’ , ’ need’ , ’ Python’ )
结果是? ( )

A :‘Python, need, You’

B :’ Python, You, need’

C :‘need, You, Python’

D :‘need, Python, You’

正确答案:B
试题解析:
format 函数输出多个值时, 可以通过下标指定占位符的顺序, 多 个元素下标从 0 开始编号。

第 21 题 【单选题】

下列代码执行的结果是? ( )

dic={' 聊天机器人' : ' GhatGPT' , ' 搜索引擎' : ' 百度' , ' 浏览器' : ' Google' }for x in dic:print(x, end=' ' )

A :GhatGPT 百度 Google

B :聊天机器人 搜索引擎 浏览器

C :[’ GhatGPT’ , ’ 百度’ , ’ Google’ ]

D :[(’ 聊天机器人’ , ’ GhatGPT’ ) , (’ 搜索引擎’ , ’ 百度’ ) , (’ 浏览器’ , ’ Google’ ) ]

正确答案:B
试题解析:
遍历字典, 默认遍历字典的键。

第 22 题 【单选题】

n, t=10, 0while n!=0:n=n-1t=t+n

以上代码运行后 t 的值是? ( )

A :36

B :45

C :50

D :55

正确答案:B
试题解析:

第 23 题 【单选题】

不能输出 0~10 之间所有奇数的程序是? ( )

A :

a = 0while a<10:if a%2 == 0:a = a + 1continueprint(a, end=' ' )a = a + 1

B :

for a in range(0, 11) :if a%2 != 1:continueprint(a, end=' ' )

C :

for a in range(0, 11) :if a%2 == 0:continueprint(a, end=' ' )

D :

a = 0while a<10:if a%2 == 1:breaka = a + 1print(a)

正确答案:D
试题解析:

a = 0while a<10:if a%2 == 1:breaka = a + 1print(a)

输出的结果为 1。 其他几个选项输出的结果是 1, 3, 5, 7, 9

第 24 题 【单选题】

a=int(input() )if a<10:res=a+2elif a<50:res=a-2elif a<80:res=a*2else:res=a//2print(res)

程序运行时, 输入 60, 程序执行的结果是? ( )

A :62

B :58

C :120

D :30

正确答案:C
试题解析:
输入‘60’ , 转换为整数 60, 满足 60>=50 并且 a<80, 将 60*2的值赋值给 res, 所以结果是 120。

第 25 题 【单选题】

已知元组 tup2=(114, 5, 14, 191, 9810) , 下列说法错误的是? ( )

A :print(tup2[1: -2]) 可以截取元组的一部分, 输出的结果为(5, 14)

B :print(tup2[2: ]) 可以截取元组的一部分, 输出的结果为(5, 14, 191, 9810)

C :print(tup2[2: 3]) 可以截取元组的一部分, 输出的结果为(14, )

D :print(tup2[3]) 可以访问元组的第四个元素, 输出的结果为 191

正确答案:B
试题解析:
print(tup2[2: ]) 可以截取元组的一部分, 输出的结果为(14, 191, 9810)

第 1 题 【判断题】

pop() 方法可以清空列表。 ( )

A :正确
B :错误
正确答案:B
试题解析:

clear() 方法可以清空列表。 pop() 方法可以移除列表中的一个元素(默认最后一个元素) , 并且返回该元素的值

第 2 题 【判断题】

break 语句不能在循环体之外使用。 ( )

A :正确
B :错误
正确答案:A
试题解析:
在 Python 中, break 语句只能在循环体里使用, 不能在循环体之外使用

第 3 题 【判断题】

(152, 4. 06, ’ 20&#!^*3’ , ’ 4. (. . $57!’ ) 是一个合法的元组。 ( )

A :正确
B :错误
正确答案:A
试题解析:
元组中元素的类型可以不同

第 4 题 【判断题】

if 语句的条件后面要使用花括号{} 表示接下来是满足条件后要执行的语句块。 ( )

A :正确
B :错误
正确答案:B
试题解析:
if 语句的条件后面要使用冒号: 表示接下来是满足条件后要执行 的语句块

第 5 题 【判断题】

执行 print(“’ he” in “’ hello world”) 的输出结果为 True。 ( )

A :正确
B :错误
正确答案:A
试题解析:
in 是成员运算符, 如果字符串中包含给定的字符, 则返回 True

第 6 题 【判断题】

元组要用圆括号() 括起来

A :正确
B :错误
正确答案:B
试题解析:

第 7 题 【判断题】

字符串和元组是不可变对象, 列表和字典是可变对象。 ( )

A :正确
B :错误
正确答案:A
试题解析:

第 8 题 【判断题】

if 语句的表达式为空字符串、 空列表、 空元组、 空字典和数字 0 都等价于False. ( )

A :正确
B :错误
正确答案:A
试题解析:

第 9 题 【判断题】

下列程序段中循环一共执行了 6 次。 ( )

for i in range(10, -1, -2) :print(i)

A :正确
B :错误
正确答案:A
试题解析:
循环六次, 每次 i 的值分别为: 10, 8, 6, 4, 2, 0

第 10 题 【判断题】

字典值可以是任何的 Python 对象, 既可以是标准的对象, 也可以是用户定义的, 但键不行。 ( )

A :正确
B :错误
正确答案:A
试题解析:

这篇关于202303青少年软件编程(Python)等级考试试卷(二级)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/989936

相关文章

python: 多模块(.py)中全局变量的导入

文章目录 global关键字可变类型和不可变类型数据的内存地址单模块(单个py文件)的全局变量示例总结 多模块(多个py文件)的全局变量from x import x导入全局变量示例 import x导入全局变量示例 总结 global关键字 global 的作用范围是模块(.py)级别: 当你在一个模块(文件)中使用 global 声明变量时,这个变量只在该模块的全局命名空

2024年流动式起重机司机证模拟考试题库及流动式起重机司机理论考试试题

题库来源:安全生产模拟考试一点通公众号小程序 2024年流动式起重机司机证模拟考试题库及流动式起重机司机理论考试试题是由安全生产模拟考试一点通提供,流动式起重机司机证模拟考试题库是根据流动式起重机司机最新版教材,流动式起重机司机大纲整理而成(含2024年流动式起重机司机证模拟考试题库及流动式起重机司机理论考试试题参考答案和部分工种参考解析),掌握本资料和学校方法,考试容易。流动式起重机司机考试技

Linux 网络编程 --- 应用层

一、自定义协议和序列化反序列化 代码: 序列化反序列化实现网络版本计算器 二、HTTP协议 1、谈两个简单的预备知识 https://www.baidu.com/ --- 域名 --- 域名解析 --- IP地址 http的端口号为80端口,https的端口号为443 url为统一资源定位符。CSDNhttps://mp.csdn.net/mp_blog/creation/editor

【Python编程】Linux创建虚拟环境并配置与notebook相连接

1.创建 使用 venv 创建虚拟环境。例如,在当前目录下创建一个名为 myenv 的虚拟环境: python3 -m venv myenv 2.激活 激活虚拟环境使其成为当前终端会话的活动环境。运行: source myenv/bin/activate 3.与notebook连接 在虚拟环境中,使用 pip 安装 Jupyter 和 ipykernel: pip instal

hdu 2093 考试排名(sscanf)

模拟题。 直接从教程里拉解析。 因为表格里的数据格式不统一。有时候有"()",有时候又没有。而它也不会给我们提示。 这种情况下,就只能它它们统一看作字符串来处理了。现在就请出我们的主角sscanf()! sscanf 语法: #include int sscanf( const char *buffer, const char *format, ... ); 函数sscanf()和

【机器学习】高斯过程的基本概念和应用领域以及在python中的实例

引言 高斯过程(Gaussian Process,简称GP)是一种概率模型,用于描述一组随机变量的联合概率分布,其中任何一个有限维度的子集都具有高斯分布 文章目录 引言一、高斯过程1.1 基本定义1.1.1 随机过程1.1.2 高斯分布 1.2 高斯过程的特性1.2.1 联合高斯性1.2.2 均值函数1.2.3 协方差函数(或核函数) 1.3 核函数1.4 高斯过程回归(Gauss

软考系统规划与管理师考试证书含金量高吗?

2024年软考系统规划与管理师考试报名时间节点: 报名时间:2024年上半年软考将于3月中旬陆续开始报名 考试时间:上半年5月25日到28日,下半年11月9日到12日 分数线:所有科目成绩均须达到45分以上(包括45分)方可通过考试 成绩查询:可在“中国计算机技术职业资格网”上查询软考成绩 出成绩时间:预计在11月左右 证书领取时间:一般在考试成绩公布后3~4个月,各地领取时间有所不同

【学习笔记】 陈强-机器学习-Python-Ch15 人工神经网络(1)sklearn

系列文章目录 监督学习:参数方法 【学习笔记】 陈强-机器学习-Python-Ch4 线性回归 【学习笔记】 陈强-机器学习-Python-Ch5 逻辑回归 【课后题练习】 陈强-机器学习-Python-Ch5 逻辑回归(SAheart.csv) 【学习笔记】 陈强-机器学习-Python-Ch6 多项逻辑回归 【学习笔记 及 课后题练习】 陈强-机器学习-Python-Ch7 判别分析 【学

软件设计师备考——计算机系统

学习内容源自「软件设计师」 上午题 #1 计算机系统_哔哩哔哩_bilibili 目录 1.1.1 计算机系统硬件基本组成 1.1.2 中央处理单元 1.CPU 的功能 1)运算器 2)控制器 RISC && CISC 流水线控制 存储器  Cache 中断 输入输出IO控制方式 程序查询方式 中断驱动方式 直接存储器方式(DMA)  ​编辑 总线 ​编辑

系统架构师考试学习笔记第三篇——架构设计高级知识(20)通信系统架构设计理论与实践

本章知识考点:         第20课时主要学习通信系统架构设计的理论和工作中的实践。根据新版考试大纲,本课时知识点会涉及案例分析题(25分),而在历年考试中,案例题对该部分内容的考查并不多,虽在综合知识选择题目中经常考查,但分值也不高。本课时内容侧重于对知识点的记忆和理解,按照以往的出题规律,通信系统架构设计基础知识点多来源于教材内的基础网络设备、网络架构和教材外最新时事热点技术。本课时知识