机器学习期末复习


1.以下哪项不属于知识发现的过程?( )
A、数据清理
B、数据挖掘
C、知识可视化表达
D、数据测试

2.协同过滤分析用户兴趣,在用户群中找到指定用户的相似(兴趣)用户,综合这些用户对某一信息的评价,形成系统对该指定用户对此信息的喜好程度(       ),并将这些用户喜欢的项推荐给有相似兴趣的用户。
A. 相似
相同
C、推荐
D. 预测
 
3.以下哪个不是常见的属性类型? ( )
A、标称属性
B、数值属性
C、高维属性
D、序数属性
 
4.以下哪个度量属于数据散度的描述? ( )
A、均值
B、中位数
C、标准差
D、众数
 
5.以下哪个度量不属于数据中心趋势度描述?(  )
A、均值
B、中位数
C、众数
D、四分位数
 
6.对数据进行数据清理、集成、变换、规约是数据挖掘哪个步骤的任务?( )
A、频繁模式挖掘
B、分类和预测
C、数据预处理
D、噪声检测
 
7.聚类分析是数据挖掘的一种重要技术,以下哪个算法不属于聚类算法?( )
A、K-Means
B、DBSCAN
C、SVM
 
D、EM
 
8.关于Anconda组件的说法中,下列描述错误的是()。 
A、Anaconda Prompt是Anaconda自带的命令行
B、Jupyter Notebook是基于客户端的交互式计算环境,可以编辑易于人们阅读的文档,用于展示数据分析的过程
C、Spyder是一个使用Python语言、跨平台的、科学运算集成开发环境
D、Anaconda Navigator是用于管理工具包和环境的图形用户界面,后续涉及的众多管理命令也可以在Navigator中手动实现
Jupyter Notebook是基于Web的交互式计算环境,可以编辑易于人们阅读的文档,用于展示数据分析的过程
 
9.关于Anaconda的组件中,可以编辑文档且展示数据分析过程的是( )。
A、 Anaconda Navigator
B、Anaconda Prompt
C、Spyder
D、Jupyter Notebook
Jupyter Notebook可以重现整个分析过程,并将说明文字、代码、图表、公式和结论都整合在一个文档中
 
10.Matplotlib主要是用哪种语言编写的?( )
正确回答
A、Python
B、java
C、C++
D、C
 
11.下列选项中,用于搭接数据仓库和保证数据质量的是( )。
A、数据收集
B、数据处理
C、数据分析
D、数据展现
 
12.下列选项中,()是基于Web的交互式计算环境,可以编辑易于人们阅读的文档,用于展示数据分析的过程。
A、Jupyter Notebook
B、Anconda Navigator
C、Anconda Prompt
D、Spyder
 
13.下列选项中,不属于ndarray对象属性的是( )。
A、shape
B、dtype
C、ndim
D、map
 
14.请阅读下面一段程序:
import numpy as np
np.arange(1, 10, 3)
运行程序,最终执行的结果是( )。
A、array([1, 4, 7, 10])
B、array([1, 4, 7])
C、array([2, 5, 8])
D、array([3, 6, 9])
 
15.下列关于ndarray对象描述正确的是( )。
A、ndarray对象中可以存储不同类型的元素
B、ndarray对象中存储元素的类型必须是相同的
C、ndarray对象不支持广播操作
D、ndarray对象不具备矢量运算能力
根据ndarry的特点可知,该对象中元素的类型必须是相同的
 
16.关于ndarray对象属性,下列描述错误的是( )。
A、ndim属性表示数组轴的个数
B、shape属性表示每个维度上数组的大小
C、size属性表示数组元素的总个数,等于shape属性元组元素的和
D、dtype属性表示数组中元素类型的对象
size属性表示数组元素的总个数,等于shape属性元组元素的乘积
 
17.关于创建ndarray对象。下列描述错误的是( )。
A、使用list()函数可以创建一个ndarray对象
B、通过ones()函数创建元素值都为1的数组
C、ndarray对象可以使用array()函数创建
D、通过zeros()函数创建元素值都是0的数组
list()函数不可以创建一个ndarry对象,不过可以将一个列表做为参数传入array()函数中创建一个ndarray对象
 
18.下列关于ndarray对象索引的描述错误的是( )。
A、ndarray对象中的元素可以通过索引和切片来访问和修改
B、花式索引是将整数数组或列表进行索引,然后将数组或列表中的每个元素作为下标进行取值
C、布尔索引是将一个布尔数组做为数组索引,返回的数据是布尔数组中True对应位置的值
D、ndarray对象的多维数组索引和切片的使用方式与列表的使用方式完全相同
例如想要获取二维数组中的某个数,需要使用“arr[x,y]”形式来获取
 
下列的数组统计计算中,用于计算数组中最大值的方法是( )。
A、max
B、maximum
C、min
D、maximal
 
20.请阅读下列一段示例程序:
import numpy as np
arr1 = np.array([[0], [1], [2]])
arr2 = np.array([1, 2])
result = arr1 + arr2
print(result.shape)
运行上述程序,那么最终输出的结果为( )。
A、(3, 2)
B、(2, 3)
C、(3, 0)
D、(2, 0)
 
21.下列关于数组运算的描述错误的是( )。
A、在NumPy中,大小相等的数组之间的任何计算都会应用到元素级
B、广播机制表示对数组进行扩展,使数组的shape属性值一样
C、标量运算会产生一个与数组具有相同数量的行和列的新矩阵,其原始矩阵的每个元素都被相加、相减、相乘或者相除
D、数组不支持算术运算符与标量之间的运算
数组支持算术运算符与标量之间的运算
 
22.请阅读下列一段示例程序:
arr2d = np.array([[11, 20, 5],[21, 15, 26],[17, 8, 19]])
arr2d[0:2, 0:2]
运行上述程序,它最终执行的结果为( )。
A、array([[11, 20],[21, 15]])
B、array([11, 20])
C、array([21, 15])
D、array([11, 21])
 
23.请阅读下列一段程序:
arr = np.arange(12).reshape(3, 4)
arr.shape
运行上述程序,它最终执行的结果为( )。
A、3
B、4
C、(3, 4)
D、(1, 2)


 
24.请阅读下面一段程序:
arr2d = np.empty((4, 4))              
for i in range(4):
    arr2d[i] = np.arange(i, i + 4)   
arr2d[[0,4],[3,1]]
执行上述程序,它最终输出的结果为( )。
A、array([3., 4.])
B、程序抛出IndexError异常
C、array([3., 5.])
D、array([4., 4.])
 
25.已知,有如下一个二维数组:
arr2d = np.array([[1, 2, 3],[4, 5, 6],[7, 8, 9]])
如果希望获取元素5,则可以使用( )实现。
A、arr2d[1, 1]
B、arr2d[1]
C、arr2d[2]
D、arr2d[1, 0]
 
26.请看如下代码&#

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值