#138. GESP Python 三级 2025年03月 客观题
GESP Python 三级 2025年03月 客观题
一、单选题(每题2分,共30分)
- 2025年春节有两件轰动全球的事件,一个是DeepSeek横空出世,另一个是贺岁片《哪吒2》票房惊人,入了全球票房榜。下面关于DeepSeek与《哪吒2》的描述成立的是( )。
{{ select(1) }}
- 《哪吒2》是一款新型操作系统
- DeepSeek是深海钻探软件
- 《哪吒2》可以生成新的软件
- DeepSeek可以根据《哪吒2》的场景生成剧情脚本
- 对整型变量N,如果它能够同时被3和5整除,则输出N是含有至少两个质因数。如果用流程图来描述处理过程,则输出语句应该在哪种图形框中( )。
{{ select(2) }}
- 圆形框
- 椭圆形框
- 平行四边形框
- 菱形框
- 十进制数13的二进制表示是?( )
{{ select(3) }}
1101100110111100
- 下列代码的输出结果是?( )
a = [1, 2]
b = a
a.append(3)
print(b)
{{ select(4) }}
[1, 2][1, 2, 3][3, 2, 1]报错
- 执行
a = [1, 2]; a.extend([3, 4])后,a的值是?( )
{{ select(5) }}
[1, 2, [3, 4]][1, 2, 3, 4][3, 4, 1, 2][1, 3, 2, 4]
- 执行
a, b, c = (10, 20, 30)后,b的值是?( )
{{ select(6) }}
102030报错
- 将列表
[7, 8, 9]转换为元组的正确方式是?( )
{{ select(7) }}
tuple([7, 8, 9])([7, 8, 9]).tuple()(7, 8, 9).tuple()tuple(7, 8, 9)
- 字典的键(key)可以是以下哪种数据类型?( )
{{ select(8) }}
- 列表
- 字典
- 元组
- 集合
- 字典推导式
{k: v for k, v in {'a':1, 'b':2, 'c':3}.items() if v % 2 == 0}的结果是?( )
{{ select(9) }}
{'a':1, 'b':2, 'c':3}{}{'a':1, 'c':3}{'b':2}
- 执行
s = "hello"; print(s.find("x"))的结果是?( )
{{ select(10) }}
-10报错None
- 字符串
s = "Python",执行s[::2]的结果是?( )
{{ select(11) }}
"Pyt""yhn""Pto""yh"
- 创建空集合的正确方式是?( )
{{ select(12) }}
a = []a = {}a = set()B和C均正确
- 执行
s = {1, 2}; s.update([3, 4])后,s的值是?( )
{{ select(13) }}
报错{3, 4}{1, 2, [3, 4]}{1, 2, 3, 4}
- 需要将文本中的敏感词替换为保留首字母并用
*号覆盖剩余字符。例如:"密码"(2字)替换为"密*","身份证"(3字)替换为"身**"。请填写横线处的代码。
words = ["密码", "账号", "身份证"]
text = "请勿泄露您的密码和身份证号码"
for word in words:
if word in text:
text = text.replace(word, ________)
print(text) # 期望输出"请勿泄露您的密*和身**号码"
{{ select(14) }}
word[0] + '*' * (len(word) - 1)word[0] + '**''*' * len(word)word[0] + '*' * len(word)
- 以下代码用于生成前n项斐波那契数列。请填写横线处的代码。
n = 5
a, b = 0, 1
fib = []
for _ in range(n):
fib.append(a)
a, b = b, ________
print(fib) # 期望输出 [0, 1, 1, 2, 3]
{{ select(15) }}
aba + ba * b
二、判断题(每题2分,共20分)
- C++、Python都是高级编程语言,它们每条语句的执行最终都要通过机器指令来完成。( )
{{ select(16) }}
- 正确
- 错误
- 表达式
hex(int('17', 8))的返回值为0x11。( )
{{ select(17) }}
- 正确
- 错误
- 在Python中,
in关键词用于检查某个元素是否存在于序列或集合中,以下表达式都是合法的。( )
"a" in "gesp"
"a" in {"g", "e", "s", "p"}
"a" in ["g", "e", "s", "p"]
"a" in ("g", "e", "s", "p")
"a" in {1: "g", 2: "e", 3: "s", 4: "p"}
{{ select(18) }}
- 正确
- 错误
- 表达式
y = 0x0f; y << 4的结果是0xff。( )
{{ select(19) }}
- 正确
- 错误
- 执行下面Python代码后,输出的结果为6。( )
data = {'ids': [1, 2], 'name': 'test'}
data['ids'].append(['g', 'e', 's', 'p'])
print(len(data['ids']))
{{ select(20) }}
- 正确
- 错误
- 执行下面Python代码后,输出的结果可能是
{'a', 1, '123'}。( )
lst = ['a', 'a', 1, 1]
s = set(lst)
s.update('123')
print(s)
{{ select(21) }}
- 正确
- 错误
- 自幂数是指一个n位数,它的每个位上的数字的n次幂之和等于它本身。(例如:当n为3时,有(1^3 + 5^3 + 3^3 = 153),153即是n为3时的一个自幂数),若找出1000以内的所有自幂数,可以使用枚举的方法来求解这个问题。( )
{{ select(22) }}
- 正确
- 错误
- 下列程序用于删除列表
nums中的重复项。( )
nums = [1, 2, 2, 3, 4, 4]
unique = list(set(nums))
print(unique)
{{ select(23) }}
- 正确
- 错误
- 下列程序用于统计字符串中元音字母(a, e, i, o, u)的数量。( )
s = "hello world"
vowels = "aeiou"
count = sum(1 for c in s if c == vowels)
print(count)
{{ select(24) }}
- 正确
- 错误
- 下列程序用于去除列表中的负整数元素。( )
raw = [1, -2, 3, 5, -7, 0]
clean = [x for x in raw if x >= 0]
print(clean)
{{ select(25) }}
- 正确
- 错误