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

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

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

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

单项选择题

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

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

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

A. 'ABC'

B. P

C. 4

D. 6

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

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

d={"大海":"蓝色","天空":"灰色","大地":"黑色"}

print(d["大地"],d.get("天空","黄色"))(B)

A. 黑色 黑色

B. 黑色 灰色

C. 黑色 黄色

D. 黑色 蓝色

解析:在Python中,字典是存储可变数量键值对的数据结构,通过字典类型实现映射。字典使用花括号({})建立,每个元素是一个键值对,使用方式为{:,:,…,:},其中,键和值通过冒号连接,不同键值对通过逗号隔开。字典具有和集合类似的性质,即键值对之间没有顺序且不能重复。d["键"]用来获取键对应的值,d.get(key,default)方法用来返回key对应的值,如果字典中不存在该键,则返回默认值。本题选择B选项。

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

d={ }

for i in range(26):

d[chr(i+oral("A"))]=chr((i+13)%26+ord("A"))

for c in"Python":

print(d.get(e,c),end="")(D)

A. Plguba

B. Cabugl

C. Python

D. Cython

解析:ord( )函数是把字符转换成对应的ASCII值,chr( )函数是ord( )函数的逆运算,即把ASCII值转换成对应的字符,所以ord("A")为65。第一个for循环的作用是生成键值对并存储在字典变量d中。例如,当i=0,d[A]=N;i=1,d[B]=0……一直到i=13,d[N]=A,后面的键和值与前面的是互换位置的,如i=14,d[0]=B;i=15,d[P]=C……依次循环赋值,直到i=25时结束for循环。第二个for循环的作用是输出字典的值,get(key,default=None)函数有两个参数:第一个参数是字典的键;第二个参数是默认值,作用是返回字典中key对应的值,如果key不存在,则返回默认值,如d={"A":"N","0":"B","Z":"M"},d.get("A","C")返回的是N。当c="P"时,在字典中查找是否存在键为P的值,遍历后发现存在这样的值,所以返回C。for循环继续遍历剩下的字符,在字典中找不到对应的键,则返回默认值,所以结果返回为Python。本题选择D选项。

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选项错误。字典使用花括号({})建立,每个元素是一个键值对,使用方式为{:,:,…,:},其中,键和值通过冒号连接,不同键值对通过逗号隔开。字典具有和集合类似的性质,即键值对之间没有顺序且不能重复。本题选择C选项。

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

ls=[ ]

for m in'想念':

for n in'家人':

ls.append(m+n)

print(Is)(D)

A. 想念家人

B. 想想念念家家人人

C. 想家想人念家念人

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

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

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

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

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

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

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

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

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

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

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

A. n

B. python

C. 0

D. 结果错误

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

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

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

s=0

for c in a:

for j in range(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],

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

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

推荐资源

客服

扫码添加客服微信

热线

官方客服

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

电话客服:

客服微信:pujinet

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

公众号

扫码关注微信公众号