105.关于Python循环结构,以下选项中描述错误的是 ( C )
A: Python通过for、while等保留字提供遍历循环和无限循环结构
B: break用来跳出最内层for或者while循环,脱离该循环后程序从循环代码后继续执行
C: 每个continue语句只有能力跳出当前层次的循环
D: 遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range()函数等
106.下列快捷键中能够中断(Interrupt Execution)Python程序运行的是 ( B )
A: F6
B: Ctrl + C
C: Ctrl + F6
D: Ctrl + Q
107.random.uniform(a,b)的作用是 ( C )
A: 生成一个[a, b]之间的随机整数
B: 生成一个(a, b)之间的随机数
C: 生成一个[a, b]之间的随机小数
D: 生成一个均值为a,方差为b的正态分布
108.以下选项中描述正确的是 ( D )
A: 条件24<=28<25是不合法的
B: 条件24<=28<25是合法的,且输出为True
C: 条件35<=45<75是合法的,且输出为False
D: 条件24<=28<25是合法的,且输出为False
109.random库中用于生成随机小数的函数是 ( A )
A: random()
B: randint()
C: getrandbits()
D: randrange()
110.关于递归函数基例的说明,以下选项中错误的是 ( B )
A: 递归函数的基例决定递归的深度
B: 每个递归函数都只能有一个基例
C: 递归函数必须有基例
D: 递归函数的基例不再进行递归
111.以下选项中,不属于函数的作用的是 ( A )
A: 提高代码执行速度
B: 降低编程复杂度
C: 增强代码可读性
D: 复用代码
112.假设函数中不包括global保留字,对于改变参数值的方法,以下选项中错误的是 ( B )
A: 参数是列表类型时,改变原参数的值
B: 参数的值是否改变与函数中对变量的操作有关,与参数类型无关
C: 参数是整数类型时,不改变原参数的值
D: 参数是组合类型(可变对象)时,改变原参数的值
113.在Python中,关于全局变量和局部变量,以下选项中描述不正确的是 ( B )
A: 一个程序中的变量包含两类:全局变量和局部变量
B: 全局变量不能和局部变量重名
C: 全局变量一般没有缩进
D: 全局变量在程序执行的全过程有效
114.以下选项中,对于递归程序的描述错误的是 ( C )
A: 书写简单
B: 递归程序都可以有非递归编写方法
C: 执行效率高
D: 一定要有基例
115.关于lambda函数,以下选项中描述错误的是 ( A )
A: lambda不是Python的保留字
B: lambda函数也称为匿名函数
C: lambda函数将函数名作为函数结果返回
D: 定义了一种特殊的函数
116.以下选项中,对于函数的定义错误的是 ( A )
A: def vfunc(*a,b):
B: def vfunc(a,b):
C: def vfunc(a,*b):
D: def vfunc(a,b=2):
117.关于函数的参数,以下选项中描述错误的是 ( A )
A: 可选参数可以定义在非可选参数的前面
B: 一个元组可以传递给带有星号的可变参数
C: 在定义函数时,可以设计可变数量参数,通过在参数前增加星号(*)实现
D: 在定义函数时,如果有些参数存在默认值,可以在定义函数时直接为这些参数指定默认值
118.关于函数,以下选项中描述错误的是 ( A )
A: 函数名称不可赋给其他变量
B: 一条函数定义定义一个用户自定义函数对象
C: 函数也是数据
D: 函数定义语句可执行
119.关于函数的关键字参数使用限制,以下选项中描述错误的是 ( A )
A: 关键字参数必须位于位置参数之前
B: 不得重复提供实际参数
C: 关键字参数必须位于位置参数之后
D: 关键字参数顺序无限制
120.关于Python的元组类型,以下选项中描述错误的是 ( D )
A: 一个元组可以作为另一个元组的元素,可以采用多级索引获取信息
B: 元组一旦创建就不能被修改
C: Python中元组采用逗号和圆括号(可选)来表示
D: 元组中元素不可以是不同类型
121.S和T是两个集合,对S&T的描述正确的是 ( C )
A: S和T的补运算,包括集合S和T中的非相同元素
B: S和T的差运算,包括在集合S但不在T中的元素
C: S和T的交运算,包括同时在集合S和T中的元素
D: S和T的并运算,包括在集合S和T中的所有元素
122.设序列s,以下选项中对max(s)的描述正确的是 ( D )
A: 一定能够返回序列s的最大元素
B: 返回序列s的最大元素,如果有多个相同,则返回一个元组类型
C: 返回序列s的最大元素,如果有多个相同,则返回一个列表类型
D: 返回序列s的最大元素,但要求s中元素之间可比较
123.以下选项中不能生成一个空字典的是 ( C )
A: {}
B: dict([])
C: {[]}
D: dict()
124.给定字典d,以下选项中对d.keys()的描述正确的是 ( C )
A: 返回一个列表类型,包括字典d中所有键
B: 返回一个集合类型,包括字典d中所有键
C: 返回一种dict_keys类型,包括字典d中所有键
D: 返回一个元组类型,包括字典d中所有键
125.给定字典d,以下选项中对d.values()的描述正确的是 ( A )
A: 返回一种dict_values类型,包括字典d中所有值
B: 返回一个集合类型,包括字典d中所有值
C: 返回一个元组类型,包括字典d中所有值
D: 返回一个列表类型,包括字典d中所有值
126.给定字典d,以下选项中对d.items()的描述正确的是 ( A )
A: 返回一种dict_items类型,包括字典d中所有键值对
B: 返回一个元组类型,每个元素是一个二元元组,包括字典d中所有键值对
C: 返回一个列表类型,每个元素是一个二元元组,包括字典d中所有键值对
D: 返回一个集合类型,每个元素是一个二元元组,包括字典d中所有键值对
127.给定字典d,以下选项中对x in d的描述正确的是 ( B )
A: x是一个二元元组,判断x是否是字典d中的键值对
B: 判断x是否是字典d中的键
C: 判断x是否是在字典d中以键或值方式存在
D: 判断x是否是字典d中的值
128.给定字典d,以下选项中可以清空该字典并保留变量的是 ( D )
A: del d
B: d.remove()
C: d.pop()
D: d.clear()
129.关于Python组合数据类型,以下选项中描述错误的是 ( A )
A: 序列类型是二维元素向量,元素之间存在先后关系,通过序号访问
B: *Python的str、tuple和list类型都属于序列类型
C: *Python组合数据类型能够将多个同类型或不同类型的数据组织起来,通过单一的表示使数据操作更有序、更容易
D: 组合数据类型可以分为3类:序列类型、集合类型、映射类型
130.关于Python的元组类型,以下选项中描述错误的是 ( A )
A: 元组中元素不可以是不同类型
B: 元组一旦创建就不能被修改
C: *Python中元组采用逗号和圆括号(可选)来表示
D: 一个元组可以作为另一个元组的元素,可以采用多级索引获取信息