#G4202. [GESP202309 四级] 客观题
[GESP202309 四级] 客观题
单选题
-
人们所使用的手机上安装的 App 通常指的是( )。
{{ select(1) }}
- 一款操作系统
- 一款应用软件
- 一种通话设备
- 以上都不对
-
下列流程图的输出结果是( )?
{{ select(2) }}
- 9
- 7
- 5
- 11
-
下面有关 print() 函数的说法,错误的是( )。
{{ select(3) }}
- print() 函数的 sep 和 end 参数为带有默认值的命名关键字参数。
- print() 函数可以输出多个表达式的值,其参数为变长参数。
- 如果 print() 函数同时使用 sep 和 end 参数,则要求 sep 在前 end 在后。
- print() 函数可以输出多个不同数据类型表达式的值。
-
下面 Python 代码执行后输出是()。
listA = [1,2,2,2,4,4,4] print(listA) for i in listA: if i % 2 == 0: listA.remove(i) print(listA){{ select(4) }}
- [1]
- [1, 2, 4]
- [1, 2, 4, 4]
- 触发异常
-
下面代码执行后输出是()。
def Fx(a,b): a += 10 b = 11 c = 22 return a + b + c a, b, c = 1, 2, 3 Fx(a, b) print(a, b, c){{ select(5) }}
- 1, 2, 3
- 1, 2, 22
- 11, 11, 22
- 11, 11, 3
-
下面代码执行后输出是()。
def pushNum(lst,num): lst.append(num) return lst lstA = [1, 2, 3] pushNum(lstA, 4) print(lstA){{ select(6) }}
- [1, 2, 3]
- [1, 2, 3, 4]
- [4]
- None
-
下面 Python 代码执行后输出是( )。
def mergeData(tplData,num): tplData = tplData + (num,) return tplData tpl = (1, 2, 3) print(mergeData(tpl, 4), end = ",") print(tpl){{ select(7) }}
- (1, 2, 3),(1, 2, 3)
- (1, 2, 3, 4),(1, 2, 3)
- (1, 2, 3),(1, 2, 3, 4)
- (1, 2, 3, 4),(1, 2, 3, 4)
-
下面 Python 代码执行后输出是( )。
def bubbleSort(lst): n = len(lst) for i in range(n): for j in range(n-i-1): if lst[j] > lst[j+1]: lst[j], lst[j+1] = lst[j+1], lst[j] lstData = [11, 2, 3, 7, 15] bubbleSort(lstData) print(lstData){{ select(8) }}
- [2, 3, 7, 11, 15]
- [15, 11, 7, 3, 2]
- [11, 2, 3, 7, 15]
- None
-
上题 bubbleSort() 函数的时间复杂度是( )。
{{ select(9) }}
- O(n)
- O(n²)
- O(n log n)
- O(1)
-
下面 Python 代码中的 dictA 存储为字典,key(键)为 i 和 j 的组合,value(值)为 i*j,形如 {(1,1):1,(1,2):2},横线处应填上代码是( )。
dict99 = {} for i in range(1,9+1): for j in range(i,9+1): ______ = i * j print(dict99){{ select(10) }}
- dict99[(i,j)]
- dict99[[i,j]]
- dict99(i,j)
- dict99[i,j]
-
下面 Python 代码中的 dictA 变量存储形如 {1: [1], 2: [1, 2], 3: [1, 3], 4: [1, 2, 4], 5: [1, 5], 6: [1, 2, 3, 6]} 的数据,即 1~99 之间每个整数的因数(所有能被整除的正整数),横线处应填入是()。
dictA = {} for i in range(1,100): dictA[i] = print(dictA){{ select(11) }}
- [j for j in range(i) if i % j != 0]
- [j for j in range(1,i+1) if i % j == 0]
- [j for j in range(1,i+1) if i % j]
- [j for j in range(i) if i % j == 0]
-
要打开一个已经存在的图片文件并读取但不修改数据,则打开模式应该设定为( )。
{{ select(12) }}
- wb
- w+
- rb
- r+
-
下列 Python 代码执行时如果输入 3.14 ,将输出的是( )。
try: m, n = map(int, input().split(",")) print(m,n) res = m/n except ZeroDivisionError: print(1, end = "#") except: print(2, end = "#") else: print(3, end = "#") finally: print(4, end = "#"){{ select(13) }}
- 2#
- 1#4#
- 2#4#
- 2#3#4#
-
以下选项在 Python 中能输出 ((1, 4, 9, 16, 25, 36, 49, 64, 81, 100)) 的是( )。
{{ select(14) }}
- print(tuple(i**2 for i in range(10)))
- print(tuple([i*i for i in range(1,10+1)]))
- print(tuple(i*i for i in range(10+1)])
- print(tuple(map(lambda x:x**2,range(10))))
-
Python 赋值语句是 lstA = [6, 7, 8, 9],删除值为 8 的元素,错误的语句()。
{{ select(15) }}
- lstA.remove(8)
- lstA.pop(2)
- del lstA[2]
- lstA.del[2]
判断题
-
我们常说的互联网(Internet)是一个覆盖全球的广域网络,它不属于任何一个国家。
{{ select(16) }}
- 对
- 错
-
我国第一台大型通用电子计算机使用的逻辑部件是晶体管。
{{ select(17) }}
- 对
- 错
-
Python 的内置函数 sorted() 函数是稳定排序。
{{ select(18) }}
- 对
- 错
-
对包含 N 个元素列表(list)进行冒泡排序算法,其时间复杂度是 (O(N^2))。
{{ select(19) }}
- 对
- 错
-
()+() 在 Python 中是合法的表达式,其值为 () 。
{{ select(20) }}
- 对
- 错
-
下面代码中的 Nums.txt 文本文件中含有 0-9 共计 10 个数字,分为两行存储,第 1 行为 0-4,第 2 行为 5-9,程序执行后将输出 10。
rfile = open("Nums.txt","r") print(len(rFile.read())){{ select(21) }}
- 对
- 错
-
Python 文本文件读取函数 readlines() 能按行读取文本文件,且返回值为 list 类型。
{{ select(22) }}
- 对
- 错
-
下面的 Python 代码执行后最后一行将输出没有偶数的 lst。
lst = list(range(10)) for i in lst: if i % 2 == 0: del i print(lst){{ select(23) }}
- 对
- 错
-
在与异常处理相关的关键字中,finally 所属内容不管是否发生异常都将会被执行。
{{ select(24) }}
- 对
- 错
-
global 关键字只能用于自定义函数内,其功能是允许在函数内修改全局变量的值。
{{ select(25) }}
- 对
- 错