Python基础题库100题及答案_第1页
Python基础题库100题及答案_第2页
Python基础题库100题及答案_第3页
Python基础题库100题及答案_第4页
Python基础题库100题及答案_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

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

文档简介

Python基础题库100题及答案

正确答案选

编号题目

下面不属于python特性的是()。

A.简单易学

1B.开源的免费的c

C.属于低级语言

I).高可移植性

Python脚本文件的扩展名为()。

A..python

2B..pyB

C..pt

D..pg

当需要在字符串中使用特殊字符时,python使用()作为

转义字符。

A.\

3A

B./

C.#

D.%

下面()不是有效的变量名。

A._demo

4B.bananaI)

C.Numbr

D.my-score

塞运算运算符为()。

A.*

5B.**B

C.%

D.//

关于aorb的描述错误的是()。

A.若a=Trueb=True则aorb==True

6B.若a=Trueb=False贝!Jaorb=二TrueC

C.若a=Trueb=True则aorb==False

D.若a=Falseb二False则aorb==False

优先级最高的运算符为()。

A./

7B.//D

C.*

D.()

正确答案选

编号题目

使用()关键字来创建python自定义函数。

A.function

8B.funcD

C.procedure

D.def

下面程序的运行结果为()。

a=10

defsetNumber():

a=100

setNumber()

9print(a)A

A.10

B.100

C.10100

D.10010

关于aorb的描述错误的是()。

A.若a=Trueb=True贝Uaorb==True

10B.若a=Trueb=False贝ljaorb二二TrueC

C.若a=Trueb=True则aorb==False

D.若a=Falseb=False贝!Jaorb二二False

关于函数参数传递中,形参与实参的描述错误的是()。

A.python实行安值传递参数。值传递指调用函数时将常量或

变量的值(实参)

传递给函数的参数(形参)

11D

B.实参与形参存储在各自的内存空间中,是两个不相关的独立

变量

C.在参数内部改变形参的值,实参的值一般是不会改变的。

I).实参与形参的名字必须相同

下面程序的运行结果为()。

defswap(list):

temp=list[0]

list[0]=list[1]

list[l]=temp

list=[l,2]

12B

swap(list)

print(list)

A.[1,2]

B.[2,1]

C.[2,2]

D.[1,1]

正确答案选

编号题目

构造函数是类的一个特殊函数,在python中,构造函数的名

称为()

A.与类同名

13c

B._construct

C._init_

D.init

在每个python类中,都包含一个特殊的变量()o它表示当

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

A.this

14c

B.me

C.self

D.与类同名

Python定义私有变量的方法为()。

A.使用—private关键字

15B.使用public关键字D

C.使用—xxx_定义变量名

D.使用_xxx定义变量名

()模块是python标准库中最常用的模块之一。通过它可

以获取命令行参数,从而实现从程序外部向程序内部传递参数

的功能,也可以获取程序路径和当前系统平台等信息。。

16A.sysA

B.platform

C.math

D.time

()不是用于处理中文的字符编码。

A.gb2312

17B.gbkD(ASCII)

C.big5

D.ascii

()可以返回x的整数部分

A.math,ceil()

18B.math,fabs()I)

C.math.pow(x,y)

D.math,trunc(x)

()表达式是一种匿名函数,是从数学里的人得名,

A.lambda

19B.mapA

C.filter

D.zip

正确答案选

编号题目

()函数用于将指定序列中的所有元素作为参数调用指定函

数,并将结果构成一个新的序列返回

A.lambda

20B

B.map

C.filter

D.zip

()函数以一系列列表作为参数,将列表中对应的元素打包

成一个个元组,然后返回由这些元组组成的列表。

A.lambdaD(打包肯定

21

B.map是zip)

C.filter

D.zip

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

A.递归

22B.闭包A

C.lambda

D.匿名

使用()函数接收用输入的数据

A.accept()

23B.input()B

C.readline()

D.login()

在print函数的输出字符串中可以将()作为参数,代表

后面指定要输出的字符串

A.%d

24C

B.%c

C.%s

D.%t

调用。pen函数可以打开指定文件,在open()函数中访问模

式参数使用()表示只读。

a,

25C

B.'w+'

C「r,

D.,w,

字符串是一个字符序列,例如,字符串S,从右侧向左第3个

字符用什么索引?

26B

A.s[3]B.s[-3]

C.s[0:-3]D.s[:-3]

正确答案选

编号题目

Python脚本文件的扩展名为()。

A..python

27B..pyB

C..pt

D..pg

关于赋值语句的作用,正确的描述是

A.变量和对象必须类型相同

28B.每个赋值语句只能给一个变量赋值1)

C.将变量改写为新的值

D.将变量绑定到对象

若a二'abed',若想将a变为‘ebed',则下列语句正确

的是

A.a[0]='e'

291)

B.a.replace(*a','e')

C.a[l]='e'

D.a='e'+a[l:]

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

A.可以不按顺序查找元素

30B.必须按顺序插入元素A

C.不支持in运算符

D.所有元素类型必须相同

下列不合法的Python变量名是

A.Python2

31B.N.xB

C.sum

D.Hello_World

执行以下两条语句后,1st的结果是

1.1st=[3,2,1]

2.1st.append(1st)

32A.[3,2,1,[3,2,1]]B

B.[3,2,1,[•••]],其中“…”表示无穷递归

C.抛出异常

D.[3,2,1,1st]

下列不是Python语言关键字的是

A.open

33B.ifA

C.lambda

D.finally

正确答案选

编号题目

与x>yandy>z语句等价的是

A.x>y>z

34B.notx<yornoty<zA

C.notx<yory<z

D.x>yornoty<z

以下哪条语句定义了一个Python字典

A.()

35B.{1,2,3}A

C.[1,2,3]

D.(1,2,3)

执行下面操作后,list2的值是:

1.listl=a,'b','c']

2.Iist2=listl

3.listl.appendde')

36B

'b''c」

B.['a','b','c','de']

C.Ld,e,a,b,cJ

D.['a','b','c','d','e']

下列运算符的使用错误的是:

A.1+'a

37B.[1,2,3]+[4,5,6]A

C.3*'abc'

D.-10%-3

下列for语句中,在in后使用不正确的是:

forvarin:

print(var)

38A.set('str')B

B.(1)

C.[1,2,3,4,5]

D.range(0,10,5)

关于函数的下列说法不正确的是:

A.函数可以没有参数

39B.函数可以有多个返回值B

C.函数可以没有return语句

D.函数都有返回值

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

字符用什么索引?

A.s[3]

40B

B.sL-3]

C.s[0:-3]

D.s[:-3]

正确答案选

编号题目

获得字符串S长度的方法是什么?

A.s.len()

41B.s.lengthc

C.len(s)

D.length(s)

字符串函数strip。的作用是什么?

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

42B.连接两个字符串序列c

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

D.替换字符串中特定字符

〃abc〃的长度是3,〃老师好〃的长度是多少?

A.1

43B.3c

C.6

D.9

字符串是一个连续的字符序列,用什么方式打印出可以换行的

字符串?

A.使用转义符\\

44B

B.使用\n

C.使用空格

D.使用“\换行”

Python中布尔变量的值为

A.真,假

45B.0,1I)

C.T,F

D.True,False

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

数,将产生

A.什么都不产生

46D

B.虚数

C.程序崩溃

D.ValueError错误

以下可以终结一个循环的执行的语句是

A.break

47B.ifA

C.input

D.exit

以下的布尔代数运算错误的是

A.(Trueorx)==True

48B.not(aandb)==not(a)andnot(b)B

C.(Falseandx)==False

D.(TrueorFalse)==True

正确答案选

编号题目

以下哪个不可能出现在and的操作真值表中

A.FTF

49B.TTTc

C.TFT

D.FFF

下列哪项类型数据是不可变化的:

A.集合

50B.字典c

C.元组

D.列表

对于字典d={'abc':1,'qwe':2,'zxc':3},len(d)的结果

为:

A.6

51B

B.3

C.12

D.9

下列哪项不是Python中对文件的读取操作:

A.read

52B.readallB

C.readlines

D.readline

在读写文件之前,必须通过以下哪个方法创建文件对象:

A.create

53B.folderI)

C.File

D.open

以下不能创建一个字典的语句是:

A.diet={}

54B.diet={(4,5,6)dictionary'}D

C.dict={4:6}

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

foriinrange(0,2):

print(i)

上述程序的输出结果是:

55A.O12C

B.12

C.01

D.1

正确答案选

编号题目

下列程序共输出______个值:

1.age=23

2.start=2

3.ifage%2!=0:

4.start=1

565.forxinrange(start,age+2,2):C

6.print(x)

A.10

B.16

C.12

D.14

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

字符用什么索引?

A.s[;—2]

57B

B.s[-2]

C.s[0:-2]

D.s[2]

下列哪一项不是Python的数据类型:

A.string

58B.floatC

C.rational

D.int

下面哪一个不是Python语言的合法命名:

A.monthly

59B._Monthly3D

C.monTHly

D.3monthly

Python中,用于获取用户输入的命令为:

A.input

60B.readA

C.get

D.for

用于生成和计算出新的数值的一段代码称为:

A.表达式

61B.赋值语句A

C.生成语句

D.标识符

以下关于Python数值运算描述错误的是哪一项?

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

62B

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

False,而Python3.x中则不同。

正确答案选

编号题目

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

D.%运算符表示运算对象取余。

以下关于字符串处理的描述错误的是哪一项?

A.printCC:\file\time'),输出结果是C:\file\time。

B.Python2.x中字符串是以单引号或双引号括起来的任意文

本,如果字符串赋值的时候,内部有单引号或双引号时如果不

63A

想使用转义字符常常可以使用r运算符来表示。

C.符号可以被用来表示转义符号,例如'doesn\'t'和

"doesn't"都表示字符串doesn't。

D.被单引号)或者双引号包围的都是字符串。

以下关于字符串处理正确的是哪一项?

A.字符串是自带索引的,对变量word="Python”,word[l]

是字符y,但是wordbl]会报越界错误。

B.+号可以用来拼接两个字符串,对于以下代码的输出字符串

64是PythonB

1.»>prefix="Py"

2.»>prefix+'thon'

C.字符串的索引有两个边界,前边界和后边界都是包括的。

D.对于字符串"apple",3*"apple"的结果为"3apple".

以下关于循环控制语句描述错误的是哪一项?

A.Python中的for语句可以在任意序列上进行迭代访问,例

如列表、字符串和元组。

B.在Python中if…elif…elif…结构中必须包含else子

65句。B

C.在Python中没有switch-case的关键词,可以用if…

elif…elif…来等价表达。

D.循环可以嵌套使用,例如一个for语句中有另一个for语

句,一个while语句中有一个for语句等。

以下关于列表表述中错误的是哪一项?

A.可以用“==”比较两个列表是否相同。

66B.Python的列表可以嵌套,形成二维列表。1)

C.“+”号可以用来拼接两个列表。

D.列表与字符串一样都是不可变的。

正确答案选

编号题目

对于函数ask,以下调用错误的是哪一项?

1.defask(prompt="DoyoulikePython?〃,hint=

〃yesorno"):

2.whileTrue:

3.answer=raw_input(prompt)

4.ifanswer,lower0in('y','yes'):

5.print"Thankyou〃

6.returnTrue

7.ifanswer,lower()in('n','no'):

8.print"Whynot〃

679.returnFalseB

10.else:

11.printhint

A.answer,lower()是调用了string自带函数lower(),将

输入转换为小写字母。

B.调用函数ask(),在交互页面输入N,则会继续打印yesor

no提示你继续输入。

C.调用函数ask(),在交互页面输入x,则会打印yesor

no,如果继续输入y,则会打印Thankyou并退出ask()函数

的执行同时返回值True。

D.函数调用ask("DoyoulikePython?")与会1;()效果一致

在Python中,以下关于函数的描述错误的是哪一项?

A.在Python中,关键字参数是让调用者通过使用参数名区分

参数,在使用时不允许改变参数列表中的参数顺序。

B.在Python中,默认参数的值可以修改。

68A

C.在Python中,引入了函数式编程的思想,函数本身亦为对

象。

D.在Python中,函数的return语句可以以元组tuple的方式

返回多个值。

以下关于Python的说法中正确的是哪一项?

A.Python中函数的返回值如果多于1个,则系统默认将它们

处理成一个字典。

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

69C.在Python中,一个算法的递归实现往往可以用循环实现等1)

价表示,但是大多数情况下递归表达的效率要更高一些。

1).可以在函数参数名前面加上星号*,这样用户所有传来的参

数都被收集起来然后使用,星号在这里的作用是收集其余的位

置参数,这样就实现了变长参数。

正确答案选

编号题目

以下关于Python自带数据结构的运算结果中错误的是哪一

项?

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

704]。A

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

C.1=[1,2,3,4];l.popO;则1.index(3)结果为2。

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

以下关于Python自带数据结构的运算结果中正确的是哪一

项?

A.1=[1,2,3,4,5];del1[2:4];则运算之后1为[1,

2,3]o

B.basket=['apple5,'banana),'apple','orange,];

fruit=set(basket);

71D

fruit2=set(['apple','melo']);len(fruitfruit2)

的结果是5。

C.basket=['apple','banana','apple','orange'];

fruit=set(basket);len(fruit)的运算结果是4。

D.1=[2,1,3,5,4];1.remove(3);1.sortO;则运算之

后1为[1,2,4,5]

以下关于Python自带数据结构的运算结果中正确的是哪一

项?

A.scores={'Jack':90,'Mike':80,'Jay':85,'Bill':

60};delscores[JBilT];len(scores)的结果是6。

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

60};s=diet(Jack=90,Mike=80,Jay=85,Bi11=60);则

72scores==s判断结果是False。D

C.scores={'Jack':90,'Mike':80,‘Jay':85,'Bill':

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

已经有了一个值为90了。

D.scores={'Jack':90,'Mike':80,'Jay':85,'Bill’:

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

'Jack'Jay','Mike']

正确答案选

编号题目

以下描述中错误的是哪一项?

A.在遍历列表的同时可以修改列表本身,例如如下的代码可以

做到。

words=['I,'love','Python']

forwinwords:

iflen(w)>4:

73words,insert(0,w)A

B.当在序列中循环访问元素时,如果要获取元素的下标,可以

使用enumerate。函数,例如foriinenumerate(list)o

C.如果要倒序遍历访问序列中的元素,可以对该序列使用

reversed()函数,例如foriinreversed(list)o

D.对字典进行遍历访问时,可以通过items。函数同时得到

key,value值。例如fork,vinscores,items()

以下描述中错误的是哪一项?

A.字符串的格式化,'{:.2f}'.format(math,pi)与'2f'%

math.pi在运算结果上相同。

B.Python中的同一种序列互相之间可以进行比较,按照字典

序进行排序,例如(1,2,3,4)<(1,2,4)的运算结果是

74True。C

C.打开一个文本文件,f=open('test,txt'r+');则

f.seek(5)表示在打开的文件里寻找数字5.

D.打开一个文本文件,在对其进行读取,f=

open('test,txt'r+');f.read();read函数内不带参数

是读取整个文本文件内容并返回

以下不能作为字典的key的是哪一个选项?

A.'num'

75B.listA=fclassName,]C

C.123

D.tupleA=('sum,)

对于一个列表aList和一个元组bTuple,以下函数调用错误

的选项是哪一个?

A.sorted(aList)

76D

B.sorted(bTuple)

C.aList.sort()

D.bTuple.sort()

()函数以一系列列表作为参数,将列表中对应的元素打包

成一个个元组,然后返回由这些元组组成的列表。

A.lambda

77C

B.map

C.zip

D.filter

正确答案选

编号题目

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

A.匿名

78B.闭包D

C.lambda

D.递归

在print函数的输出字符串中可以将()作为参数,代表

后面指定要输出的字符串

A.%d

79D

B.%c

C.%t

D.%s

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

字符用什么索引?

A.s[3]

80B

B.s[-3]

C.s[0:-3]

D.s[:-3]

关于赋值语句的作用,正确的描述是

A.将变量绑定到对象

81B.每个赋值语句只能给一个变量赋值A

C.将变量改写为新的值

D.变量和对象必须类型相同

若a二'abed',若想将a变为‘ebed',则下列语句正确

的是

A.a[0]='e'

82C

B.a.replaceCa','e')

C.a='e'+a[l:]

D.a[l]='e'

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

A.不支持in运算符

83B.必须按顺序插入元素C

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

D.所有元素类型必须相同

下列不合法的Python变量名是

A.Python2

84B.N_xD

C.sum

D.Hello$World

正确答案选

编号题目

下列不是Python语言关键字的是

A.else

85B.printA

C.lambda

D.finally

以下哪条语句定义了一个Python字典

A.{1:2,2:3}

86B.{1,2,3}A

C.[1,2,3]

D.(1,2,3)

下列运算符的使用错误的是:

A.100+'a'

87B.[1,2,3]+[4,5,6]A

C.3*'abc'

D.10%3

用于生成和计算出新的数值的一段代码称为:

A.赋值语句

88B.表达式

温馨提示

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

评论

0/150

提交评论