#G4207. [GESP202412 四级] 客观题
[GESP202412 四级] 客观题
单选题
1.2024年10月8日,诺贝尔物理学奖“意外地”颁给了两位计算机科学家的输-霍普菲尔德(John J. Hopfield)和杰弗里·辛顿(Geoffrey E. Hinton)。这两位科学家的主要研究方向是( )。
{{ select(1) }}
- 天体物理
- 流体力学
- 人工智能
- 量子理论
2.计算机系统中存储的基本单位用B来表示,比如某个照片大小为3MB,其中B代表的是( )。
{{ select(2) }}
- Byte
- Block
- Bulk
- Bit
3.执行下面Python代码后,输出的结果是?( )

{{ select(3) }}
- [('item3', 1), ('item1', 2), ('item2', 3)]
- [('item1', 2), ('item2', 3), ('item3', 1)]
- [('item2', 3), ('item3', 1), ('item1', 2)]
- [('item2', 3), ('item1', 2), ('item3', 1)]
4.以下Python代码实现的排序算法的时间复杂度是?( )

{{ select(4) }}
- ( O(n) )
- ( O(2n) )
- ( O(n^2) )
- ( O(n^3) )
5.执行下面Python代码后,输出的结果是?()

{{ select(5) }}
- 15#15#
- 15#5#
- 5#15#
- 5#5#
6.执行下面Python代码后,输出的结果是?()

7.执行下面Python代码后,会发生什么?()

{{ select(7) }}
- 代码正常执行,输出3
- 抛出TypeError异常
- 抛出ValueError异常
- 抛出IndexError异常
8.执行下面Python代码后,输出的结果是?()

{{ select(8) }}
- 10#
- 20#
- 10#30#
- 20#30#
9.执行下面Python代码后,输出的结果可能是?()

{{ select(9) }}
- {'a': [1, 2, 3], 'b': (4, 5, 6, 7)}
- {'a': [10, 2, 3], 'b': (4, 5, 6, 7)}
- {'a': [10, 2, 3], 'b': (4, 5, 6)}
- {'a': [10, 2, 3], 'b': (4, 5, 6, 7, 7)}
10.执行下面Python代码后,输出的结果是?()

{{ select(10) }}
- 1, 2
- 2, 1
- 抛出异常
- None
11.执行下面Python代码后,输出的结果是?()

{{ select(11) }}
- Guest
- Bob
- 18
- None
12.在一个棋盘上,有一堆麦子。根据棋盘的规则,第1格放1粒麦子,第2格放2粒麦子,第3格放4粒麦子,以此类推,每增加一格,麦子的数量翻倍。下列程序用来计算在第 ( n(n < 64) ) 格有多少粒麦子,其中横线处填写的代码为?()

{{ select(12) }}
- lst[i - 1] * 2
- lst[i - 2] * 2
- lst[i - 1] + lst[i - 2]
- lst[-1] * 2
13.小杨相信数字“1”、“3”、“5”能给他带来好运,不喜欢数字“7”。他设计了一个计算数字幸运值的程序。对于数字中的所有字符,字符“1”字值为5,字符“3”字值为6,字符“5”字值为7,字符“7”的字值为3,其他字符的幸运值为0。数字的幸运值即为其所有字符的幸运值之和。请在下面程序空白处填上正确内容以实现计算某数字幸运值的功能。

{{ select(13) }}
- ① ch in dic.values() ② ans += dic[ch]
- ① ch in dic.items() ② ans += dic[ch]
- ① ch in dic.keys() ② ans = dic[ch]
- ① ch in dic ② ans += dic[ch]
14.打开一个由小写英文和数字组成的文本文件notes.txt,将该文件中的每一个字母加密后写入到一个新文件encrypted_notes.txt,加密的方法是:a变成b,b变成c,……,z变成a,其它字符不变化。请在下面程序空白处填上正确内容以实现程序功能。

{{ select(14) }}
- ① (ord(line[i]) + 1) % 26 ② ''.join(list)
- ① ord('a') + (ord(line[i]) + 1 - ord('a')) % 26 ② ''.join(list)
- ① (ord(line[i]) + 1) % 26 ② str(list)
- ① ord('a') + (ord(line[i]) + 1 - ord('a')) % 26 ② str(list)
15.假设你管理一个实验室,需要记录物品的领用情况。每次领用时,你会记录下领用的日期、物品名称以及领用人的姓名。这个信息将被保存在一个名为lab_issuance.txt的文本文件中。其要求如下:①在文件夹尾追加新的物品领用记录;②可以查看当前所有的物品领用记录。请在下面程序空白处填上正确内容以实现程序功能。

{{ select(15) }}
- ① "a" ② file.readlines()
- ① "a" ② file.readline()
- ① "w" ② file.readline()
- ① "w" ② file.readline()
判断题
1.在Windows的资源管理器中为已有文件A建立副本的操作是Ctrl+C,然后Ctrl+V。
{{ select(16) }}
- 对
- 错
2.执行下面Python代码后,输出的结果是14。
a = 5 b = 3 result = (a & b) << 1 print(result)
{{ select(17) }}
- 对
- 错
3.执行下面Python代码,调用函数get_max可以得到一个None类型的数据。
def get_max(*args): if not args: return None return max(args) print(type(get_max()))
{{ select(18) }}
- 对
- 错
4.执行下面Python代码后,输出的结果为[1, 3, 5, 7]。
print(list(filter(lambda x: x % 2 == 0, [1, 2, 3, 4, 5, 6, 7, 8])))
{{ select(19) }}
- 对
- 错
5.下面这段程序的时间复杂度为常数阶O(1)。
def fun(n): print("Hello, World!");
{{ select(20) }}
- 对
- 错
6.如果在函数内部对一个变量进行赋值操作,那么该变量默认为局部变量。
{{ select(21) }}
- 对
- 错
7.在Python中,已执行 list_of_tuples = [(1, 2), (3, 4)],如果执行 list_of_tuples[0][1] = 5 将不会报错。
{{ select(22) }}
- 对
- 错
8.在Python中,[(i, i** 2) for i in range(5)] + [7, ] 是合法的表达式。()
{{ select(23) }}
- 对
- 错
9.根据下面Python函数定义,调用func()函数时如果参数分别为str和tuple类型,会报错。
[\begin{array}{|c|c|} \hline 1 & \text{def func(a, b):} \ \hline 2 & \text{return a + str(b)} \ \hline \end{array}]
{{ select(24) }}
- 对
- 错
10.在Python中,使用 with open(file, 'w') as f: 语句打开文件后,即使发生异常,文件资源通常也会被正确关闭。
{{ select(25) }}
- 对
- 错