python123练习题文库,Python程序设计试题库.doc

253b171540df25e1b84436cbe50dfc72.gifPython程序设计试题库.doc

.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交互模式中浏览上一条语句的快捷键是。(AltP)8、在Python中表示空类型。(None)9、列表、元组、字符串是Python的_有序无序序列。(有序)10、查看变量类型的Python内置函数是。(type)11、查看变量内存地址的Python内置函数是_。(id)12、以3为实部4为虚部,Python复数的表达形式为_或。(34j、34J)13、Python运算符中用来计算整商的是_。()14、Python运算符中用来计算集合并集的是_。(|)15、使用运算符测试集合包含集合A是否为集合B的真子集的表达式可以写作_。(AB)16、命令既可以删除列表中的一个元素,也可以删除整个列表。(del)17、表达式 int123, 16 的值为_。(291)18、表达式 int123, 8 的值为_。(83)19、表达式 int123 的值为_。(123)20、表达式 int101,2 的值为。(5)21、表达式 abs-3 的值为_。(3)22、Python 3.x语句 print1, 2, 3, sep 的输出结果为。(123)23、表达式 int40.5 的值为。(2)24、Python内置函数_可以返回列表、元组、字典、集合、字符串以及range对象中元素个数。(len)25、Python内置函数用来返回序列中的最大元素。(max)26、Python内置函数用来返回序列中的最小元素。(min)27、Python内置函数用来返回数值型序列中所有元素之和。(sum)28、为了提高Python代码运行速度和进行适当的保密,可以将Python程序文件编译为扩展名的文件。(pyc)29、已知 x 3,那么执行语句 x 6 之后,x的值为_。(9)30、表达式 3 | 5 的值为。(7)31、表达式 3 6 的值为_。(2)32、表达式 3 2 的值为_。(9)33、表达式 3 * 2的值为_。(6)34、表达式 32 的值为_。(12)35、表达式 65 1 的值为_。(32)36、表达式 chrorda32 的值为_。(A)37、表达式 chrorda-32 的值为_。(A)38、表达式 abs34j 的值为。(5.0)39、表达式 callableint 的值为_。(True)40、假设有Python程序文件abc.py,其中只有一条语句printname,那么直接运行该程序时得到的结果为_。(main)41、表达式160.5的值为。(4.0)42、表达式type3的值为。(set)43、表达式isinstanceHello world, str的值为。(True)第二章 Python序列44、表达式1, 2, 3*3的执行结果为。(1, 2, 3, 1, 2, 3, 1, 2, 3)45、listmapstr, 1, 2, 3的执行结果为_。(1, 2, 3)46、语句x 33, 5执行结束后,变量x的值为_。(True, 547、48、已知 x 3,那么执行语句 x * 6 之后,x的值为。(18)49、表达式3 in 1, 2, 3, 4的值为。(False)50、列表对象的sort方法用来对列表元素进行原地排序,该函数返回值为 。(None)51、假设列表对象aList的值为3, 4, 5, 6, 7, 9, 11, 13, 15, 17,那么切片aList37得到的值是。(6, 7, 9, 11)52、使用列表推导式生成包含10个数字5的列表,语句可以写为_。(5 for i in range10)53、假设有列表a name, age, sex和b Dong, 38, Male,请使用一个语句将这两个列表的内容转换为字典,并且以列表a中的元素为“键”,以列表b中的元素为“值”,这个语句可以写为_。(c dictzipa, b)54、任意长度的Python列表、元组和字符串中最后一个元素的下标为。(-1)55、Python语句listrange1,10,3执行结果为_。(1, 4, 7)56、表达式 listrange5 的值为。(0, 1, 2, 3, 4)57、已知a 1, 2, 3和b 1, 2, 4,那么ida1idb1的执行结果为_。(True)58、切片操作listrange62执行结果为。(0, 2, 4)59、使用切片操作在列表对象x的开始处增加一个元素3的代码为_。(x00 3)60、语句sorted1, 2, 3, reverseTrue reversed1, 2, 3执行结果为_。(False)61、表达式 sorted111, 2, 33, keylambda x lenstrx 的值为。(2, 33, 111)62、表达式 sorted111, 2, 33, keylambda x -lenstrx 的值为。(111, 33, 2)63、语句 x 3, 执行后x的值为_。(3,)64、语句 x 3 执行后x的值为。(3)65、已知x3和y5,执行语句 x, y y, x 后x的值是。(5)66、可以使用内置函数_查看包含当前作用域内所有全局变量和值的字典。(globals)67、可以使用内置函数_查看包含当前作用域内所有局部变量和值的字典。(locals)68、字典中多个元素之间使用分隔开,每个元素的“键”与“值”之间使用分隔开。(逗号、冒号)69、字典对象的_方法可以获取指定“键”对应的“值”,并且可以在指定“键”不存在的时候返回指定值,如果不指定则返回None。(get)70、字典对象的_方法返回字典中的“键-值对”列表。(items)71、字典对象的方法返回字典的“键”列表。(keys)72、字典对象的方法返回字典的“值”列表。(values)73、已知 x 12,那么执行语句 x2 3之后,x的值为。(1 2, 2 3)74、表达式 1, 2, 3, 4 - 3, 4, 5, 6的值为。(1, 2)75、表达式set1, 1, 2, 3的值为。(1, 2, 3)76、使用列表推导式得到100以内所有能被13整除的数的代码可以写作_。(i for i in range100 if i130)77、已知 x 3, 5, 7,那么表达式 x10的值为。()78、已知 x 3, 5, 7,那么执行语句 xlenx 1, 2之后,x的值为。(3, 5, 7, 1, 2)79、已知 x 3, 7, 5,那么执行语句 x.sortreverseTrue之后,x的值为_。(7, 5, 3)80、已知 x 3, 7, 5,那么执行语句 x x.sortreverseTrue之后,x的值为_。(None)81、已知 x 1, 11, 111,那么执行语句 x.sortkeylambda x lenstrx, reverseTrue 之后,x的值为。(111, 11, 1)82、表达式 listzip1,2, 3,4 的值为。(1, 3, 2, 4)83、已知 x 1, 2, 3, 2, 3,执行语句 x.pop 之后,x的值为_。(1, 2, 3, 2)84、表达式 listmaplist,zip*1, 2, 3, 4, 5, 6 的值为。(1, 4, 2, 5, 3, 6)85、表达式 x for x in 1,2,3,4,5 if x3 的值为_。(1, 2)86、表达式 index for index, value in enumerate3,5,7,3,7 if value max3,5,7,3,7 的值为。(2, 4)87、已知 x 3,5,3,7,那么表达式 x.indexi for i in x if i3 的值为。(0, 0)88、已知列表 x 1, 2,那么表达式 listenumeratex 的值为_。(0, 1, 1, 2)89、已知 vec 1,2, 3,4,则表达式 col for row in vec for col in row 的值为。(1, 2, 3, 4)90、已知 vec 1,2, 3,4,则表达式 rowi for row in vec for i in rangelenvec0 的值为_。(1, 3, 2, 4)91、已知 x listrange10,则表达式 x-4 的值为。(6, 7, 8, 9)92、已知 x 3, 5, 7,那么执行语句 x1 2之后,x的值为。(3, 2)93、已知 x 3, 5, 7,那么执行语句 x3 2之后,x的值为。( 2)94、已知x为非空列表,那么执行语句y x之后,idx0 idy0的值为。(True)95、已知 x 1, 2, 3, 2, 3,执行语句 x.remove2 之后,x的值为。(1, 3, 2, 3)96、表达式 leni for i in range10 的值为。(10)97、表达式 lenrange1,10 的值为_。(9)98、表达式 range10-1 的值为。(9)99、表达式 range10,204 的值为。(14)100、表达式 round3.4 的值为_。(3)101、表达式 round3.7 的值为_。(4)102、已知 x 3, 那么表达式 x * 3 的值为。(9)103、已知 x 3,,那么表达式 x * 3 的值为_。(3, 3, 3)104、假设列表对象x 1, 1, 1,那么表达式idx0 idx2的值为_。(True)105、已知列表 x listrange10,那么执行语句 del x2之后,x的值为_。(1, 3, 5, 7, 9)106、已知列表 x 1, 2, 3, 4,那么执行语句 del x1 之后x的值为。(1, 3, 4)107、表达式 1 * 2 的值为_。(1, 1)108、表达式 1, 2 * 2 的值为。(1, 2, 1, 2)109、已知列表 x 1, 2, 3,那么执行语句 x.insert1, 4 只有,x的值为_。(1, 4, 2, 3)110、已知列表 x 1, 2, 3,那么执行语句 x.insert0, 4 只有,x的值为_。(4, 1, 2, 3)111、已知列表 x 1, 2, 3,那么执行语句 x.pop0 之后,x的值为_。(2, 3)112、已知 x 1 * 3,那么执行语句 x00 5之后,变量x的值为。(5, 5, 5)113、表达式 listmaplambda x x5, 1, 2, 3, 4, 5 的值为。(6, 7, 8, 9, 10)114、表达式 1, 2, 3, 4, 5 4, 5, 6, 7 的值为_。(1, 2, 3, 6, 7)115、已知 x 1, 2, 3,那么执行语句 xlenx-1 4, 5, 6之后,变量x的值为_。(1, 2, 4, 5, 6)116、表达式 lenrange1, 10 的值为_。(9)117、已知x是一个列表对象,那么执行语句 y x 之后表达式 idx idy 的值为_。(False)118、表达式 sorted13, 1, 237, 89, 100, keylambda x lenstrx 的值为_。(1, 13, 89, 237, 100)119、已知 x 12, 23,那么表达式 x.get3, 4 的值为。(4)120、已知 x 12, 23,那么表达式 x.get2, 4 的值为。(3)121、表达式 1, 2, 3 | 3, 4, 5 的值为_。(1, 2, 3, 4, 5)122、表达式 1, 2, 3 | 2, 3, 4 的值为。(1, 2, 3, 4)123、表达式 1, 2, 3 3, 4, 5 的值为。(3)124、表达式 1, 2, 3 2, 3, 4 的值为_。(2, 3)125、表达式 1, 2, 3 - 3, 4, 5 的值为_。(1, 2)126、表达式 1, 2, 3 3, 4, 5 的值为_。(False)127、表达式 1, 2, 3 1, 2, 4 的值为_。(False)128、表达式 1,2,3.count4 的值为_。(0)129、Python标准库random中的_方法作用是从序列中随机选择1个元素。(choice)130、Python标准库random中的sampleseq, k方法作用是从序列中选择重复不重复的k个元素。(不重复)131、random模块中_方法的作用是将列表中的元素随机乱序。(shuffle)132、执行代码 x, y, z sorted1, 3, 2 之后,变量y的值为。(2)133、表达式 1, 2, 34, 5 的值为。(1, 2, 3, 4, 5)134、表达式 dictzip1, 2, 3, 4 的值为_。(1 3, 2 4)135、语句 x, y, z 1, 2, 3 执行后,变量y的值为。(2)136、已知 x 1,3,3, 2,3,1,那么表达式 sortedx, keylambda itemitem0item2 的值为。(2, 3, 1, 1, 3, 3)137、已知 x 1,3,3, 2,3,1,那么表达式 sortedx, keylambda itemitem1,item2 的值为。(2, 3, 1, 1, 3, 3)138、已知 x 1,3,3, 2,3,1,那么表达式 sortedx, keylambda itemitem1, -item2 的值为。(1, 3, 3, 2, 3, 1)139、已知 x 1, 2, 3,那么执行语句 x.add3 之后,x的值为。(1, 2, 3)140、已知 x 11,那么执行语句 x2 2之后,lenx的值为。(2)141、已知 x 11, 22,那么执行语句 x2 4之后,lenx的值为。(2)142、假设已从标准库functools导入reduce函数,那么表达式 reducelambda x, y x-y, 1, 2, 3 的值为。(-4)143、假设已从标准库functools导入reduce函数,那么表达式 reducelambda x, y xy, 1, 2, 3 的值为。(6)144、假设已从标准库functools导入reduce函数,那么表达式reducelambda x,ymaxx,y, 1,2,3,4,4,5的值为_。(5)145、已知有函数定义 def demo*preturn sump,那么表达式 demo1, 2, 3 的值为、表达式 demo1, 2, 3, 4 的值为_。(6、10)146、已知列表 x 1, 2,那么连续执行命令 y x和 y.append3 之后,x的值为。(1, 2, 3)147、已知列表 x 1, 2,那么连续执行命令 y x 和 y.append3 之后,x的值为。(1, 2)148、已知列表 x 1, 2,执行语句 y x 后,表达式 idx idy 的值为_。(False)149、已知列表 x 1, 2,执行语句 y x 后,表达式 idx idy 的值为_。(True)150、已知列表 x 1, 2,执行语句 y x 后,表达式 x is y 的值为_。(True)151、已知列表 x 1, 2,执行语句 y x 后,表达式 x is not y 的值为_。(True)152、表达式 sortedrandom.samplerange5, 5 的值为_。(0, 1, 2, 3, 4)153、表达式 i for i in range10 if i8 的值为。(9)154、已知有列表 x 1, 2, 3, 4, 5, 6,那么表达式 rowi for row in x for i in rangelenx0 的值为_。(1, 4, 2, 5, 3, 6)155、执行语句 x,y,z mapstr, range3 之后,变量y的值为_。(1)156、已知列表 x 1, 2,那么执行语句 x.extend3 之后, x的值为。(1, 2, 3)157、已知列表 x 1, 2,那么执行语句 x.append3 之后,x的值为_。(1, 2, 3)158、表达式 print0b10101 的值为。(21)159、已知 x 1, 2, 3, 4, 5,那么执行语句 del x3 之后,x的值为。(4, 5)160、已知 x range1,4 和 y range4,7,那么表达式 sumi*j for i,j in zipx,y 的值为。(32)161、表达式 5 for i in range3 的值为_。(5, 5, 5)162、表达式 1, 2, 3 1, 3, 2 的值为_。(True)163、表达式 1, 2, 3 1, 3, 2 的值为。(False)164、已知 x 1, 2, 1,那么表达式 idx0 idx2 的值为_。(True)165、表达式 3 not in 1, 2, 3的值为。(False)166、已知 x 1, 2,那么执行语句 x00 3, 3之后,x的值为_。(3, 3, 1, 2)167、已知 x 1, 2,那么执行语句 x01 3, 3之后,x的值为_。(3, 3, 2)168、已知 x 1, 2, 3, 4, 5,那么执行语句 del x13 之后,x的值为。(1, 4, 5)169、已知 x 1, 2, 3 4, 5, 6,那么表达式 sumi*j for i,j in zip*x 的值为。(32)170、已知列表 x 1, 2, 3 和 y 4, 5, 6,那么表达式 i,j for i, j in zipx,y if i3 的值为。(3, 6)171、已知列表 x 1.0, 2.0, 3.0,那么表达式 sumx/lenx 的值为_。(2.0)172、已知 x 12, 23, 34,那么表达式 sumx 的值为_。(6)173、已知 x 12, 23, 34,那么表达式 sumx.values 的值为_。(9)174、已知 x 3, 2, 3, 3, 4,那么表达式 index for index, value in enumeratex if value3 的值为。(0, 2, 3)175、表达式 12341000100 的值为_。(2)176、表达式 3 5 的值为_。(0)177、表达式 1, 2 3 的值为。(1, 2, 3)178、表达式 1, 2, 的值为_。(1, 2)179、表达式 1 2 的值为。(3)180、已知 x, y mapint, 1, 2,那么表达式 x y 的值为_。(3)181、已知列表 x listrange5,那么执行语句 x.remove3 之后,表达式 x.index4 的值为。(3)182、已知列表 x 1, 3, 2,那么执行语句 x.reverse 之后,x的值为。(2, 3, 1)183、已知列表 x 1, 3, 2,那么执行语句 x x.reverse 之后,x的值为。(None)184、已知x为非空列表,那么表达式 x.reverse listreversedx 的值为。(False)185、已知x为非空列表,那么表达式 x.sort sortedx 的值为。(False)186、已知列表 x 1, 3, 2,那么执行语句 y listreversedx 之后,x的值为。(1, 3, 2)187、已知列表 x 1, 3, 2,那么执行语句 y listreversedx 之后,y的值为。(2, 3, 1)188、已知列表x中包含超过5个以上的元素,那么表达式 x x5x5 的值为。(True)189、已知字典 x istri3 for i in range3,那么表达式 sumx 的值为。(3)190、已知字典 x istri3 for i in range3,那么表达式 sumitem0 for item in x.items 的值为_。(3)191、已知字典 x istri3 for i in range3,那么表达式 .joinitem1 for item in x.items 的值为_。(345)192、已知列表 x 1, 3, 2,那么表达式 value for index, value in enumeratex if index2 的值为_。(2)193、已知列表 x 1, 3, 2,那么执行语句 a, b, c sortedx 之后,b的值为。(2)194、已知列表 x 1, 3, 2,那么执行语句 a, b, c mapstr,sortedx 之后,c的值为。(3)195、表达式 set1,2,3 1, 2, 3 的值为。(True)196、表达式 set1,2, 2,3 1, 2, 3 的值为。(True)197、表达式 c65 str65 的值为_。(False)198、表达式 s65 str65 的值为_。(True)199、表达式 chrordb32 的值为_。(B)200、表达式 abc in abdcefg 的值为_。(False)201、已知x为整数变量,那么表达式 inthexx, 16 x 的值为_。(True)202、已知 x, y 3, 5,那么执行x, y y, x 之后,x的值为。(5)203、已知 x abcd 和 y abcde,那么表达式 ij for i,j in zipx,y 的值为。(True, True, True, True)204、已知x listrange20,那么表达式x-1的值为。(19)205、已知x 34j和y 56j,那么表达式xy的值为。(810j)206、已知x 3,那么执行x 5之后x的值为。(3, 5)207、已知x 3, 3, 4,那么表达式idx0idx1的值为。(True)208、表达式int11, 2的值为。(3)209、表达式int11, 8的值为_。(9)210、表达式intbin54321, 2的值为_。(54321)211、表达式chrordA1的值为。(B)212、表达式intstr34 34的值为_。(True)213、表达式liststr3, 4 3, 4的值为_。(False)214、表达式1, 2, 3, 4, 5, 6 5, 6, 7, 8的值为。(1, 2, 3, 4, 7, 8)215、表达式15 4的值为。(3)216、表达式sorteda3, b9, c78的值为_。(a, b, c)217、表达式sorteda3, b9, c78.values的值为_。(3, 9, 78)218、已知x 3, 2, 4, 1,那么执行语句x x.sort之后,x的值为。(None)219、表达式listfilterlambda x x5, range10的值为_。(6, 7, 8, 9)220、已知x listrange20,那么语句printx100200的输出结果为_。()221、已知x listrange20,那么执行语句x18 后列表x的值为。(18, 19)222、已知x 1, 2, 3,那么连续执行y x和y.append4这两条语句之后,x的值为_

你可能感兴趣的:(python123练习题文库)