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

第 1 题 【单选题】

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

info = {1:'小明', 2:'小黄',3:'小兰'}info[4] = '小红'info[2] = '小白'print(info)

A :{1: ’ 小明’ , 2: ’ 小白’ , 3: ’ 小红’ , 4: ’ 小兰’ }

B :{1: ’ 小明’ , 2: ’ 小白’ , 3: ’ 小兰’ , 4: ’ 小红’ }

C :{1: ’ 小白’ , 2: ’ 小名’ , 3: ’ 小兰’ , 4: ’ 小红’ }

D :{1: ’ 小明’ , 2: ’ 小红’ , 3: ’ 小兰’ , 4: ’ 小白’ }

正确答案:B
试题解析:

第 2 题 【单选题】

下列 Python 程序的功能是求? ( )

s=0k=1for i in range(1, 101) :s=s+k*ik=-kprint(s)

A :s=1+2+3+5+6…+100 的值

B :s=1-2+3-4+5-6+…-100 的值

C :s=1+2+3+4+5+6…+101 的值

D :s=1-2+3-4-5-6-…-101 的值

正确答案:B
试题解析:

第 3 题 【单选题】

有以下三个词组的列表,

game_name=['一只蜗牛','一只猫','一只兔子','孩子们','运动员们','一朵云']game_where=['在伞底下','在沙滩上','在沙发上','在石头上','在天空中','在公园里']game_what=['搭了个窝','在慢慢爬','玩滑梯','打排球','正在睡觉','遮住太阳']

如果造词的输出结果是“一只兔子在公园里搭了个窝”, 代码正确的是? ( )

A :print(game_name[-4]+game_where[-1]+game_what[0])

B :print(game_name[2] +game_where[6]+game_what[0])

C :print(game_name[3] +game_where[6]+game_what[1])

D :print(game_name[-4]+game_where[5]+game_what[1])

正确答案:A
试题解析:

第 4 题 【单选题】

执行下面代码, 输出的结果是? ( )

for leibie in 'student':if leibie=='u':breakprint(leibie)

A :st

B :stu

C :
s
t
D :
s
t
u

正确答案:C
试题解析:

第 5 题 【单选题】

score={‘跳绳’:85,‘跳远’:99,‘跑步’:92} 。 下列哪个代码可以将跳绳的 85 修改成 95? ( )

A :score[跳绳]=95

B :score[’ 跳绳’ ]=95

C :score[0]=95

D :score[’ 0’ ]=95

正确答案:B
试题解析:

第 6 题 【单选题】

已知列表 a=[2, 4, 6] , 执行语句 print(2*a) , 显示的结果是? ( )

A :[[2, 4, 6], [2, 4, 6]]

B :[2, 4, 6, 2, 4, 6]

C :[4, 16, 36]

D :[4, 8, 12]

正确答案:B
试题解析:

第 7 题 【单选题】

a=1for i in range(4) :if i==3:breaka+=1else:a+=2print(a)

以上代码的运行结果是? ( )

A :4

B :5

C :6

D :7

正确答案:D
试题解析:
i 的值为 0, 1, 2, 3。 当取值为 3 时, a 的值不变, 其他取值时, a 自增 2, 所以 a 的值为7

第 8 题 【单选题】

想要删除 gift 字典中的键值对 ’ 糖果’ : 10, 可以使用的代码是? ( )

A :gift. pop(’ 糖果’ : 10)

B :gift. pop(’ 糖果’ )

C :gift. remove(’ 糖果’ : 10)

D :gift. remove(’ 糖果’ )

正确答案:B
试题解析:
字典中, 使用 pop 删除字典的键值对, 参数是键。

第 9 题 【单选题】

下列程序执行后, 打印的结果是? ( )

a=[3,9,5]b=ab[0]=7print(b)

A :[3,9,5]

B :[7,3,9,5]

C :[3,9,5,7]

D :[7,9,5]

正确答案:D
试题解析:
a=[3, 9, 5] b=a b 变量指向 a 列表, 因此 a 和 b 指向的是同一个列表[3, 9, 5] b[0]=7和 b 指向同一个列表, 因此 a 和 b 列表相同, 都是[7, 9, 5]

第 10 题 【单选题】

在空格处填入以下哪个语句, 不能得到从大到小的排序结果是? ( )

list1 =[1,5,9,67,4,44,99]for i in range(2):a = int(input())list1.append(a)_________________for i in list1:print(i,end = " ")

A :list1.sort()

B :list1 = sorted(list1,reverse=True)

C :list1.sort(reverse=True)

D :
list1.sort()
list1 = list1[-1::-1]

正确答案:A
试题解析:
本题主要考查列表的排序操作, sort()和 sorted()函数都可以实现排序, 但是两个函数只能实现择 A.

第 11 题 【单选题】

toy=[' 魔方' , ' 拼图' ]toy. append(' 积木' )print(toy)

以上代码的运行结果是? ( )

A :[’ 魔方’ , ’ 拼图’ , [’ 积木’ ]]

B :[’ 魔方’ , ’ 拼图’ , ’ 积木’ ]

C :[’ 积木’ , ’ 魔方’ , ’ 拼图’ ]

D :’ 魔方’ , ’ 拼图’ , ’ 积木’

正确答案:B
试题解析:本题考查列表 append 命令的用法, 在 append 括号中填入一个元素, 执行 append 命令

第 12 题 【单选题】

下列关于列表变量 ls 操作的描述中,错误的是?( )

A :min(ls):找出 ls 中最小元素

B :ls.remove(x):删除 ls 中所有 x 元素

C :ls.index(x):返回元素 x 在列表中的下标

D :ls.copy():生成一个新列表, 复制 ls 的所有元素

正确答案:B
试题解析:本题考查列表中的 min、 remove、 index、 copy 等操作, 选项 B 中的 remove 移除列表中等于指定值的第一个匹配的元素。

第 13 题 【单选题】

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

tem=(4, 7, 4, 6, 9)tem=tem+(4, )print(tem. count(4) )

A :2

B :0

C :程序报错

D :3

正确答案:C
试题解析:考察统计元组相同值的个数。

第 14 题 【单选题】

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

name = "Python 语言程序设计"for i in range(5) :print(name[i], end=' ' )

A :Python

B :Pytho

C :ython

D :Python 语言程序

正确答案:B
试题解析:
考察对 range 函数的认识。

第 15 题 【单选题】

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

str1="cat dog cat dog cat dog"str2=str1. replace("cat", "mouse", 2)print(str2)

A :cat dog mouse dog cat dog

B :2 dog mouse dog cat dog

C :mouse mouse dog mouse mouse dog cat dog

D :mouse dog mouse dog cat dog

正确答案:D
试题解析:
考察字符串 replace() 方法的使用。

第 16 题 【单选题】

已知有字符串 str2=“Good Morning!”, 则执行print(len(str2[1: -2]) ) 输出的结果是?( )

A :8

B :9

C :10

D :11

正确答案:C
试题解析:
str2[1: -2]截取的结果是 ood Mornin, 有 10 个字符(包括空格)

第 17 题 【单选题】

下列说法正确的是? ( )

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

B :while 语句通常用于执行条件判断

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

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

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

第 18 题 【单选题】
运行下列程序段后, 输出的结果是? ( )

i=1while i<=5:i=i+2print(i)

A :3

B :7

C :5

D :6

正确答案:B
试题解析:

第 19 题 【单选题】

若 a=[1,2], b=[3,4], 则执行 a=a+b 语句后, a 的值是? ( )

A :[1,2]

B :[4,6]

C :[1,2,3,4]

D :[3,4]

正确答案:C
试题解析:

第 20 题 【单选题】

运行语句 print(“ab”<“ac”)后, 输出的结果是? ( )

A :0

B :1

C :True

D :False

正确答案:C
试题解析:

第 21 题 【单选题】

小明用列表 s 存储小组同学的身高, s=[136.0,135.0,142.0,140.0], 则 max(s)的值是? ( )

A :136. 0

B :135. 0

C :142. 0

D :140. 0

正确答案:C
试题解析:

第 22 题 【单选题】

下面的 d 是一个字典变量, 能够输出数字 9 的语句是? ( )

d = {'奥运奖牌':{'金牌':5,'银牌':4},'金牌':9,'银牌':4}

A :print(d[‘奥运奖牌’][‘金牌’])

B :print(d[‘金牌’])

C :print(d[‘奥运奖牌’][-1])

D :print(d[‘金牌’][1])

正确答案:B
试题解析:

第 23 题 【单选题】

已知 list8 列表有 8 个元素, 执行 print(list8[1: -2]) 输出的结果是一个列表, 则输出的列表有几个元素( )

A :4

B :5

C :6

D :7

正确答案:B
试题解析:
list8[1: -2]表示从第二位开始(包含) 截取到倒数第二位(不包含) , 所以输出5个元素
例:

list = [1, 2, 3, 4, 5, 6, 7, 8]
print(list[1: -2])

输出结果为:[2, 3, 4, 5, 6]

第 24 题 【单选题】

设有元组 tup=(5,2,8,1,89,43,7,22),执行下列语句, 结果是? ( )

tup1=sorted(tup)print(tup1)

A :[89, 43, 22, 8, 7, 5, 2, 1]

B :(89, 43, 22, 8, 7, 5, 2, 1)

C :[1, 2, 5, 7, 8, 22, 43, 89]

D :(1, 2, 5, 7, 8, 22, 43, 89)

正确答案:C
试题解析:
元组为不可变序列, 所以元组使用元组使用 sorted()排序后, 会生成一个列表

第 25 题 【单选题】

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

tup=('python',2022,'神州十三号')print(type(tup))

A :<class ‘dict’>

B :<class ‘set’>

C :<class ‘list’>

D :<class ‘tuple’>

正确答案:D
试题解析:

第 1 题 【判断题】

Python 中, 可以通过索引来访问列表、 字符串等序列, 也可以通过索引对列表中的元素和字符进行查找“Python” 。 ( )

A :正确
B :错误
正确答案:B
试题解析:
字符串是不可变序列, 可以用索引获取字符串中某个字符的值, 但是字符串中的字

第 2 题 【判断题】

在语句 for i in range(5):中, 当进入第 5 次循环时, i 的值为 5。 ( )

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

第 3 题 【判断题】

字典的元素可以通过键来访问, 也可以通过索引(下标) 来访问。 ( )

A :正确
B :错误
正确答案:B
试题解析:
字典的元素只能通过键来访问。

第 4 题 【判断题】

break 用来跳出最内层 for 或者 while 循环, 脱离该循环后程序继续执行后续代码。 ( )

A :正确
B :错误
正确答案:A
试题解析:
考察对 break 语句的认识

第 5 题 【判断题】

单分支结构是用 if 语句判断满足一个条件, 就执行相应的处理代码。 ( )

A :正确
B :错误
正确答案:A
试题解析:
考察对单分支选择结构的认识

第 6 题 【判断题】

tem1=(1) , 用 type(tem1) 检查其类型应该为 tuple。 ( )

A :正确
B :错误
正确答案:B
试题解析:
当给元组变量赋一个元素时, 应该用 tem1=(1, )

第 7 题 【判断题】

clear() 方法可以移除列表中第一次出现的该元素。 ( )

A :正确
B :错误
正确答案:B
试题解析:
clear() 方法可以清空列表。 remove() 方法可以移除列表中某个值的第一个匹配项

第 8 题 【判断题】

运行如下代码:

words = "123abc"slice1=words[-1::-1]print(slice1)

结果为: “cba321”。 ( )

A :正确
B :错误
正确答案:A
试题解析:
本题考查字符串切片。

第 9 题 【判断题】

元组中的元素值是不允许删除的, 但我们可以使用 del 语句来删除整个元组。 ( )

A :正确
B :错误
正确答案:A
试题解析:
本题考查元组为不可变序列, 不能删除元素。

第 10 题 【判断题】

else 保留字除了可以和 if 语句一起搭配使用构成 if. . . else. . , 也可以和 while 或 for 循环搭配使用。( )

A :正确
B :错误
正确答案:A
试题解析:
如题, while. . . else 和 for. . . else. . . 是循环语句的拓展用法

第 1 题 【问答题】

编写一个重复执行的程序, 要求用户输入一个字符串。 如果输入的字符串的长度是奇数, 就输字符。 然后重复以上操作。

正确答案:

while True: a=input("请输入字符串: ") length=len(a) if (length%2) ==0: print(a[-1]) else: print(a[int(length/2) ]

试题解析:
评分标准:

(1) 能正确地要求用户输入字符串; (2 分)

(2) 使用 len()方法计算字符串的长度; (3 分)

(3) 使用至少一个 if 判断; (2 分)

(4) 能正确判断用户输入的字符串的长度是奇数还是偶数; (4 分)

(5) 当用户输入的字符串长度为奇数时, 能正确地截取字符串最中间的字符并输出; (4 分)

(6) 当用户输入的字符串长度为偶数时, 能正确地截取字符串的最后一个字符并输出; (3 分)

(7) 程序可循环运行。 (2 分)

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

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

相关文章

VRP系统详解

VRP系统详解 一、VRP简介 VRP&#xff08;Versatile Routing Platform&#xff09;&#xff0c;即通用路由平台&#xff0c;是华为公司在通信领域多年研究经验的结晶。作为华为公司数据通信产品的通用操作系统平台&#xff0c;VRP不仅支撑了华为从低端到核心的全系列路由器、以…

如何利用命令提示符列出文件?这里提供了几个实例供你参考

序言 什么命令可以用来列出目录中的文件&#xff1f;如何在命令提示符Windows 10/11中列出文件&#xff1f;很多人对这些问题感到困惑。在这篇文章中&#xff0c;我们详细解释了命令提示符列出文件的主题。 CMD&#xff08;命令提示符&#xff09;是一个功能强大的Windows内置…

Keil问题解决:结构体数组初始化,初始化后的值不是目标值

省流&#xff1a;使用的编译器为compiler version 6&#xff0c;切换为compiler version 5 如果缺少编译器&#xff0c;请参考&#xff1a;Keil手动安装编译器V5版本 结构体定义&#xff1a; typedef struct _TASK_COMPONENTS {uint8_t Run; // 程序运行标…

头歌python共享单车6.4

您提到的“头歌python共享单车6.4”似乎是一个特定上下文中的术语或者是某个项目、课程、教程的名称。然而&#xff0c;没有足够的信息来确切地解释它的含义。如果这是一个编程项目、课程或者与共享单车相关的数据分析任务&#xff0c;以下是一些可能相关的建议&#xff1a; 共…

雍禾植发张东宏:以诚相待毛发患者

医学道路上的奋斗往往需要坚定的信念和不懈的努力。对于张东宏医生来说&#xff0c;医学并非止步于书本知识&#xff0c;而是一次次与患者对话、一次次实操中的历练和积累。在他的成长历程中&#xff0c;医学之路如同一棵参天大树&#xff0c;每一步都是扎实的打磨&#xff0c;…

STM32F407 2个高级定时器生成2路无刷电机波形以及相电流采集程序(寄存器版)

stm32f407 高级定时1、定时8 生成20k 中心PWM 波形 并分别用其通道4 触发ADC1 ADC2 采样 用于分别两无刷电机foc 电流环控制&#xff0c;ADC1产生50us的电流采集完成中断&#xff0c;用于foc算法周期运算 主要参考高级定时器的寄存器和ADC寄存器 首先&#xff0c;要使用STM32F…

代码复现|Demucs Music Source Separation

一、背景介绍 Demucs是一个开源的音源分离项目。 Demucs在算法层面前后经历了三次大版本的进化&#xff0c;最原始的V1版本是&#xff1a;编解码LSTM。具体算法原理图如下所示。该版本在时域进行音源分离。关于阅读笔记请点击这篇文章。 V1版本原理图 V2版本是同时使用时域和频…

2、快速搭建Vue框架以及项目工程

本篇文章详细讲解在配置完vue2环境后如何快速搭建一个Vue框架和项目工程。&#xff08;以智慧农业云平台为例&#xff09; 2.1 Vue工程创建 2.1.1创建想要存放的Vue文件夹 找到想要存放的文件夹并在目录搜索框中&#xff0c;并用管理员的方式打开。 2.1.2创建Vue工程 2、安装…

prompt工程策略(一:使用 CO-STAR 框架来搭建 prompt 的结构)

原文&#xff1a;我是如何赢得GPT-4提示工程大赛冠军的 原文的原文&#xff1a; How I Won Singapore’s GPT-4 Prompt Engineering Competition 为了让 LLM 给出最优响应&#xff0c;为 prompt 设置有效的结构至关重要。CO-STAR 框架是一种可以方便用于设计 prompt 结构的模板…

蓝桥杯备战24.危险系数——并查集

P8604 [蓝桥杯 2013 国 C] 危险系数 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) #include<bits/stdc.h> using namespace std; const int N 2e510; int x[N],y[N],p[N]; int n,m,st,ed; int find(int n) {if(p[n]!n){p[n]find(p[n]);}return p[n]; }bool check(in…

深入理解变分自编码器(VAE):机器学习中的生成模型

VAE 深入理解变分自编码器&#xff08;VAE&#xff09;&#xff1a;机器学习中的生成模型什么是变分自编码器&#xff08;VAE&#xff09;&#xff1f;**核心组件**&#xff1a; VAE的工作原理1. **编码器**2. **重参数化技巧**3. **解码器**4. **损失函数****关键内容**&#…

Uniapp基础面试

1. uni-app的优缺点 优点: a. 一套代码可以生成多端 b. 学习成本低,语法是vue的,组件是小程序的 c. 拓展能力强 d. 使用HBuilderX开发,支持vue语法 e. 突破了系统对H5条用原生能力的限制缺点: a. 问世时间短,很多地方不完善 b. 社区不大 c. 官方对问题的反馈不及时 d. 在And…

2024最新Kali Linux安装教程(非常详细)从零基础入门到精通(附安装包)!

什么是Kali Linux&#xff1f; Kali Linux是一个高级渗透测试和安全审计Linux发行版&#xff0c;其功能非常强大&#xff0c;能够进行信息取证、渗透测试、攻击WPA / WPA2保护的无线网络、离线破解哈希密码、将android、Java、C编写的程序反编译成代码等等&#xff0c;是黑客的…

Invalid bound statement (not found) 六种解决方法

前五种参考博文&#xff1a; Invalid bound statement (not found) 五种解决方法-CSDN博客 第六种&#xff1a; 在启动类上加上MapperScan&#xff0c;指定扫描包

css层叠样式表——基础css面试题

1、css样式来源有哪些&#xff1f; 內联样式-<a style"color:red"></a>内部样式-<style></style>外部样式-写在独立.css文件中的浏览器用户自定义样式浏览器默认样式 2、样式优先级问题 不同级别下&#xff1a; !important作为style属性…

【C++】list原理讲解及其实现

目录 一、认识list底层结构 二、list的构造类函数 三、迭代器 四、数据的访问 五、容量相关的函数 六、关于数据的增删查改操作 七、list和vector的比较 前言 要模拟实现list&#xff0c;必须要熟悉list的底层结构以及其接口的含义&#xff0c;在上一篇我们仔细讲解了list的…

网络学习(二)|网络标识符URI与URL的区别与联系

文章目录 URIURL区别与联系示例结论 在工作中&#xff0c;我们经常会听到URI和URL这两个术语&#xff0c;它们是网络中不可或缺的概念。尽管它们常常被混淆使用&#xff0c;但它们代表着不同的概念和角色。我们将深入探讨URI和URL&#xff0c;帮助彻底理解它们之间的区别和联系…

Gradio 案例——将 dicom 文件转为 nii文件

文章目录 Gradio 案例——将 dicom 文件转为 nii文件界面截图依赖安装项目目录结构代码 Gradio 案例——将 dicom 文件转为 nii文件 利用 SimpleITK 库&#xff0c;将 dicom 文件转为 nii文件更完整、丰富的示例项目见 GitHub - AlionSSS/dcm2niix-webui: The web UI for dcm2…

Oracle 数据块之变化时的SCN

有很多操作会引起数据块改变&#xff0c;如业务数据的变化&#xff0c;块清理等。数据块变化时的SCN保存在数据块OFFSET 8-14中&#xff0c;占6个字节&#xff0c;如下所示&#xff1a;此外使用数据块DUMP命令也可以从跟踪文件中找到数据库的改变SCN。数据块的DUMP命令如下所示…

JavaScript精粹(一)- 基础入门

JavaScript&#xff08;简称为JS&#xff09;是一种广泛应用于网页开发的脚本语言&#xff0c;具有以下几个主要作用&#xff1a; 网页交互&#xff1a;JavaScript 可以用于创建动态的网页效果&#xff0c;例如响应用户的操作&#xff0c;实现页面内容的动态更新&#xff0c;以…