首页 > 全部 > 二级Python > 国家二级Python(组合数据类型)模拟试卷5

国家二级Python(组合数据类型)模拟试卷5

本单篇文档共7655字,内容预览3600字,预览为有答案版,源文件无水印,下载后包含无答案空白卷版和有答案版,同时也有计算机类NCRE全国计算机二级整科真题模拟题,讲义课件,思维导图,易错高频题等下载。
二级Python 章节练习 6100人下载
价格: 1.00 原价:¥7.00
收藏

国家二级Python(组合数据类型)模拟试卷5

单项选择题

1.以下程序的输出结果是( )。

deffibRate(n):

ifn<=0:

return-1

elifn==1:

return-1

elifn==2:

return1

else:

L=[1,5]

foriinrange(2,n):

L.append(L[-1]+L[-2])

returnL[-2]%L[-1]

print(fibRate(7))(B)

A. 0.6

B. 28

C. -1

D. 1

解析:将7传递给函数形参变量n,之后进入多分支结构,依次判断后,执行else后面的语句。for语句为for i in range(2,7),i从2依次变化到6,循环5次,将L[-1]+[-2]的值通过append()方法加入列表L中。

当i=2时,L[-1]+L[-2]=5+1=6,将6添加到列表L中,此时L=[1,5,6];

当i=3时,L[-1]+L[-2]=6+5=11,将11添加到列表L中,此时L=[1,5,6,11];

当i=4时,L[-1]+L[-2]:11+6=17,将17添加到列表L中,此时L=[1,5,6,11,17];

当i=5时,L[-1]+L[-2]=17+11=28,将28添加到列表L中,此时L=[1,5,6,11,17,28];

当i=6时,L[-1]+L[-2]=28+17=45,将45添加到列表L中,此时L=[1,5,6,11,17,28,45]。

最后L[-2]%L[-1]=28%45=28,故程序输出28。本题选择B选项。

2.以下程序的输出结果是( )。

ls=[\\(C)

A. [’2020’,’1903’,’Python’,2020,[2050,’2020’]]

B. [’2020’,’1903’,’Python’,2020]

C. [’2020’,’1903’,’Python’,2050,[2020,’2020’]]

D. [’2020’,’1903’,’Python’,2050,[’2020’]]

解析:要向列表中添加元素,可以使用append()方法,添加的元素类型可以不同,可以是数字、字符串、列表等。需要注意的是,append()方法不能同时添加多个元素。本题选择C选项。

3.以下描述,正确的是( )。(A)

A. 序列类型是一维元素向量,元素之间存在先后关系,通过序号访问

B. 序列类型可以分为3类:字符串、字典和列表

C. 表示单一数据的类型被称为组合数据类型

D. Python的str、dict、tuple和list类型都属于序列类型

解析:序列类型是一维元素向量,元素之间存在先后关系,通过序号访问,故A选项正确。Py-thon中有很多数据类型是序列类型,其中比较重要的是字符串类型、列表类型和元组类型。字典是存储可变数量键值对的数据结构,通过字典类型实现映射。所以字典是映射类型,不是序列类型。因此B、D选项错误。表示不同数据的类型被称为组合数据类型,故C选项错误。本题选择A选项。

4.在Python中,不属于组合数据类型的是( )。(A)

A. 浮点数类型

B. 字典类型

C. 列表类型

D. 字符串类型

解析:Python中组合数据类型包括元组、列表、字典和集合等。本题选择A选项。

5.以下关于列表变量ls操作的描述中,错误的是( )。(B)

A. ls.copy():生成一个新列表,复制ls的所有元素

B. ls.remove(x):删除ls中所有的x元素

C. ls.append(x):在ls最后增加一个元素

D. ls.reverse():反转列表ls中所有元素

解析:ls.remove(x)是删除列表ls中出现的第一个x元素,而不是删除列表ls中所有的x元素。本题选择B选项。

6.列表listV=list(range(10)),以下能够输出列表listV中最小元素的是( )。(A)

A. print(min(listV))

B. print(listV.max())

C. print(min(listV()))

D. print(listV.reverse(i)[0])

解析:列表的操作函数如下(假设列表名为ls)。

len(1s):返回列表ls的元素个数(长度)。

min(1s):返回列表ls的最小元素。

max(1s):返回列表ls的最大元素。

list(x):将x转变为列表类型。

使用min(ls)和max(ls)的前提是列表中各元素类型可以进行比较。如果列表元素不能比较,使用这两个函数将会报错。本题选择A选项。

7.以下关于Python列表的描述中,正确的是( )。(D)

A. 列表的长度和内容都可以改变,但元素类型必须相同

B. 可以对列表进行成员运算操作、长度计算和分片

C. 列表的索引是从1开始的

D. 可以使用比较操作符(如“>”或“<”等)对列表进行比较

解析:列表是包含0个或多个元素的有序序列,属于序列类型。列表用方括号([])表示。由于列表属于序列类型,因此其继承了序列类型的所有属性和方法。索引是列表的基本操作,用于获得列表中的一个元素,该操作沿用序列类型的索引方式,即正向递增索引或反向递减索引,使用方括号作为索引操作符,索引号不得超过列表的元素范围,否则将产生IndexError错误。索引从0开始。列表可以进行元素增加、删除、替换、查找等操作。列表没有长度限制,元素类型可以不同,能够包含其他的组合数据类型,可以使用比较运算符(如“>”或“<”等)对列表进行比较,也可以对列表进行成员运算操作、长度计算和分片。本题选择D选项。

8.以下用来处理Python字典的方法中,正确的是( )。(B)

A. interleave

B. get

C. insert

D. replace

解析:字典的操作方法如下(d代表字典变量)。

d.keys():返回所有键的信息。

d.values():返回所有值的信息。

d.items():返回所有的键值对。

d.get(key,default):键存在,则返回相应值,否则返回默认值default。

d.pop(key,default):键存在,则返回相应值,同时删除键值对,否则返回默认值default。

d.popitem():随机从字典中取出一个键值对,以元组(key,value)形式返回,同时将该键值对从字典中删除。

d.clear():删除所有键值对,清空字典。

本题选择B选项。

9.以下程序的输出结果是( )。

d={’food’:{’cake’:1,’egg’:5}}

print(d.get(’egg’,’nothisfood’))(D)

A. egg

B. 1

C. food

D. no this food

解析:根据字典的索引方式可知,d.get(’egg’,’no this food

本文档预览:3600字符,共7655字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载

剩余未完,查看全文
收藏
国家二级Python(组合数据类型)模拟试卷5

推荐资源

客服

扫码添加客服微信

热线

官方客服

如遇问题,请联系客服为您解决

电话客服:

客服微信:pujinet

工作时间:9:00-18:00,节假日休息

公众号

扫码关注微信公众号