Python测试试题含答案_第1页
Python测试试题含答案_第2页
Python测试试题含答案_第3页
Python测试试题含答案_第4页
Python测试试题含答案_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Python测试试题含答案

1、〃下面代码的输出结果是()a=[1,2,3]ifisinstance(a,float):

print(,,{}isfloat,,.format(a))else:print(,,{}isnot

float”,format(a))〃

A、aisfloat

B、ais

C>1,2,3]isnotfloat

D、出错

答案:C

2、关于break语句与COntinUe语句的说法中,以下选项中不正确的是()

A、ContinUe语句类似于break语句,也必须在for、While循环中使用

B、break语句结束循环,继续执行循环语句的后续语句

C、当多个循环语句嵌套时,break语句只适用于跳出一层循环

D、continue语句结束循环,继续执行循环语句的后续语句

答案:D

3、因为:input。返回的数据类型是Str类型,不能直接和整数进行比较,必

须先把str转换成整型,使用int()方法:age=int(input(“请输入你的年

龄:”))执行下列PythOn语句将产生的结果是x=2y=2.0if(x==y):

print(uEqualv)else:print(uNoEqual,,)

A、Equal

B、NotEqual

C、编译错误

D、运行时错误

答案:A

4、下列不是Python语言关键字的是()

A、else

B、print

C、lambda

D、finally

答案:B

5、关于return语句,以下选项中描述正确的是()

A、函数必须有一个return语句

B、函数中最多只有一个return语句

C、return只能返回一个值

D、函数可以没有return语句

答案: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的判别结果是TrUe

C、Python内置支持复数运算,可以使用j或者J来表示。

D、外运算符表示运算对象取余。

答案:B

9、字符串'Hi,Andy'中,字符'A'对应的下标位置为()

A、1

B、2

C、3

D、4

答案:C

10>下面代码的执行结果是()>>>defarea(r,pi=3.14159):return

pi*r*r>»area(3.14,4)

A、出错

B、39.4384

C、50.24

D、3.14,4

答案:B

11、以下选项中可访问字符串S从右侧向左第三个字符的是()

A、s3]

B、s;_3]

C、s-3]

D、sθ:-ɜ]

答案:C

12、以下选项中,符合Python语言变量命名规则的是()

A、Templist

B、!1

C、VR

D、5_1

答案:A

13、关于Python语言的特点,以下选项中描述错误的是()

A、Python语言是脚本语言

B、PythOn语言是非开源语言

C、Python语言是跨平台语言

D、PythOn语言是多模型语言

答案:B

14、以下选项中,不是PythOnIDE的是()-

A、PyCharm-

B、JupyterNotebook-

C、Spyder-

D、Rstudio

答案:D

15、IiSt=['a','b','c','d','e']下列操作会正常输出结果的

是:

A、list-4:-l:-1]

B、list:3:2]

C、Iistl:3:0]

D、list'a':'d':2]

答案:B

16、以下选项中,不是Python语言保留字的是()

A、while

B、pass

C、do

D>except

答案:c

17、列表ls=[l,2,3,4,5,6,[7,8,9]],以下选项中描述正确的是()

A、IS可能是一维列表

B、IS可能是高维列表

C、IS可能是二维列表

D、IS可能是多维列表

答案:A

18、下列选项中,正确定义了一个字典的是()

A、a='a',1,'b',2,'c',3]

B、b='a',1,'b',2,'c',3

C、c={'a',1,'b',2,'c',3}

D、d={'a':1,'b':2,'c':3}

答案:D

19、以下关于PythOn的说法中正确的是()项?

A、Python中函数的返回值如果多于1个,则系统默认将它们处理成一个字

典。

B、递归调用语句不允许出现在循环结构中。

C、在Python中,一个算法的递归实现往往可以用循环实现等价表示,但是

大多数情况下递归表达的效率要更高一些。

D、可以在函数参数名前面加上星号*,这样用户所有传来的参数都被收集起

来然后使用,星号在这里的作用是收集其余的位置参数,这样就实现了变长参数。

答案:D

20、Python中布尔变量的值为()

A、真,假

B、0,1

C、T,F

D、True,False

答案:D

21›下列快捷键中能够中断(InterrUPtEXeCUtiOn)PythOn程序运行的是

()

A、F6

B、Ctrl+Q

C、Ctrl+C

D、Ctrl+F6

答案:C

22、关于面向对象和面向过程编程描述,以下选项中正确的是()

A、面向对象编程比面向过程编程更为高级

B、所有面向对象编程能实现的功能采用面向过程同样能完成

C、面向对象和面向过程是编程语言的分类依据

D、模块化设计就是面向对象的设计

答案:B

23、”下面代码的输出结果是()foriin"Python”:print(i,end=z,

〃)〃

A、P,y,t,h,o,n,

B、PythOn

C、Python

D、Python

答案:B

24、以下选项不属于Python整数类型的是()

A、二进制

B、十进制

C、八进制

D、十二进制

答案:D

25、用于生成和计算出新的数值的一段代码称为()

A、表达式

B、赋值语句

C、生成语句

D、标识符

答案:A

26、以下何者是不合法的布尔表达式。

A、Xinrange6

B、3=a

C、e〉5and4==f

D、x-6>5

答案:B

27、”下面代码的输出结果是()forsin''HelloWorld":ifs=="W":

breakprint(s,end="")"

A、HelloWorld

B、Helloorld

C、World

D、Hello

答案:D

28、以下选项中能够最简单地在列表

['apple','pear','peach','orange']中随机选取一个元素的是()

A、sample

B、random

C、choice

D>shuffle

答案:c

29、下列表达式中返回为TrUe的是()

A、3>2>2

B、'abc'>'xyz'

C、0x56>56

D、3,2>'a','b'

答案:C

30、在每个PythOn类中,都包含一个特殊的变量()。它表示当前类自身,

可以使用它来引用类中的成员变量和成员函数。

A、this

B、me

C、self

D、与类同名

答案:C

31、下面代码的输出结果是()A=[]Foriinrange(2,10):count=

OForxinrange(2,i-l):ifi%x==OiCount+=IIfcount!=0:a»

append(i)print(a)

A、3,5,7,9]

B、4,6,8,9]

C、4,6,8,9,10]

D、2,3,5,7]

答案:B

32、以下不能创建一个字典的语句是()

A、diet={}

B、diet={4,5,6:'dictionary'}

C、diet={4:6}

D、diet={4,5,6]:'dictionary'}

答案:D

33、下列()类型数据是不可变化的:

A、集合

B、字典

C、元组

D、列表

答案:C

34、以下不能创建字典的语句是

A、dictl={}

B、dict2={3:5}

C、dict3={1,2,3]:“uestc”)

D、dict4={1,2,3:''uestc''}

答案:C

35、”下面代码的输出结果是()a=1.0ifisinstance(a,int):

print(zz{}isint,∖format(a))else:print(zz{)isnotintz∖format(a))"

A、出错

B^1.0isint

C、无输出

D、1.0isnotint

答案:D

36、字符串是一个字符序列,例如,字符串s,从右侧向左取第3个字符用()

索引?

A、S3]

B、s-3]

C、s0:-3]

D、s:-3]

答案:B

37、以下PythOn注释代码,不正确的是()

A%>#PythOn注释代码

B、#Python注释代码1#Python注释代码2

C、PythOn文档注释”

D、//Python注释代码”

答案:D

38、关于PythOn字符串,以下选项中描述错误的是()

A、字符串可以保存在变量中,也可以单独存在

B、字符串是一个字符序列,字符串中的编号叫“索引”

C、可以使用datatype测试字符串的类型

D、输出带有引号的字符串,可以使用转义字符\

答案:C

39、下列()语句在PythOn中是非法的

Λ>x=y=z=l

B、x=y=z+1

C、X,y=y,X

D、X+=y

答案:B

40、下列方法中,能够返回某个子串在字符串中出现次数的是()

A、length

B、index

C、count

D、find

答案:c

41、以下选项中,不是PythOn语言保留字的是()

A、int

B、del

C、try

D、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(1,101):sum+=

iprint(sum)

A、5052

B、5051

C、5049

D、5050

答案:B

45、已知X=IO,y=20,z=30;以下语句执行后x,y,z的值是0。ifx<y:

z=xx=yy=z

A、10,20,30

B、10,20,20

C、20,10,10

D、20,10,30

答案:C

46、字符串是一个字符序列,例如,字符串s,从右侧向左第5个字符用()

索引。

A、s:-5]

B、s-5]

C、s0:-5]

D、s5]

答案:B

47、关于PythOn语言的注释,以下选项中描述错误的是()

A、Python语言有两种注释方式:单行注释和多行注释

B、Python语言的单行注释以#开头

C、Python语言的多行注释以‘’‘三个单引号开头和结尾

D、Python语言的单行注释以单引号‘开头

答案:D

48、以下关于random库的描述,正确的是:

A、设定相同种子,每次调用随机函数生成的随机数不相同

B、通过fromrandomimport*引入random随机库的部分函数

C、uniformO,1与uniformO.0,1.0的输出结果不同,前者输出随机整数,

后者输出随机小数

D、getrandbitsK是生成一个长度为K位的二进制数

答案:D

49、()函数是指直接或间接调用函数本身的函数

A、递归

B、闭包

C、lambda

D、匿名

答案:A

50、使用OPen。打开一个WindOWS操作系统D盘下的文件,以下选项中对

路径的表示错误的是()

A、D:\PythonTest\a.txt

B、D://PythonTest//a.txt

C、D:∖∖PythonTest∖∖a.txt

D、D:/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.insert(0,3)在执

行时间上基本没有太大区别。

A、正确

B、错误

答案:B

56、执行如下代码后,Is内的值是[5,7,1]LS=[1,7,5]reversed(Is)

A、正确

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.decode('gbk')的值为,hellowworld.。

A、正确

B、错误

答案:A

62、表达式pow(3,2)==3**2的值为TrUe。

A、正确

B、错误

答案:A

63、在PythOn中元组的值是不可变的,因此,已知X=([1],[2]),那么语

句x[0].append(3)是无法正常执行的。

A、正确

B、错误

答案:B

64Python变量名区分大小写,所以student和Student不是同一个变量。

A、正确

B、错误

答案:A

65、已知A和B是两个集合,并且表达式A∣B的值一定为True0

A、正确

B、错误

答案:B

66、字典可以作为集合的元素。

A、正确

B、错误

答案:B

67、PythOn支持使用字典的“键”作为下标来访问字典中的值。

A、正确

B、错误

答案:A

68、PythOn使用符号#表示单行注释。

A、正确

B、错误

答案:A

69、Python中的标识符不区分大小写。

A、正确

B、错误

答案:B

70、正则表达式''d{式}|\d{15}$'只能检查给定字符串是否为18位或

15位数字字符,并不能保证一定是合法的身份证号。

A、正确

B、错误

答案:A

71、对于生成器对象X=(3foriinrange(5)),连续两次执行IiSt(X)

的结果是一样的。

A、正确

B、错误

答案:B

72、如果在函数中有语句return3,那么该函数一定会返回整数3。

A、正确

B、错误

答案:B

73、已知列表X=[1,2,3],那么执行语句X=3之后,变量X的地址不

变。

A、正确

B、错误

答案:B

74、Python列表中所有元素必须为相同类型的数据。

A、正确

B、错误

答案:B

75、局部变量的作用域是整个程序,任何时候使用都有效

A、正确

B、错误

答案:B

76、已知当前文件夹中有一个文件具有只读属性,假设标准库OS已正确导

入,那么可以通过语句os.chmod('readme.txt',0o777)来删除该文件的只读

属性。

A、正确

B、错误

答案:A

77、在IDLE交互模式下,一个下划线表示解释器中最后一次显示的内

容或最后一次语句正确执行的输出结果。

A、正确

B、错误

答案:A

78、在函数内部没有任何方法可以影响实参的值。

A、正确

B、错误

答案:B

7

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论