模块一 单元测试

1、单选题:
下面关于数据分析说法正确的是( )。
选项:
A:数据分析是数学、统计学理论结合科学的统计分析方法
B:数据分析是大数据分析方法
C:数据分析是一种数学分析方法
D:数据分析是统计学分析方法
答案: 【数据分析是数学、统计学理论结合科学的统计分析方法

2、单选题:
下列关于数据分析的描述,说法错误的是( )。
选项:
A:数据分析过程中最核心的步骤是分析与建模
B:广义的数据分析包括狭义数据分析和数据挖掘
C:数据分析时只能够使用数值型数据
D:模型优化步骤可以与分析和建模步骤同步进行
答案: 【数据分析时只能够使用数值型数据

3、单选题:
下列关于 NumPy的说法错误的是( )。
选项:
A:NumPy不具备将C++代码继承到Python 的功能
B:NumPy可实现线性代数运算、傅里叶变换和随机数生成
C:NumPy可快速高效处理多维数组
D:NumPy可提供在算法之间传递数据的容器
答案: 【NumPy不具备将C++代码继承到Python 的功能

4、单选题:
下列关于 pandas 说法错误的是( )。
选项:
A:pandas 提供复杂精细的索引功能
B:pandas 是 Python 的数据分析核心库
C:pandas能够快捷处理结构化数据
D:pandas没有 NumPy的高性能数字计算功能
答案: 【pandas没有 NumPy的高性能数字计算功能

5、单选题:
下列不属于数据分析的应用场景的是( )。
选项:
A:某人一生的命运预测
B:一周天气预测
C:为用户提供个性化服务
D:合理预测航班座位需求数量
答案: 【某人一生的命运预测

6、单选题:
下列不属于 Python 优势的是( )。
选项:
A:开源,可以自由阅读源代码并对其进行改动
B:程序的运行速度在所有计算机语言的程序中最快
C:语法简洁,程序开发速度快
D:人门简单,功能强大
答案: 【程序的运行速度在所有计算机语言的程序中最快

7、单选题:
下列关于Jupyter Notebook界面构成说法错误的是( )。
选项:
A:Jupyter Notebook 编辑界面有两种编辑模式
B:Jupyter Notebook 可以将文件分享给他人
C:Jupyter Notebook中的代码单元是读者编写代码的地方
D:Notebook主要由两种形式的单元构成
答案: 【Jupyter Notebook 可以将文件分享给他人

8、单选题:
下列关于 Python 数据分析常用库的描述错误的是( )。
选项:
A:SciPy 主要用于解决科学计算中的各种标准问题
B:NumPy不能使用线上安装方式进行安装
C:pandas能够实现对数据的整理工作
D:scikit-learn是复杂有效的数据分析工具
答案: 【NumPy不能使用线上安装方式进行安装

9、单选题:
下面列出的数据分析库中,用于绘制数组的2D图形的是( )。
选项:
A:NumPy
B:Pandas
C:Matplotlib
D:NLTK
答案: 【Matplotlib

10、判断题:
数据分析是一个有目的地收集和整合数据的过程。( )
选项:
A:对
B:错
答案: 【

11、判断题:
Python是一门胶水语言,可以轻松地操作其它语言编写的库。( )
选项:
A:错
B:对
答案: 【

12、判断题:
如果要卸载指定环境中的包,则直接使用remove命令移除即可。( )
选项:
A:对
B:错
答案: 【

模块二 单元测试

1、多选题:
在NumPy中,如何创建一个长度为10的浮点数数组,其中值从0.0到9.0。 ( )
选项:
A:numpy.arange(9, dtype=float)
B:numpy.zeros(10, dtype=float)
C:numpy.array([0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0])
D:numpy.arange(10, dtype=float)
答案: 【numpy.array([0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0]);
numpy.arange(10, dtype=float)

2、单选题:
如果你有一个二维NumPy数组,你如何获取其形状(即行数和列数)。 ( )
选项:
A:使用ndim属性
B:使用shape函数
C:使用size属性
D:使用shape属性
答案: 【使用shape属性

3、单选题:
在NumPy中,如何对两个数组执行元素级加法。 ( )
选项:
A:使用numpy.add函数
B:使用+运算符
C:使用add函数
D:使用elementwise_add函数
答案: 【使用+运算符

4、单选题:
如何使用NumPy的通用函数将一个数组转换为包含其元素的列表。( )
选项:
A:使用list函数
B:使用tolist函数
C:使用array函数
D:使用flatten函数
答案: 【使用tolist函数

5、单选题:
使用NumPy数组对象的哪个函数可以判断一个元素是否存在于数组中。( )
选项:
A:numpy.all()
B:numpy.any()
C:numpy.array_equal()
D:numpy.in1d()
答案: 【numpy.in1d()

6、多选题:
NumPy提供了哪些函数来对数组进行集合操作。( )
选项:
A:numpy.unique()
B:numpy.union1d()
C:numpy.intersect1d()
D:numpy.setdiff1d()
答案: 【numpy.unique();
numpy.union1d();
numpy.intersect1d();
numpy.setdiff1d()

7、多选题:
下列哪个选项正确地使用了numpy.lexsort()函数对一个多维数组进行排序。( )
选项:
A:numpy.lexsort(numpy.array(([2, 1], [3, 2])))
B:numpy.lexsort(([2, 1], [3, 2]))
C:numpy.lexsort(keys=numpy.array(([2, 1], [3, 2])), axis=0)
D:numpy.lexsort(keys=numpy.array(([2, 1], [3, 2])))
答案: 【numpy.lexsort(numpy.array(([2, 1], [3, 2])));
numpy.lexsort(([2, 1], [3, 2]));
numpy.lexsort(keys=numpy.array(([2, 1], [3, 2])), axis=0);
numpy.lexsort(keys=numpy.array(([2, 1], [3, 2])))

8、多选题:
NumPy提供了哪些随机函数来生成随机数。( )
选项:
A:numpy.random.random()
B:numpy.random.randn()
C:numpy.random.randint()
D:numpy.random.rand()
答案: 【numpy.random.random();
numpy.random.randn();
numpy.random.randint();
numpy.random.rand()

9、多选题:
NumPy提供了哪些随机函数来生成符合正态分布的随机数?( )
选项:
A:numpy.random.multivariate_normal()
B:numpy.random.randn()
C:numpy.random.normal()
D:numpy.random.standard_normal()
答案: 【numpy.random.normal();
numpy.random.standard_normal()

10、多选题:
NumPy提供了哪些统计函数来计算数组的均值?( )
选项:
A:numpy.average()
B:numpy.mean()
C:numpy.sum()
D:numpy.stats()
答案: 【numpy.average();
numpy.mean()

11、多选题:
在进行广播运算时,需要注意哪些问题( )
选项:
A

剩余70%内容付费后可查看