栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python测试题20道(含答案)

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python测试题20道(含答案)

1 以下代码的输出结果为:
print(set(‘abcb’))
A.{‘abcb’} B.{‘a’, ‘b’, ‘c’, ‘b’} C.{‘a’, ‘b’, ‘c’} D. 报错

2 以下代码的输出结果为:
lists = [1, 2, 3]
lists.insert(2, [7,8,9])
print(lists)
A.[1,2,3,7,8,9] B.[1,2,3,[7,8,9]]
C.[1,2,[7,8,9],3] D.[1,2,7,8,9,3]

3 执行下列选项的程序,会抛出异常的是:
A.
a = 1
b = 2
a,b = b,a
B.
a,*b,c = range(5)
print(a,b,c)
C.
lis = [‘1’,‘2’]
a,b = list(map(int,lis))
print(a,b)
D.
tup = (1,(2,3))
a,b,c = tup
print(a,b,c)

4 以下代码的输出结果为:
print(0 or 1 and True)
A.0 B.1 C.False D.True

5 以下代码的输出结果为:
str1 = “exam is a example!”
str2 = “exam”
print(str1.find(str2, 7))
A.-1 B.14 C.0 D.10

6 以下代码的输出结果为:
truple = (1, 2, 3)
print(truple*2)
A.(2,4,6) B.(1, 2, 3, 1, 2, 3) C.[1, 2, 3, 1, 2, 3] D.报错

7 以下代码的输出结果为:

strs = 'I like python and java'
print(strs.replace('I', 'Your'))
print(strs.replace('a', '*', 2))

A.'Your like python and java' 'I like python *nd j*v*'
B.'Your like python and java' 'Your like python *nd j*va'
C.'Your like python and java' 'I like python *nd j*va'
D.'I like python and java' 'I like python *nd j*va'

8 以下代码的输出结果为:
print([2] in [1, 2, 3])
A.True B.False C.[2] D.报错

9 以下代码的输出结果为:

def outer():
    def inner():
        print('inner',end=" ")
    print('outer',end = " ")
    return inner
outer()

A.inner outer B.inner C.outer D.outer inner

10 以下代码的输出结果为:
lists = [1, 2, 2, 3, 4, 5]
print(lists.index(2))
A.1 B.2 C.3 D.None

11 以下代码的输出结果为:

for i in range(5):
    i+=1
    print("-------")
    if i==3:
      continue
	print(i)

A.------- 1 ------- 2 ------- ------- 4 ------- 5
B.------- 1 ------- 2
C.------- 1 ------- 2 ------- 3
D.------- 1 ------- 2 ------- 4 ------- 5

12 下面关于pygame模块的说法错误的是:
A. pygame不是Python自带的模块,所以在使用前要先安装
B.在程序中使用pygame模块时必须先使用import导入
C.使用pygame模块中的方法之前,先要使用pygame.display.init()初始化模块
D.绘制一条直线的方法是pygame.draw.line()

13 以下转义符表示空格的是:
A.n B.t C.x32 D. x20

14 以下代码的输出结果为:

a = "c"
b = 67
aa = a.upper()
bb = chr(b)
print(aa == bb)
aaa = ord(aa)
print(b == aaa)
#已知ASCII码值:"b"-98,"B"-66,"c"-99,"C"-67

A.True True B.True False
C.False True D.False False

15 现有test.py文件,希望将它转成.exe文件,应该使用下面哪个命令:
A.pyinstaller test.py
B.pyinstaller -w test.py
C. pyinstaller -D test.py
D. pyinstaller -F test.py

16 以下代码的输出结果为:

def h():
    print("hhh")
def d():
    print("ddd")
h=d
h()

A.报错 B.hhh C.ddd D.hhh ddd

17 以下代码的输出结果为:

lista=[1,2]
lista  .append(3) # lista和.之间有两个空格
print(lista)

A.报错 B.[1,2] C.[1,2,3] D.[3]

18 以下代码的输出结果为:
a=[1,2,3,4,5]
a[2:4]=[‘a’,‘b’,‘c’]
print(a)
A.报错 B.[1, 2, ‘a’, ‘b’, ‘c’, 5] C.[1, 2, ‘a’, ‘b’, ‘c’] D.[1, 2, ‘a’, ‘b’, 5]

19 以下代码的输出结果为:
lista=[1,2,3]
listb=[‘a’,‘b’,‘c’,‘d’]
print(list(zip(lista,listb)))
A.[1,2,3,‘a’,‘b’,‘c’,‘d’] B.[[1,2,3], [‘a’,‘b’,‘c’,‘d’]]
C.[(1, ‘a’), (2, ‘b’), (3, ‘c’), (1, ‘d’)] D.[(1, ‘a’), (2, ‘b’), (3, ‘c’)]

20 以下代码的输出结果为:
print(1,2 in [(1,2)])
print((1,2) in [(1,2)])
A.报错 True B.报错 False
C.1 False True D.True True

答案:CCDDD BCBCA ACDAD CCBDC

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1008087.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号