还剩14页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
Python测试试题含答案
1、〃下面代码的输出结果是a=
[123]ifisinstanceafloat:print/z{isfloat/z.formataelse:print/z{isnotfloatformata〃A、aisfloatB、aisC、123]isnotfloatD、出错答案C
2、关于break语句与continue语句的说法中,以下选项中不正确的是A、continue语句类似于break语句,也必须在for、while循环中使用B、break语句结束循环继续执行循环语句的后续语句C、当多个循环语句嵌套时break语句只适用于跳出一层循环D、continue语句结束循环继续执行循环语句的后续语句答案D
3、因为input返回的数据类型是str类型,不能直接和整数进行比较,必须先把str转换成整型,使用int方法:age=intinput“请输入你的年龄:执行下列Python语句将产生的结果是x=2y=
2.0ifx==y:printEqual”else:printNoEqualEqualNotEqualc、编译错误D、运行时错误答案A下列不是Python语言关键字的是elseprintlambdafinally答案B
5、关于return语句,以下选项中描述正确的是A、函数必须有一个return语句B、函数中最多只有一个return语句C、return只能返回一个值D、函数可以没有return语句答案D
49、函数是指直接或间接调用函数本身的函数A、递归B、闭包C、lambdaD、匿名答案A
50、使用open打开一个Windows操作系统D盘下的文件,以下选项中对路径的表示错误的是A、D:\PythonTest\a.txtB、D://PythonTest//a.txtC、D:\\PythonTest\\a.txtDD:/PythonTest/a.txt答案A
51、字符串的切片选取的区间范围是从起始位置开始到结束位置结束A、正确B、错误答案B
52、正则表达式元字符一般用来表示从字符串开始处进行匹配,用在一对方括号中的时候则表示反向匹配,不匹配方括号中的字符A、正确B、错误答案A
53、Python关键字不可以作为变量名A、正确B、错误答案A
54、Python中单个字符也属于字符串类型A、正确B、错误答案A
55、假设有非空列表x那么x.append
3、x=x+
[3]与x.insert03在执行时间上基本没有太大区别A、正确B、错误答案B
56、执行如下代码后,Is内的值是[57l]Ls=
[175]reversedIsA、正确B、错误答案B
57、在编写函数时建议首先对形参进行类型检查和数值范围检查之后再编写功能代码或者使用异常处理结构尽量避免代码抛出异常而导致程序崩溃A、正确B、错误答案A
58、Python标准库os的函数remove不能删除具有只读属性的文件A、正确B、错误答案A
59、Python集合中的元素可以是列表A、正确B、错误答案B
60、在Python中Oxad是合法的十六进制数字表示形式A、正确B、错误答案A
61、已知x=hellowworld.encode那么表达式x.decodegbk的值为hellowworld.A、正确B、错误答案A
62、表达式pow32==3**2的值为TrueA、正确B、错误答案A
63、在Python中元组的值是不可变的,因此,已知x=
[1]
[2]那么语句x
[0].append3是无法正常执行的A、正确B、错误答案B
64、Python变量名区分大小写,所以student和Student不是同一个变量A、正确B、错误答案A
65、已知A和B是两个集合并且表达式A|B的值一定为TrueoA、正确B、错误答案B
66、字典可以作为集合的元素A、正确B、错误答案B
67、Python支持使用字典的“键”作为下标来访问字典中的值A、正确B、错误答案A
68、Python使用符号#表示单行注释A、正确B、错误答案A
69、Python中的标识符不区分大小写A、正确B、错误答案B
70、正则表达式\d{18}|\d{15}$只能检查给定字符串是否为18位或15位数字字符并不能保证一定是合法的身份证号A、正确B、错误答案A
71、对于生成器对象x=3foriinrange5连续两次执行listx的结果是一样的A、正确B、错误答案B72>如果在函数中有语句return3那么该函数一定会返回整数3A、正确B、错误答案B
73、已知列表x=
[123]那么执行语句x:3之后,变量x的地址不变A、正确B、错误答案B
74、Python列表中所有元素必须为相同类型的数据A、正确B、错误答案B
75、局部变量的作用域是整个程序任何时候使用都有效A、正确B、错误答案B
76、已知当前文件夹中有一个文件具有只读属性假设标准库s已正确导入,那么可以通过语句os.chmodreadmetxt0o777来删除该文件的只读属性A、正确B、错误答案A
77、在IDLE交互模式下,一个下划线表示解释器中最后一次显示的内容或最后一次语句正确执行的输出结果A、正确B、错误答案A
78、在函数内部没有任何方法可以影响实参的值A、正确B、错误答案B
79、在调用函数时可以通过关键参数的形式进行传值从而避免必须记住函数形参顺序的麻烦A、正确B、错误答案A
80、创建只包含一个元素的元组时,必须在元素后面加一个逗号,例如3oA、正确B、错误答案A
81、假设os模块已导入,那么列表推导式[filenameforfilenameinos.listdirJC:\\Windows,iffilename.endswith,.exe]的作用是列出C:\Windows文件夹中所有扩展名为.exe的文件A、正确B、错误答案A
82、在Python中可以使用id作为变量名,尽管不建议这样做A、正确B、错误答案A
83、当作为条件表达式时,{}与None等价A、正确B、错误答案A
84、Python中一切内容都可以称为对象A、正确B、错误答案A
85、Python类不支持多继承A、正确B、错误答案B
86、放在一对三引号之间的任何内容将被认为是注释A、正确B、错误答案B
87、在函数中没有任何办法可以通过形参来影响实参的值A、正确B、错误答案B
88、无法删除集合中指定位置的元素只能删除特定值的元素A、正确B、错误答案A
89、标准库os的listdir方法默认只能列出指定文件夹中当前层级的文件和文件夹列表而不能列出其子文件夹中的文件A、正确B、错误答案A
90、已知x=Python是一种非常好的编程语言.encode,那么表达式x.decodeigbk的值为Python是一种非常好的编程语言A、正确B、错误答案B答案D
6、关于文件关闭的.close方法,以下选项中描述正确的是()A、文件处理遵循严格的“打开-操作-关闭”模式B、文件处理后可以不用.close方法关闭文件程序退出时会默认关闭C、文件处理结束之后,一定要用.close方法关闭文件D、如果文件是只读方式打开仅在这种情况下可以不用.close方法关闭文件答案B
7、Python语言采用严格的“缩进”来表明程序的格式框架下列说法不正确的是A、缩进指每一行代码开始前的空白区域用来表示代码之间的包含和层次关系B、代码编写中缩进可以用Tab键实现也可以用多个空格实现,但两者不混用C、“缩进”有利于程序代码的可读性并不影响程序结构D、不需要缩进的代码顶行编写,不留空白答案C
8、以下关于Python数值运算描述错误的是()A、Python支持+=、尤这样的增量赋值操作符B、默认情况下10/4==2的判别结果是TrueC、Python内置支持复数运算可以使用j或者J来表示D、%运算符表示运算对象取余答案B
9、字符串HiAndy中,字符A,对应的下标位置为()A、1B、2C、3D、4答案C
10、下面代码的执行结果是()defarea(rpi=
3.14159):returnpi*r*rarea(
3.144)A、出错B、
39.4384C、
50.24D、
3.144答案B
11、以下选项中可访问字符串S从右侧向左第三个字符的是()A、s3]s-3]s-3]s0-3]答案C
12、以下选项中,符合Python语言变量命名规则的是()A、TemplistB、!1C、VRD、5_1答案A
13、关于Python语言的特点,以下选项中描述错误的是()A、Python语言是脚本语言B、Python语言是非开源语言C、Python语言是跨平台语言D、Python语言是多模型语言答案B
14、以下选项中,不是PythonIDE的是()-PyCharm-JupyterNotebook-Spyder-Rstudio答案D
15、list=[abcde]下列操作会正常输出结果的是list-4-l-1]list:3:2]listl:3:0]lista:d:2]答案B
16、以下选项中,不是Python语言保留字的是()whilepassCdoD、except答案c
17、列表ls=[l23456
[789]]以下选项中描述正确的是()A、Is可能是一维列表B、Is可能是高维列表C、1s可能是二维列表D、1s可能是多维列表答案A
18、下列选项中,正确定义了一个字典的是()A、a=a1b2c3]B、b=a1b2c3C、c={a1b2c3}D、d={a:1b:2c:3}答案D
19、以下关于Python的说法中正确的是()项?A、Python中函数的返回值如果多于1个则系统默认将它们处理成一个字典B、递归调用语句不允许出现在循环结构中C、在Python中,一个算法的递归实现往往可以用循环实现等价表示,但是大多数情况下递归表达的效率要更高一些D、可以在函数参数名前面加上星号*这样用户所有传来的参数都被收集起来然后使用,星号在这里的作用是收集其余的位置参数这样就实现了变长参数答案D
20、Python中布尔变量的值为()A、真,假B、01C、TFD、TrueFalse答案D
21、下列快捷键中能够中断(InterruptExecution)Python程序运行的是()A、F6Ctrl+QCtrl+CCtrl+F6答案C
22、关于面向对象和面向过程编程描述,以下选项中正确的是()A、面向对象编程比面向过程编程更为高级B、所有面向对象编程能实现的功能采用面向过程同样能完成C、面向对象和面向过程是编程语言的分类依据D、模块化设计就是面向对象的设计答案B
23、”下面代码的输出结果是()foriinPython”:print(iend=,/A、PythonBPythonPythonD、Python答案B
24、以下选项不属于Python整数类型的是()A、二进制B、十进制C、八进制D、十二进制答案D
25、用于生成和计算出新的数值的一段代码称为()A、表达式B、赋值语句C、生成语句D、标识符答案A
26、以下何者是不合法的布尔表达式()A、xinrange6B3=aCe5and4==fx-65答案B
27、”下面代码的输出结果是()forsinHelloWorld:ifs==W:breakprintsend=HelloWorldHelloorldWorldHello答案D
28、以下选项中能够最简单地在列表[applepearpeachorange]中随机选取一个元素的是()samplerandomchoiceDshuffle答案c
29、下列表达式中返回为True的是()A、32〉2BabcxyzC、0x5656D、32〉b答案c
30、在每个python类中,都包含一个特殊的变量()它表示当前类自身可以使用它来引用类中的成员变量和成员函数thisB、meC、selfD、与类同名答案C31下面代码的输出结果是()A=[]Foriinrange
(210):count二OForxinrange(2i-l):ifi%x==0:Count+=Ilfcount!=0:aappend(i)print(a)A、3579]B、4689]C、468910]D2357]答案B
32、以下不能创建一个字典的语句是()A、diet={}Bdiet={456:dictionary}C、dict={4:6}Ddiet={456]:dictionary}答案D
33、下列类型数据是不可变化的A、集合B、字典C、元组D、列表答案C
34、以下不能创建字典的语句是A、dictl={}dict2={3:5}C、dict3={123]:“uestc”Ddict4={123:“uestc”}答案c
35、〃下面代码的输出结果是a=
1.0ifisinstanceaint:print/z{isint/z.formataelse:printzz{}isnotint〃formata〃A、出错
1.0isintc、无输出
1.0isnotint答案D
36、字符串是一个字符序列,例如,字符串s从右侧向左取第3个字符用索引?A、s3]s-3]s0:~3]Ds:~3]答案B
37、以下Python注释代码,不正确的是A%、ftPython注释代码B、ttPython注释代码1ttPython注释代码2C、Python文档注释〃〃D、//Python注释代码〃答案D
38、关于Python字符串,以下选项中描述错误的是()A、字符串可以保存在变量中,也可以单独存在B、字符串是一个字符序列,字符串中的编号叫“索引”C、可以使用datatype测试字符串的类型D、输出带有引号的字符串,可以使用转义字符\答案C
39、下列()语句在Python中是非法的Ax=y=z=lBx=y=z+1C、xy=yxDx+=y答案B
40、下列方法中,能够返回某个子串在字符串中出现次数的是()A^lengthindexcountfind答案c
41、以下选项中,不是Python语言保留字的是()A、intB、delC、tryD、None答案A
42、关于Python字符编码,以下选项中描述错误的是()A、ordx和chrx是一对函数B、Python默认采用Unicode字符编码C、chrx将字符转换为Unicode编码D、Python可以处理任何字符编码文本答案C
43、对于无序的一维数据,以下选项中描述错误的是()A、无序一维数据可以采用列表类型来表达B、无序一维数据可以采用字典类型来表达C、无序一维数据可以采用集合类型来表达D、无序一维数据无法利用Python语言有效表达答案D
44、下面代码的输出结果是()sum=1foriinrange
(1101):sum+=iprint(sum)5052505150495050答案B
45、已知x=10y=20z=30;以下语句执行后xyz的值是()ifxy:z=xx=yy=zA、102030B、102020C、201010D、201030答案c
46、字符串是一个字符序列例如字符串s从右侧向左第5个字符用()索引s-5]s-5]s0:-5]D、s5]答案B
47、关于Python语言的注释,以下选项中描述错误的是()A、Python语言有两种注释方式:单行注释和多行注释B、Python语言的单行注释以#开头C、Python语言的多行注释以’三个单引号开头和结尾D、Python语言的单行注释以单引号开头答案D
48、以下关于random库的描述,正确的是A、设定相同种子,每次调用随机函数生成的随机数不相同B、通过fromrandomimport*引入random随机库的部分函数C、uniformO1与uniformO.
01.0的输出结果不同,前者输出随机整数,后者输出随机小数D、getrandbitsK是生成一个长度为K位的二进制数。