测验6: 组合数据类型 (第6周)-单选题

1、???????????????????????????????????????????????????????????????????????????????? 关于Python组合数据类型,以下描述错误的是:????????????????????????????????????????????????????????????????????????????????

A、Python的字符串、元组和列表类型都属于序列类型

B、组合数据类型能够将多个相同类型或不同类型的数据组织起来,通过单一的表示使数据操作更有序、更容易

C、组合数据类型可以分为3类:序列类型、集合类型和映射类型

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

解析:
序列类型总体上可以看成一维向量,如果其元素都是序列,则可被当作二维向量。

2、????????????????????????????????????????????????????????????????????????????????关于Python的元组类型,以下选项错误的是:????????????????????????????????????????????????????????????????????????????????

A、元组一旦创建就不能被修改

B、元组采用逗号和圆括号(可选)来表示

C、元组中元素必须是相同类型

D、一个元组可以作为另一个元组的元素,可以采用多级索引获取信息

解析:
序列类型(元组、列表)中元素都可以是不同类型。

3、????????????????????????????????????????????????????????????????????????????????关于大括号{},以下描述正确的是:????????????????????????????????????????????????????????????????????????????????

A、直接使用{}将生成一个元组类型

B、直接使用{}将生成一个集合类型

C、直接使用{}将生成一个列表类型

D、直接使用{}将生成一个字典类型

解析:
集合类型和字典类型最外侧都用{}表示,不同在于,集合类型元素是普通元素,字典类型元素是键值对。
字典在程序设计中非常常用,因此,直接采用{}默认生成一个空字典。

4、????????????????????????????????????????????????????????????????????????????????哪个选项是下面代码的输出结果?????????????????????????????????????????????????????????????????????????????????

d= {‘a‘: 1, ‘b‘: 2, ‘b‘: ‘3‘}
print(d[‘b‘])
A、2

B、1

C、3

D、{‘b‘:2}

解析:
创建字典时,如果相同键对应不同值,字典采用最后(最新)一个"键值对"。

5、???????????????????????????????????????????????????????????????????????????????? S和T是两个集合,哪个选项对S^T的描述是正确的?????????????????????????????????????????????????????????????????????????????????

A、S和T的交运算,包括同时在集合S和T中的元素

B、S和T的补运算,包括集合S和T中的非相同元素

C、S和T的差运算,包括在集合S但不在T中的元素

D、S和T的并运算,包括在集合S和T中的所有元素

解析:
集合"交并差补"四种运算分别对应的运算符是:& | - ^

6、???????????????????????????????????????????????????????????????????????????????? 以下不是Python序列类型的是:????????????????????????????????????????????????????????????????????????????????

A、字符串类型

B、数组类型

C、元组类型

D、列表类型

解析:
Python内置数据类型中没有数组类型。

7、???????????????????????????????????????????????????????????????????????????????? 序列s,哪个选项对s、index(x)的描述是正确的?????????????????????????????????????????????????????????????????????????????????

A、返回序列s中序号为x的元素

B、返回序列s中元素x第一次出现的序号

C、返回序列s中x的长度

D、返回序列s中元素x所有出现位置的序号

解析:
s.index(x)返回第一次出现x的序号,并不返回全部序号。

8、???????????????????????????????????????????????????????????????????????????????? 列表ls,哪个选项对ls.append(x)的描述是正确的?????????????????????????????????????????????????????????????????????????????????

A、向ls中增加元素,如果x是一个列表,则可以同时增加多个元素

B、向列表ls最前面增加一个元素x

C、只能向列表ls最后增加一个元素x

D、替换列表ls最后一个元素为x

解析:
ls.append(x),如果x是一个列表,则该列表作为一个元素增加的ls中。

9、???????????????????????????????????????????????????????????????????????????????? 给定字典d,哪个选项对d.values()的描述是正确的?????????????????????????????????????????????????????????????????????????????????

A、返回一种dict_values类型,包括字典d中所有值

B、返回一个列表类型,包括字典d中所有值

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

D、返回一个元组类型,包括字典d中所有值

解析:
如下代码:(其中d是一个预定义的字典)
d={"a":1, "b":2}
type(d.values())
输出结果是:<class ‘dict_values‘>

d.values()返回的是dict_values类型,这个类型通常与for..in组合使用。

10、????????????????????????????????????????????????????????????????????????????????给定字典d,哪个选项对x in d的描述是正确的?????????????????????????????????????????????????????????????????????????????????

A、判断x是否是在字典d中以键或值方式存在

B、x是一个二元元组,判断x是否是字典d中的键值对

C、判断x是否是字典d中的键

D、判断x是否是字典d中的值

解析:
键是值的序号,也是字典中值的索引方式。
因此,x in d 中的x被当作d中的序号进行判断。

原文地址:https://www.cnblogs.com/qiuniao/p/11994603.html

时间: 2024-08-30 07:41:34

测验6: 组合数据类型 (第6周)-单选题的相关文章

测验3: 基本数据类型 (第3周)-单选题

1.pow(x, 0.5)能够计算x的平方根,计算负数的平方根将产生:???????????????????????????????????????????????????????????????????????????????????????????????? A.ValueError错误 B.无输出 C.程序崩溃 D.复数 解析: >>> pow(-1, 0.5) (6.123233995736766e-17+1j) 2.以下关于字符串.strip()方法功能说明正确的是:?????

测验6: 组合数据类型 (第6周)-程序题

题1:数字不同数之和 描述 获得用户输入的一个整数N,输出N中所出现不同数字的和.???????????????????????????????????????????????????????????????????????????????????????????????? 例如:用户输入 123123123,其中所出现的不同数字为:1.2.3,这几个数字和为6.???????????????????????????????????????????????????????????????????

测验8: 程序设计方法学 (第8周)-单选题

1. 自顶向下设计主要由下列哪个语法元素实现????????????????????????????????????????????????????????????????????????????????? A.函数 B.对象 C.循环结构 D.过程 解析:函数是自顶向下设计的关键元素,通过定义函数及其参数逐层开展程序设计. 2.关于计算思维,以下选项描述正确的是:??????????????????????????????????????????????????????????????????

测验3: 基本数据类型 (第3周)-程序题

题1:平方根格式化 描述 获得用户输入的一个整数a,计算a的平方根,保留小数点后3位,并打印输出.???????????????????????????????????????????????????????????????????????????????????????????????? 输出结果采用宽度30个字符.右对齐输出.多余字符采用加号(+)填充.??????????????????????????????????????????????????????????????????????

测验1: Python基本语法元素 (第1周)-单选题

1.Guido van Rossum正式对外发布Python版本的年份是:???????????????????????????????????????????????????????????????????????????????????????????????? A.1991 B.2002 C.2008 D.1998 解析: Python成功了,所以早年的开发历史也受到关注,以下是Guido自述的启动阶段时间表: December, 1989 Implementation started 1

测验2: Python基本图形绘制 (第2周)-单选题

1.哪个选项不能正确引用turtle库进而使用setup()函数????????????????????????????????????????????????????????????????????????????????????????????????? A.import turtle as t B.from turtle import* C.import turtle D.import setup from turtle 解析: import只有三种使用方法,以turtle库为例: imp

测验5: 函数和代码复用 (第5周)-单选题

1.以下选项不是函数作用的是:???????????????????????????????????????????????????????????????????????????????? A. 提高代码执行速度 B. 复用代码 C. 降低编程复杂度 D. 增强代码可读性 解析:函数不能直接提高代码执行速度. 2.??????????????????????????????????????????????????????????????????????????下列程序的输出结果为:??????

测验9: Python计算生态纵览 (第9周)-单选题

1.以下选项不是Python数据分析方向第三方库是:???????????????????????????????????????????????????????????????????????????????? A.Numpy B.SciPy C.Scrapy D.Pandas 解析:Scrapy是网络爬虫库 2.???????????????????????????????????????????????????????????????????????????????? 以下选项不是Pyth

Python3组合数据类型(元组、列表、集合、字典)语法

一.序列类型(字符串,元组(),列表[]) 序列类型支持in,len(),分片[],迭代,5种内置序列类型:bytearray,bytes,list,str,tuple(元组). 1.元组可以嵌套(如:x=str[2][1][0][1]) 2.元组的命名(collections.namedtuple(),即自定义) 样:sale=collctions.namedtuple("sale","productid customerid date price") 逗号前的为