Python测试试题含答案.docx

上传人:太** 文档编号:95736157 上传时间:2023-08-30 格式:DOCX 页数:16 大小:19.34KB
返回 下载 相关 举报
Python测试试题含答案.docx_第1页
第1页 / 共16页
Python测试试题含答案.docx_第2页
第2页 / 共16页
点击查看更多>>
资源描述

《Python测试试题含答案.docx》由会员分享,可在线阅读,更多相关《Python测试试题含答案.docx(16页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、Python测试试题含答案1、下面代码的输出结果是()a = 1, 2, 3 if isinstance (a, float): print (/z ) is float/z. format (a) else: print (/z ) is not floatformat (a) A、 a is floatB、a isC、1, 2, 3 is not floatD、出错答案:C2、关于break语句与continue语句的说法中,以下选项中不正确的是() A、continue语句类似于break语句,也必须在for、while循环中使用 B、break语句结束循环,继续执行循环语句的后续语句C

2、、当多个循环语句嵌套时,break语句只适用于跳出一层循环D、continue语句结束循环,继续执行循环语句的后续语句答案:D3、因为:input。返回的数据类型是str类型,不能直接和整数进行比较,必 须先把str转换成整型,使用int()方法:age = int (input (“请输入你的年 龄:)执行下列Python语句将产生的结果是x=2 y=2. 0 if (x=y): print( Equal” ) else: print( No Equal)A、 EqualB、 Not Equalc、编译错误D、运行时错误答案:AC、 下列不是Python语言关键字的是()A、 elseB、

3、printC、 lambdaD、 finally答案:B5、关于return语句,以下选项中描述正确的是()A、函数必须有一个return语句B、函数中最多只有一个return语句C、return只能返回一个值D、函数可以没有return语句答案:D49、()函数是指直接或间接调用函数本身的函数A、递归B、闭包C、 lambdaD、匿名答案:A50、使用open。打开一个Windows操作系统D盘下的文件,以下选项中对 路径的表示错误的是()A、D:PythonTesta. txtB、D:/PythonTest/a. txtC、D:PythonTesta. txtD D:/PythonTest

4、/a. txt答案:A51、字符串的切片选取的区间范围是从起始位置开始,到结束位置结束A、正确B、错误答案:B52、正则表达式元字符一般用来表示从字符串开始处进行匹配,用在 一对方括号中的时候则表示反向匹配,不匹配方括号中的字符。A、正确B、错误答案:A53、Python关键字不可以作为变量名。A、正确B、错误答案:A54、Python中单个字符也属于字符串类型A、正确B、错误答案:A55、假设有非空列表 x,那么 x. append (3)、x=x+3与 x. insert (0, 3)在执 行时间上基本没有太大区别。A、正确B、错误答案:B56、执行如下代码后,Is 内的值是5, 7, l

5、Ls = 1, 7, 5 reversed (Is)A、正确B、错误答案:B57、在编写函数时,建议首先对形参进行类型检查和数值范围检查之后再编 写功能代码,或者使用异常处理结构,尽量避免代码抛出异常而导致程序崩溃。A、正确B、错误答案:A58、Python标准库os的函数remove ()不能删除具有只读属性的文件。A、正确B、错误答案:A59、Python集合中的元素可以是列表。A、正确B、错误答案:B60、在Python中Oxad是合法的十六进制数字表示形式。A、正确B、错误答案:A61、已知 x = hellow world.encode(),那么表达式x. decode( gbk)的

6、值为hellow world.。A、正确B、错误答案:A62、表达式 pow(3,2) = 3*2 的值为 True。A、正确B、错误答案:A63、在Python中元组的值是不可变的,因此,已知x = (1, 2),那么语 句x0. append(3)是无法正常执行的。A、正确B、错误答案:B64、Python变量名区分大小写,所以student和Student不是同一个变量。A、正确B、错误答案:A65、已知A和B是两个集合,并且表达式A|B的值一定为TrueoA、正确B、错误答案:B66、字典可以作为集合的元素。A、正确B、错误答案:B67、Python支持使用字典的“键”作为下标来访问字

7、典中的值。A、正确B、错误答案:A68、Python使用符号#表示单行注释。A、正确B、错误答案:A69、Python中的标识符不区分大小写。A、正确B、错误答案:B70、正则表达式d18|d15$只能检查给定字符串是否为18位或15位数字字符,并不能保证一定是合法的身份证号。A、正确B、错误答案:A71、对于生成器对象x = (3 for i in range(5),连续两次执行list (x) 的结果是一样的。A、正确B、错误答案:B72如果在函数中有语句return 3,那么该函数一定会返回整数3。A、正确B、错误答案:B73、已知列表x = 1, 2, 3,那么执行语句x:3之后,变量

8、x的地址不 变。A、正确B、错误答案:B74、Python列表中所有元素必须为相同类型的数据。A、正确B、错误答案:B75、局部变量的作用域是整个程序,任何时候使用都有效A、正确B、错误答案:B76、已知当前文件夹中有一个文件具有只读属性,假设标准库。s已正确导 入,那么可以通过语句os. chmod( readme, txt , 0o777)来删除该文件的只读 属性。A、正确B、错误答案:A77、在IDLE交互模式下,一个下划线表示解释器中最后一次显示的内 容或最后一次语句正确执行的输出结果。A、正确B、错误答案:A78、在函数内部没有任何方法可以影响实参的值。A、正确B、错误答案:B79、

9、在调用函数时,可以通过关键参数的形式进行传值,从而避免必须记住 函数形参顺序的麻烦。A、正确B、错误答案:A80、创建只包含一个元素的元组时,必须在元素后面加一个逗号,例如(3,) oA、正确B、错误答案:A81、假设os模块已导入,那么列表推导式filename for filename in os. listdir (J C: Windows,) if filename. endswith(,. exe?)的作用是列出 C:Windows文件夹中所有扩展名为.exe的文件。A、正确B、错误答案:A82、在Python中可以使用id作为变量名,尽管不建议这样做。A、正确B、错误答案:A83、

10、当作为条件表达式时,与None等价。A、正确B、错误答案:A84、Python中一切内容都可以称为对象。A、正确B、错误答案:A85、Python类不支持多继承。A、正确B、错误答案:B86、放在一对三引号之间的任何内容将被认为是注释。A、正确B、错误答案:B87、在函数中没有任何办法可以通过形参来影响实参的值。A、正确B、错误答案:B88、无法删除集合中指定位置的元素,只能删除特定值的元素。A、正确B、错误答案:A89、标准库os的listdir ()方法默认只能列出指定文件夹中当前层级的文 件和文件夹列表,而不能列出其子文件夹中的文件。A、正确B、错误答案:A90、已知x= Python是

11、一种非常好的编程语言.encode。,那么表达式 x. decode ( igbk,)的值为Python是一种非常好的编程语言。A、正确B、错误答案:B答案:D6、关于文件关闭的.close。方法,以下选项中描述正确的是()A、文件处理遵循严格的“打开-操作-关闭”模式B、文件处理后可以不用.close方法关闭文件,程序退出时会默认关闭C、文件处理结束之后,一定要用.close方法关闭文件D、如果文件是只读方式打开,仅在这种情况下可以不用.close方法关闭文 件答案:B7、Python语言采用严格的“缩进”来表明程序的格式框架。下列说法不 正确的是:A、缩进指每一行代码开始前的空白区域,用来

12、表示代码之间的包含和层次 关系。B、代码编写中,缩进可以用Tab键实现,也可以用多个空格实现,但两者不 混用。C、“缩进”有利于程序代码的可读性,并不影响程序结构。D、不需要缩进的代码顶行编写,不留空白。答案:C8、以下关于Python数值运算描述错误的是()A、Python支持+=、尤这样的增量赋值操作符。B、默认情况下10/4= 2的判别结果是TrueC、Python内置支持复数运算,可以使用j或者J来表示。D、运算符表示运算对象取余。答案:B9、字符串Hi, Andy中,字符A,对应的下标位置为()A、1B、2C、3D、4答案:C10、下面代码的执行结果是() def area(r, p

13、i = 3. 14159) : return pi * r * r area (3. 14, 4)A、出错B、39. 4384C、50. 24D、3. 14,4答案:B11、以下选项中可访问字符串S从右侧向左第三个字符的是()A、s3B、 s:-3C、 s-3D、 s0:-3答案:C12、以下选项中,符合Python语言变量命名规则的是()A、 TemplistB、!1C、VRD、5_1答案:A13、关于Python语言的特点,以下选项中描述错误的是()A、Python语言是脚本语言B、Python语言是非开源语言C、Python语言是跨平台语言D、Python语言是多模型语言答案:B14、以

14、下选项中,不是Python IDE的是()-A、 PyCharm -B、 Jupyter Notebook-C、 Spyder-D、 R studio答案:D15、list=a , b , c , d , e下列操作会正常输出结果的 是:A、 list-4:-l:-1B、 list:3:2C、 listl:3:0D、 list a : d :2答案:B16、以下选项中,不是Python语言保留字的是()A、 whileB、 passC doD、 except答案:c17、列表ls=l,2,3, 4,5,6, 7,8,9,以下选项中描述正确的是()A、Is可能是一维列表B、Is可能是高维列表C、

15、1s可能是二维列表D、1s可能是多维列表答案:A18、下列选项中,正确定义了一个字典的是()A、a= a , 1, b ,2, c ,3B、b= a , 1, b ,2, c ,3C、c= a , 1, b ,2, c ,3D、 d= a :1, b :2, c :3答案:D19、以下关于Python的说法中正确的是()项?A、Python中函数的返回值如果多于1个,则系统默认将它们处理成一个字 典。B、递归调用语句不允许出现在循环结构中。C、在Python中,一个算法的递归实现往往可以用循环实现等价表示,但是 大多数情况下递归表达的效率要更高一些。D、可以在函数参数名前面加上星号*,这样用户

16、所有传来的参数都被收集起 来然后使用,星号在这里的作用是收集其余的位置参数,这样就实现了变长参数。答案:D20、Python中布尔变量的值为()A、真,假B、0, 1C、T,FD、True, False答案:D21、下列快捷键中能够中断(Interrupt Execution) Python程序运行的是 ()A、F6B、 Ctrl + QC、 Ctrl + CD、 Ctrl + F6答案:C22、关于面向对象和面向过程编程描述,以下选项中正确的是()A、面向对象编程比面向过程编程更为高级B、所有面向对象编程能实现的功能采用面向过程同样能完成C、面向对象和面向过程是编程语言的分类依据D、模块化设

17、计就是面向对象的设计答案:B23、”下面代码的输出结果是()for i in Python” : print (i, end=,/A、P, y, t, h, o, n,B P y t h o nC、 PythonD、Python答案:B24、以下选项不属于Python整数类型的是()A、二进制B、十进制C、八进制D、十二进制答案:D25、用于生成和计算出新的数值的一段代码称为()A、表达式B、赋值语句C、生成语句D、标识符答案:A26、以下何者是不合法的布尔表达式()A、 x in range6B 3 = aC e 5 and 4 = fD、 x - 6 5答案:B27、”下面代码的输出结果是

18、()for s in HelloWorld : if s= W: break print(s, end=)A、 HelloWorldB、 HelloorldC、 WorldD、 Hello答案:D28、以下选项中能够最简单地在列表apple , pear , peach , orange中随机选取一个元素的是()A、 sampleB、 randomC、 choiceD shuffle答案:c29、下列表达式中返回为True的是()A、 3 2 2B abc xyzC、 0x56 56D、3,2b答案:c30、在每个python类中,都包含一个特殊的变量()。它表示当前类自身, 可以使用它来引用

19、类中的成员变量和成员函数。A、 thisB、meC、 selfD、与类同名答案:C31 下面代码的输出结果是()A = For i in range(2, 10) : count 二 OFor x in range(2, i-l) : if i % x = 0:Count + = Ilf count != 0: a。 append(i) print(a)A、3 ,5 ,7 ,9B、4, 6, 8, 9C、4 ,6 ,8 ,9 , 10D 2 ,3 ,5 ,7答案:B32、以下不能创建一个字典的语句是()A、diet = B diet =4,5,6: dictionary C、 dict= 4:

20、6D diet = 4,5,6: dictionary 答案:D33、下列()类型数据是不可变化的:A、集合B、字典C、元组D、列表答案:C34、以下不能创建字典的语句是A、dictl = B、 dict2 =3:5C、dict3 = 1,2, 3: “uestc” )D dict4 = 1, 2, 3: “uestc” 答案:c35、下面代码的输出结果是()a = 1. 0 if isinstance (a, int): print (/z ) is int/z. format (a) else: print (zz is not int, format (a) A、出错C、 1. 0 is

21、 intc、无输出D、 1.0 is not int答案:D36、字符串是一个字符序列,例如,字符串s,从右侧向左取第3个字符用() 索引?A、s3B、 s-3C、 s0:3D s:3答案:B37、以下Python注释代码,不正确的是()A%、ftPython注释代码B、ttPython注释代码1 ttPython注释代码2C、Python文档注释D、/Python注释代码答案:D38、关于Python字符串,以下选项中描述错误的是()A、字符串可以保存在变量中,也可以单独存在B、字符串是一个字符序列,字符串中的编号叫“索引”C、可以使用datatype测试字符串的类型D、输出带有引号的字符串

22、,可以使用转义字符答案:C39、下列()语句在Python中是非法的Ax=y=z=lBx=y=z+1C、x, y = y, xD x += y答案:B40、下列方法中,能够返回某个子串在字符串中出现次数的是()A lengthB、 indexC、 countD、 find答案:c41、以下选项中,不是Python语言保留字的是()A、intB、delC、tryD、 None答案:A42、关于Python字符编码,以下选项中描述错误的是()A、ordx和chrx是一对函数B、Python默认采用Unicode字符编码C、chrx将字符转换为Unicode编码D、Python可以处理任何字符编码文

23、本答案:C43、对于无序的一维数据,以下选项中描述错误的是()A、无序一维数据可以采用列表类型来表达B、无序一维数据可以采用字典类型来表达C、无序一维数据可以采用集合类型来表达D、无序一维数据无法利用Python语言有效表达答案:D44、下面代码的输出结果是()sum = 1 for i in range(1, 101) : sum += i print(sum)A、 5052B、 5051C、 5049D、 5050答案:B45、已知x=10, y=20, z=30;以下语句执行后x, y, z的值是()。if x y:z=x x=y y=zA、10, 20, 30B、10, 20, 20C

24、、20, 10, 10D、20, 10, 30答案:c46、字符串是一个字符序列,例如,字符串s,从右侧向左第5个字符用() 索引。A、 s:-5B、 s-5C、 s0:-5D、s5答案:B47、关于Python语言的注释,以下选项中描述错误的是()A、Python语言有两种注释方式:单行注释和多行注释B、Python语言的单行注释以#开头C、Python语言的多行注释以三个单引号开头和结尾D、Python语言的单行注释以单引号开头答案:D48、以下关于random库的描述,正确的是:A、设定相同种子,每次调用随机函数生成的随机数不相同B、通过from random import *引入random随机库的部分函数C、uni formO, 1与uniformO. 0, 1. 0的输出结果不同,前者输出随机整数, 后者输出随机小数D、getrandbitsK是生成一个长度为K位的二进制数

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 解决方案

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁