Python学习通模拟考试题(附参考答案)_第1页
Python学习通模拟考试题(附参考答案)_第2页
Python学习通模拟考试题(附参考答案)_第3页
Python学习通模拟考试题(附参考答案)_第4页
Python学习通模拟考试题(附参考答案)_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

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

文档简介

Python学习通模拟考试题(附参考答案)

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

1、以下选项中,不是具体的Python序列类型的是()

A、元组类型

B、字符串类型

C、数组类型D、列表类型

正确答案:C

2、面代码的输出结果是()>>>oct(-255)

A、4-0o377,

B、<-0d377,

C、<0d-377,

D、<0o-377,

正确答案:A

3^下面代码的输出结果是()listl=[]fcriinranged,11):

listl.append(i**2)print(listl)

A、错误

B、----Python:----ASuperlanguage

C、[2,4,6,8,10,12,14,16,18,20]

D、[1,4,9,16,25,36,49,64,81,100]

正确答案:D

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

出的字符串

A、%c

B、%d

C、%s

D、%t

正确答案:C

5、关于Python的列表,以下选项中描述错误的是()

A、Python列表是一个可以修改数据项的序列类型

B、Python列表用中括号□表示

C、Python列表的长度不可变

D、Python列表是包含0个或者多个对象引用的有序序列

正确答案:C

6、下列表达式的值为hue的是

A、3>2>2

B、1orTrue

C、2!=5or0

D、1and5—0

正确答案:C

7、下列语句中,()在Python中是非法的。

A^x+=y

B、x=(y=z+l)

C、x=y=z=l

D、x,y=y,x

正确答案:B

8、表格类型数据的组织维度是()

A、高维数据

B、一维数据

C、多维数据

D、二维数据

正确答案:D

9、以下关于程序控制结构描述错误的是:

A、二分支结构组合形成多分支结构

B、程序由三种基本结构组成

C、Python里,能用分支结构写出循环的算法

D、分支结构包括单分支结构和二分支结构

正确答案:C

10、字符串的strip方法的作用是()

A、删除字符串头部指定的字符

B、删除字符串头尾指定的字符

C、删除字符串末尾指定的字符

D、通过指定分隔符对字符串切片

正确答案:B

11、关于import引用,以下选项中描述借误的是()

A、使用importturtle引入turtle库

B、可以使用fromturtleimportsetup引入turtle库

C、使用importturtleast引入turtle库,取别名为t

D、import保留字用于导入模块或者模块中的对象

正确答案:B

12、用()函数接收用输入的数据

A、input()

B、accept()

C、readline()

D>loginO

正确答案:A

13、以下关于Python自带数据结构的运算结果中错误的是()

A、1=[1,2,3,4]1.insert(1,-1);则1为[1,-1,3,4]。

B、1=[1,2,3,4]1.pop(l);则1结果为[1,3,4]o

C、1=[1,2,3,4]1.pop();则l.indcx(2)结果为1。

D、1=[1,2,3,4]1.reverse();则1[0]为4。

正确答案:A

14、“键值对”类型数据的组织维度是()

A、多维数据

B、一维数据

C、高维数据

D、二维数据

正确答案:C

15、Python语句:f=open(),以下选项中对f的描述错误的是()

A、*f是文件句柄,用来在程序中表达文件

B、表达式print(f)执行将报错

C、将f当作文件对象,f.road()可以读入文件全部信息

D、*f是一个Python内部变量类型

正确答案:B

16、写出下面代码的运行结果。defSum(a,b=3,c=5):

print(a,b,c)Sum(8)

A、8,3,5

B、8

C、035

D、835

正确答案:D

17、使用()关键字创建自定义函数

A^function

B>func

C、def

D、procedure

正确答案:C

18、下面代码的输出结果是()»>bin(10)

A、'0x1010'

B、'OolOlO'

C、'OdlOlO'

D、'OblOlO'

正确答案:D

19、以下选项中,对CSV格式的描述正确的是()

A、CSV文件以英文特殊符号分隔元素

B、CSV文件以英文分号分隔元素

C、CSV文件以英文空格分隔元素

D、CSV文件以英文逗号分隔元素

正确答案:D

20^以下选项中,不是Python文件处理.seek。方法的参数是()

A、2

B、-1

C、0

D、1

正确答案:B

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

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

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

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

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

正确答案:B

22、下面代码的输出结果是()sum=1foriinranged,101):sum

+=iprint(sum)

A、5051

B、5052

C、5050

D、5049

正确答案:A

23、以下选项中,对于函数的定义错误的是()

A、defvfunc(a,b=2):

B、defvfunc(*a,b):

C、defvfunc(a,*b):

D、defvfunc(a,b):

正确答案:B

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

['apple','pear','peach',"orangeJ]中随机选取一个元素的是

()

A、choice()

B、random()

C、sample0

D、shuffle()

正确答案:A

25、下列()语句在Python中是非法的

A>x=(y=z+1)

B>x=y=z=1

C>x+=y

D、x,y=y,x

正确答案:A

26、元组变量t=(“cat”,“dog”,“tiger",“human"),t-1]

的结果是()

A、('human','tiger','dog''cat')

B、运行出错

C、[*human?,'tiger','dog''cat,]

D、{'human','tiger','dog''cat'}

正确答案:A

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

A、pass

B>except

C、while

D、do

正确答案:D

28、Pylhon定义私有变量的方法为()。

A、使用_xxx_定义变量名

B、使用public关键字

C、使用_xxx定义变量名

D、使用—private关键字

正确答案:C

29、foriinrange(0,2):print(i)上述程序的输出结果是()

A、01

B、12

C、012

D、1

正确答案:A

30、关于函数的参数,以下选项中描述错误的是()

A、在定义函数时,可以设计可变数量参数,通过在参数前增加星号(*)实

B、在定义函数时,如果有些参数存在默认值,可以在定义函数时直接为这

些参数指定默认值

C、一个元组可以传递给带有星号的可变参数

D、可选参数可以定义在非可选参数的前面

正确答案:D

31、对于一个列表aList和一个元组bTuple,以下函数调用错误的选项是

()?

A、aList.sort()

BNsorted(bTuple)

C、bTuple.sort()

D、sorted(aList)

正确答案:C

32、给出如下代码:Deffact(n):S=1foriinranged,n+1):s*=

iReturns以下选项中描述错误的是()

A、代码中n是可选参数

B、range。函数是Python内置函数

C、s是局部变量

D、fact(n)函数功能为求n的阶乘

正确答案:A

33、关于CSV文件的描述,以下选项中错误的是()

A、整个CSV文件是一个二维数据

B、*CSV文件通过多种编码表示字符

C、*CSV文件的每一行是一维数据,可以使用Python中的列表类型表示

D、*CSV文件格式是一种通用的、相对简单的文件格式,应用于程序之间

转移表格数据

正确答案:B

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

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

result+ii+=IRcturnresultResult=calculate(lOO)

print('「100的累积和为:',result)

A、有参无返回值函数

B、有参有返回值函数

C、无参无返回值函数

D、无参有返回值函数

正确答案:B

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

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

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

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

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

正确答案:D

36、下面代码的输出结果是()s=1While(s<=l):print('计数:',s)

s=s+1

A、计数:1

B、计数:0计数:1

C、计数:0

D、出错

正确答案:A

37、〃给出如下代码s=〃Alice"print(s[::-1])上述代码的输出结果

是()〃

A^Alice

B、Alic

C、ecilA

D、ALICE

正确答案:C

38、关于Python中的复数,下列说法错误的是

A、complex(x)会返回以x为实部,虚部为0的复数

B、实部和虚部都是浮点数

C、表示复数的语法是real+imagej

D、虚部必须后缀j,且必须是小写

正确答案:D

39>在Python中有s=[匕','b']s.append([l,2])s.insert(1,7);执

行以上代码后,s值为()

A、[1,2,E,7-b]

B、[[1,2],7,'a','b']

C、['a',7,'b',[1,2]]

D、'a',7,'b',1,2]

正确答案:C

40、使用()符号对浮点类型的数据进行格式化

A、%d

B、%f

C、%s

D、%c

正确答案:B

41、设序列s,以下选项中对max(s)的描述正确的是()

A、返回序列s的最大元素,如果有多个相同,则返回一个元组类型

B、返回序列s的最大元素,如果有多个相同,则返回一个列表类型

C、返回序列s的最大元素,但要求s中元素之间可比较

D、一定能够返回序列s的最大元素

正确答案:C

42、关于列表数据结构,下面描述正确的是()

A、所有元素类型必须相同

B、必须按顺序插入元素

C、可以不按顺序查找元素

D、不支持in运算符

正确答案:C

43、下面代码的输出结果是〉〉hex(255)

A、<Obff,

B、'Oxff'

C、'Oeff

D、'Ooff

正确答案:B

44、以下程序的输出结果是()A,x,y,okl,ok2=100,10,20,5,0if

x<y:Ify!=10:Ifnotckl:A=lElifok2:a=10A=-lPrint(a)

A、1

B、值不确定

C、-1

D、0

正确答案:C

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

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

让八十八个把式在八十八棵芭蕉树下住。八十八个'把式烧了八十八棵

芭蕉树,巴老爷在八十八棵树边哭。以下选项中能输出字符“八”出

现次数的是()〃

A、print(s.index(aJVf),6)

B、print(s.count("八”))

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

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

正确答案:B

46、关于函数局部变量和全局变量的使用规则,以下选项中描述错误的是

()

A、return不可以传递任意多个函数局部变量返回值

B、对于基本数据类型的变量,无论是否重名,局部变量与全局变量不同

C、可以通过global保留字在函数内部声明全局变量

D、对于组合数据类型的变量,如果局部变量未真实创建,则是全局变量

正确答案:A

47、下列Python保留字中,不用于表示分支结构的是()

A^else

B、in

C、if

D、elif

正确答案:B

48、Python语句print(type([l,2,3,4]))的输出结果是()。

A、<class'set'>

B、<class'list'>

C、<class'tuple'>

D、<class'diet'>

正确答案:B

49、对于序列s,能够返回序列s中第i到j以k为步长的元素子序列的

表达是()

A^s[i,j,k]

B、s(i,j,k)

C、s[i;j;k]

D、s[i:j:k]

正确答案:D

50、下列表达式中返回为True的是()

A、3>2>2

B、(3,2)>(公,E)

C、0x56>56

D、'abc'>'xyz'

正确答案:C

51、两次调用文件的write方法,以下选项中描述正确的是()

A、连续写入的数据之间无分隔符

B、连续写入的数据之间默认采用空格分隔

C、连续写入的数据之间默认采用逗号分隔

D、连续写入的数据之间默认采用换行分隔

正确答案:A

52、给出如下代码:MonthandFlower={al月”:“梅花”,“2

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

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

花”,“9月”:“菊花”,10月:“芙蓉花”,“11月”:“山茶花”,“12

月”:“水仙花"}n=input(“请输入1-12的月份:")print(n+

"月份之代表花:"+MonthandFlower.get(str(n)+“月”))以下选

项中描述正确的是()

A^*MonthandFlower是一个集合

B>*M°nlhandFlower是一个列表

C、代码实现了从键盘上获取一个整数(1-12)来表示月份,输出该月份对

应的代表花名

D、*MonthandFlower是一个元组

正确答案:C

53、下列程序共输出()个值:age=23start=2ifage%2!=0:

start=1forxinrange(start,age+2,2):print(x)

A、12

B、14

C、10

D、16

正确答案:A

54、关于函数的参数传递(parameterpassing),以F选项中描述错误的

是()

A、Python参数传递时不构造新数据对象,而是让形式参数和实际参数共

享同一对象D、形式参数是函数定义时提供的参数

B、实际参数是函数调用时提供的参数

C、函数调用时,需要将形式参数传递给实际参数

正确答案:C

55、以下关于Python数值运算描述错误的是()项?

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

B、在Python3.x中,默认情况下10//3==3的判别结果是False。

C、Python支持+=、%;这样的增量赋值操作符。

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

正确答案:B

56、列表1s=[[1,2,3,4,5,6,7,8,9]],以下选项中描述错误的是()

A、1s可能是多维列表

B、1s可能是二维列表

C、1s可能是高维列表

D、1s可能是一维列表

正确答案:C

57、用来判断当前Python语句在分支结构中的是()

A、引号

B、大括号

C、缩进

D、冒号

正确答案:C

58、有一个函数关系表如下所示:下面程序段中,能正确表示上面关系的

是。

A、ifx<=0:Ifx<0:y=x-lElse:Y=xElse:Y=x+1

y=x+Ilfx>=0:ifx==0:Y=xElse:Y=x-1

C,y=x-Ilfx!=0:ifx>O:Y=x+lElse:Y=x

D>y=xifx<=0:ifx<0:Y=x-lElse:Y=x+1

正确答案:A

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

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

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

C.Python语言的多行注释以(三个单引号)开头和结尾

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

正确答案:D

60、语句x二input。执行时,如果从键盘输入12并按回车键,则x的值是

A、12

B、'12'

C、12.0

D、(12)

正确答案:B

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

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

A、正确

B、错误

正确答案:B

2、正则表达式元字符“\s"用来匹配任意空白字符。

A、正确

B、错误

正确答案:A

3、引用库及调用库函数方式之一如下:引用库import〈库名》调用库

函数<函数名)(〈函数参数》)

A、正确

B、错误

正确答案:B

4、定义类时如果实现了_len_()方法,该类对象即可支持内置函数

len()o

A、正确

B、错误

正确答案:A

5、已知x为井空字符目,那么表达式join(x.split())==x的值一

定为True。

A、正确

B、错误

正确答案:B

6、在Pylhon中定义函数时不需要声明函数参数的类型。

A、正确

B、错误

正确答案:A

7、Python标准库os中的方法isdir()可以用来测试给定的路径是否为

文件夹。

A、正确

B、错误

正确答案:A

8、Python集合中的元素可以是列表。

A、正确

B、错误

正确答案:B

9、文本文件是可以迭代的,可以使用forlineinfp类似的语句遍历文

件对象fp中的每一行。

A、正确

B、错误

正确答案:A

10、已知x和y是两个字符串,那么表达式sum((lfori,jinzip(x,y)

ifi==j))可以用来计算两个字符串中对应位置字符相等的个数。

A、正确

B、错误

正确答案:A

1K使用del命令或者列表对象的remove。方法删除列表中元素时会影

响列表中部分元素的索引。

A、正确

B、错误

正确答案:A

12、只能通过切片访问元组中的元素,不能使用切片修改元组中的元素。

A、正确

B、错误

正确答案:A

13、对文件进行读写操作之后必须显式关闭文件以确保所有内容都得到

保存。

A、正确

B、错误

正确答案:A

14、对于Python类中的私有成员,可以通过“对象名类名—私有成员

名”的方式来访问。

A、正确

B、错误

正确答案:A

15、己知x=3,那么执行语句x+=6之后,x的内存地址不变。

A、正确

B、错误

正确答案:B

16、如a是一个列表,且a[:]与相等,则a中元素按顺序排列构

成一个问文

A、正确

B、错误

正确答案:A

17、已知x为非空字符串,那么表达式','.join(x.split。J))=

x的值一定为True。

A、正确

B、错误

正确答案:A

18、标准库os的lisldirO方法默认只能列出指定文件夹中当前层级的

文件和文件夹列表,而不能列出其子文件夹中的文件。

A、正确

B、错误

正确答案:A

19、对于生成器对象x=(3foriinrange(5)),连续两次执行list(x)

的结果是一样的。

A、正确

B、错误

正确答案:B

20、假设x为列表对象,那么x.pop()和x.pop(T)的作用是一样的。

A、正确

温馨提示

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

最新文档

评论

0/150

提交评论