Python模拟练习题与答案_第1页
Python模拟练习题与答案_第2页
Python模拟练习题与答案_第3页
Python模拟练习题与答案_第4页
Python模拟练习题与答案_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

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

文档简介

Python模拟练习题与答案

1、下列选项中不符合Python语言变量命名规则的是()

A、TempStr

B、I

C、3_1

D、_AI

答案:C

2、当需要在字符串中使用特殊字符时,python使用()作为转义字符。

A、\

B、/

C、#

D、%

答案:A

3、关于Python序列类型的通用操作符和函数,以下选项中描述错误的是()

A、如果s是一个序列,s=1,"kate”,True],s3]返回True

如果s是一个序列,x是s的元素,xins返回True

C、如果s是一个序列,s=1,"kate",True],s-1]返回True

D、如果s是一个序列,x不是s的元素,xnotins返回True

答案:A

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

A、1=1,2,3,4]

1.insert2,-1

则1为1,2,-1,4]0

B、1=1,2,3,4]

1.popl

则1结果为1,3,4]o

C、1=1,2,3,4]

1.pop

则1.index3结果为2。

D、1=1,2,3,4]

1.rerverse

则11]为3。

答案:A

5、下面代码的输出结果是()»>f=lambdax,y:y+x>»f(10,10)

A、100

B、10

C、20

D、10,10

答案:C

6、下面哪个不是Python合法的标识符

A、int32

B、40XL

C、self

D^_name_

答案:B

7、若k为整形,下述while循环执行的次数为k=1000whilek>l:print

kk=k/2

A、9

B、10

C、11

D、1000

答案:B

8、下列表达式的值为True的是

A>2!=5or0

B、3>2>2

C、5+4j>2-3j

D>1and5==0

答案:A

9、假设函数中不包括global保留字,对于改变参数值的方法,以下选项中

错误的是()

A、参数是列表类型时,改变原参数的值

B、参数是组合类型可变对象时,改变原参数的值

C、参数的值是否改变与函数中对变量的操作有关,与参数类型无关

D、参数是整数类型时,不改变原参数的值

答案:C

10、获得字符串s长度的方法是()

A、s.len

B、s.length

C、lens

D>lengths

答案:c

11、以下程序的输出结果是()A,X,y,okl,ok2=100,10,20,5,0ifx<y:If

y!=10:Ifnotokl:A=lElifok2:a=10A=-lPrint(a)

A、1

B、0

C、-1

D、值不确定

答案:C

12、二维列表2,3],[4,5,6],[7,8,9]],以下选项中能获取其中元

素5的是()

A、lsl]l]

B、Is-2]-1]

C、ls4]

D、Is-1]-1]

答案:A

13、以下关于循环结构的描述,错误的是:

A、遍历循环的循环次数由遍历结构中的元素个数来体现

B、非确定次数的循环的次数是根据条件判断来决定的

C、非确定次数的循环用while语句来实现,确定次数的循环用for语句

来实现

D、遍历循环对循环的次数是不确定的

答案:D

14、下列说法中哪项是错误的:

A、while语句的循环体中可以包括if语句

B、if语句中可以包括循环语句

C、循环语句不可以嵌套

D、选择语句可以嵌套

答案:C

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

A、可以使用fromturtleimportsetup引入turtle库

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

C、使用importturtle引入turtle库

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

答案:A

16、利用print。格式化输此能够控制浮点数的小数点后两位输出的是()

A、{.2}

B、2f}

C、{:.2}

D、{.2f}

答案:B

17、以下哪条语句定义了一个Python字典()

A、{1:2,2:3}

B、{1,2,3)

C、1,2,3]

D、1,2,3

答案:A

18、Python异常处理中不会用到的关键字是()

A、finally

B、else

C、try

D、if

答案:D

19、len(“abc”)的长度是3,len(“老师好”)的长度是()

A、1

B、3

C、6

D、9

答案:B

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

A、高维数据

B、一维数据

C、多维数据

D、二维数据

答案:D

21、关于Python文件的'+'打开模式,以下选项中描述正确的是()

A、与r/w/a/x一同使用,在原功能基础上增加同时读写功能

B、读模式

C、追加写模式

D、覆盖写模式

答案:A

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

出的一个字符。

A、%d

B、%c

C、%t

D、%s

答案:B

23、下面代码的执行结果是()>»defarea(r,pi=3.14159):Return

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

A、出错

B、50.24

C、39.4384

D、无输出

答案:B

24、以下关于python内置函数的描述,错误的是()

A、hash返回一个可计算哈希的类型的数据的哈希值

B、type返回一个数据对应的类型

C、sorted对一个序列类型数据进行排序

D、id返回一个数据的一个编号,跟其在内存中的地址无关

答案:D

25、下列运算符的使用错误的是()

A、1+'a'

B、1,2,3]+4,5,6]

C、3*'abc'

D、-10%-3

答案:A

26、下列Python语句正确的是()

A、min=xifx<y:elsey

B、max=x>y?x:y

C>ifx>yprintx

D、whileTrue:pass

答案:D

27、以下选项中不是文件操作函数或方法的是()

A、load

B^read

C、writelines

D^readlines

答案:A

28、与关系表达式x=0等价的表达式是

A、x=0

B、notx

C、x

D、x!=l

答案:B

29、下面的语句()会无限循环下去

A、forainrange10:time.sleeplO

B、whilel<10:Time.sleeplO

C、whileTrue:break

D、a=3,T,',']ForIina:]:ifnota:Break

答案:B

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

A、/

B、//

C、*

D、

答案:D

31>给出如下代码:sum=0foriinranged,11):sum+=i

print(sum)以下选项中描述正确的是()

A、循环内语句块执行了11次

B、sum+=i可以写为sum=+i

C、如果printsum语句完全左对齐,输出结果不变

D、输出的最后一个数字是55

答案:D

32、下列运算符的使用错误的是()

A、100+'a'

B、1,2,3]+4,5,6]

C、3*'abc'

D、10%3

答案:A

33、以下程序的输出结果是:Fr=[]Defmyf(frame):fa=「12,,23,]

fr=faMyf(fr)Print(fr)

A、'12','23']

B、T2','23'

C、1223

D、]

答案:D

34、执行下面的代码,以下选项中正确的是()deff(x,y=0,z=

0):Pass

A、fx=1,2

B、fl,y=2,t=3

C、fl,x=1,z=3

D、fx=1,y=2,z=3

答案:D

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

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

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

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

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

答案:B

36、“关于下面代码中的变量x,以下选项中描述正确的是()fo=

open(fname,"r")forxinfo:print(x)fo.close()

A、变量x表示文件中的一个字符

B、变量x表示文件中的全体字符

C、变量x表示文件中的一行字符

D、变量x表示文件中的一组字符

答案:C

37、下面代码的输出结果是()forninrange(100,200):i=n//100

j=n//10%10k=n%lOifn==i**3+j**3+k**3:print(n)

A、159

B、157

C、152

D、153

答案:D

38、下列关于Python的说法中,错误的是()

A、Python是从ABC语言发展起来的

B、Python是一门高级的计算机语言

C、Python是一门只面向对象的语言

D、Python是一种代表简单主义思想的语言

答案:C

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

A、dictl={}

B、dict2={3:5}

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

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

答案:C

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

A、%c

B、%f

C、%d

D、%s

答案:B

41、给定字典d,以下选项中对d.keys。的描述正确的是()

A、返回一个集合类型,包括字典d中所有键

B、返回一种dict_keys类型,包括字典d中所有键

C、返回一个元组类型,包括字典d中所有键D、返回一个列表类型,包括

字典d中所有键

答案:B

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

A、什么都不产生

B、虚数

C、程序崩溃

D、ValueError错误

答案:D

43、以下关于元组的描述正确的是

A、创建元组tup:tup=

B、创建元组tup:tup=50

C、元组中的元素允许被修改

D、元组中的元素允许被删除

答案:A

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

达是()

A、si,j,k]

si,j,k

C、si

j

k]

D、si:j:k]

答案:D

45、”下面代码实现的功能描述为()Deffact(n):ifn==0:return1

else:Returnn*fact(n-l)Num=eval(input("请输入一个整数:”))

print(fact(abs(int(num))))”

A、接受用户输入的整数N,输出N的阶乘值

B、接受用户输入的整数N,判断N是否是素数并输出结论

C、接受用户输入的整数N,判断N是否是水仙花数

D、接受用户输入的整数N,判断N是否是完数并输出结论

答案:A

46、下列选项中,会输出1,2,3三个数字的是()

A、foriinrange3printi

B、foriinrange2:printi+1

C、a_list=0,1,2]foriina_list:printi+1

D、i=lwhilei<3:printii=i+l

答案:C

47>面代码的输出结果是()a=2.0b=1.0s=0fornin

range(1,4):s+=a/bt=aa=a+bb=tprint(round(s,2))

A、5.17

B、8.39

C、3.5

D、6.77

答案:A

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

A、0

B、1

C、2

D、-1

答案:D

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

A、高维数据

B、二维数据

C、多维数据

D、一维数据

答案:A

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

索引?

A、s2]

B^s—2]

C、s0:-2]

D、s:-2]

答案:B

51、在Python中定义类时实例方法的第一个参数名称必须是self。

A、正确

B、错误

答案:B

52、lambda表达式中可以使用任意复杂的表达式,但是必须只编写一个表

达式。

A、正确

B、错误

答案:A

53、列表对象的extend。方法属于原地操作,调用前后列表对象的地址不

变。

A、正确

B、错误

答案:A

54、Python字典属于无序序列

A、正确

B、错误

答案:A

55、包含yield语句的函数一般成为生成器函数,可以用来创建生成器对象。

A、正确

B、错误

答案:A

56、已知x为非空列表,那么表达式sorted(x,reverse=True)==

list(reversed(x))的值一定是True。

A、正确

B、错误

答案:B

57、扩展库os中的方法remove。可以删除带有只读属性的文件。

A、正确

B、错误

答案:B

58、已知x={1:1,2:2},那么语句x[3]=3无法正常执行。

A、正确

B、错误

答案:B

59、元组可以作为字典的“键”

A、正确

B、错误

答案:A

60、Python字典中的“键”不允许重复。

A、正确

B、错误

答案:A

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

的值一定为True0

A、正确

B、错误

答案:A

62、在编写多层循环时,为了提高运行效率,应尽量减少内循环中不必要的

计算。

A、正确

B、错误

答案:A

63、pop方法在省略参数的情况下,会删除列表的最后一个元素

A、正确

B、错误

答案:A

64、只能对列表进行切片操作,不能对元组和字符串进行切片操作。

A、正确

B、错误

答案:B

65、一个函数如果带有默认值参数,那么必须所有参数都设置默认值。

A、正确

B、错误

答案:B

66、假设已成功导入os和sys标准库,那么表达式

os.path,dirname(sys.executable)的值为Python安装目录。

A、正确

B、错误

答案:A

67、表达式{}==None的值为True。

A、正确

B、错误

答案:B

68、Python支持多继承,如果父类中有相同的方法名,而在子类中调用时没

有指定父类名,则Python解释器将从左向右按顺序进行搜索。

A、正确

B、错误

答案:A

69、函数是代码复用的一种方式。

A、正确

B、错误

答案:A

70、元组是不可变的,不支持列表对象的inset()、remove()等方法,也不

支持del命令删除其中的元素,但可以使用del命令删除整个元组对象。

A、正确

B、错误

答案:A

71、定义Python函数时必须指定函数返回值类型。

A、正确

B、错误

答案:B

72^不带return的函数代表返回None

A、正确

B、错误

答案:A

73、已知x为非空列表,那么执行语句x[0]=3之后,列表对象x的内存地

址不变。

A、正确

B、错误

答案:A

74、对于列表而言,在尾部追加元素比在中间位置插入元素速度更快一些,

尤其是对于包含大量元素的列表。

A、正确

B、错误

答案:A

75、3+4j是合法Py

温馨提示

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

评论

0/150

提交评论