《Python程序设计》考试试题 一、填空题 第一章基础知识 l、Python安装扩展库常用的是 工具。(pip) 2、Python标准库math中用来计算平方根的函数是 (sqrt) 3、Python程序文件扩展名主要有 和 两种,其中后者常用于GI程序。 (py、pyw) 4、Python源代码程序编译后的文件扩展名为. -。(pyc) 5、使用pip工具升级科学计算扩展库numpy的完整命令是 (pip install --upgrade numpy) 6、使用pip工具查看当前已安装的Python扩展库的完整命令是 。(piplist) 7、在IDLE交互模式中浏览上一条语句的快捷键是 (Alt+P) 8、在Python中 表示空类型。(None) 9、列表、元组、字符串是Python的 (有序?无序)序列。(有序) 10、 查看变量类型的Python内置函数是 (type()) 11、 查看变量内存地址的Python内置函数是 (id0) 12、 以3为实部4为虚部,Python复数的表达形式为 或 。(3+4j、 3+4J) 13、 Python运算符中用来计算整商的是 (ount(4)的值为 。(0) 14、 Python标准库random中的 方法作用是从序列中随机选择1个元素。 (choice()) 15、 Python标准库random中的sample(seq,k)方法作用是从序列中选择 (重
《Python 程序设计》考试试题 一、填空题 第一章 基础知识 1、 Python 安装扩展库常用的是_______工具。(pip) 2、 Python 标准库 math 中用来计算平方根的函数是__________。(sqrt) 3、 Python 程序文件扩展名主要有__________和________两种,其中后者常用于 GUI 程序。 (py、pyw) 4、 Python 源代码程序编译后的文件扩展名为_________。(pyc) 5、 使用 pip 工具升级科学计算扩展库 numpy 的完整命令是_________________。(pip install --upgrade numpy) 6、 使用pip工具查看当前已安装的Python扩展库的完整命令是_____________。(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 标准库 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}) 20、 语句x,y,z=[1,2,3]执行后,变量y的值为 (2) 21、 己知x=[1,3,3],[2,3,1],那么表达式sorted(x,key=lambda item:item[o]+item[2])的值为 。([2,3, 1],[1,3,3]) 22、己知x=[1,3,3],[2,3,1],那么表达式sorted(x,key=1 ambda item:(item[l],item[2]))的值为」 _。([2,3, 1],[1,3,3]]) 23、 已知x=[1,3,3],[2,3,1]],那么表达式sorted(x,key=lambda item:(item[1], -item[2])的值为 。([1,3,3],[2,3,1]) 24、 己知x={1,2,3},那么执行语句(3)之后,x的值为 。 ({1,2,3}) 25、 已知x=1:1},那么执行语句x[2]=2之后,1en(x)的值为 (2) 26、 已知x={1:1,2:2},那么执行语句x[2]=4之后,1en(x)的值为 (2) 27 假设已从标准库functools导入reduce(O函数,那么表达式reduce(lambda x,y: x-y,[1,2,3])的值为一。(-4) 28、 假设已从标准库functools导入reduce()函数,那么表达式reduce(1 ambda x,y: x+y,[1,2,3])的值为。(6) 29、 假设己从标准库functools导入reduce()函数,那么表达式reduce(lambda
复?不重复?)的 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}) 20、 语句 x, y, z = [1, 2, 3] 执行后,变量 y 的值为__________。(2) 21、 已 知 x = [[1,3,3], [2,3,1]] , 那 么 表 达 式 sorted(x, key=lambda item:item[0]+item[2]) 的值为______________________________________。([[2, 3, 1], [1, 3, 3]]) 22、 已 知 x = [[1,3,3], [2,3,1]] , 那 么 表 达 式 sorted(x, key=lambda item:(item[1],item[2])) 的值为____________________________________。([[2, 3, 1], [1, 3, 3]]) 23、 已知 x = [[1,3,3], [2,3,1]],那么表达式 sorted(x, key=lambda item:(item[1], -item[2])) 的值为____________________________________。([[1, 3, 3], [2, 3, 1]]) 24、 已知 x = {1, 2, 3},那么执行语句 (3) 之后,x 的值为__________。({1, 2, 3}) 25、 已知 x = {1:1},那么执行语句 x[2] = 2 之后,len(x)的值为____________。(2) 26、 已知 x = {1:1, 2:2},那么执行语句 x[2] = 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) 29、 假设已从标准库 functools 导入 reduce()函数,那么表达式 reduce(lambda
x,y:max(x,y),[1,2,3,4,4,5])的值为。(5) 30、 已知有函数定义def demo():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的值为 。([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后,表达式xisy的值为_。(True) 36、 已知列表x=[l,2],执行语句y=x[:]后,表达式x isnot y的值为。 (True) 37、 表达式sorted(range(⑤),5))的值为 。([0,1,2, 3,4]) 38、 表达式[i for i in range(1o)ifi>8]的值为 .。([9]) 39、 已知有列表x=[1,2,3],[4,5,6],那么表达式[row[i]for row in x] for i in range(len(x[o])]的值为 。([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])
x,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 的值为 ________。([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 for i in range(10) if i>8] 的值为________________。([9]) 39、 已知有列表 x = [[1, 2, 3], [4, 5, 6]],那么表达式 [[row[i] for row in x] for i in range(len(x[0]))] 的值为___________________________。([[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(Ob10101)的值为 。(21) 44、 已知x=[1,2,3,4,5],那么执行语句de1x[:3]之后,x的值为 ([4,5]) 45、 已知x=range(1,4)和y=range(4,7),那么表达式sum([i*j for i,jin zip(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(x[0])=id(x[2])的值为 (True) 50、 表达式3 not in[1,2,3]的值为 (False) 51、 已知x=[1,2],那么执行语句x[0:0]=[3,3]之后,x的值为 ([3,3,1,2]) 52、 已知x=[1,2],那么执行语句x[0:1]=[3,3]之后,x的值为 ([3,3,2]) 53、 己知x=[1,2,3,4,5],那么执行语句de1x[1:3]之后,x的值为 ([1,4,5]) 54、 已知x=[1,2,3,],[4,5,6],那么表达式sum([i*j for i,jinzip(*x)]) 的值为。(32) 55、 己知列表x=[1,2,3]和y=[4,5,6],那么表达式[(i,j)fori,jinzip(x,y) ifi=3]的值为。([(3,6)]) 56、 己知列表x=[,,],那么表达式sum(x)/1en(x)的值为 () 57、 己知x=(1:2,2:3,3:4},那么表达式sum(x)的值为 (6) 58、 已知x={1:2,2:3,3:4},那么表达式sum0)的值为 (9)
43、 表达式 print(0b10101) 的值为____________。(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 in zip(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(x[0]) == id(x[2]) 的值为_______________。 (True) 50、 表达式 3 not in [1, 2, 3]的值为__________。(False) 51、 已知 x = [1, 2],那么执行语句 x[0:0] = [3, 3]之后,x 的值为___________。 ([3, 3, 1, 2]) 52、 已知 x = [1, 2],那么执行语句 x[0:1] = [3, 3]之后,x 的值为___________。 ([3, 3, 2]) 53、 已知 x = [1, 2, 3, 4, 5],那么执行语句 del x[1:3] 之后,x 的值为____________。 ([1, 4, 5]) 54、 已知 x = [[1, 2, 3,], [4, 5, 6]],那么表达式 sum([i*j for i,j in zip(*x)]) 的值为______。(32) 55、 已知列表 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 for index,value in enumerate(x) if value-=3]的值为 。([0,2,3]) 60、 表达式1234%1000oin([item[1]foritem in0])的值为 。('345') 61、 己知列表x=[l,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=[l,3,2],那么执行语句a,b,c=map(str,sorted(x)之后, c的值为 。(’3') 64、 表达式set([1,2,3])={1,2,3}的值为 (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),l6)=x的值为 (True) 71、 己知x,y=3,5,那么执行x,y=y,x之后,x的值为 (5) 72、 已知x='abcd'和y='abcde',那么表达式[i=j for i,j in zip(x,y)]的 值为 ([True,True,True,True]) 73、 已知x=1ist(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(x[0])=id(x[1])的值为
59、 已知 x = [3, 2, 3, 3, 4],那么表达式 [index for index, value in enumerate(x) if value==3] 的值为____________。([0, 2, 3]) 60、 表达式 1234%1000oin([item[1] for 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} 的值为____________。(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、 已知 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(x[0])==id(x[1])的值为__________________