《Python复习题与答案.docx》由会员分享,可在线阅读,更多相关《Python复习题与答案.docx(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Python复习题与答案1、关于一维数据存储格式问题,以下选项中描述错误的是()A、一维数据可以采用CSV格式存储B、一维数据可以采用直接相连形成字符串方式存储C、一维数据可以采用分号分隔方式存储D、一维数据可以采用特殊符号分隔方式存储答案:B2、关于下面的代码,以下选项中描述正确的是()list (range (0, 10, 2)A、按可变参数调用B、按关键字参数调用C、执行结果为0, 2, 4, 6, 8D、按位置参数调用答案:D3、以下选项中,不是Python文件二进制打开模式的合法组合是()A%、 bB、 x+C、 bxD、 bw答案:B4、下面代码的输出结果是()for i in r
2、anged, 10, 2): print (i, end=, )”A、1,4,B、1,4, 7,C 1, 3, 5, 7, 9,D、1,3,答案:C5、下列方法中,能够让所有单词的首字母变成大写的方法是()A、 capitalizeB、 titleC、 upperD、 1just答案:B6、”下面代码的输出结果是()Def hello_world () : print (ST, end=* def three hellos() : for i in range(3) : hello_world() three_hellos()48、下面代码的执行结果是() x = Happy Birthday
3、 to you!” X * 3A、系统报错B、 Happy Birthday to you!C、 Happy Birthday to you!Happy Birthday to you!Happy Birthday to you!D Happy Birthday to you! Happy Birthday to you! Happy Birthday to you!答案:c49、下面代码的输出结果是()S=The python language is a multimodel language. z/ print (s. split (J )A、 Thepythonlanguageisamu
4、ltimodellanguage. funcC、defD lambda答案:D8、与x y and y z语句等价的是()Ax yzB、 notxyornoty notxyoryx yor noty login答案:B10写出下面代码的运行结果。def Sum (a, b=3, c=5):print (a, b, c) Sum (8)A、8B、8 3 5C、8, 3, 5D、0 3 5答案:B11、给出如下代码TempStr二Hello World可以输出World”子串的 是()A、printTempStr -5:0B、 printTempStr - 5:C、printTempStr - 5
5、: - 1D、printTempStr - 4: - 1答案:B12、以下关于Python自带数据结构的运算结果中错误的是()A、1 = 1, 2, 3, 41 .reverse则10为4。B、1 = 1, 2, 3, 41. popl则1结果为1, 3, 4KC、1 = 1, 2, 3, 41. pop则1. index2结果为1。D、1 = 1, 2, 3, 41. insertl, -1则 1为 1, -1, 3, 4。答案:D13、以下关于函数参数传递的描述,错误的是:A、定义函数的时候,可选参数必须写在非可选参数的后面B、函数的实参位置可变,需要形参定义和实参调用时都要给出名称C、调
6、用函数时,可变数量参数被当做元组类型传递到函数中D、Python支持可变数量的参数,实参用*参数名”表示答案:D14、下列表达式中,值不是1的是A、 4/3B、 15%2c、roD、答案:D15、对于一个列表aList和一个元组bTuple,以下函数调用错误的选项是A、 sortedaListB、 sortedbTupleC aList. sortD、bTuple. sort答案:D16、关于Python的分支结构,以下选项中描述错误的是()A、Python中if-elif-else语句描述多分支结构B、分支结构使用if保留字C、Python中if-else语句用来形成二分支结构D、分支结构可
7、以向已经执行过的语句部分跳转答案:D17、以下选项中可用作Python标识符的是()A、 3B9909B、 classC、D、 it s答案:c18、下列选项中输出结果是True的是()A、 isinstance255, intB chrl3. isprintableC、 uPythonv . islowerD、 chrlO. isnumeric答案:A19、下面代码的输出结果是()x2 = 1 for day in range (4, 0, -1) : xl = (x2 + 1) * 2 x2 = xl print (xl)A、46B、23C、94D、190答案:A20、以下语句的运行结果是
8、Python=Python print( study + Python)A、 studyPythonB、 “study PythonC study PythonD、语法错误答案:C21、Python语句print (OxA+OxB)的运行结果是A、 OxA+OxBB、A+BC、 OxAOxBD、21答案:D22、下面代码的输出结果是() False/TrueA、 TrueB、0C、0.0D False答案:c23、关于文件的打开方式,以下选项中描述正确的是()A、文件只能选择二进制或文本方式打开B、所有文件都可能以文本方式打开C、文本文件只能以文本方式打开D、所有文件都可能以二进制方式打开答案
9、:D24、给出如下代码 S = Python is Open Source!5 print(s0:. upper() 上述代码的输出结果是()A、 PYTHONB、 PYTHONISOPENSOURCEC、 PythonisOpenSource!D、 PYTHONISOPENSOURCE!答案:D25、以下选项中,不是Python数据类型的是()A、实数B、列表C、整数D、字符串答案:A26、定义x=2. 6,表达式int (x)的结果是()A、3B、2. 6C、2.0D、2答案:D27、字典对象的 方法返回字典的“值”列表A、 keysB、keyC、 valuesD items答案:c28、
10、以下选项中,不是Python中文件操作的相关函数是()A、 openB、 readC、 loadD write答案:c29、关于Python文件打开模式的描述,以下选项中错误的是()A、追加写模式aB、只读模式rC、覆盖写模式wD、创建写模式n答案:D30、Python 语句 print (type(l, 2, 3, 4)的结果是:A、 B、 C、 D、 答案:A31、以下关于Python缩进的描述中,错误的是()A、Python用严格的缩进表示程序的格式框架,所有代码都需要在行前至少 加一个空格B、缩进是可以嵌套的,从而形成多层缩进C、缩进表达了所属关系和代码块的所属范围D、判断、循环、函数
11、等都能够通过缩进包含一批代码答案:A32、以下选项中不能生成一个空字典的是()A、 dietB、1C、D、 diet答案:B33、以下程序的输出结果是()t = Python print(t if t = “python” else None)A、 PythonB、 pythonC tD、 None答案:D34、下面代码的输出结果是()for s in HelloWorld” : if s= W : continue print (s, end=)A、 HelloB、 HelioWorldC、 HelloorldD、 World答案:C35、关于列表的说法,描述错误的是:A、list是一个有序
12、集合,没有固定大小B、list可以存放Python中任意类型的数据C、使用list时其下标可以是负数D、list是不可变数据类型答案:D36、以下选项中,不是Python文件打开的合法模式组合是()A%、 rB、aC、+ D 、 w答案:c37、给出如下代码:MonthandFlower= U1月”:“梅花”,“2月”:“杏 花”,“3月”:“桃花”,“4月”:“牡丹花”八5月:“石榴花”,“6 月”:“莲花”,“7月”:“玉簪花”,“8月”:“桂花”,“9月”:“菊 花”,10月:“芙蓉花”,“11月”:“山茶花”,“12月”:“水仙花 n = input (“请输入1T2的月份:)prin
13、t (n + “月份之代表花:” + MonthandFlower. get (str (n) + 月)以下选项中描述正确的是()A、*MonthandFlower 是一个集合B、*MonthandFlower 是一个元组C、代码实现了从键盘上获取一个整数1-12来表示月份,输出该月份对应的 代表花名D、*MonthandFlower 是一个列表答案:C38、关于函数的下列说法不正确的是()A、函数可以没有参数B、函数可以有多个返回值C、函数可以没有return语句D、函数都有返回值答案:B39、列表1s=1,2, 3, 4, 5, 6, 7, 8, 9,以下选项中描述错误的是()A、1s可能
14、是一维列表B、1s可能是二维列表C、1s可能是多维列表D、1s可能是高维列表答案:D40、以下for语句中,()不能完成1T0的累加功能。A、for i in rangelO, 0:sum+=iB、for i in range1, 11:sum+=iC、for i in rangelO, 0, -1:sum+=iDs for i in rangelO, 9, 8, 7, 6, 5, 4, 3, 2, k sum+=i答案:A41、当需要在字符串中使用特殊字符时,Python使用()作为转义字符的起 始符号A、B、/C、#D、%答案:A42、字符串的strip方法的作用是()A、删除字符串头尾指
15、定的字符B、删除字符串末尾指定的字符C、删除字符串头部指定的字符D、通过指定分隔符对字符串切片答案:A43、()模块是python标准库中最常用的模块之一。通过它可以获取命令 行参数,从而实现从程序外部向程序内部传递参数的功能,也可以获取程序路径 和当前系统平台等信息。A、sysB platformC、 mathD、 time答案:A44、”给出如下代码 S= abcdefghijklmn print (sl: 10:3)上述代码的 输出结果是()A、 behkB、 adgjC、behD、adg答案:C45、”以下代码的输出结果是()for i in ranged, 6): if i%4 = 0: break else: print(i, end=,)A、1, 2, 3, 5,B、1,2, 3,4,C、1,2, 3,D、1, 2, 3, 5, 6答案:CC、 、以下选项中,不属于函数的作用的是()A、提高代码执行速度B、增强代码可读性C、降低编程复杂度D、复用代码答案:AD、 关于lambda函数,以下选项中描述错误的是()A、lambda不是Python的保留字B、定义了一种特殊的函数C、lambda函数也称为匿名函数D、lambda函数将函数名作为函数结果返回答案:A
限制150内