2020 数据科学基础II(Python)(东北大学) 最新满分章节测试答案

2025年3月11日 分类:免费网课答案 作者:网课帮手

本答案对应课程为:点我自动跳转查看
本课程起止时间为:2020-04-26到2020-07-05
本篇答案更新状态:已完结

【作业】【第1周】数据分析之前奏 第一周 互评作业

1、 问题:1.写出你对“数据科学”的理解 。2.写出你选修这门课的原因。3.写出你希望获得的课程收获 。
评分规则: 【 只要提交并写出全部内容,无论字数多少,该项作业给5分满分。少于1项回答,给3分。少于2项回答,给0分。请各位同学认真评分!每人至少互评5份作业!请在截止时间提交互评结果!

【作业】【第2周】NumPy库入门 第二周 NumPy入门作业

1、 问题:写出创建数组a的代码,a可表示为3行3列的矩阵,其形式如图所示。
评分规则: 【 a=np.arange(1, 10).reshape(3,3)(其他方法:使用a.resize(),np.array()等都可以)如生成浮点类型数组,也算正确。评分时,请注意答案的不唯一性,只要程序或命令能实现题目所要求的功能,均可得分。必要时请上机验证程序或命令。(以后所有作业互评均按此原则进行)

2、 问题:在上一题中创建的数组a上做如下操作,写出对应命令:1)创建b数组,b为a的副本。2)将b降维成一维数组,并将b中前三个数据值都改为10。3)对a采用切片操作,切片结果放入新数组c,c为图中的蓝色部分。
评分规则: 【 1) b=a.copy() (5分) 评分时注意答案的不唯一性2) b=b.flatten() (3分) b[ :3]=10 (2分) b=b.reshape(9,) , b.resize(9,) 等也都可以实现降维3) c=a[ :2, 1: ] (5分) 不要求一模一样的切片参数,只要能实现都给满分

【第2周】NumPy库入门 【第2周】单元测试

1、 问题:以下哪项不是ndarray的属性?
选项:
A:shape
B:size
C:index
D:dtype
答案: 【index

2、 问题:对于一个一维数组a=array( [1, 2, 3, 9] ), 输入a.shape, 返回的结果为?
选项:
A:1
B: 4,
C:(1,4)
D:(4,)
答案: 【(4,)

3、 问题:下面哪个表达式是错误的?
选项:
A:a=list(range(9))
B:a=np.arange(2,9)
C:a=np.arange(1.5, 5.5)
D:a=list(range(1.5, 5.5))
答案: 【a=list(range(1.5, 5.5))

4、 问题:如果想生成一个[0,10]区间的采样点数组,可以使用下面哪个函数?
选项:
A: np.ones()
B:np.zeros()
C:np.eyes()
D:np.linspace()
答案: 【np.linspace()

5、 问题:对于已有数组a,如果想生成一个数组副本b,可以使用下面哪个方法?
选项:
A: b=a
B: b=a[:]
C:b=a.copy()
D:a=b[:]
答案: 【b=a.copy()

6、 问题:已有数组 a=np.arange(1,7).reshape(2,3), 对其使用切片操作a[ 0 , : ], 切片操作结果为:
选项:
A:array([1,2])
B:array([1,2,3])
C:array([1,4])
D:array([[1,2,3],[4,5,6]])
答案: 【array([1,2,3])

7、 问题:已有数组 a=np.arange(1,7).reshape(2,3), 对其使用切片操作a[ : , 2], 切片操作结果赋值给数组b,则b.shape的正确结果为:
选项:
A:(1,)
B:(2,)
C:(3,)
D:(1,2)
答案: 【(2,)

8、 问题:如果要创建一个数组,可以使用下面哪写函数?(多选题)
选项:
A:np.array()
B:np.ones()
C: np.ones_like()
D:np.full()
答案: 【np.array();
np.ones();
np.ones_like();
np.full()

9、 问题:如果要导入numpy库,可以使用语句import numpy as np
选项:
A:正确
B:错误
答案: 【正确

10、 问题:表达式a=np.arrange(7).reshape(2,3)是否正确?
选项:
A:正确
B:错误
答案: 【错误

【第3周】NumPy数组运算与函数 【第3周】单元测验

1、 问题:已有二维数组 a,想要获取其第1、3、5行的数据,下面哪个方法表述正确:
选项:
A:a[[1,3,5]]
B: a[1,3,5]
C:a[1:3, 5]
D:a[1,3: 5]
答案: 【a[[1,3,5]]

2、 问题:已有数组 a=np.arange(1,7).reshape(2,3), 则a>5的运算结果为:
选项:
A:True
B:False
C:array([False,False,True])
D:array([[False,False,False],[False,False,True]])
答案: 【array([[False,False,False],[False,False,True]])

3、 问题:已有数组 a=np.arange(1,7).reshape(2,3), 则np.sum(a)的运算结果为:
选项:
A:18
B:21
C:6
D:15
答案: 【21

4、 问题:已有数组a=array([2,4,7,3,1]), 对其进行排序运算np.sort(a),之后输出a的结果为:
选项:
A:array([1,2,3,4,7])
B:array([7,4,3,2,1])
C:array([2,4,7,3,1])
D:array([2,4,3,1,7])
答案: 【array([2,4,7,3,1])

5、 问题:已知a.shape为(3,),b.shape为(3,3),a-b的运算结果存入c,则c的形状为
选项:
A:(1,3)
B:(3,)
C:(3,1)
D:(3,3)
答案: 【(3,3)

6、 问题:对数组a进行乘法计算,可以采用下面哪些表达式?
选项:
A:a2
B:a
2
C:np.multiply(a,2)
D:a.multiply(2)
答案: 【a
2;
np.multiply(a,2)】

7、 问题:若要从[0.0, 1.0)区间产生一个随机数数组,可使用下面哪个函数?(多选)
选项:
A:np.random.random((2,2))
B:np.random.rand(2,2)
C:np.random.randn(2,2)
D:np.random.randint(2,2)
答案: 【np.random.random((2,2));
np.random.rand(2,2)

8、 问题:已有二维数组 a,想要获取第0个元素,可以使用a[0][0]或a[0,0].
选项:
A:正确
B:错误
答案: 【正确

9、 问题:使用布尔数组作为索引时,布尔数组的形状要和被索引数组形状一致。
选项:
A:正确
B:错误
答案: 【错误

10、 问题:创建数组a=np.ones((3,2)),b=np.array([0,1,1]),则a+b的运算结果为一个二维数组。

本门课程剩余章节答案为付费内容
本文章不含期末不含主观题!!
本文章不含期末不含主观题!!
支付后可长期查看
有疑问请添加客服QQ 2356025045反馈
如遇卡顿看不了请换个浏览器即可打开
请看清楚了再购买哦,电子资源购买后不支持退款哦
请输入手机号或商家订单号
打不开请联系客服QQ 2356025045 商家订单号在哪里?点此了解

商家订单号查看步骤

打开支付宝
方法一:我的 > 账单 > 账单详情 > 更多>复制商家订单号
方法二:我的 > 账单 >搜索关键字【网课小帮手】
> 账单详情 > 更多>复制商家订单号
方法三:联系客服QQ 2356025045
微信支付
我 > 支付 > 钱包 > 账单 > 账单详情

继续阅读