#G4203. [GESP202312 四级] 客观题
[GESP202312 四级] 客观题
单选题
-
某公司新出了一款无人驾驶的小汽车,通过声控智能驾驶系统,乘客只要告诉汽车目的地,车子就能自动选择一条优化路线,告诉乘客后驶达那里。请问下面哪项不是驾驶系统完成选路所必须的。( )
{{ select(1) }}
- 麦克风
- 扬声器
- 油量表
- 传感器
-
现代计算机是指电子计算机,它所基于的是( )体系结构。
{{ select(2) }}
- 艾伦·图灵
- 冯·诺依曼
- 阿塔纳索夫
- 埃克特·莫克利
-
下面有关Python的说法,错误的是( )。
{{ select(3) }}
- Python是适合初学者学习程序设计的低级程序设计语言
- 在Python中一切皆对象
- Python是动态类型的程序设计语言
- Python是脚本型程序设计语言
-
下面有关 input() 函数的说法,正确的是( )。
{{ select(4) }}
- input() 函数在使用时,必须有参数,通常为字符串字面量
- input() 函数用于输入,可以输入任何字符,包括回车符
- input() 函数可以输入数值,包括浮点数和整数,正数或负数,可以通过 int() 函数将其转换为整数
- input() 函数在使用时,参数功能是提示,可以有,也可以没有
-
下面Python代码执行后,第4行输出是( )。
lstA = [1] * 3 lstB = [lstA, [2] * 3] lstA, lstB[1] = [0] * 3, [3] * 3 print(lstB){{ select(5) }}
- [[1, 1, 1], [3, 3, 3]]
- [[0, 0, 0], [3, 3, 3]]
- [[1, 1, 1], [2, 2, 2]]
- [[0, 0, 0], [2, 2, 2]]
-
下面Python代码最后执行后最后一行输出是( )。
m, n = 9, 99 def Foo(n): m += 100 n = 100 return m print(m, Foo(n), n){{ select(6) }}
- 9 109 99
- 109 109 99
- 109 109 100
- 触发异常
-
Python代码
print([[i]*i for i in range(5)])执行后输出是( )。{{ select(7) }}
- [[1], [1], [2, 2], [3, 3, 3], [4, 4, 4, 4]]
- [[0], [1], [2, 2], [3, 3, 3], [4, 4, 4, 4]]
- [[1], [2, 2], [3, 3, 3], [4, 4, 4, 4]]
- [[1], [2, 2], [3, 3, 3], [4, 4, 4, 4], [5, 5, 5, 5, 5]]
-
下面Python代码执行后输出是( )。
lstA = [1, 2, 3] def Foo(lst): lst = [(i,i**2) for i in lst] return lst print(Foo(lstA), lstA){{ select(8) }}
- [1, 2, 3] [1, 2, 3]
- [1, 1, 2, 4, 3, 9] [1, 2, 3]
- [(1, 1), (2, 4), (3, 9)] [1, 2, 3]
- [(1, 1), (2, 4), (3, 9)] [(1, 1), (2, 4), (3, 9)]
-
Python内置函数
id()返回值是数据在内存中地址值。下面Python代码执行,其输出是( )。lstA = [1, 2, 3, 4, 5] m = id(lstA) lstA = lstA[:] n = id(lstA) print(m == n, lstA == lstA[:]){{ select(9) }}
- True False
- False True
- True True
- False False
-
在Python中,对list类型in运算,其时间复杂度是( )。
{{ select(10) }}
- ( O(N) )
- ( O(N^2) )
- ( O(1) )
- ( O(N \log N) )
-
下列Python表达式的值为True的是( )。
{{ select(11) }}
- bool(" ")
- bool([])
- bool(())
- bool(())
-
在如下Python代码中,假设变量zen代表很多字符此处仅为示例,代码实现按字母频次升序,如频次相同则按字符ASCII降序输出,横线处应填入是( )。
zen = "Beautiful is better than ugly" alphaCount = {} for c in zen: alphaCount[c] = alphaCount.get(c,0) + 1 print(sorted(___)){{ select(12) }}
- alphaCount, key = lambda x:(x[1],ord(x[0]))
- alphaCount, key = lambda x:(x[0],x[1])
- alphaCount.items(), key = lambda x:(x[0],x[1])
- alphaCount.items(), key = lambda x:(x[1],-ord(x[0]))
-
下面Python代码执行后生成的文件其字节数为( )。
while = open("0-9.txt","w") for i in range(10): if i % 5 == 4: print(i, file = while) else: print(i, end="",file = while) while.close(){{ select(13) }}
- 10
- 20
- 21
- 22
-
下列Python代码执行时如果输入1,2,3,4,0 ,将输出的是( )。
{{ select(14) }}
- 1#5#
- 1#4#
- 2#5#
- 2#4#5#
-
以下Python代码用于实现每个整数对应的因数,如{12: [1, 2, 3, 4, 6, 12],18: [1, 2, 3, 6, 9, 18]} ,横线处应填入代码是( )。
{{ select(15) }}
- Factor.get(i, [None]) + [j]
- Factor.get(i, []) + j
- Factor.get(i, None) + j
- Factor.get(i, []) + [j]
判断题
-
小杨最近在准备考GESP,他用的Python IDLE来练习和运行程序,所以Python IDLE也是一个小型操作系统。
{{ select(16) }}
- 对
- 错
-
任何一个while 循环都可以转化为等价的for 循环( )。
{{ select(17) }}
- 对
- 错
-
Python的内置函数sorted() 支持对list 、tuple 、str 排序,但不支持 dict 和set 。( )
{{ select(18) }}
- 对
- 错
-
当对dict 或set 类型数据执行in 运算时,其时间复杂度为 ( O(1) )。( )
{{ select(19) }}
- 对
- 错
-
[(1,2)*2]*3 在Python中是合法的表达式。( )
{{ select(20) }}
- 对
- 错
-
在with 中打开文件时,如果显式关闭文件,将导致异常,因为with 将能自动关闭文件,因此下列Python代码执行将触发异常。 ( )
{{ select(21) }}
- 对
- 错
-
某文本文件第1行由01234共5个字符组成其间没有空格,当用Python代码正常打开文件成功并执行文件读取函数readlines()后,第1行长度为5( )
{{ select(22) }}
- 对
- 错
-
Python的 tuple 类型不可以被修改,因此在 list 之中可以包含 tuple 类型数据,但不可仅在 tuple 之中包含 list 类型。( )
{{ select(23) }}
- 对
- 错
-
在Python中,两个集合相加的运算符为 + 相当于集合的并集运算,如果两个集合中有相同的成员,将自动去重。下面Python代码执行后,将输出6。( )
setA = "China" setB = "china" print(len(setA+setB)){{ select(24) }}
- 对
- 错
-
Python内置函数 sorted()可以将 list、str、tuple、set 以及其他很多支持 for-in 类型的数据排序,不管被排序类型如何,其排序结果均为 list 类型,且对被排序数据没有影响。( )
{{ select(25) }}
- 对
- 错