试卷总分:100分
选择题 15题 30分
判断题 10题 20分
编程题 2题 50分
近日,空中客车公司表示,约6000架空客A320系列飞机需要紧急更换一种易受太阳辐射影响的飞行控制软件。空客表示,在对一起飞行事故进行分析后,表明强烈的太阳辐射可能会损坏飞行控制系统所需的关键数据,导致判断失误,进而可能引发飞行异常。在这里的飞行控制系统中,执行判断的部件最可能是下面的( )。
小杨最近为了备考GESP,开始看网络上关于网络知识的视频。其中提到计算机网络系统有不同的划分标准,其中之一就是按照地理覆盖的范围来划分。那他平时上学所在的教学楼内的网络是一个( )。
对于列表 my_list = [['a', 'b'], 1, 2] ,执行哪项操作可以生成新列表 ['a', 'b', 'c'] ?
执行以下Python代码后,其输出是?
a = [1, 2, [3, 4]] b = a[:] b[0] = 10 b[2][0] = 30 print(a)
执行以下Python代码后,输出的结果是?
matrix = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] result = [matrix[i][i] for i in range(len(matrix))] print(result)
def modify(s): s = s.upper() return s text = "hello" modify(text) print(text)
执行下面Python代码时,哪条调用会报错?
def func(*args, **kwargs): print(args, kwargs)
def func(*args): return sum(args) print(func(1, 2, *[3, 4]))
关于Python中全局变量与局部变量的描述,以下哪一项是错误的?
with open('test.txt', 'w') as f: f.write('Hello') with open('test.txt', 'a') as f: f.write('World') with open('test.txt', 'r') as f: print(f.read())
在Python中,以下哪个选项可以正确地读取一个二进制文件并打印其内容?
执行以下Python代码,如果文件 data.txt 不存在,输出结果是?
try: with open('data.txt', 'r') as f: content = f.read() print("File read successfully.") except FileNotFoundError: print("File not found.") except Exception as e: print("An error occurred:", e)
以下Python代码的时间复杂度是?
def func(n): i = 0 while i * i * i < n: i += 1
下面程序空白处填上哪些内容可以实现程序的由小到大排序功能?
def selection_sort(arr): n = len(arr) for i in range(n-1): min_index = i # 初始化最小索引 for j in range(i+1, n): if arr[j] < arr[min_index]: _______________ # 填写代码 ① ______________ # 填写代码 ②
执行以下Python代码,输出结果是?
items = [("book", 20), ("pen", 5), ("bag", 30)] sorted_items = sorted(items, key=lambda x: x[1], reverse=True) print(sorted_items[0])
鸿蒙是华为公司开发的一款操作系统,那么它能够将正确的源程序翻译成目标程序,并运行。
执行以下Python代码后,输出结果是 ([1, 2], 3) 。
a = [1, 2] b = (a, 3) a.append(4) print(b)
使用解析式 {x: y for x in range(2) for y in range(2)} 可以创建一个包含4个键值对的字典。
执行以下Python代码后,输出结果是 15 。
def create_multiplier(n): return lambda x: x * n mult = create_multiplier(3) print(mult(5))
执行以下Python代码后,输出结果是 True 。
def func(lst=[]): lst.append(1) return lst print(func() is func())
在Python中, readline() 方法每次读取文件的下一行内容,包括行尾的换行符。如果已到文件末尾,则返回一个空字符串。
执行下面Python代码会抛出 TypeError 异常。
int("3.14")
执行下面Python代码后,输出的结果为 [0] 。
print(list(filter(None, [0, 1, 2, 3])))
选择排序算法是不稳定的,而插入排序算法是稳定的。
以下程序中使用了递推方式计算阶乘( n! = 1 × 2 × ... × n ),计算结果正确。
def factorial(n): res = 1 for i in range(n + 1): res *= i return res
小 A 有一张 M 行 N 列的地形图,其中第 i 行第 j 列的数字 aij 代表坐标 (i, j) 的海拔高度。
停机坪为一个 3×3 的区域且内部所有 9 个点的最大高度和最小高度之差不超过 H。
小 A 想请你计算出,在所有适合建造停机坪的区域中,区域内部 9 个点海拔之和最大是多少。
第一行三个正整数 M,N,H,含义如题面所示。
之后 M 行,第 i 行包含 N 个整数a(i,1),a(i,2),...,a(i,N),代表坐标 (i,j) 的高度。
数据保证总存在一个适合建造停机坪的区域。
输出一行,代表最大的海拔之和。
对于所有测试点,保证 1≤M,N≤10^3,1≤H,a(i,j),≤10^5。
5 5 3
5 5 5 5 5
5 1 5 1 5
5 2 5 2 5
3 5 5 5 2
40
小 A 有 M 元预算。商店有 N 个商品,每个商品有商品名 S、价格 P 和优先级 V 三种属性,其中 V 为正整数,且 V 越小代表商品的优先级越高。
小 A 的购物策略为:
小 A 想知道能购买哪些商品。
第一行两个正整数 M,N,代表预算和商品数。
之后 N 行,每行一个商品,依次为 Si、Pi、Vi,代表第 i 个商品的商品名、价格、优先级。
数据保证不存在两个名字相同的商品。
按照字典序从小到大的顺序,输出所有购买商品的商品名。
对于所有测试点,保证 1≤|Si|≤10,1≤M,Pi≤10^5,1≤N≤10^3,1≤Vi≤10。商品名仅由小写字母组成且不存
在两个相同的商品名。
20 4
apple 6 8
bus 15 1
cab 1 10
water 4 8
bus
cab
water