2024年6月 青少年python三级等级考试真题试卷

devtools/2024/9/24 12:34:10/

202406 青少年软件编程等级考试Python三级真题
 
第 1 题 
现有一组初始记录无序的数据“5,8,6,3,9,2”,使用冒泡排序算法,按从小到大的顺序排列,第一轮排序的结果为?( )

A:5,6,3,8,9,2

B:5,6,3,8,2,9

C:5,6,8,3,2,9

D:5,8,3,6,9,2


正确答案 B
试题解析
冒泡排序的思想:依次比较相邻的两个数将小数放在前面,大数放在后面。

第 2 题 
列表l=[9,2,8,6,3,4],采用选择排序进行升序排序,第二轮排序后的结果是?( )

A:2,3,4,6,8,9

B:2,3,4,6,9,8

C:2,3,8,6,4,9

D:2,3,8,6,9,4


正确答案 D
试题解析
选择排序的思想:第1轮排序从第1个到第n元素中找到最小元素,如果最小元素不是第1个元素,就交换它和第1个元素的位置,所以第1轮排序的结果是:2,9,8,6,3,4;第2轮排序在第2个元素到第n个元素中找到最小元素,如果最小元素不是第2个元素,就交换它和第2个元素的位置,第2轮排序的结果是:2,3,8,6,9,4。

第 3 题 
经典的韩信点兵问题出自《孙子算经》,译文为:有一些不清楚数量的物品,如果三个为一组的数剩下两个,如果五个为一组的数剩下三个,如果七个为一组的数剩下两个,问这些物品共有多少个。解决此问题可以用哪种算法?( )

A:解析算法

B:枚举算法

C:排序算法

D:查找算法


正确答案 B
试题解析
枚举算法的思想:罗列每一个可能的解,并进行条件判断,确定哪些为真正的解

第 4 题 
运行下列程序段:

try:
   a=6
   b = int(input('输入一个数'))
   m=a/b
   print('商是:',m)
except:
   print('输入错误!')
else:
   print('正确!')
finally:
   print('程序结束!')
下面说法正确的是?( )

A:当输入0时程序出错无法运行

B:当输入1时,输出结果为:商是:6

C:当输入6时,输出结果为:商是:1.0 正确!

D:不管输入什么内容都会输出:程序结束!


正确答案 D
试题解析
当try语句块正确时,执行try代码块结束,将执行else语句块,最后执行finally语句块。当输入有误,则执行except语句块和finally语句块。

第 5 题 
Python的异常处理try....except...else...finally机制中,以下表述哪项是错误的?( )

A:当碰到错误语句时,try代码块的剩余代码将会被忽略,执行except语句块

B:当try语句块正确时,try代码块执行完毕,不执行else语句块,执行finally语句

C:不管try代码块正确与否,finally代码都要执行

D:except程序段中语句可能会被执行,也可能不会被执行


正确答案 B
试题解析
当try语句块正确时,try代码块执行完毕,执行else语句块。

第 6 题 
十进制数25,转化为二进制数为?( )

A:10011

B:11001

C:11000

D:11011


正确答案 B
试题解析 十进制与二进制转化问题。

第 7 题 
八进制数30,转化为十进制数为?( )

A:24

B:30

C:64

D:192


正确答案 A
试题解析 八进制与十进制转化问题。

第 8 题 
十进制数90,转化为十六进制数为?( )

A:50

B:1A

C:A5

D:5A


正确答案 D
试题解析 十进制与十六进制转化问题。

第 9 题 
下面转化结果与十六进制数3C不相等的是?( )

A:十进制数60

B:八进制数74

C:二进制数111110

D:hex(60)


正确答案 C
试题解析 与十六进制数3C相等的二进制数为111100。

第 10 题 
python存储某餐馆菜单信息如下:

menu=['花雕醉湖蟹','三鲜汤','西湖醋鱼','酸辣土豆丝']

price=[78,36,118,28]

for i in range(len(menu)):

   print(menu[i]+':'+str(price[i]))

关于该段程序,下列说法正确的是?( )

A:menu和price组成了一个二维数组

B:该段程序一共输出4行结果

C:若menu和price的元素数量不相同,程序也不受影响

D:程序中len(menu)改成len(price),其他不变,结果将不一样


正确答案 B
试题解析
menu和price是两个列表形式表现的一维数组,相互独立,故A错;程序的功能是遍历数组中的每个位置,输出该位置上对应的菜名与价格,由于两个数组都是四个元素,故输出四次,共4行,B正确;只有两个数组(列表)元素个数相同,程序才能对位输出,否则将发生溢出错误,C错;由于len(menu)和len(price)值相同,故修改后结果不受影响,D不正确。


 

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

答案和更多内容请查看网站:【试卷中心 -- pyhton 三级

网站链接 

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

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


http://www.ppmy.cn/devtools/94257.html

相关文章

Linux笔记 --- 标准IO

系统IO的最大特点一个是更具通用性,不管是普通文件、管道文件、设备节点文件、接字文件等等都可以使用,另一个是他的简约性,对文件内数据的读写在任何情况下都是带任何格式的,而且数据的读写也都没有经过任何缓冲处理,…

C语言问答进阶--5、基本表达式和基本语句

赋值表达式 表达式是什么&#xff1f;表达式是由运算符和操作数组成的式子。 如下的代码 #include "iostream.h" int main() { int a1,b2,sum; cout<<(sumab)<<endl; return 0; } 那么如下的呢&#xff1f; #include "iostream.h" int mai…

前端 JS 经典:防抖和节流函数

1. 防抖函数 防抖函数&#xff08;Debounce Function&#xff09;用于处理频繁触发的事件&#xff0c;确保在事件触发后的一段特定时间内&#xff0c;如果再次触发则重新计时&#xff0c;只有在这段时间内没有再次触发时&#xff0c;才真正执行相应的函数。 以下是一个简单的…

Git的基本操作

1.创建用户信息 打开终端cmd git -v 查看版本可以确认是否已经安装成功git config --global user.name [用户名] //如果用户名存在空格就需要打“ ”git config --global user.email [邮箱]git config --global credential.helper store //保存用户信息git config --global -…

C# Unity 面向对象补全计划 七大原则 之 合成/聚合复用原则( CARP)难度:☆☆☆☆ 总结:在类中使用类,而不是继承类

本文仅作学习笔记与交流&#xff0c;不作任何商业用途&#xff0c;作者能力有限&#xff0c;如有不足还请斧正 本系列作为七大原则和设计模式的进阶知识&#xff0c;看不懂没关系 请看专栏&#xff1a;http://t.csdnimg.cn/mIitr&#xff0c;查漏补缺 1.合成/聚合复用原则&…

MySQL基础练习题34-游戏玩法分析4

目录 题目 准备数据 分析数据 总结 题目 报告在首次登录的第二天再次登录的玩家的 比率&#xff0c;四舍五入到小数点后两位。换句话说&#xff0c;你需要计算从首次登录日期开始至少连续两天登录的玩家的数量&#xff0c;然后除以玩家总数。 准备数据 ## 创建库 create…

MySQL基础练习题36-各赛事的用户注册率

目录 题目 准备数据 分析数据 题目 统计出各赛事的用户注册百分率&#xff0c;保留两位小数。 返回的结果表按 percentage 的 降序 排序&#xff0c;若相同则按 contest_id 的 升序 排序。 准备数据 ## 创建库 create database db; use db;## 创建Users表 Create table …

偏导数的可视化

偏导数的可视化 flyfish 函数 f ( x , y ) sin ⁡ ( x ) ⋅ cos ⁡ ( y ) f(x, y) \sin(x) \cdot \cos(y) f(x,y)sin(x)⋅cos(y) import numpy as np from sympy import lambdify, sin, cos from sympy.abc import x, y import matplotlib.pyplot as plt from mpl_toolk…