欢迎光临散文网 会员登陆 & 注册

2021-1杭州市三墩中学信息技术期末模拟题

2022-01-08 20:56 作者:讲历史的齐老师  | 我要投稿

一.   选择题(每题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关键字(   )

Afrom

Bassert

Cnot

Dwith

Efinal

12. 以下不是python数据类型的是( 

A、元组

B、列表

C、字典

D、常量

E、指针

F、布尔型

13. 代码print((1, 2, ‘1’, ‘2’)[0] > 1)执行结果是( 

ATrue

BFalse

C、报错

14. 列表a=[1, 2, [3, 4]],以下的运算结果为True的是( 

Alen(a)==3

Blen(a) == 4

Clength(a)==3

Dlength(a)==4

15. 以下代码的执行结果是( 

a={‘name’: ‘hehe’, ‘detail’: [{‘age’: 18, ‘job’: ‘tester’}, ‘man’]} print(a[‘detail’][1][2])

A18

Bs

Ce

Dn

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. 以下说法错误的是( 

Apython不区分大小写

Bset不是python数据类型

Ctuplelist不可以定义为空

Dpython可以在Linux系统运行

18. 以下说法正确的是( 

Apython属于低级语言

Bpython是面向过程的

Cpython属于解释性语言

Dpython是非开源的

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] 值为多少?

 

 


2021-1杭州市三墩中学信息技术期末模拟题的评论 (共 条)

分享到微博请遵守国家法律