1.以下关于Python语言中“缩进”说法正确的是:
A.缩进统一为4个空格
B.缩进是非强制的,仅为了提高代码可读性
C.缩进可以用在任何语句之后,表示语句间的包含关系
D.缩进在程序中长度统一且强制使用
正确答案 D
Python语言的缩进只要统一即可,不一定是4个空格(尽管这是惯例)。
2.pow(x, 0.5)能够计算x的平方根,计算负数的平方根将产生:
A.ValueError错误
B.无输出
C.程序崩溃
D.复数
正确答案 D
>>> pow(-1, 0.5)
(6.123233995736766e-17+1j)
3.val=pow(2,1000),请用一行代码返回val结果的长度值。
A.len(val)
B.len(pow(2,1000))
C.其他答案均不正确
D.len(str(val))
正确答案 D
len(str(val))首先通过str(val)将数字类型val变成字符串,再通过len()获得字符串长度,即val的数字个数。
4.哪个选项是下面代码的执行结果?
s='PYTHON'
print('{0:3}'.format(s))
A.PYTHON
B.PYT
C.PYTH
D. PYTHON
正确答案 A
{0:3}表示输出的宽度是3,但如果字符串超过长度3,则以字符串长度显示。
5.以下选项不是函数作用的是:
A.复用代码
B.提高代码执行速度
C.增强代码可读性
D.降低编程复杂度
正确答案 B
函数不能直接提高代码执行速度。
6.以下关于模块化设计描述错误的是:
A.应尽可能合理划分功能块,功能块内部耦合度高
B.高耦合度的特点是复用较为困难
C.应尽可能合理划分功能块,功能块内部耦合度低
D.模块间关系尽可能简单,模块之间耦合度低
正确答案 C
模块内高耦合、模块间低耦合。(高内聚,低耦合)
7.以下对递归描述错误的是:
A.一定要有基例
B.执行效率高
C.书写简单
D.递归程序都可以有非递归编写方法
正确答案 B
递归不提高程序执行效率。
任何递归程序都可以通过堆栈或队列变成非递归程序(这是程序的高级应用)。
8.以下关于递归函数基例的说法错误的是:
A.递归函数的基例决定递归的深度
B.每个递归函数都只能有一个基例
C.递归函数的基例不再进行递归
D.递归函数必须有基例
正确答案 B
每个递归函数至少存在一个基例,但可能存在多个基例。
9.列表ls,哪个选项对ls.append(x)的描述是正确的?
A.替换列表ls最后一个元素为x
B.向列表ls最前面增加一个元素x
C.只能向列表ls最后增加一个元素x
D.向ls中增加元素,如果x是一个列表,则可以同时增加多个元素
正确答案 C
ls.append(x),如果x是一个列表,则该列表作为一个元素增加的ls中。
10.给定字典d,哪个选项对d.values()的描述是正确的?
A.返回一种dict_values类型,包括字典d中所有值
B.返回一个列表类型,包括字典d中所有值
C.返回一个集合类型,包括字典d中所有值
D.返回一个元组类型,包括字典d中所有值
正确答案 A
运行如下代码:(其中d是一个预定义的字典)
d={"a":1, "b":2}
type(d.values())
输出结果是:<class 'dict_values'>
d.values()返回的是dict_values类型,这个类型通常与for…in组合使用。
11.以下选项对文件描述错误的是:
A.文件是数据的集合和抽象
B.文件是存储在辅助存储器上的数据序列
C.文件是程序的集合和抽象
D.文件可以包含任何内容
正确答案 C
函数或类是程序的集合和抽象,文件不是。
12.关于文件关闭的close()方法,哪个选项的描述是正确的?
A.文件处理后可以不用close()方法关闭文件,程序退出时会默认关闭
B.如果文件是只读方式打开,仅在这种情况下可以不用close()方法关闭文件
C.文件处理遵循严格的“打开-操作-关闭”模式
D.文件处理结束之后,一定要用close()方法关闭文件
正确答案 A
打开文件后采用close()关闭文件是一个好习惯。如果不调用close(),当前Python程序完全运行退出时,该文件引用被释放,即程序退出时,相当于调用了close()。
打开—操作—关闭 是一个统一步骤,其中,关闭可以省略。
13.对于Python文件,以下描述正确的是:
A.根据不同类型的文件,打开方式只能是文本或者二进制中的一种
B.当文件以二进制文件方式打开时,读取按照字符串方式
C.同一个文件可以既采用文本方式打开,也可以采用二进制方式打开
D.当文件以文本方式打开时,读取按照字节流方式
正确答案 C
文件就在那里,二进制或文本方式打开只是对其不同的程序理解。
14.关于Python的os库,以下选项描述正确的是:
A.os库提供了几十个函数,功能比较有限
B.os库提供了路径操作、进程管理等若干类功能
C.os库是一个第三方库,需要安装后使用
D.os库仅适用于Windows平台
正确答案 B
os库是Python重要的标准库之一,提供了几百个函数功能,覆盖与操作系统、文件操作等相关的众多功能。os库适合所有操作系统。
15.自顶向下设计主要由下列哪个语法元素实现?
A.函数
B.对象
C.循环结构
D.过程
正确答案 A
函数是自顶向下设计的关键元素,通过定义函数及其参数逐层开展程序设计。
16.以下选项对计算思维本质描述正确的是:
A.描述和执行
B.计算和思维
C.抽象和执行
D.抽象和自动化
正确答案 D
计算思维的本质是:抽象和自动化。
抽象一个运算过程,以能够按步骤描述为目标;并利用计算机运算的高速特性自动化执行。