Python基础案例教程(人邮微课版)章节试题库 第4章 Python数据结构_第1页
Python基础案例教程(人邮微课版)章节试题库 第4章 Python数据结构_第2页
Python基础案例教程(人邮微课版)章节试题库 第4章 Python数据结构_第3页
Python基础案例教程(人邮微课版)章节试题库 第4章 Python数据结构_第4页
Python基础案例教程(人邮微课版)章节试题库 第4章 Python数据结构_第5页
全文预览已结束

下载本文档

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

文档简介

参考题库

第4章Python数据结构

一、选择题。

[列表a=[l,2,3,4,5,6,7,8,9,10],语句print(a[l:5])的执行结果为()

A.[1,2,3,4,5]B.[2,3,4,5,6]C.[2,3,4,5]D.[1,2,3,4]

2.元组p=(l,2,3),语句print(p*3)的执行结果为()

A.(1,2,3)B.(1,1,1,2,2,2,3,3,3)

C.(3,6,9)D.(1,2,3,1,2,3,1,2,3)

3.执行下列语句后显示的结果为()

'g']

Iist1.pop(-1)

print(list1[-1])

A.aB.bC.fD.g

4.执行下列语句后显示的结果为()

a=[10,-20,30,-40,0,50,-90,100]

foriina:

ifi>0:

print(i,end="")

A.103050100B.-20-40-90

C.10-2030-40050-90100D.0

5.对于元组a,下列选项中用来描述a.index(i),含义正确是()

A.返回元组a中序号为i的元素

B.返回元组a中元素i所有出现的位置序号

C.返回元组a中第一个与元素i匹配的序号

D.返回元组a中元素i出现的次数

6.下列选项中,能够把列表转化为元组的是()

A.tuple([l,2,3])B.list([1,2,3])

C.max([l,2,3])D.min([l,2,3])

7.下列选项中下列语句中,不能创建一个字典的语句是()

A.dictl={}B.dict2={l:5}

C.dict3=dict([l,3],'hello')D.dict4={(l,2,3):'hello'}

8.下列语句中,不能创建一个集合的语句是()

A.al=set()B.a2=setCabed')

C.bl=(l,2,3,4)D.b2=set(['苹果','草莓','哈密瓜'])

9.Python中数据结构分为可变类型与不可变类型,下列选项中属于不可变类型

的是()

A.列表B.集合C.字典中的键D.字典

10.下列关于Python列表的描述中,错误的是()

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

B.列表的内容可以改变,但元素类型必须相同

C.可以对列表进行比较

D.可以使用正向索引和反向索引访问数据

二、填空题。

1.有列表a=[l,2,3,4,5,6,7,8,9,0],则a[0]的值为,a[T]的值为

,a[l:6:2]的值为o

2.列表、元组、集合、字典四种Python中的数据结构,其中属于有序序列的是

3.Python内置函数可以返回列表、元组、字典、集合中某个元素

的个数。

4.Python内置函数可以返回列表、元组、字典、集合中所有元素

的个数。

5.在Python中,集合a={1,2,3,4,5}、b={3,5,7,9),对两个集合对象实行操作

A&B得到结果是。

6.Python语句list(range(0,10,3))的执行结果是。

7.Python语句sort(list1,reverse=True)是对列表元素进行。(升

序/降序)

8.Python语句set([l,1,2,2,3,4])的执行结果是。

9.在Python中,判断某元素是不是该字典中的键,使用的函数是0

10.某字典a={'苹果':4,‘香蕉‘:3,‘桔子’:5},执行语句list(a.keys。)的结

果为o

三、编写程序,解决问题

1.编写程序,将列表[1,2,3,4,5]中的每一个元素向前移动一位,第一位移到最

后一位,然后输出移动后的列表。

2.在北半球的温带地区,一般3〜5月为春季,6〜8月为夏季,9~11月为秋季,

12月至次年2月为冬季。输入月份,判断该月份所属的季节。

3.对小组成绩字典{‘李明‘:78,‘王伟’:96,‘田磊’:45,‘李小明‘:62,‘张芳’:82},

输出小组成绩最高的成员姓名及成绩。

4.输入一个字符串,统计字符串中每个字符出现的次数。

5.创建学校演讲比赛复赛入围名单集合,输入学生的姓名,查询该学生在不在入

围名单中。

参考答案

一、选择题。

序号12345678910

答案cDCACACCCB

二、填空题。

1.1、0、[2,4,6]

2.列表

3.count

4.len

5.{3,5}

6.[0,3,6,9]

7.升序

8.{1,2,3,4)

9.in

10.[‘苹果',’香蕉',’桔子']

三、编写程序,解决问题。

1.编写程序,将列表[1,2,3,4,5]中的每一个元素向前移动一位,第一位移

到最后一位,然后输出移动后的列表。

a=[l,2,3,4,5]

b=a[O]

a.pop(O)

a.append(b)

print(a)

2.在北半球的温带地区,一般3〜5月为春季,6〜8月为夏季,9〜11月为

秋季,12月至次年2月为冬季。输入月份,判断该月份所属的季节。

n=int(input('输入月份:,))

ifnin[3,4,5]:

print('#')

ifnin[6,7,8]:

print('M')

ifnin[9,10,11]:

print(啾')

ifnin[12,1,2]:

print。冬')

3.对小组成绩字典{'李明’:78/王伟’:96/田磊':45,'李小明':62,'张芳

':82},输出小组成绩最高的成员姓名及成绩。

a={'李明':78「王伟':96/田磊,:45「李小明,:62,,张芳,:82}

max=O

m„_z_=ii

foriina.keys():

ifa[i]>max:

mz=i

max=a[i]

print('最高分是:',mz,max)

4.输入一个字符串,统计字符串中每个字符出现的次数。

a=input("输入的字符串:")

dic={}

foriina:

ifa.count(i)>=l:

dic[i]=a.count(i)

p

温馨提示

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

评论

0/150

提交评论