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

下载本文档

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

文档简介

Python基础题库100题及答案

1.下面不属于python特性的是()o

A.简单易学

B.开源的免费的

C.属于低级语言

D.高可移植性

答案:C

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

Aopython

Bopy

Copt

D。pg

答案:B

3.当需要在字符串中使用特殊字符时,python使用O作

为转义字符。

A.\

B./

C.#

D.%

答案:A

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

A._demo

B.XXX

C.Numbr

D.my-score

答案:C

5.嘉运算运算符为()o

A.*

B.**

C.%

D.//

答案:B

6.关于a。or0b的描述错误的是()。

A.若a=Trueob=True贝!]aorb==True

B.若a=Trueob=False贝1aorb==True

C.若a=Trueob=True贝!]aorb==False

D.若a=Falseob=False则aorb==False

答案:C

7.优先级最高的运算符为O。

A./

B.//

C.*

D.()

答案:D

8.正确答案选项使用()关键字来创建python自定义函数。

n

B.func

re

D.def

答案:D

9.下面程序的运行结果为()o

a=10

defosetNumber():

a=100

XXX()

print(a)

答案:10

10.关于a。orob的描述错误的是()。

A.若a=Trueob=True贝!]aorb==True

B.若a=Trueob=False贝aorb==True

C.若a=Trueob=True贝!]aorb==False

D.若a=Falseob=False则aorb==False

答案:C

11.关于函数参数传递中,形参与实参的描述错误的是

OO

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

或变量的值(实参)传递给函数的参数(形参)

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

独立变量

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

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

答案:B

12.下面程序的运行结果为O。

defoswap(list):

temp=list[O]

list[O]=list[l]

list[l]=temp

myList=[l,2]

swap(myList)

print(myList)

答案:[2.1]

调用。pen函数可以打开指定文件,使用括号表示访问模

式参数,其中只读模式为()。

Ao'a'

Bo'w+'

Co'r'

Do'w'

字符串是一个字符序列,例如,对于字符串s,从右向左

数第26个字符的索引是什么?

Aos[3]

Bos[-3]

Cos[0:-3]

Dos[:-3]

Python脚本文件的扩展名是()o

Aopython

Bopy

Copt

D°Pg

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

Ao变量和对象必须类型相同

Bo每个赋值语句只能给一个变量赋值

Co将变量改写为新的值

Do将变量绑定到对象

若a=,abcd,若想将a变为,ebcd,则下列语句正确的是

Aoa="e'+a[l:]

Boa[0]='e'

Coa[l]='e'

XXX('a'o'e')

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

Ao可以不按顺序查找元素

Bo必须按顺序插入元素

Co不支持in运算符

Do所有元素类型必须相同

下列不合法的Python变量名是

AoPython2

BoN.x

Cosum

DoHello_World

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

1.1st=[3.2.1]

2.1st.append(lst)

Ao[3.2.1.[3.2.1]]

Bo[3.2.1.[...],其中“…”表示无穷递归

Co抛出异常

Do[3.2.1.1st]

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

Aoopen

Boif

Colambda

Dofinally

与x。yandyoz语句等价的是

AoXoyoz

Bonotx<yornoty<z

Conotx<yory<z

DoXoyornoty<z

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

Ao{}

Bo{1.2.3}

Co[1.2.3]

Do(1.2.3)

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

l.listl=['a'o'b'o'c']

2.1ist2=listl

3.1istl.XXX('de')

答案:['a'o'b'o'c'o'de']

B.Python中的除法运算符/总是返回一个整数结果。

C.使用**运算符可以进行雇运算。

D.在Python中,可以使用round。函数对浮点数进行四舍

五入。

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

AoFTF

BoTTT

CoTFT

DoFFF

不可变类型的数据是哪一项?

Ao集合

Bo字典

Co元组

Do列表

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

Ao6

Bo3

Co12

Do9

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

Aoread

Boreadall

Coreadlines

DoXXX

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

Aocreate

Bofolder

CoFile

Doopen

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

Aodiet={}

Bodiet={(4,5,6):'nary'}

Codict={4:6}

Dodiet={[4,5,6]:'nary'}

下列程序共输出_______个值:

l.age-23

2.start-2

3.ifage%2=0:

4.start-1

5.forxinrange(startoage+2.2):

6.print(x)

Ao10

Bo16

Co12

Do14

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

2个字符用什么索引?

Aos[:-2]

Bos[-2]

Cos[0:-2]

Dos[2]

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

Aostring

Bofloat

Conal

Doint

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

AoXXX

Bo_Monthly3

XXX

Do3monthly

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

Aoinput

Boread

Coget

Dofor

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

Ao表达式

Bo赋值语句

Co生成语句

Do标识符

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

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

BoPython中的除法运算符/总是返回一个整数结果。

Co使用**运算符可以进行雇运算。

Do在Python中,可以使用round。函数对浮点数进行四

舍五人。

B.在Python2.x中,10/3的结果为3而非3.3333,因此

10/3==3的判别结果为True,而Python3.x中则不同,10/3

的结果为3.3333,因此10/3=3的判别结果为Falseo

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

数单位,例如3+4j。

D.%运算符表示格式化字符串,可以将变量插入到字符串

中,例如"Hello。%s!"%nameo

A.print('C:\file\time')会输出C:\file。ime,因为反斜杠被认

为是转义字符,需要使用双反斜杠或者在字符串前加r来表示。

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

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

不想使用转义字符常常可以使用三引号或者反斜杠来表示。

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

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

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

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

是字符y,而word[-l]是字符n。

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

符串是Python:prefix="Py",prefix+'thon'。

C.字符串的索引有两个边界,前边界是0,后边界是字符

串的长度-1,例如word="Python",word⑼是字符P,word[5]

是字符n。

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

"appleappleapple"。

B.在Python中if…elif…elif…结构可以不包含else子句。

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

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

B.Python的列表可以嵌套,形成多维列表。

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

D.列表与字符串不同,可以通过索引和切片来修改。

以下调用错误的是哪一项无法确定,因为函数ask的定义

没有给出完整的代码。

XXX(prompt)

4.ifanswer.lower()in('y'o'yes'):

5.print("Thankyou")

6.returnTrue

7.XXXQin('n'o'no'):

8.print("Whynot")

9.returnFalse

10.XXX:

11.print(hint)

函数ask()可以接受用户输入并判断用户输入的内容,如

果是‘y'或'yes,则会打印"Thankyou"并返回True,如果是H或

‘过则会打印"Whynot”并返回False,否则会打印提示信息

hinto

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

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

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

返回多个值。

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

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

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

AoPython中函数的返回值如果多于1个,则系统默认将

它们处理成一个元组。

Bo递归调用语句可以出现在循环结构中。

Co在Python中,一个算法的递归实现往往可以用循环实

现等价表示,但是大多数情况下循环表达的效率要更高一些。

Do在Python中,自带数据结构的运算结果都是正确的。

函数是指可以直接或间接调用自身的函数,其中lambda

函数是一种常见的匿名函数,map函数可以将一个函数映射到

一个可迭代对象中的每个元素上并返回一个新的可迭代对象,

zip函数可以将多个可迭代对象中对应位置的元素打包成元组

并返回一个新的可迭代对象,理ter函数可以根据指定的函数

对可迭代对象中的元素进行筛选并返回一个新的可迭代对象。

在print函数的输出字符串中,可以使用格式化字符串的

方式将O作为参数,代表后面指定要输出的字符串。其

中,%(1表示输出整数,%。表示输出字符,%s表示输出字符

串。

字符串是一个字符序列,可以使用索引来访问其中的元素。

例如,字符串S,从右侧向左第83个字符的索引为s[-3]。

赋值语句的作用是将变量绑定到对象上,可以同时给多个

变量赋值。赋值语句的右侧可以是任意表达式,左侧的变量可

以是任意合法的变量名。

如果a='abed,想要将a变为,ebed,可以使用a=、+

a[l:]的方式进行替换。其中,a[l:]表示从字符串a的第二个字

符开始截取到末尾的子串。

列表是一种有序的可变数据结构,可以使用in运算符来

判断一个元素是否在列表中,可以按任意顺序插入和查找元素,

而且列表中的元素可以是不同类型的。

温馨提示

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

最新文档

评论

0/150

提交评论