注意:此页面搜索的是所有试题
国家开放大学Python程序设计
下列关于NumPy的说法中,错误的是( )。
A.NumPy可以处理傅立叶变换和用于图形操作的例程
B.NumPy能进行数组(限一维数组)的算术和逻辑运算
C.NumPy拥有线性代数和随机数生成的内置函数
D.NumPy系统主要用于数学/科学计算,提供了许多高级的数值编程工具

以下关于Python数值运算描述错误的是( )。
A.Python内置支持复数运算,可以使用j或者J来表示。
B.Python支持+=、%=这样的增量赋值操作符。
C.在Python 3.x中,10 / 3 == 3的判别结果是True。
D.%运算符表示运算对象取余。

结构化程序设计的三种基本的控制结构不包括( )。
A.选择
B.顺序
C.递归
循环

在Python中,以下关于函数的描述错误的是( )。
A.在Python中,默认参数的值可以修改。
B.在Python中,函数的return语句可以以元组tuple的方式返回多个值。
C.在Python中,example为一个函数,执行map(example, lst)则可将example函数映射到lst中的每一个元素上。
在Python的函数中,有且只能有一个return语句。

以下关于Python自带数据结构的运算结果中错误的是( )。
A.l = [1, 2, 3, 4]; l.reverse(); 则l[1]为3。
B.l = [1, 2, 3, 4]; l.pop(1); 则l结果为[1, 3, 4]。
C.l = [1, 2, 3, 4]; l.pop(); 则l.index(3) 结果为2。
D.l = [1, 2, 3, 4]; l.insert(2, -1); 则l为 [1, 2, -1, 4]。

以下关于Python自带数据结构的运算结果中正确的是( )。
A.scores = {.Jack.: 90, .Mike.: 80, .Jay.: 85, .Bill.: 60}; del scores[.Bill.]; len(scores)的结果是6。
B.scores = {.Jack.: 90, .Mike.: 80, .Jay.: 85, .Bill.: 60}; 无法执行命令 scores[.Bill.]=90; 因为原来的字典中已经有了一个值为90了。
C.scores = {.Jack.: 90, .Mike.: 80, .Jay.: 85, .Bill.: 60}; s = dict(Jack=90, Mike=80, Jay=85, Bill=60); 则scores == s 判断结果是False。
D.scores = {.Jack.: 90, .Mike.: 80, .Jay.: 85, .Bill.: 60}; sorted(scores.keys())的运算结果是 [.Bill., .Jack., .Jay., .Mike.]。

面向对象思想的程序设计中通常的使用顺序是( )。
A.定义类—创建实例—通过实例使用属性或方法
B.定义类—通过实例使用属性或方法—创建实例
C.创建实例—通过实例使用属性或方法—定义类
D.创建实例—定义类—通过实例使用属性或方法

以下不属于无监督学习的算法是( )。
A.PCA
B.KMeans
C.KNN
D.DBSCAN

Python3.x环境创建Python脚本文件时,需要将文件编码格式设置为( )。
A.ANSI
B.GBK
C.UTF-8
D.UNICODE

下面选项中,描述错误的是( )。
A.如果要创建的目录已经存在,则os.makedirs函数不会报错
B.如果要删除的目录存在但目录不为空,则os.rmdir函数会报错
C.如果要创建的目录已经存在,则os.mkdir函数会报错
D.如果要删除的目录不存在,则os.rmdir函数会报错

关于break语句与continue语句的说法中,以下选项中不正确的是( )。
A.continue结束整个循环过程,不再判断循环的执行条件
B.continue用来结束当前当次语句,但不跳出当前的循环体
C.Python通过for、while等保留字构建循环结构
遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range()函数等

关于Python数据类型的描述,正确的选项是( )。
A.函数lower(x)是将字符串x的首字母小写
B.内置函数divmod(x,y)的运算结果是两个整数:x除y的整数商及余数
C.函数ord(x)是返回字符串x对应的Unicode编码
D.运算符+、-、*、/ 等跟赋值符号 = 相连,形成增强赋值操作符

关于递归的说法正确的是( ),
A.递归编写的程序代码通常比非递归的少,所以递归就是比非递归好
B.在能够使用递归函数的时候,尽量使用递归,因为它可以使得程序变得简洁,易于理解
C.递归是一种程序调用自身的现象
递归函数的执行效率优于非递归函数

以下哪个代码表示添加图例( )。
A.plt.legend()
B.plt.show()
C.plt.title()
D.plt.figure()

下面哪个对matplotlib库的描述,哪个不正确( )。
A.matplotlib库是基于numpy库设计实现的
B.matplotlib库展示的数据图无法输出为文件
C.matplotlib.pyplot是绘图的一种“快捷方式”
D.matplotlib是Python第三方数据展示库