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

第 1 题 【单选题】

对于字典 infor = {“name”:“tom”, “age”:13, “sex”:“male”}, 删除"age":13 键值对的操作正确的是?( )

A :del infor[‘age’]

B :del infor[“age”:13]

C : del infor

D : infor.clear()

正确答案:A
试题解析:
A 选项是通过 del 删除了 key 值为“age” 的那一对数值;B 选项删除方法不正确; C 选项删除了整个字典; D 选项清空了字典里面的数据但是字典还是存在不过为空字典; 根 据题意本题选择 A 选项。

第 2 题 【单选题】

用 Python 语句计算: 长方形的长和宽分别为 4 和 5, 则长方形的周长为?( )

A :

a=4b=5c=2*a+2*bprint(c)

B :

a=4b=5c=2*a+bprint(c)

C :

a=4b=5c=a*bprint(c)

D :

a=4b=5c=a+b*2print(c)

正确答案:A
试题解析:
此题是典型的顺序结构题型。
a=4
b=5#定义长方形的长和宽
c=2a+2b#计算周长
print©#输出周长

第 3 题 【单选题】

执行下列语句, 将输出:

list1=['b','c',1,2,3,4,5]list1.append('a')print(list1)

A :[‘b’, ‘c’, 1, 2, 3, 4, 5, ‘a’]

B :无任何输出

C :b

D :[‘b’,‘c’,1,2,3,4,5]

正确答案:A
试题解析:
列表函数 list1.append(‘a’)功能是在列表末尾添加元素

第 4 题 【单选题】

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

list1 = ['A','&','A',8,'A'] list1.remove('A') print(list1)

A :[ ‘A’,‘&’, ‘A’, 8]

B :[‘&’, ‘A’, 8, ‘A’]

C :[ ‘&’, 8]

D :[‘A’,‘&’, 8, ‘A’]

正确答案:B
试题解析:
remove()函数删除列表中第一个匹配的元素。 所以结果应该为[‘&’, ‘A’, 8, ‘A’]答案,选择 B

第 5 题 【单选题】

已知 t=(88,77,95,64,85), 那么 t[1:3]的结果是?( )

A :[88,77]

B :(88,77)

C :(77,95)

D :[77,95]

正确答案:C
试题解析:
元组访问指定索引范围, 根据题意是访问第 2 和第 3 个元素, 选择 C

第 6 题 【单选题】

数学课代表将同学们的数学成绩存放在列表 S1 中,s1=[99,92,87,90,100,95], 如果按照成绩由低到高输出,以下哪个程序可以实现?( )

A :

s1=[99,92,87,90,100,95]s2=sorted(s1)print(s2)

B :

s1=[99,92,87,90,100,95]  s2=sort()  print(s2)

C :

s1=[99,92,87,90,100,95]sort(reverse=True)print(s1)

D :

s1=[99,92,87,90,100,95]  s2=sorted(s1,reverse=True)  print(s2)

正确答案:A
试题解析:

第 7 题 【单选题】

可以定义一个字典 week1,用数字 1-7 表示中文的星期一到星期日(如 1 表示星期一), 正确的语句是?( )

A :week1=(1:‘星期一’,2:‘星期二’,3:‘星期三’,4:‘星期四’,5:‘星期五’,6:‘星期六’,7:‘星期日’)

B :week1=[1:‘星期一’,2:‘星期二’,3:‘星期三’,4:‘星期四’,5:‘星期五’,6:‘星期六’,7:‘星期日’]

C :week1={‘1’;‘星期一’,‘2’;‘星期二’,‘3’;‘星期三’,‘4’;‘星期四’,‘5’;‘星期五’,‘6’;‘星期六’,‘7’;‘星期日’}

D :week1={1:‘星期一’,2:‘星期二’,3:‘星期三’,4:‘星期四’,5:‘星期五’,6:‘星期六’,7:‘星期日’}

正确答案:D
试题解析:
字典的定义方法

第 8 题 【单选题】

下列不会产生死循环的程序是?( )

A :

i=1while True:i+=1if i%2==0:continueprint(i)

B :

i=1while True:if i%2==0:continueprint(i)

C :

 i=0while True:i+=1if i==100:breakprint(i)

D :

i=1while i==1:print(i)

正确答案:C
试题解析:
当 i 值为 100 时, 执行到 break 语句跳出循环。

第 9 题 【单选题】

下列程序运行完成时, i 的值为?( )

for i in 'I enjoy coding.':if i=='c':breakprint(i,end='')

A :‘o’

B :‘c’

C :I enjoy

D :’ ’

正确答案:B
试题解析:

第 10 题 【单选题】

语句 list6=[0,6]的含义是?( )

A :定义一个变量 list6,值为 0~6 之间的随机值

B :定义一个变量 list6,值为 0.6

C :定义一个列表 list6,包含两个元素: 0 和 6

D :生成一个数字序列 list6, 值为 0~6

正确答案:C
试题解析:

第 11 题 【单选题】

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

lis=list(range(5))print(lis)

A :0, 1, 2, 3, 4,5

B :[0, 1, 2, 3, 4]

C :0, 1, 2, 3,4

D :[0, 1, 2, 3,4,5]

正确答案:B
试题解析:
本题考点是对 range()的理解, 以及列表的正确输出格式, 本题中 range(起始数字,终止数字,步长),其中起始数字可以省略, 默认为 0, 步长也可以省略默认为 1, 终止数字不可以省略, 且肯定取不到该值。 因此本题能取到的值为: 0,1,2,3,4 转换为列表的所有最后选择 B

第 12 题 【单选题】

有如下 Python 程序段:

x=10y=5if x/y==x//y:print("相等")else:print("不相等")

执行程序段后, 输出的结果是?( )

A :“相等”

B :“不相等”

C :相等

D :不相等

正确答案:C
试题解析:

第 13 题 【单选题】

执行下列语句, 将输出:

x=[1,2,3,4,5]y=[2,3,5]z=[]z.append(x[1]*y[2])print(z)

A :x[1]*y[2]

B :25

C :[3]

D :[10]

正确答案:D
试题解析:
同时考查列表元素序号和添加元素函数 append()

第 14 题 【单选题】

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

a=1if a>0:a=a+1if a>1:a=5print(a)

A :1

B :2

C :5

D :0

正确答案:C
试题解析:

第 15 题 【单选题】

已知字符串 st=‘Python’, 执行语句 x=a[::2]后, 变量 x 的值为?( )

A :‘Pyt’

B :‘Py’

C :‘yhn’

D :‘Pto’

正确答案:D
试题解析:

第 16 题 【单选题】

已知 a=“1”, b=“2”, 则表达式 a+b 的值为?( )

A :3

B :12

C :‘12’

D :‘21’

正确答案:C
试题解析:

第 17 题 【单选题】

list1=[1,3,4]list2=[3,5,2](list1+list2)*2 的值为?(    )

A :[8,16,12]

B :[1,3,4,3,5,2,1,3,4,3,5,2]

C :[1,3,4,1,3,4,3,5,2,3,5,2]

D :[2,6,8,6,10,4]

正确答案:B
试题解析:

第 18 题 【单选题】

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


ls=['python','2021']print(type(ls))

A :<class ‘dict’>

B :<class ‘set’>

C :<class ‘list’>

D :<class ‘tuple’>

正确答案:C
试题解析:

第 19 题 【单选题】

已知 t=(2,3,5,7,9),下列哪条指令可以求元组数据的和?( )

A :len(t)

B :min(t)

C :max(t)

D :sum(t)

正确答案:D
试题解析:
本题知识点元组的通用操作, len(t)是求元组的长度, min,max 是获取最小, 最大值, sum 是求和

第 20 题 【单选题】

已知变量 stra=“IloveTX”, 执行语句 print(“love” in stra)的结果为?( )

A :True

B :False

C :1

D :0

正确答案:A
试题解析:

第 21 题 【单选题】

有如下 Python 程序段:

lista=[1,2,3,4,5,6,7,8,9,10] s=0for i in range(0,len(lista),2):     s=s+lista[i] print("s=",s) 

执行程序段后, 输出的结果为?( )

A :25

B :s=25

C :s=30

D :s=55

正确答案:B
试题解析:
本程序的功能是求[1,10]区间内的奇数之和, 因此结果为 25, 答案为 B。

第 22 题 【单选题】

运行下列程序语句后, 字典 a 是空值的是?( )

A :

a={'职业':'警察','年龄':25,'姓名':'李四'}a.clear()

B :

a={'职业':'警察','年龄':25,'姓名':'李四'}c={'职业':'教师'}a=c.copy()

C :

a={'职业':'警察','年龄':25,'姓名':'李四'}del a['职业']

D :

a={'职业':'警察','年龄':25,'姓名':'李四'}a.popitem()

正确答案:A
试题解析:
a.clear()#字典 a 清空
a=c.copy()#将字典 c 的值复制给 a
del a[‘职业’]#删除键值"职业"所对应的项
a.popitem()#将最后一个项删除
所以根据题意, 只有以下答案正确。
a={‘职业’:‘警察’,‘年龄’:25,‘姓名’:‘李四’}
a.clear()

第 23 题 【单选题】

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

L=[1,2,3,4,5,2,1]L.pop(3)L.pop(2)print(L)

A :[1,2,4,5,1]

B :[1,2,3,5,2]

C :[1,2,5,2,1]

D :[1,2,3,5,1]

正确答案:C
试题解析:
列表的 pop()操作是根据列表的索引删除列表元素。

第 24 题 【单选题】

有如下 Python 程序段:

tup1=(1,2,3,4,5) x=tup1[1]+tup1[-1] print("x=",x) 

执行上述程序 段后, 输出的结果为?( )

A :3

B :x= 3

C : 7

D :x= 7

正确答案:D
试题解析:

第 25 题 【单选题】

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

infor = {"name":"tom", "age":13, "sex":"male"} print(len(infor))

A :6

B :3

C :4

D :1

正确答案:B
试题解析:
字典长度

第 1 题 【判断题】

元组是可变的, 可以通过下标索引访问元素。

A :正确
B :错误
正确答案:B
试题解析:
本题的知识点是元组的特征, 元组是不可变的, 所以本题是错误的

第 2 题 【判断题】

在循环语句中 break 语句的作用是提前结束所有循环。

A :正确
B :错误
正确答案:B
试题解析:
break 语句的作用只是终止当前循环

第 3 题 【判断题】

下列程序的输出结果是(‘A’,‘p’,'p,‘l’,‘e’)。


vowels=('a','p','p,'l','e')vowels[0]='A'print(vowels)

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

第 4 题 【判断题】

若 s='春眠不觉晓, 处处闻啼鸟。 ‘, 则 s[2:4]的值是’不觉’。

A :正确
B :错误
正确答案:A
试题解析:
掌握字符串的检索

第 5 题 【判断题】

Python 语句的循环结构中 for 循环是条件循环。

A :正确
B :错误
正确答案:B
试题解析:
Python 语句的循环结构中 for 循环是计次循环, while 循环是条件循环。

第 6 题 【判断题】

字典中的元素称为键值对, 包括一个键和一个值, 键和值中间用逗号隔开。

A :正确
B :错误
正确答案:B
试题解析:
字典中的元素称为键值对, 包括一个键和一个值, 键和值中间用冒号隔开。

第 7 题 【判断题】

当使用循环时, 有时候在满足某个条件时, 想要退出循环, 我们可以使用 break 语句。

A :正确
B :错误
正确答案:A
试题解析:
当使用循环时, 有时候在满足某个条件时, 想要退出循环, 我们使用 break。

第 8 题 【判断题】

“好好学习”+“天天向上” 的输出结果是"好好学习"“天天向上” 。

A :正确
B :错误
正确答案:B
试题解析:
掌握字符串的连接

第 9 题 【判断题】

程序设计的三种基本结构为: 顺序结构、 选择结构和分支结构。

A :正确
B :错误
正确答案:B
试题解析:
程序设计的三种基本结构为: 顺序结构、 选择结构和循环结构。 选择结构也称为分支结构。

第 10 题 【判断题】

count() 方法用于统计某个元素在列表中出现的次数。

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

第 1 题 【问答题】

用户输入一个半径 r, 求该半径下的圆的面积 s 与周长 c。 要求如下:

(1) 输出的面积与周长都保留俩位小数;

(2)输出的格式为: “圆的周长是**, 面积是**” ;

(3)pi 取 3.14;

(4)使用 print()格式化输出(%方法)。

正确答案:

r=eval(input("请输入半径: ")) 
pi=3.14 
c=2*pi*r 
s=pi*r**2 
print("圆的周长是%.2f, 面积是%.2f。 "%(c,s))

试题解析:

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

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

相关文章

OceanBase 分布式数据库【信创/国产化】- OceanBase 并行执行

本心、输入输出、结果 文章目录 OceanBase 分布式数据库【信创/国产化】- OceanBase 并行执行前言OceanBase 数据更新架构并行执行概念什么场景适用并行执行什么场景不适用并行执行OceanBase 并行执行硬件要求并行执行工作原理生产者-消费者流水线模型通过均衡负载来优化性能Oc…

idea连接远程仓库

git ->克隆。 url为远程仓库的地址&#xff0c;输入好后&#xff0c;选择项目存放目录&#xff0c;再点击克隆 点击新窗口打开。 切换到对应分支

使用Xshell工具连接ubuntu-方便快捷

使用Xshell连接ubuntu 在命令行输入 “sudo apt-get install openssh-server”安装openssh-server 开启 ssh-server&#xff0c;在命令行输入 “service ssh start”&#xff0c;然后输入密码即可

人情世故学不完

人情世故学不完: 1、跟太熟的人&#xff0c;少说谢谢&#xff0c;不用急着还人情&#xff0c;真朋友反而不在意这些&#xff0c;坦然&#xff0c;讨喜。 2、跟不熟悉的人&#xff0c;不开玩笑&#xff0c;不说反话&#xff0c;简单直接&#xff0c;减少麻烦。 3、不要当着外…

【代码随想录】day52

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 一、300最长递增子序列二、674最长连续递增序列三、718最长重复子数组 一、300最长递增子序列 class Solution { public:int lengthOfLIS(vector<int>& …

Spring Boot | Spring Boot 整合“ 邮件任务“ 实现

目录: Spring Boot 整合" 邮件任务" 实现 :一、发送 "纯文本邮件" :(1) 添加 "邮件服务" 依赖启动器(2) 添加 "邮件服务" 配置信息(3) 定制 "邮件发送服务"(4) "纯文本" 邮件发送 测试效果 二、发送 带 "附件…

使用 Flutter 实现 MVVM 架构

文章目录 什么是 MVVM 架构&#xff1f;MVVM 架构设计代码案例ModelViewModelView 扩展 MVVM 架构1. 引入服务层2. 使用依赖注入3. 状态管理4. 遵循最佳实践 实战案例&#xff1a;待办事项应用Model服务层ViewModelView 结论 在本文中&#xff0c;我们将探讨如何在 Flutter 应用…

进程和计划任务管理

查看系统进程信息 静态查看系统进程信息之ps命令 &#xff08;每五秒刷新一次数据&#xff09; 方法一&#xff1a;ps aux //显示所有进程 a&#xff1a;显示现行终端下的所有进程&#xff0c;包括其它用户的进程。u&#xff1a;显示进程的归属用户及内存的使用情况。x…

【qt】动态属性

这里写目录标题 一.属性1.属性的好处2.添加属性3.使用属性 二.只读属性 一.属性 1.属性的好处 说到属性&#xff08;property&#xff09;&#xff0c;你们会想到什么&#xff1f;我会联想到特点&#xff0c;就是一类对象所特有的&#xff0c;在C中&#xff0c;成员数据就是这…

2.3 Spark运行架构与原理

Spark运行架构由SparkContext、Cluster Manager和Worker构成。在集群模式下&#xff0c;Driver进程初始化SparkContext并向Cluster Manager申请资源&#xff0c;后者根据算法在Worker节点上启动Executor。Executor负责任务执行&#xff0c;反馈状态给Cluster Manager。任务由Ta…

MyBatis-Plus核心功能详解:条件构造器、自定义SQL与Service接口

在Java的Web开发中&#xff0c;MyBatis-Plus作为MyBatis的增强工具&#xff0c;提供了许多实用的功能&#xff0c;极大地简化了数据库操作的开发过程。下面&#xff0c;我们将详细探讨MyBatis-Plus的三大核心功能&#xff1a;条件构造器、自定义SQL以及Service接口。 一、条件…

FBX Python SDK 入门教程

安装 1. 下载 FBX Python SDK 官网地址&#xff0c;根据你的操作系统&#xff0c;下载相应的 FBX SDK 2020.3.4 Python exe 文件。 2. 安装 执行下载的文件 fbx202034_fbxpythonsdk_win.exe&#xff0c;安装完的程序路径我的是 D:\Program Files\Autodesk\FBX\FBX Python SDK\…

构建滴滴业务中台:系统架构设计探索

在当今数字化时代&#xff0c;滴滴作为中国领先的出行平台&#xff0c;承载着数亿用户的出行需求&#xff0c;业务规模庞大且复杂多样。为了更好地支撑业务发展和提升服务质量&#xff0c;滴滴不断探索和构建业务中台&#xff0c;以实现业务的快速响应、灵活运营和持续创新。在…

【vivado】debug相关时钟及其约束关系

一、前言 在xilinx fpga的degug过程中&#xff0c;经常出现由于时钟不对而导致的观测波形失败&#xff0c;要想能够解决这些问题需要了解其debug的组成环境以及之间的数据流。本文主要介绍debug过程中需要的时钟及各时钟之间的关系。 二、debug相关时钟 Vivado 硬件管理器使…

【NodeMCU实时天气时钟温湿度项目 6】解析天气信息JSON数据并显示在 TFT 屏幕上(心知天气版)

今天是第六专题&#xff0c;主要内容是&#xff1a;导入ArduinoJson功能库&#xff0c;借助该库解析从【心知天气】官网返回的JSON数据&#xff0c;并显示在 TFT 屏幕上。 如您需要了解其它专题的内容&#xff0c;请点击下面的链接。 第一专题内容&#xff0c;请参考&a…

Spring MVC 拦截器编程开以及常见问题

写在前面&#xff1a;最近在对一个微服务增减接口拦截器的时候&#xff0c;定义的拦截器未能生效&#xff0c;并且未报任何异常&#xff0c;swagger的ui也无法正常访问。经查明原因&#xff1a;prehandler方法最后返回的布尔值是false&#xff0c;拦截器定义部分是从其他服务拷…

商城小程序系统与C#.net商城小程序系统源码_OctShop

在移动互联网与电商的时代&#xff0c;商城小程序系统已经成为了众多企业和商家开展电商业务的重要工具。OctShop将以商城小程序系统、C#商城小程序系统源码和.net 商城小程序系统为主题&#xff0c;探讨这些系统的特点和优势。 一、商城小程序系统是什么 商城小程序系统是一种…

Python实战开发及案例分析(20)—— 宽度优先

宽度优先搜索&#xff08;Breadth-First Search, BFS&#xff09;是一种遍历图或树的算法。它从根节点开始&#xff0c;探索所有邻近节点&#xff0c;然后再按顺序访问每个邻近节点的邻居&#xff0c;直到所有节点都被访问为止。在图中&#xff0c;为了避免访问同一个节点多次&…

建筑乙级资质延期中的政策变化与应对策略

在建筑乙级资质延期过程中&#xff0c;政策的变化可能会对企业的运营和策略产生重大影响。为了应对这些变化&#xff0c;企业需要密切关注政策动态&#xff0c;灵活调整自身的经营策略。以下是一些可能的政策变化及相应的应对策略&#xff1a; 一、政策变化 资质延期条件调整&a…

福派斯鲜肉狗粮大揭秘,狗狗吃了都说好!

狗粮哪个牌子好&#xff1f;我强烈推荐福派斯鲜肉狗粮&#xff01;在众多狗粮品牌中&#xff0c;福派斯以其高品质、营养均衡以及独特的产品特点&#xff0c;受到了广大宠物主人的一致好评。 (1) 福派斯鲜肉狗粮的配方表透露出其对于原料选择的严谨和用心。高达75%的鲜肉含量&a…