第16届蓝桥杯Python青少组_省赛_中/高级组_2025年5月真题
========================================================================
答案和更多内容请查看网站:【试卷中心 -----> 蓝桥杯 ----> Python ----> 省赛】
网站链接
青少年软件编程历年真题模拟题实时更新
=======================================================================
第16届蓝桥杯Python青少组_省赛_中/高级组_2025年5月真题
一、单选题
第 1 题
下列选项中,( )是除法运算符?
A.+
B.-
C.*
D./
答案D
第 2 题
定义变量 a 如下,a 的数据类型是?( )
a = 9999
A.整数
B.字符串
C.列表
D.元组
答案A
第 3 题
运行下面程序,输出的结果是?( )
print("chick" "eggs" == "chickeggs")
A.报错
B."chick" False
C.True
D.False
答案C
解析
左边 "chick" "eggs",是把两个字符串连接,结果即"chickeggs"。
第 4 题
运行下面程序,输出的结果是?( )
def fun(n):lis = []m = 2while n > 1:while n % m == 0:lis.append(m)n //= mm += 1return lis
print(sum(fun(6300)))
A.7
B.20
C.27
D.34
答案 C
解析
调用fun(6300)时候,n为6300,m=2;
n > 1成立,执行内循环while n % m == 0(此时成立),将2加入lis,然后n//=m,n为3150;
n % m == 0成立,将2加入lis,然后n//=m,n为1575,此时n % m == 0不成立,循环退出,m+=1后为3;
n > 1成立,执行内循环while n % m == 0(此时成立),将3加入lis,然后n//=m,n为525;
n % m == 0成立,将3加入lis,然后n//=m,n为175,此时n % m == 0不成立,循环退出,m+=1后为4;
n > 1成立,执行内循环while n % m == 0(此时不成立),循环退出,m+=1后为5;
n > 1成立,执行内循环while n % m == 0(此时成立),将5加入lis,然后n//=m,n为35;
n % m == 0成立,将5加入lis,然后n//=m,n为7,此时n % m == 0不成立,循环退出,m+=1后为6;
n > 1成立,执行内循环while n % m == 0(此时不成立),循环退出,m+=1后为7;
n > 1成立,执行内循环while n % m == 0(此时成立),将7加入lis,然后n//=m,n为1;
n > 1不成立,循环退出;
所以最终lis为:[2, 2, 3, 3, 5, 5, 7],求和结果为27。
第 5 题
以下关于 Python 的描述,错误的是?( )
A.常量 None 和 False 在逻辑值中被定义为假值
B.pow(0, 0) 和 0 ** 0 的值都定义为 1
C.list、tuple 和 range 对象是 Python 的三种序列类型
D.1、1.0、True 可在同一个字典中作为不同的键
答案 D
解析
选项D错误,字典的键是基于哈希值的,而 hash(1) == hash(1.0) == hash(True)。
因此,1、1.0 和 True 会被视为同一个键,无法在同一个字典中同时存在。
========================================================================
答案和更多内容请查看网站:【试卷中心 -----> 蓝桥杯 ----> Python ----> 省赛】
网站链接
青少年软件编程历年真题模拟题实时更新
=======================================================================