1、Python程序设计试题库 P y t h o n 程 序 设 计 题 库一、 填空题第一章 基础知识1、 Python 安装扩展库常用的是 _工具。( pip )2、 Python 标准库 math 中用来计算平方根的函数是 _。( sqrt )3、 Python 程序文件扩展名主要有 _和_两种,其中后者常用于 GUI程序。(py、 pyw)4、 Python 源代码程序编译后的文件扩展名为 _。( pyc)5、使用pip工具升级科学计算扩展库numpy 的完整命令是_。( pipinstall -upgrade numpy)6、使用 pip 工具查看当前已安装的 Python 扩展库的完
2、整命令是 _。(pip list )7、在 IDLE 交互模式中浏览上一条语句的快捷键是 _。( Alt+P )8、在 Python 中 _表示空类型。( None)9、列表、元组、字符串是 Python 的 _(有序无序 ) 序列。(有序)10、查看变量类型的 Python 内置函数是 _。( type() )11、查看变量内存地址的 Python 内置函数是 _。( id())12、以 3 为实部 4 为虚部, Python 复数的表达形式为 _或 _。(3+4j 、3+4J)13、Python 运算符中用来计算整商的是 _。(ount(4) 的值为 _。(0)14、Python 标准库
3、random 中的 _方法作用是从序列中随机选择1 个元素。(choice() )15、 Python 标准库 random中的 sample(seq, k) 方法作用是从序列中选择 _(重复不重复 ) 的 k 个元素。(不重复)16、random 模块中 _方法的作用是将列表中的元素随机乱序。 (shuffle())17、执行代码 x, y, z = sorted(1, 3, 2)之后,变量 y 的值为 _。( 2)18、表达式 (1, 2, 3)+(4, 5)的值为 _。( (1, 2, 3, 4, 5))19、表达式 dict(zip(1, 2, 3, 4)的值为。(1: 3, 2: 4
4、)20、语句 x, y, z = 1, 2, 3执行后,变量 y 的值为 _。( 2)21、已 知x =1,3,3,2,3,1,那么表达式sorted(x,key=lambdaitem:item0+item2)的值为。(2,3,1, 1, 3, 3)22、已 知x =1,3,3,2,3,1,那么表达式sorted(x,key=lambdaitem:(item1,item2)的值为。(2,3,1, 1, 3, 3)23、已知 x= 1,3,3,2,3,1,那么表达式 sorted(x, key=lambda item:(item1,-item2)的值为。(1, 3,3, 2,3, 1 )24、已
5、知 x= 1, 2, 3 ,那么执行语句(3) 之后, x 的值为 _。( 1,2,3 )25、已知 x= 1:1,那么执行语句 x2 = 2 之后, len(x) 的值为 _。( 2)26、已知 x = 1:1, 2:2,那么执行语句 x2 = 4之后, len(x) 的值为 _。(2)27、假设已从标准库 functools导入 reduce()函数,那么表达式 reduce(lambda x, y:x-y, 1, 2, 3)的值为 _。( -4 )28、假设已从标准库 functools导入 reduce()函数,那么表达式 reduce(lambda x, y:x+y, 1, 2, 3
6、)的值为 _。( 6)29、假设已从标准库functools 导入 reduce() 函数,那么表达式reduce(lambdax,y:max(x,y), 1,2,3,4,4,5)的值为 _。( 5)30、已知有函数定义 def demo(*p):return sum(p),那么表达式 demo(1, 2, 3)的值为_、表达式 demo(1, 2, 3, 4)的值为 _。( 6、10)31、已知列表 x = 1, 2,那么连续执行命令 y = x和 (3)之后, x 的值为 _。(1, 2, 3 )32、已知列表 x = 1,2 ,那么连续执行命令 y = x:和 (3)之后,x 的值为 _
7、。(1, 2 )33、已知列表 x = 1,2,执行语句 y = x:后,表达式 id(x) = id(y)的值为_。( False )34、已知列表 x = 1,2 ,执行语句 y = x 后,表达式 id(x) = id(y) 的值为 _。(True )35、已知列表 x = 1,2 ,执行语句 y = x 后,表达式 x is y 的值为 _。(True )36、已知列表 x = 1,2 ,执行语句 y = x: 后,表达式 x is not y 的值为 _。(True )37、 表达式 sorted(range(5), 5) 的值为 _。( 0, 1, 2, 3,4 )38、表达式 i
8、 for i in range(10) if i8的值为 _。( 9 )39、已知有列表 x = 1, 2,3, 4, 5,6 ,那么表达式 rowiforrow in x fori inrange(len(x0)的值为。(1,4, 2, 5, 3,6 )40、执行语句 x,y,z = map(str, range(3)之后,变量 y 的值为 _。( 1 )41、已知列表 x= 1,2 ,那么执行语句 (3)之后, x 的值为 _。( 1,2, 3)42、已知列表 x= 1,2 ,那么执行语句 (3)之后, x 的值为 _。( 1,2, 3 )43、表达式 print(0b10101)的值为
9、_。( 21)44、已知 x = 1, 2, 3, 4, 5,那么执行语句 del x:3之后, x 的值为 _。(4, 5 )45、 已知 x = range(1,4) 和 y = range(4,7) ,那么表达式 sum(i*j for i,j inzip(x,y)的值为 _。( 32)46、表达式 5 for i in range(3)的值为 _。( 5, 5, 5)47、表达式 1, 2, 3 = 1, 3, 2的值为 _。( True)48、表达式 1, 2, 3 = 1, 3, 2的值为 _。( False )49、已知 x = 1, 2, 1 ,那么表达式 id(x0)= id
10、(x2)的值为 _。(True )50、表达式 3 not in 1, 2, 3的值为 _。( False )51、已知 x = 1, 2,那么执行语句 x0:0 = 3, 3之后, x 的值为 _。(3, 3, 1, 2)52、已知 x = 1, 2,那么执行语句 x0:1 = 3, 3之后, x 的值为 _。(3, 3, 2)53、已知 x = 1, 2, 3, 4,5 ,那么执行语句 del x1:3之后,x 的值为 _。(1, 4, 5)54、已知 x = 1, 2, 3, 4, 5, 6,那么表达式 sum(i*j for i,j in zip(*x)的值为 _。( 32)55、已知
11、列表 x = 1, 2, 3 和 y = 4,5,6 ,那么表达式 (i,j)for i, j in zip(x,y)if i=3的值为 _。( (3, 6))56、已知列表 x = , , ,那么表达式 sum(x)/len(x)的值为 _。()57、已知 x = 1:2, 2:3, 3:4,那么表达式 sum(x)的值为 _。( 6)58、已知 x = 1:2, 2:3, 3:4,那么表达式 sum()的值为 _。( 9)59、已知 x = 3, 2, 3, 3,4 ,那么表达式 index forindex,value in enumerate(x)if value=3的值为 _。( 0
12、, 2, 3)60、表达式1234%1000oin(item1for item in ()的值为 _。( 345)61、已知列表x = 1, 3, 2,那么表达式 value for index, value in enumerate(x)if index=2的值为 _。( 2)62、已知列表 x = 1, 3, 2 ,那么执行语句 a, b, c = sorted(x)之后, b 的值为 _。(2)63、已知列表 x = 1, 3, 2,那么执行语句 a, b, c = map(str,sorted(x)之后, c的值为 _。( 3 )64、表达式 set(1,2,3) = 1, 2, 3的
13、值为 _。( True )65、表达式 set(1,2, 2,3) = 1, 2, 3的值为 _。( True )66、表达式 %c%65 = str(65)的值为 _。( False )67、表达式 %s%65 = str(65)的值为 _。( True )68、表达式 chr(ord(b)32)的值为 _。( B )69、表达式 abc in abdcefg的值为 _。( False )70、已知 x 为整数变量,那么表达式int(hex(x), 16) = x的值为 _。(True )71、已知 x, y = 3, 5,那么执行 x, y = y, x之后, x 的值为 _。( 5)72
14、、已知 x = abcd和 y = abcde ,那么表达式 i=j for i,j in zip(x,y)的值为 _。( True, True, True, True)73、已知 x = list(range(20),那么表达式 x-1的值为 _。( 19)74、已知 x = 3+4j和 y = 5+6j ,那么表达式 x+y 的值为 _。( 8+10j )75、已知 x = 3,那么执行 x += 5 之后 x 的值为 _。( 3, 5)76、已知 x = 3, 3, 4,那么表达式 id(x0)=id(x1)的值为 _。(True )77、表达式 int(11, 2)的值为 _。( 3)
15、78、表达式 int(11, 8)的值为 _。( 9)79、表达式 int(bin(54321), 2)的值为 _。( 54321)80、 表达式 chr(ord(A)+1) 的值为 _。( B )81、表达式 int(str(34) = 34的值为 _。( True)82、表达式 list(str(3, 4) = 3, 4的值为 _。( False )83、表达式 1, 2, 3, 4, 5, 6 5, 6, 7, 8的值为 _。( 1, 2,3, 4, 7, 8)84、表达式 15 alues()的值为 _。( 3, 9, 78 )85、已知 x = 3,2, 4,1 ,那么执行语句 x
16、= () 之后, x 的值为 _。( None)86、表达式 list(filter(lambdax: x5,range(10)的值为 _。( 6,7,8,9 )87、已 知 x=list(range(20), 那 么 语 句 print(x100:200)的输出结果为_。( )88、已 知 x= list(range(20), 那么 执行 语句 x:18 = 后 列 表 x 的 值为_。( 18, 19 )89、已知 x = 1, 2, 3,那么连续执行y = x:和 (4)这两条语句之后, x 的值为_。( 1, 2, 3 )90、已知 x = 1, 2, 3,那么连续执行y = x 和
17、(4)这两条语句之后, x 的值为_。( 1, 2, 3, 4)91、已知 x = 1, 2, 3,那么连续执行y = 1, 2, 3和(4) 这两条语句之后, x 的值为_。( 1, 2, 3)92、已 知 x =* 3 , 那 么 执 行 语 句 x0.append(1)之 后 , x 的 值 为_。( 1, 1, 1)93、已知 x = for i in range(3),那么执行语句x0.append(1) 之后, x 的值为_。( 1, , )94、已知 x = (1,2),那么执行语句 x0.append(3)后 x 的值为 _。((1, 3, 2))95、已知 x = 1:1,
18、2:2,那么执行语句 (2:3, 3:3)之后,表达式 sorted() 的值为_。( (1, 1), (2, 3), (3, 3))96、已知 x = 1:1, 2:2,那么执行语句 x3 = 3之后,表达式 sorted() 的值为_。( (1, 1), (2, 2), (3, 3))97、已知 x = 1, 2, 3 ,那么表达式 not (set(x*100)-set(x)的值为 _。(True )98、 已知 x = 1, 2, 3 ,那么表达式 not (set(x*100)&set(x) 的值为 _。(False )99、表达式 x: 1, *y: 2的值为 _。( x: 1,
19、y: 2)100、表达式 *range(4),4,*(5, 6,7) 的值为 _。( 0,1,2,3, 4,5, 6, 7)101、已知x = 1,2,3,4,5,那么执行语句x:2 = range(3)之后, x的值为_。( 0, 2, 1, 4, 2)102、已知 x = 1,2,3,4,5,那么执行语句 x:2= map(lambda y:y!=5,range(3)之后, x 的值为 _。( True, 2, True, 4, True)103、已知 x = 1,2,3,4,5,那么执行语句 x1:2= sorted(x1:2,reverse=True)之后, x 的值为 _。( 1,
20、4, 3, 2, 5)104、表达式 True*3 的值为 _。( 3)105、表达式 False+1的值为 _。( 1)第 3 章选择结构与循环结构106、表达式 ab in acbed的值为 _。( False )107、假设 n 为整数,那么表达式 n&1 = n%2的值为 _。( True )108、关键字 _用于测试一个对象是否是一个可迭代对象的元素。(in )109、表达式 32 的值为 _。( True )110、已知 x = a:b, c:d,那么表达式 a in x的值为 _。(True )111、 已知 x = a:b, c:d ,那么表达式 b in x 的值为 _。(False )112、 已知 x = a:b, c:d ,那么表达式 b in () 的值为 _。(True )113
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1