#145. GESP Python 三级 2023年06月 客观题
GESP Python 三级 2023年06月 客观题
一、单选题(每题2分,共30分)
- 高级语言编写的程序需要经过以下()操作,可以生成在计算机上运行的可执行代码。
{{ select(1) }}
编辑保存调试编译
- 二进制数11.01在十进制下是()。
{{ select(2) }}
3.013.053.1253.25
- 下面有关Python列表的描述,正确的是()。
{{ select(3) }}
Python列表的每个成员必须是相同的数据类型一旦确定Python列表的成员,不可新增成员不可删除Python列表的成员以上说法都不正确
- 下面Python赋值语句,不合法的是()。
{{ select(4) }}
a, b, c = [1, 2, 3]b = 2, 3, 4d = (3, )以上都合法
- 有关下面Python代码的描述,正确的是()。
a = (1, 2)
a = a + (3, 4)
print(a)
{{ select(5) }}
上述代码执行将报错加号运算符不适用tuple类型tuple是不可更改类型,因此两个tuple不可相加。输出结果是(1, 2, 3, 4)
- Python表达式
len(set("长城,颐和园")) - len(set(["长城", "颐和园"]))的值是()。
{{ select(6) }}
0246
- 下面Python代码执行后的输出是()。
a = [1, 2, 3, 4, 5, 6]
for i in range(len(a)):
if i % 2 == 1:
del a[i]
print(a)
{{ select(7) }}
[1, 3, 5][2, 4, 6][]执行过程将报错
- 下面Python代码执行后的输出是()。
a = [1, 2, 3, 4, 5, 6]
for i in a:
if i % 2 == 1:
del i
print(a)
{{ select(8) }}
[1, 3, 5][2, 4, 6][][1, 2, 3, 4, 5, 6]
- 下面Python代码执行后的输出是()。
a = [1, 2, 3, 4, 5, 6]
a.sort(key=lambda x: x % 2)
print(a)
{{ select(9) }}
[1, 2, 3, 4, 5, 6][1, 3, 5, 2, 4, 6][2, 4, 6, 1, 3, 5][0, 0, 0, 1, 1, 1]
- 下面Python代码执行后的输出是()。
set1 = {2, 4, 6, 8}
set2 = {8, 6, 2, 4, 8}
print(set1 == set2)
{{ select(10) }}
TrueFalse10
- 下面Python代码执行后的输出是()。
tp1A = (1, 4, 7, 2, 5, 8)
print(list(reversed(tp1A)))
{{ select(11) }}
(8, 5, 2, 7, 4, 1)[8, 5, 2, 7, 4, 1][8, 7, 5, 4, 2, 1](8, 7, 5, 4, 2, 1)
- Python语句
print([str(n*n+1) * (n*n+1) for n in range(3)])执行后的输出是()。
{{ select(12) }}
['1', '22', '55555']['22', '55555', '10101010101010101010']['22', '55555']执行将报错
- 下面Python代码执行后的输出是()。
b = sorted("Python is a popular programming language".split(), key=str.lower)
print(b[-1])
{{ select(13) }}
ayprogrammingPython
- 下面Python代码执行后的输出是()。
groveA = groveB = ['Apple', 'Peach', 'Peach']
Fruits = set(groveA + groveB + ['Cherry', 'Apple', 'Banana', 'Apple'])
n = len(Fruits)
print(n)
{{ select(14) }}
754执行将报错
- 已知大写字符X的ASCII编码的16进制表示为58₁₆,则字符Q的十六进制ASCII编码是()。
{{ select(15) }}
47515354
二、判断题(每题2分,共20分)
- 一个算法可以用不同的形式来描述,但要求描述比较规范,因此不能用自然语言描述。()
{{ select(16) }}
- 正确
- 错误
- 域名是由一串用点分隔的名字来标识互联网上一个计算机或计算机组的名称,CCF编程能力等级认证官方网站的域名是gesp.ccf.org.cn,其中顶级域名是gesp。()
{{ select(17) }}
- 正确
- 错误
- 执行Python语句
a = {}后的变量a的类型可能是set也可能是dict。()
{{ select(18) }}
- 正确
- 错误
- Python表达式
len(set("CCF"))的值为2。()
{{ select(19) }}
- 正确
- 错误
- 下面Python代码执行后的输出是
Python is a popular programming language.()
a = "Python is a popular programming language."
a.replace("programming", "computer")
print(a)
{{ select(20) }}
- 正确
- 错误
- Python的dict类型,其键(key)可以是tuple类型,但不可以是list类型,因此下列代码执行不会报错。()
tab99 = {}
for i in range(1, 9 + 1):
for j in range(1, i + 1):
tab99[(j, i)] = i * j
print(tab99)
{{ select(21) }}
- 正确
- 错误
- 下面Python代码执行后将输出
[1, 3, 5]。()
a = [1, 2, 3, 4, 5, 6]
print(filter(lambda x: x % 2, a))
{{ select(22) }}
- 正确
- 错误
- 下面Python执行后的输出是
True。()
a, b = "12,2".split(",")
if a > b:
print(True)
else:
print(False)
{{ select(23) }}
- 正确
- 错误
- 在Python代码中先执行
a = (5, 6, 3, 10),然后执行print(a.sort())其输出结果是None。()
{{ select(24) }}
- 正确
- 错误
- 以下Python代码执行后将输出
cherry。()
lstA = ['grape', 'cherry', 'mango']
lstB = lstA
lstB.append('apple')
lstA.sort()
print(lstA[0])
{{ select(25) }}
- 正确
- 错误