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

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

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

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

单项选择题

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

ls=[[1,2,3],’python’,[[4,5,’ABC’],6],[7,8]]

print(1s[2][1])(D)

A. ’ABC’

B. p

C. 4

D. 6

解析:列表索引从0开始,所以ls[2][1]指的是列表中索引为2的元素下索引为1的元素,输出结果是6。本题选择D选项。

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

d={\\(B)

A. 黑色 黑色

B. 黑色 灰色

C. 黑色 黄色

D. 黑色 蓝色

解析:在Python中,字典是存储可变数量键值对的数据结构,通过字典类型实现映射。字典使用花括号({})建立,每个元素是一个键值对,使用方式为{<键1>:<值1>,<键2>:<值2>,…,<键n>:<值n>},其中,键和值通过冒号连接,不同键值对通过逗号隔开。字典具有和集合类似的性质,即键值对之间没有顺序且不能重复。d[\\

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

d={}

foriinrange(26):

d[chr(i+ord(\\(D)

A. Plguba

B. Cabugl

C. Python

D. Cython

解析:ord()函数是把字符转换成对应的ASCII值,chr()函数是ord()函数的逆运算,即把ASCII值转换成对应的字符,所以ord(\\

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

lis=list(range(4))

print(lis)(B)

A. [0,1,2,3,4]

B. [0,1,2,3]

C. 0,1,2,3,

D. 0,1,2,3,4

解析:用方括号([])表示列表类型,也可以通过list(x)函数将集合或字符串类型转换成列表类型。此程序生成列表lis=[0,1,2,3],最后通过print()函数输出。本题选择B选项。

5.以下关于Python字典变量的定义中,正确的是( )。

C

解析:在Python中,字典是存储可变数量键值对的数据结构。通过字典类型实现映射,键必须是唯一的,必须是不可变数据类型,值可以是任何数据类型。因此A、D选项错误。字典使用花括号({})建立,每个元素是一个键值对,使用方式为{<键1>:<值1>,<键2>:<值2>,…,<键n>:<值n>},其中,键和值通过冒号连接,不同键值对通过逗号隔开。字典具有和集合类似的性质,即键值对之间没有顺序且不能重复。本题选择C选项。

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

ls=[]

formin’想念’:

fornin’家人’:

ls.append(m+n)

print(ls)(D)

A. 想念家人

B. 想想念念家家人人

C. 想家想人念家念人

D. [’想家’,’想人’,’念家’,’念人’]

解析:外层for第一次循环将字符“想”赋给变量m,m=’想’,内层for第一次循环将“家”赋给变量n,m+n连接字符,利用列表的append()方法将连接后的字符“想家”加入列表ls中;内层for第二次循环将“人”赋给变量n,m+n连接字符,利用列表的append()方法将连接后的字符“想人”加入列表ls中。外层for第二次循环将字符“念”赋给变量m,m=’念’,内层for第一次循环将“家”赋给变量n,m+n连接字符,利用列表的append()方法将连接后的字符“念家”加入列表ls中;内层for第二次循环将“人”赋给变量n,m+n连接字符,利用列表的append()方法将连接后的字符“念人”加入列表ls中。列表ls=[’想家’,’想人’,’念家’,’念人’],print|(ls)输出ls。本题选择D选项。

7.以下关于Python字典的描述中,错误的是( )。(A)

A. 在Python中,用字典来实现映射,通过整数索引来查找其中的元素

B. 在定义字典对象时,键和值用冒号连接

C. 字典中的键值对之间没有顺序并且不能重复

D. 字典中引用与特定键对应的值,用字典名称和方括号中包含键名的格式

解析:在Python中,字典是存储可变数量键值对的数据结构,通过字典类型实现映射。字典使用花括号({})建立,每个元素是一个键值对,使用方式为{<键1>:<值1>,<键2>:<值2>,…,<键n>:<值n>},其中,键和值通过冒号连接,不同键值对通过逗号隔开。字典具有和集合类似的性质,即键值对之问没有顺序且不能重复。通过键可以索引值,并可以通过键修改值,因此可以直接利用键值对关系索引元素。索引模式:<值>=<字典变量>[<键>]。本题选择A选项。

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

ls=[’book’,666,[2018,’python’,314],20]

print(1s[2][1][-2])(C)

A. n

B. python

C. o

D. 结果错误

解析:列表索引从0开始,列表遵循正向递增索引和反向递减索引,故ls[2][1][-2]是字符o。本题选择C选项。

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

a=[[1,2,3],[4,5,6],[7,8,9]]

s=0

forcina:

forjinrange(3):

s+=c[j]

print(s)(B)

A. [1,2,3,4,5,6,7,8,9]

B. 45

C. 24

D. 0

解析:外层for循环将a[0]=[1,2,3],a[1]=[4,5,6],a[2]=[7,8,9]依次赋给变量c;内层for循环将变量j从0递增到2,即累加c[1]+c[2]+c[3]的值。所以内层循环加外层循环是计算1+2+3+4+5+6+7+8+9的值,即s=45。本题选择B选项。

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

CLis=list(range(5))

print(5inCLis)(B)

A. True

B. False

C. 0

D. -1

解析:range()函数的语法是range([start,]stop[,step=1]),作用是生成一个从start参数的值开始到stop参数的值结束的数字序列(注意不包含数stop),参数step是步长。CLis=list(range(5)),生成一个列表,包含0、1、2、3、4。因为5不在CLis列表中,所以返回False。本题选择B选项。

11.下面的d是一个字典变量,能够输出数字2的语句是( )。

d={’food’:{’cake’:1,’egg’:5},’cake’:2,’egg’:3}(B)

A. print(d[’food’][’egg’])

B. print(d[’cake’])

C. print(d[’food’][-1])

D. print(d[’cake’][1])

解析:在Python中,字典是存储可变数量键值对的数据结构,值可以是任意数据类型,通过键索引值,并可以通过键修改值。

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

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

推荐资源

客服

扫码添加客服微信

热线

官方客服

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

电话客服:

客服微信:pujinet

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

公众号

扫码关注微信公众号