#992. 初赛模拟卷 A(8)
初赛模拟卷 A(8)
初赛模拟卷 A(8)
第 1 题(单选)
表达式 7 + 3 * 2 的值是()。
{{ select(1) }}
- 20
- 13
- 17
- 10
第 2 题(单选)
执行下面程序,输出是()。
print(type(3.0).__name__)
{{ select(2) }}
- int
- float
- str
- bool
第 3 题(单选)
执行 print('py' + 'thon') 的输出是()。
{{ select(3) }}
- py thon
- python
- py+thon
- 报错
第 4 题(单选)
执行 print(round(3.14159, 2)) 的输出是()。
{{ select(4) }}
- 3.1
- 3.14
- 3.141
- 3.15
第 5 题(单选)
执行 print('3' * 3) 的输出是()。
{{ select(5) }}
- 9
- 333
- '3 3 3'
- 报错
第 6 题(单选)
执行下面程序,输出是()。
s = 0
for i in range(1, 5):
s += i
print(s)
{{ select(6) }}
- 6
- 10
- 15
- 20
第 7 题(单选)
下面嵌套循环中,内层语句一共执行多少次?
for i in range(2):
for j in range(3):
print(i, j)
{{ select(7) }}
- 2
- 3
- 5
- 6
第 8 题(单选)
执行下面程序,输出是()。
n = 1
while n < 20:
n *= 2
print(n)
{{ select(8) }}
- 16
- 20
- 32
- 64
第 9 题(单选)
执行下面程序,输出是()。
for i in range(3):
if i == 1:
print('B')
break
else:
print('E')
{{ select(9) }}
- B
- E
- BE
- 没有输出
第 10 题(单选)
执行下面程序,输出是()。
s = 0
for i in range(1, 10):
if i % 3 == 0:
s += i
print(s)
{{ select(10) }}
- 9
- 12
- 18
- 45
第 11 题(单选)
执行下面程序,输出是()。
for i in range(3, 0, -1):
print(i, end='')
{{ select(11) }}
- 123
- 321
- 210
- 4321
第 12 题(单选)
执行下面程序,输出是()。
i = 0
while True:
i += 1
if i == 5:
break
print(i)
{{ select(12) }}
- 5
- 6
- 10
- 15
第 13 题(单选)
'abcdef'[::2] 的值是()。
{{ select(13) }}
- abc
- bdf
- ace
- abcdef
第 14 题(单选)
执行 print('banana'.find('na')) 的输出是()。
{{ select(14) }}
- 1
- 2
- 3
- -1
第 15 题(单选)
执行下面程序,输出是()。
print('Python'.lower().startswith('py'))
{{ select(15) }}
- True
- False
- py
- PY
第 16 题(单选)
'abcdef'[-4:-1] 的值是()。
{{ select(16) }}
- bcd
- cde
- def
- abc
第 17 题(单选)
判断字符串是否只由数字字符组成,可以使用的方法是()。
{{ select(17) }}
- upper()
- isdigit()
- append()
- keys()
第 18 题(单选)
执行下面程序,输出是()。
a = [3, 1, 2]
a.sort()
print(a)
{{ select(18) }}
- [3, 1, 2]
- [1, 2, 3]
- [2, 1, 3]
- None
第 19 题(单选)
执行下面程序,输出是()。
a = [1, 2, 3]
a[0] = 5
print(a)
{{ select(19) }}
- [1, 2, 3]
- [5, 2, 3]
- [1, 5, 3]
- 报错
第 20 题(单选)
list(range(3)) 的结果是()。
{{ select(20) }}
- [0, 1, 2]
- [1, 2, 3]
- [0, 1, 2, 3]
- []
第 21 题(单选)
执行 a=[1,2,3]; print(a[-2]) 的输出是()。
a = [1, 2, 3]
print(a[-2])
{{ select(21) }}
- 1
- 2
- 3
- 报错
第 22 题(单选)
执行 print(max([2,4,6]) - min([2,4,6])) 的输出是()。
{{ select(22) }}
- 2
- 4
- 6
- 8
第 23 题(单选)
执行下面程序,输出是()。
d = {'b': 2, 'a': 1}
for k in sorted(d):
print(k, end='')
{{ select(23) }}
- ab
- ba
- 12
- 报错
第 24 题(单选)
执行 print(sorted({1,2} & {2,3})) 的输出是()。
{{ select(24) }}
- [1]
- [2]
- [1, 2, 3]
- []
第 25 题(单选)
执行下面程序,输出是()。
d = dict(a=1, b=2)
print('a' in d)
{{ select(25) }}
- True
- False
- 1
- 报错
第 26 题(单选)
执行下面程序,输出是()。
def add(a, b):
return a + b
print(add(2, 3))
{{ select(26) }}
- 3
- 5
- 8
- None
第 27 题(单选)
执行下面程序,输出是()。
def f(a):
a.append(3)
lst = [1, 2]
f(lst)
print(lst)
{{ select(27) }}
- [1, 2]
- [1, 2, 3]
- [3]
- None
第 28 题(单选)
在长度为 n 的列表中进行顺序查找,最坏情况下需要比较()次。
{{ select(28) }}
- 1
- log n
- n
- n²
第 29 题(单选)
执行 [x*x for x in range(4)] 的结果是()。
{{ select(29) }}
- [1, 4, 9, 16]
- [0, 1, 4, 9]
- [0, 2, 4, 6]
- [4, 9, 16, 25]
第 30 题(单选)
执行下面程序,输出是()。
def f(n):
if n == 0:
return 0
return n + f(n - 1)
print(f(4))
{{ select(30) }}
- 4
- 6
- 10
- 24
第 31 题(多选)
以下是合法 Python 标识符的是()。
{{ multiselect(31) }}
- _count
- score2
- 2score
- for
第 32 题(多选)
下列列表方法会原地修改列表的是()。
{{ multiselect(32) }}
- append()
- sort()
- reverse()
- sorted()
第 33 题(多选)
关于函数,下列说法正确的是()。
{{ multiselect(33) }}
- return 会结束当前函数调用
- 没有 return 的函数默认返回 None
- 形参可以有默认值
- 函数一定不能调用其他函数
第 34 题(多选)
关于 break、continue、循环 else,下列说法正确的是()。
{{ multiselect(34) }}
- break 会结束当前循环
- continue 会跳过本轮剩余语句进入下一轮
- for 循环正常结束时可执行 else
- 只要循环体执行过,else 就一定不执行
第 35 题(多选)
关于 ord() 与 chr(),下列说法正确的是()。
{{ multiselect(35) }}
- ord('A') 返回字符 A 的编码值
- chr(65) 可得到一个字符
- ord() 的参数通常是长度为 1 的字符串
- chr('A') 会返回 65
第 36 题(多选)
关于排序,下列说法正确的是()。
{{ multiselect(36) }}
- list.sort() 会原地排序
- sorted() 会返回一个新列表
- reverse=True 可用于降序排序
- 排序只能用于整数列表
第 37 题(多选)
关于字符串格式化,下列说法正确的是()。
{{ multiselect(37) }}
- f'{x}' 可以把变量 x 的值放入字符串
- '{:.2f}'.format(3.14159) 可保留两位小数
- 字符串拼接可以使用 +
- print() 不能输出字符串
第 38 题(多选)
关于集合,下列说法正确的是()。
{{ multiselect(38) }}
- 集合中的元素不重复
- 集合通常是无序的
- 可使用 add() 添加元素
- 可以通过 s[0] 访问集合第一个元素
第 39 题(多选)
下列语句能得到列表中元素个数的是()。
{{ multiselect(39) }}
- len(a)
- a.len()
- sum(1 for _ in a)
- a.length
第 40 题(多选)
下列可能用于统计列表中偶数个数的方法或思路正确的是()。
{{ multiselect(40) }}
- 遍历列表,判断 x % 2 == 0
- 使用 sum(1 for x in a if x % 2 == 0)
- 先把所有元素都转成字符串再比较最后一位一定更可靠
- 使用条件分支累计计数器
第 41 题(判断)
Python 中列表的下标从 0 开始。()
{{ select(41) }}
- 正确
- 错误
第 42 题(判断)
字典中同一个键可以同时对应多个不同的值并全部保留。()
{{ select(42) }}
- 正确
- 错误
第 43 题(判断)
break 只会结束当前所在的最内层循环。()
{{ select(43) }}
- 正确
- 错误
第 44 题(判断)
'abc'[1] 的结果是 'b'。()
{{ select(44) }}
- 正确
- 错误
第 45 题(判断)
and、or、not 都属于逻辑运算相关关键字。()
{{ select(45) }}
- 正确
- 错误
第 46 题(判断)
in 可以用于判断某个键是否在字典中。()
{{ select(46) }}
- 正确
- 错误
第 47 题(判断)
两层各执行 n 次的嵌套循环,操作次数通常与 n² 成正比。()
{{ select(47) }}
- 正确
- 错误
第 48 题(判断)
math.sqrt(16) 在使用前通常需要导入 math 模块。()
{{ select(48) }}
- 正确
- 错误
第 49 题(判断)
冒泡排序升序时,每一趟通常让较大的元素逐步向右移动。()
{{ select(49) }}
- 正确
- 错误
第 50 题(判断)
'12'.isdigit() 的结果为 True。()
{{ select(50) }}
- 正确
- 错误