2021-1杭州市三墩中学信息技术期末模拟题
一. 选择题(每题2分,共20分)
1.Python的扩展名是( )。
A. .cpp B. .MP3 C. .MP4 D. .py
2. 下列哪个语句在Python中是非法的?( )
A、x = y = z = 1 B、x = (y = z + 1) C、x, y = y, x D、x += y x=x+y
3. print 100 - 25 * 3 % 4 应该输出什么? ( )
A.1 B.97 C.25 D.0
4. 下列哪种说法是错误的 ( )
A、除字典类型外,所有标准对象均可以用于布尔测试 B、空字符串的布尔值是False
C、空列表对象的布尔值是False D、值为0的任何数字对象的布尔值是False
5. 下列表达式的值为True的是 ( )
A、5+4j > 2-3j B、3>2>2 C、1==1and2!=1 D、not(1==1and 0!=1)
6. Python不支持的数据类型有 ( )
A、char B、int C、float D、list
7. 下面不能创建一个集合的语句是 ( )
A、s1 = set () B、s2 = set (“abcd”) C、s3 = (1, 2, 3, 4) D、s4 = frozenset( (3,2,1) )
8. 下列Python语句正确的是 ( )
A、min = x if x < y else y B、max = x > y and x : y C、if (x > y) print x D、while True : pass
9. 下面哪个不是Python合法的标识符 ( )
A、int32 B、40XL C、self D、__name__
10. 关于Python内存管理,下列说法错误的是 ( )
A、变量不必事先声明 B、变量无须先创建和赋值而直接使用 C、变量无须指定类型 D、可以使用del释放资源
11. 以下哪个不是python关键字( )
A、from
B、assert
C、not
D、with
E、final
12. 以下不是python数据类型的是( )
A、元组
B、列表
C、字典
D、常量
E、指针
F、布尔型
13. 代码print((1, 2, ‘1’, ‘2’)[0] > 1)执行结果是( )
A、True
B、False
C、报错
14. 列表a=[1, 2, [3, 4]],以下的运算结果为True的是( )
A、len(a)==3
B、len(a) == 4
C、length(a)==3
D、length(a)==4
15. 以下代码的执行结果是( )
a={‘name’: ‘hehe’, ‘detail’: [{‘age’: 18, ‘job’: ‘tester’}, ‘man’]} print(a[‘detail’][1][2])
A、18
B、s
C、e
D、n
16. 和代码[1, 2, 3, ‘1’, ‘2’, ‘3’][-2]执行结果一致的是( )
A、[1, 2, 3][-2]
B、[‘1’, 2, ‘3’][-2]
C、(0, 1, 2, 3, ‘1’, ‘2’, ‘3’, ‘4’)[4]
D、(3, ‘1’, ‘2’)[-1]
多选题 17. 以下说法错误的是( )
A、python不区分大小写
B、set不是python数据类型
C、tuple和list不可以定义为空
D、python可以在Linux系统运行
18. 以下说法正确的是( )
A、python属于低级语言
B、python是面向过程的
C、python属于解释性语言
D、python是非开源的
19. 针对以下代码中的错误,以下说法正确的是( )
for x in (1, 2, 3):
while x:
print(x)
A、这是一个死循环
B、打印结果是1,2,3
C、把while改为if,程序运行结果一致
D、把while改为if,打印结果为1,2,3
20. 针对以下代码,说法正确的是( )
a={‘name’: ‘hehe’, ‘detail’: [{‘age’: 18, ‘job’: ‘tester’}, ‘man’]} b=[‘name’, ‘detail’, 18]
c=([‘name’, ‘detail’], [{‘age’: 18, ‘job’: ‘tester’}, ‘man’])
if a[‘name’]:
for i in b:
print(len(c), i, c[-1])
A、列表b定义错误
B、元组c中的’tester’无法被修改
C、程序会打印三行数据
D、程序打印结果中存在一个固定值
E、程序不会打印结果
二.填空题(每空一分,共10分)
1.设L=['a','b','c','d','e','f','g'],则:
L[3]值是'____' L[3:5]值是['___', '___'] L[:5]值是['_____', '___', '___', '___', '___'] L[3:]值是['__', '__', __', '___']
L[-5:-2]值是['____', '__', '___'] L[::2]值是['_____', '___', '___', '__']
三、简答题(每题5分,共45分)
1、声明变量注意事项有那些?
2. Python里面如何实现tuple和list的转换?
3. 布尔值分别有什么?
4. 阅读代码,请写出执行结果
a = "gouguoqi"
b = a.capitalize()
print (a)
print (b)
结果是_________________________.
5. 简述int和9等数字 以及 str和"xxoo" 等字符串的关系?
6. 为什么下面这个表达式会导致错误?如何修复?
‘我有’+ 10 + ‘个苹果。’
7. 假定 data 包含列表[‘a’, ‘b’, ‘c’, ‘d’]。【1】data[int(int(‘3’ * 2) / 11)] 值为多少?【2】data[-1] 值为多少?【3】data[:3] 值为多少?