旨在为小朋友们提供全面的学习材料,共同为等级考试做好准备。
添加小助手微信,回复【GESP 2025.12Python三级】,获取本套试题答案。
1、近日,空中客车公司表示,约6000架空客A320系列飞机需要紧急更换一种易受太阳辐射影响的飞行控制软件。空客表示,在对一起飞行事故进行分析后,表明强烈的太阳辐射可能会损坏飞行控制系统所需的关键数据,导致判断失误,进而可能引发飞行异常。在这里的飞行控制系统中,执行判断的部件最可能是下面的?( )
2、小杨最近为了备考GESP,开始看网络上关于网络知识的视频。其中提到计算机网络系统有不同的划分标准,其中之一就是按照地理覆盖的范围来划分。那他平时上学所在的教学楼内的网络是一个?( )
3、下面选项中最大的数是?( )
4、在Python中,有一个整数变量 ,现需要将其二进制表示中的第三位(从右向左,最低位为第0位)设置为1,而其它位保持不变。下列哪段代码可以正确实现此功能?( )
x | (1 << 3)x & (1 << 3)x ^ (1 << 2)x | 0b1005、执行下面Python代码后,输出的结果是?( )
a = [1, 2]b = a.copy()a[0] = 3print(b)[3, 2][1, 2][1, 3][3, 3]6、Python表达式 [x % 3 for x in range(10) if x % 2 == 0] 的值是?
[0, 1, 0, 1, 0][0, 2, 1, 0, 2][0, 1, 2, 0, 1][0, 2, 4, 6, 8]7、已知 lst = list(range(10)),即 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]。要获取切片 [8, 6, 4, 2],应该使用的切片操作是?
lst[-2:2:-2]lst[8:1:-2]lst[8:2:-2]lst[-2:1:2]8、 分析以下代码段,最终的输出结果是什么?( )
config = {'debug': True,'port': 8080,'debug': False,'timeout': 30}print(config['debug'])TrueFalse{'debug': True, 'port': 8080, 'timeout': 30}9、合并两个字典 d1 = {'a':1} 和 d2 = {'b':2} 的正确方式是?( )
d1 + d2d1.update(d2)d1.extend(d2)d1.append(d2)10、关于字符串的不可变性,下列说法正确的是?( )
upper(),lower()等)都会返回一个新字符串,原始字符串不受影响。11、对于字符串 s = "Hello, Python",执行 s.find("Java") 和 s.index("Java") 的结果分别是?( )
12、执行 (1, 2) + (3, 4) 的结果是?( )
(1, 2, 3, 4)(4, 3, 2, 1)(1, 3, 2, 4)13、在以下场景中,使用元组比使用列表更合适的是?( )
14、表达式 {x**2 for x in range(-2, 3)} 的结果是?( )
{0, 1, 4}{4, 1, 0, 1, 4}{0, 1, 2, 4}{1, 4, 9}15、现有集合 s1 = {1, 2, 3} 和 s2 = {3, 4, 5},表达式 (s1 - s2) | (s2 - s1) 的结果是:
{1, 2}{4, 5}{3}{1, 2, 4, 5}1、鸿蒙是华为公司开发的一款操作系统,那么它能够将正确的源程序翻译成目标程序,并运行。
2、二进制数的奇偶性可以通过其最低位(最右边的位)来判断:最低位为0是偶数,为1是奇数。
3、在Python中,print(~0) 的输出结果仍是 0。
4、执行下面Python代码后,输出的结果是 ['apple', 'grape', 'banana', 'cherry', 'orange']。
fruits = ['apple', 'banana', 'cherry']fruits.insert(1, 'grape')fruits.append('orange')print(fruits)5、下面Python代码的作用是统计字符串s中每个字符出现的次数。
s = "abacab"dict_count = {}for char in s: dict_count[char] = dict_count.get(char) + 1print(dict_count)6、执行下面Python代码后,输出的结果是2。
s = "aaaaa"print(s.count("aa"))7、执行代码 a = (1, 2, 3); a.sort() 后,打印 a 会输出 [1, 2, 3]。
8、表达式 {} 在 Python 中可以创建一个空集合。
9、字符串可以通过 list() 函数直接转换为列表,但无法通过 tuple() 函数直接转换为元组。
10、以下代码是使用枚举算法,找出所有各位数字的立方和等于该数本身的三位数。
for num in range(100, 1000): hundreds = num // 100 tens = (num // 10) % 10 units = num % 10if hundreds**3 + tens**3 + units**3 == num: print(num)【提交】
https://www.luogu.com.cn/problem/B4449
【问题描述】
小杨是学校网络安全小组的成员,今天他的任务是设计一个“密码强度检测器”,帮助同学们检查自己的密码是否足够安全。一个安全的密码需要满足以下条件:
例如:
PAs1s2an 是安全密码(有8位、包含大写字母 P、A 和数字 1、2)。ab1da3cd 不是安全密码(没有大写字母)。Paabdbcd 不是安全密码(没有数字)。Pa2 不是安全密码(只有3位,太短了)。【输入描述】
第一行一个正整数 ,代表数据组数。
对于每组数据,一行包含一个字符串,代表需要安全检测的密码。
【输出描述】
对于每组数据输出一行,如果满足强度要求输出 Y,否则输出 N。
【样例输入1】
6PAs1s2an1a2bCql3Pa12bsnaab1da3cdPaabdbcdPa2【样例输出1】
YYYNNN【样例解释】
PAs1s2an 是安全密码(有8位、包含大写字母 P、A 和数字 1、2)。1a2bCql3 是安全密码(有8位、包含大写字母 C 和数字 1、2、3)。Pa12bsna 是安全密码(有8位、包含大写字母 P 和数字 1、2)。ab1da3cd 不是安全密码(没有大写字母)。Paabdbcd 不是安全密码(没有数字)。Pa2 不是安全密码(只有3位,太短了)。【数据范围】
对于所有测试点,保证 ,并且每组数据密码长度不超过 且至少为 。
【提交】
https://www.luogu.com.cn/problem/B4450
【问题描述】
小杨的班级要举办一个环保手工作品展览,老师请小杨去文具店购买 种不同的文具(例如:铅笔、橡皮、尺子等)。
商店里共有 件文具,每件文具都有一个种类编号(从 到 )和价格。
小杨的预算有限,他想了一个聪明的办法:对于每种文具,他只买最便宜的那一件(如果同种文具有多件价格相同且都是最便宜的,他只会购买其中的一件)。请你帮小杨计算出,买齐这 种文具一共需要花费多少钱。
【输入描述】
第一行两个正整数 ,代表文具的种类数和总数。
之后 行,每行两个正整数 和 ,分别代表第 件文具的种类编号和它的价格。数据保证每个种类至少有一件文具可供购买。
【输出描述】
输出一行,代表购买文具的总价。
【样例输入1】
2 51 11 21 12 32 10【样例输出1】
4【样例解释】
文具清单如下:
小杨的选择过程:对于种类 1:有三件商品,价格分别为 。其中最便宜的价格是 。对于种类 2:有两件商品,价格分别为 。其中最便宜的价格是 。
计算总价:小杨购买这两类文具的总花费为 。
【数据范围】
对于所有测试点,保证 。
青少年编程竞赛交流
「青少年编程竞赛交流群」已成立(适合6至18周岁的青少年),添加小助手微信,让他邀请大家进入学习群。进群之后大家可以参与定期组织的21天刷题打卡、等级考试测评、教育部白名单比赛辅导以及青少年编程组队竞赛等活动。
