Python模拟习题(含答案)_第1页
Python模拟习题(含答案)_第2页
Python模拟习题(含答案)_第3页
Python模拟习题(含答案)_第4页
Python模拟习题(含答案)_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

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

文档简介

Python模拟习题(含答案)

一、单选题(共57题,每题1分,共57分)

1.以下选项中可访问字符串s从右侧向左第三个字符的是()

A、s[3]

B、s[:-3]

C、s[-3]

D、s[0:-3]

正确答案:C

2.列表、元组、字符串是Python的序列。

A、无序

B、有序

正确答案:B

3.给出如下代码:MonthandFlower={月":“梅花”,"2

月”:“杏花”,“3月”:“桃花”,“4月”:“牡丹花”八5

月:“石榴花”,“6月”:“莲花”,“7月”:“玉簪花”,“8

月“:“桂花”,“9月”:“菊花”,10月:“芙蓉花”,“11

月”:“山茶花”,“12月”:“水仙花"}n=input(“请输入1-

12的月份:")print(n+”月份之代表花:”+

MonthandFlower.get(str(n)+“月"))以下选项中描述正确的是

()

A、*MonthandFIower是一个集合

B、*MonthandFlower是一个列表

C、*MonthandFIower是一个元组

D、代码实现了从键盘上获取一个整数(172)来表示月份,输出该月

份对应的代表花名

正确答案:D

4.下列程序的结果是()。sum=0foriinrange(100):if(i%10):

continuesum=sum+iprint(sum)

A、5050

B、450

C、4950

D、45

正确答案:B

5.以下可以终结一个循环的执行的语句是()

A、break

B,input

C、if

D、exit

正确答案:A

6.以下选项中,不是Python打开方式的是()

A、Office

B、Windows系统的命令行工具

C、带图形界面的PythonShell-IDLE

D、命令行版本的PythonSheII-Python3.x

正确答案:A

7.Python语句print(type([1,2,3,4]))的输出结果是()。

A^<cIass'list'>

B、<cIass'tuple'>

C、<cIass'diet'>

D、<cIass'set'>

正确答案:A

8.下列不合法的Python变量名是()

A、Python2

B、sum

C、N_x

D、Heilo$World

正确答案:D

9.以下不是Python语言关键字的选项是()

A、def

B、return

C、in

D、define

正确答案:D

10.关于open。函数的文件名,以下选项中描述错误的是()

A,文件名可以是相对路径

B、文件名对应的文件可以不存在,打开时不会报错

C、文件名不能是一个目录

D、文件名可以是绝对路径

正确答案:B

11.当需要在字符串中使用特殊字符时,Python使用()作为转义字

符的起始符号

A、#

B、/

C、%

D、\

正确答案:D

12.下面代码的输出结果是()deff2(a):Ifa>33:return

TrueLi=[11,22,33,44,55]res=filter(f2,li)

print(list(res))

A、[33,44,55]

B、[22,33,44]

C、[11,33,55]

D、[44,55]

正确答案:D

13.给标识符关联名字的过程是()

A、表达

B、赋值语句

A、CSV文件的每一行表示一个具体的一维数据

B、CSV文件的每行采用逗号分隔多个元素

C、CSV文件不是存储二维数据的唯一方式

D、CSV文件不能包含二维数据的表头信息

正确答案:D

19.字符串是一个字符序列,例如,字符串s,从右侧向左第5个字符

用()索引。

A、s[:-5]

B、s[5]

Gs[-5]

D、s[0:-5]

正确答案:C

20.〃给出如下代码:s=list(〃巴老爷有八十八棵芭蕉树,来了八十

八个把式要在巴老爷八十八棵芭蕉树下、住。老爷拔了八十八棵芭

蕉树,不让八十八个把式在八十八棵芭蕉树下住。八十八个\把式烧

了八十八棵芭蕉树,巴老爷在八十八棵树边哭。〃)以下选项中能输

出字符“八”出现次数的是()〃

A^print(s.index("八"))

B、print(s.index(“八”),6)

C、print(s.count("八"))

D、print(s.index(“八”),6,Ien(s))

正确答案:C

21.下面代码的输出结果是()a=[9,6,4,5]N=len(a)fori

inrange(int(len(a)/2)):a[i],a[N-i-l]=a[N-i-l],a[i]

print(a)

A、「9,6,5,41

B、[5,4,6,9]

G[5,6,9,4]

D、[9,4,6,5]

正确答案:B

22.下面代码的输出结果是()>>>bin(10)

A、<0o1010,

B、<0b1010,

C、<0x1010,

D、<0d1010,

正确答案:B

23.关于Python对文件的处理,以下选项中描述错误的是()

A、Python能够以文本和二进制两种方式处理文件

B、Python通过解释器内置的open()函数打开一个文件

C、文件使用结束后要用close。方法关闭,释放文件的使用授权

D、当文件以文本方式打开时,读写按照字节流方式

正确答案:D

24.下列运算符的使用错误的是()

A、10%3

B、100+'a'

C、[1,2,3]+[4,5,6]

D、3*'abc'

正确答案:B

25.以下关于Python自带数据结构的运算结果中正确的是()项?

A、scores={'Jack':90,'Mike':80,'Jay):85,

'Bill':60};deIscores['Bill'];Ien(scores)的结果是6O

B、scores={'Jack':90,'Mike':80,'Jay':85,

‘Bill':60};s=diet(Jack=90,Mike=80,Jay=85,BiIl=60);

则scores==s判断结果是False。

C、scores={'Jack':90,'Mike':80,'Jay':85,

‘Bill':60);无法执行命令scores]'Bill']=90;因为原来的

字典中已经有了一个值为90To

D、scores={'Jack':90,'Mike':80,'Jay':85,

'Bill':60};sorted(scores,keys())的运算结果是['Bill'

'Jack',Fay','Mike']

正确答案:D

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

A、find

B、Iength

C,count

D、index

正确答案:C

27.给出如下代码:DictColor={"seashell":“海贝

色”,“gold”:“金色”,“pink”:“粉红色”,“brown”:“棕

色”,“pu门:“紫色”,"tomato”:“西红柿色”}以下选项

中能输出“海贝色”的是()

A、print(DictColor[“seashelI”])

B、print(DictCoIor.keys())

C、print(DictCoIor.vaIues())

D、print(DictCoIor[a海贝色”])

正确答案:A

28.〃给出如下代码以下选项中描述正确的是()foriin

range(6):print(chr(ord(9801)+i),end=””)〃

A、输出结果为

B、ord(x)函数返回x的Unicode编码对应的字符

C、系统报错

D、chr("a”)返回"a"字符对应的Unicode编码

正确答案:C

29.以下选项中,不属于Python保留字的是()

A、elif

B、type

C、import

D、def

正确答案:B

30.关于Python的lambda函数,以下选项中描述错误的是()

A、lambda函数将函数名作为函数结果返回

B、可以使用lambda函数定义列表的排序原则

C、lambda用于定义简单的、能够在一行内表示的函数

D,f=lambdax,y:x+y执行后,千的类型为数字类型

正确答案:D

31.1en("abc")的长度是3,len(“老师好”)的长度是()

A、3

B、6

C、9

D、1

正确答案:A

32.以下代码中calculate()函数属于哪个分类def

calculate(number):Result=0i=1Whilei<=number:result

=result+ii+=1ReturnresultResult=calculate(lOO)

print(,l"100的累积和为。,result)

A、有参有返回值函数

B、元参有返回值函数

C、无参无返回值函数

D、有参无返回值函数

正确答案:A

33.关于类型转换,说法错误的是()

A、str<->Iist

B、int<->fIoat

C、tupIe<->Iist

D、Iist<->dict

正确答案:D

34.在print函数的输出字符串中可以将()作为参数,代表后面指定

要输出的字符串

A、%d

B、%s

C、%t

D、%c

正确答案:B

35.以下关于random库的描述,正确的是:

A、getrandbits(K)是生成一个长度为K位的二进制数

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

C、uniform(0,1)与uniform(0.0,1.0)的输出结果不同,前者输出

随机整数,后者输出随机小数

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

正确答案:A

36.Python语言采用严格的“缩进”来表明程序的格式框架。下列

说法不正确的是:

A、代码编写中,缩进可以用Tab键实现,也可以用多个空格实现,但

两者不混用。

B、缩进指每一行代码开始前的空白区域,用来表示代码之间的包含

和层次关系。

C、“缩进”有利于程序代码的可读性,并不影响程序结构。

D、不需要缩进的代码顶行编写,不留空白。

正确答案:C

37.以下选项不属于程序设计语言类别的是()-

A、解释语言

B、汇编语言一

C、高级语言一

D、机器语言-

正确答案:A

38.关于递归函数的描述,以下选项中正确的是()

A、函数内部包含对本函数的再次调用

B、函数名称作为返回值

C、函数比较复杂

D、包含一个循环结构

正确答案:A

39.关于Python的分支结构,以下选项中描述错误的是()

A、分支结构可以向已经执行过的语句部分跳转

B、Python中if-elif-eIse语句描述多分支结构

C、Python中if-else语句用来形成二分支结构

D、分支结构使用if保留字

正确答案:A

40.字符串函数strip。的作用是()

A、按照指定字符分割字符串为数组

B、连接两个字符串序列

C、去掉字符串两侧空格或指定字符

D、替换字符串中特定字符”

正确答案:C

41.面向对象方法中,继承是指()

A、一个对象具有另一个对象的性质

B、各对象之间的共同性质

C、类之间共享属性和操作的机制

D、一组对象所具有的相似性质

正确答案:C

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

A、1

B、2

C、3

D、4

正确答案:C

43.下列表达式的值为True的是()

A、(2**=3)<(2*=3)

B、not(1—1and0!=1)

C、3>2>2

D、1==1and2!=1

正确答案:D

44.以下代码的执行结果是()sum二Oforiinrange(100):if(i%10):

continuesum=sum+iprint(sum)

A、45

B、450

C、4950

D、5050

正确答案:B

45.下列for语句中,在in后使用不正确的是()forvarin

():print(var)

A、[1,2,3,4,5]

B、(1)

C、range(0,10,5)

D、set('str')

正确答案:B

46.下列函数中,用于返回元组中元素最小值的是()

A、tupIe

B、max

C、Ien

D、min

正确答案:D

47.关于一维数据存储格式问题,以下选项中描述错误的是()

A、一维数据可以采用CSV格式存储

B、一维数据可以采用直接相连形成字符串方式存储

C、一维数据可以采用分号分隔方式存储

D、一维数据可以采用特殊符号@分隔方式存储

正确答案:B

48.以下关于函数参数传递的描述,错误的是:

A、调用函数时,可变数量参数被当做元组类型传递到函数中

B,定义函数的时候,可选参数必须写在非可选参数的后面

C、Python支持可变数量的参数,实参用“*参数名”表示

D、函数的实参位置可变,需要形参定义和实参调用时都要给出名称

正确答案:C

49.与x>yandy>z语句等价的是()

A、notx<yory<z

B、x>y>z

C、x>yornoty<z

D、notx<yornoty<z

正确答案:B

50.以下不属于Python语言保留字的是()

A、True

B、do

C、while

D、pass

正确答案:B

51.面代码的执行结果是()print(pow(3,0.5)*pow(3,0.5)==3)

A、FaIse

B、3

C、True

D、pow(3,0.5)*pow(3,0.5)=3

正确答案:A

52.以下选项中,不是PythonIDE的是()-

A、PyCharm-

B、JupyterNotebook-

C、Spyder-

D、Rstudio

正确答案:D

53.下面代码的输出结果是()x2=1fordayinrange(4,0,-1):

xl=(x2+1)*2x2=xlprint(xl)

A、46

B、190

C、23

D、94

正确答案:A

54.对负数取平方根,即使用函数math.sqrt(x),其中x为负数,将产

生()

A、程序崩溃

B、虚数

C、ValueError错误

D、什么都不产生

正确答案:C

55.下面代码的输出结果是(:)11=[1,2,3,2]

12=[<aa,,'bb','cc','dd',<ee,]d={}forindexin

range(len(ll)):d[ll[index]]=12[index]print(d)

A、(1:2:'b',3:<cc,,2:气d,1

B、{1:'aa',2:,dd',3:'cc')

C、(1:2:,bb',3:<cc,,2:Zb')

D、(1:'aa',2:'bb',3:<cc,1

正确答案:B

56.下列哪个语句在Python中是非法的?

A、x,y=y,x

B、x=y=z=1

C、x+=y

D、x=(y=z+1)

正确答案:D

57.下列关于程序设计语言的描述,正确的是()-

A、机器语言要通过编译才能被计算机接受-

B,现在人们普遍使用机器语言编写计算机程序()

C、早期人们使用机器语言编写计算机程序-

D、机器语言又称为高级语言-

正确答案:C

二、判断题(共46题,每题1分,共46分)

1.假设x是含有5个元素的列表,那么切片操作x[10:]是无法执行

的,会抛出异常。

A、正确

B、错误

正确答案:B

2.在Python中函数和类都属于可调用对象。

A、正确

B、错误

正确答案:A

3.已知x为非空字符串,那么表达式.join(x.split('))

==x的值一定为True。

A、正确

B、错误

正确答案:A

4.已知x=list(range(20)),那么语句print(x-100:2001)无法正

常执行。

A、正确

B、错误

正确答案:B

5.己知x和y是两个等长的整数列表,那么表达式[i+jfori,jin

zip(x,y)]的作用时计算这两个列表所表示的向量的和。

A、正确

B、错误

正确答案:A

6.函数中的return语句一定能够得到执行。

A、正确

B、错误

正确答案:B

7.元组的访问速度比列表要快一些,如果定义了一系列常量值,并且

主要用途仅仅是对其进行遍历二不需要进行任何修改,建议使用元组

而不使用列表。

A、正确

B、错误

正确答案:A

8.无论使用单引号或者双引号包含的字符串,全用print函数输出的

结果都一样

A、正确

B、错误

正确答案:A

9.定义类时,在一个方法前面使用@classmcthod进行修饰,则该方法

属于类方法。

A、正确

B、错误

正确答案:A

10.Python标准库os中的方法startfile()可以启动任何已关联应

用程序的文件,并自动调用关联的程序。

A、正确

B、错误

正确答案:A

11.运算符”可以用于集合的差集运算。

A、正确

B、错误

正确答案:A

12.在一个软件的设计与开发中,所有类名、函数名、变量名都应该

遵循统一的风格和规范。

A、正确

B、错误

正确答案:A

13.二进制文件也可以使用记事本程序打开,只是无法正确阅读和理

解其中的内容。

A、正确

B、错误

正确答案:A

14.对于大量列表的连接,extend。方法比运算符+具有更高的效率。

A、正确

B、错误

正确答案:A

15.定义类时实现了_eq__()方法,该类对象即可支持运算符

A、正确

B、错误

正确答案:A

16.己知列表x二[1,2,3],那么执行语句x=3之后,变量x的

地址不变。

A、正确

B、错误

正确答案:B

17.elif可以单独使用。

A、正确

B、错误

正确答案:B

18.无法使用lambda表达式定义有名字的函数。

A、正确

B,错误

正确答案:B

19.Python内置字典是无序的,如果需要一个可以记住元素插入顺序

的字典,可以使用collections.OrderedDict0

A、正确

B、错误

正确答案:A

20.Python类不支持多继承。

A、正确

B、错误

正确答案:B

21.input()函数输入的数据类型默认为字符串型。

A、正确

B、错误

正确答案:A

22.只能通过切片访问列表中的元素,不能使用切片修改列表中的元

素。

A、正确

B、错误

正确答案:B

23.定义Python函数时必须指定函数返回值类型。

A、正确

B、错误

正确答案:B

24.定义函数时,即使该函数不需要接收任何参数,也必须保留一对空

的圆括号来表示这是一个函数。

A、正确

B、错误

正确答案:A

25.调用带有默认值参数的函数时,不能为默认值参数传递任何值,必

须使用函数定义时设置的默认值。

A、正确

B、错误

正确答案:B

26.可以删除集合中指定位置的元素

A、正确

B、错误

正确答案:B

27.列表可以作为字典的“键”。

A、正确

B、错误

正确答案:B

28.Python元组支持双向索引。

A、正确

B、错误

正确答案:A

29.Python使用缩进来体现代码之间的逻辑关系。

A、正确

B、错误

正确答案:A

30.在调用函数时,可以通过

温馨提示

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

评论

0/150

提交评论