版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
數(shù)據(jù)科學(xué)方法與實踐習(xí)題及答案
第3章單元測試
一、單選題(共10題)
1、要創(chuàng)建結(jié)構(gòu)化數(shù)據(jù)類型,可以使用numpy庫的()函數(shù)。
A、dtype
B、array
C、record
D>info
答案:A
3、使用numpy.split函數(shù)分割數(shù)組arr,如果該函數(shù)的第二個參數(shù)為[3,5],則
表示要劃分arr為()個子數(shù)組。
A、1
B、2
C、3
D、4
答案:C
3、設(shè)數(shù)組a、b均為1行3列的一維數(shù)組,使用numpy.stack函數(shù)連接數(shù)組a
和b時,若參數(shù)axis=T,則()。
A、連接軸為行,等價于axis=0
B、連接軸為列,等價于axis=l
C、按默認(rèn)的軸方向進(jìn)行連接
D、不允許,將提示錯誤
答案:B
4、設(shè)數(shù)組a、b均為1行6列的一維數(shù)組,若執(zhí)行賦值語句a=b;b.shape=2,3,
則以下說法正確的是()。
A、數(shù)組a和b均變?yōu)?行3列
B、數(shù)組b的形狀改變,二數(shù)組a形狀不變
C、數(shù)組a和b的形狀均保持不變
D、數(shù)組a和b具有不同的存儲單元地址
答案:A
5、設(shè)數(shù)組a是一個2行3列的二維數(shù)組,若執(zhí)行語句b=a[:,0:2]對數(shù)組a進(jìn)行
切片,則以下說法正確的是()。
A、數(shù)組a
B、數(shù)組b的形狀改變,二數(shù)組a形狀不變
C、數(shù)組a和b的形狀均保持不變
D、數(shù)組a和b具有不同的存儲單元地址
答案:A
6、設(shè)np為numpy庫的別名,數(shù)組a和b分別由以下語句創(chuàng)建:
a=np.array(range(4)).reshape(2,2)
b=np.array([1,2])
則a+b的運算結(jié)果是()。
A、array([[2,3],
[4,5]])
B、array([[2,4],
[3,5]])
C、array([[2,3],
[2,3]])
D、不能運算,報錯
答案:A
7、在Numpy庫提供的線性代數(shù)子模塊linalg中,專門用于計算方陣特征值和
特征向量的函數(shù)是()。
A、eig
B、eigh
C、eigvals
D>eigvalsh
答案:A
8、使用numpy.sort方法對數(shù)據(jù)序列進(jìn)行排序時,其參數(shù)kind可以指定的排序
類別不包括()。
A、快速排序(quicksort)
B、歸并排序(mergesort)
C、堆排序(heapsort)
D、冒泡排序(bubblesort)
答案:D
9^設(shè)數(shù)組x=numpy.arange(1,9,2),則表達(dá)式x[numpy.where(x<5,x,-1)]的運
算結(jié)果為()。
Asarray([1,3,-1,-1])
B、array([3,7,7,7])
C、array([3,0,0,0])
D、array([3,1,1,1])
答案:B
10、設(shè)數(shù)組x=numpy.1inspace(-2,2,3),則表達(dá)式
numpy.piecewise(x,[x<0,x>=0],[lambdax:-x,lambdax:x])的運算結(jié)果為()?
A、array([-1.,0,,-1.])
B、array([-2.,0.,-2.1)
C、array([2.,0.,2.])
D>array([1.,0.,1.])
答案:C
二、判斷題(共10題)
1、使用Numpy的reshape方法,可以改變數(shù)組的維數(shù),但不能改變數(shù)組的大小。
正確答案:正確
2、使用Numpy的resize方法,既可以改變數(shù)組的維數(shù),也可以改變數(shù)組的大
小。
正確答案:正確
3、如果兩個數(shù)組的維度相同,但大小不同,則這兩個數(shù)組不能進(jìn)行算術(shù)運算。
正確答案:錯誤
4、由數(shù)值數(shù)據(jù)組成的數(shù)組,可以理解為向量進(jìn)行相關(guān)的數(shù)學(xué)運算。
正確答案:正確
5、如果兩個由數(shù)值數(shù)據(jù)組成的數(shù)組進(jìn)行點積運算的結(jié)果為0,則表示這兩個數(shù)
組對應(yīng)的向量垂直。
正確答案:正確
6、一個兩行三列的數(shù)組可以看作為兩個三維的向量。
正確答案:正確
7、在計算數(shù)據(jù)集的中心傾向時,均值對數(shù)據(jù)中的異常值不敏感。
正確答案:錯誤
8、百分位數(shù)常用于描述一組有序數(shù)據(jù)中的各數(shù)據(jù)項如何在最小值和最大值之間
分布。
正確答案:正確
9、數(shù)據(jù)離散度的計算很容易受到一小部分異常值的影響。
正確答案:錯誤
10、當(dāng)計算數(shù)據(jù)的標(biāo)準(zhǔn)差結(jié)果為0時,表示數(shù)據(jù)聚集在一起。
正確答案:正確
三、填空題(共10題)
1、要訪問ndarray對象的維數(shù),可以使用對象的()屬性。
答案:ndim
2、Numpy庫提供的幕運算函數(shù)是()。
答案:power
3、設(shè)Numpy庫的別名為np,執(zhí)行語句a=np.array([1,2,3]);
b=np.array([3,3,3]);a.dot(b),則運算結(jié)果為()。
答案:18
4、Numpy.prod([[1,2],[3,4]])的運算結(jié)果為()。
答案:24
5、兩個離散數(shù)據(jù)序列的卷積是將一個序列翻轉(zhuǎn)并平移,然后與另一個序列進(jìn)行
()運算的結(jié)果。
答案:相乘
6、若有數(shù)據(jù)序列a=[L,2.,4」,則使用numpy.gradient(a,2)計算其梯度,
計算的結(jié)果為()。
答案:[0.5,0.75,1.]
7、在Numpy庫中,用來計算數(shù)據(jù)序列加權(quán)平均值的函數(shù)是()。
答案:average
8、設(shè)二維數(shù)組x=numpy.array([[l,2],[3,4]]),則表達(dá)式numpy.var(x)的運
算結(jié)果為()。
答案:1.25
9、單位矩陣一定是(),且對角線上的元素全為()。
答案:第1空:方陣;第2空:1
10、單位矩陣一定是(),且對角線上的元素全為()。
答案:第1空:方陣;第2空:1
四、多選題(共10題)
1、在計算機上使用數(shù)值近似解方法解決實際問題時,不可避免地會引入誤差,
其主要來源類型有()。
A、模型誤差
B、觀測誤差
C、截斷誤差
D、舍入誤差
答案:A、B、C、D
2、對Numpy庫的描述,以下正確的是()。
A、是Python的外部擴展庫
B、其核心功能的實現(xiàn)受ndarray對象的支持
C、是基于Python環(huán)境的科學(xué)計算基礎(chǔ)包
D、只支持?jǐn)?shù)值類型的運算
答案:A、B、C
3、對Numpyndarray對象的描述,以下說法正確的是()。
A、是一個n維數(shù)組
B、對象中元素的數(shù)據(jù)類型必須相同
C、對象中每個元素的存儲空間大小相同
D、元素可使用下標(biāo)索引方式訪問
答案:A、B、C、D
4、在Numpy中可以創(chuàng)建單位矩陣形式數(shù)組的函數(shù)有()。
A、ones
B、eye
C、identity
D>zeros
答案:B、C
5、可以使用Numpy的()函數(shù)創(chuàng)建三角矩陣。
A、diag
B、tri
C、tril
D>triu
答案:B、C、D
6、設(shè)np是numpy庫的別名,則執(zhí)行語句a=np.array([1,2,3]);
b=np.unique(np.append(a,2))后,以下說法正確的是()。
A、數(shù)組a和b的內(nèi)容相同
B、數(shù)組a和b是同一個數(shù)組
C、執(zhí)行append(a,2)后,數(shù)組a不會改變
D、數(shù)組b的內(nèi)容為array([1,3,2])
答案:A、C
7、將二維數(shù)組轉(zhuǎn)換為一維數(shù)組,可以使用的方法有()。
A、numpy.flatten
B、numpy.ravel
C、ndarray.reshape
D>ndarray.resize
答案:B、C、D
8、設(shè)數(shù)組a是一個2行3列的二維數(shù)組,若執(zhí)行語句b=a[:,0:2]對數(shù)組a進(jìn)行
切片,則以下說法正確的是()。
A、數(shù)組a和b的存儲地址不同
B、數(shù)組a和b的存儲地址相同
C、改變數(shù)組b中元素的值,數(shù)組a相應(yīng)元素的值也跟著改變
D、改變數(shù)組b中元素的值,數(shù)組a中的元素值保持不變
答案:A、C
9、Numpy庫提供了線性代數(shù)子模塊linalg,支持的運算包括()。
A、矩陣和矢量的基本運算
B、求解矩陣的特征值
C、求解線性方程組
D、矩陣的分解和規(guī)范化
答案:A、B、C、D
10、常用的矩陣分解方法包括()。
A、奇異值分解(SVD)
B、三角分解(LU)
C、QR分解
D、正交分解
答案:A、B、C
四、簡答題(共13題)
1、計算科學(xué)的三個核心問題是什么?
[參考答案](1)什么是可計算的?(2)哪些計算可自動化?(3)自動化計算如
何實現(xiàn)?
2、進(jìn)行數(shù)值計算時,誤差的來源主要有哪些類型?
[參考答案]類型有模型誤差、觀測誤差、方法誤差或截斷誤差、舍入誤差。在
數(shù)據(jù)處理和分析時,主要考慮模型誤差和觀測誤差。
3、Numpy用于科學(xué)計算的核心數(shù)據(jù)類型是什么?
[參考答案]Numpy的數(shù)據(jù)類型主要包括基本數(shù)值類型、dtype數(shù)據(jù)類型對象和結(jié)
構(gòu)化數(shù)組三種類型,其核心為ndarray對象,對大量數(shù)據(jù)進(jìn)行高級數(shù)學(xué)和其他類
型的操作效率非常高。
4、Numpy創(chuàng)建數(shù)組的主要方式有哪些?
[參考答案](1)使用array函數(shù)把序列對象參數(shù)轉(zhuǎn)換為數(shù)組;(2)使用arange、
linspace、logspace函數(shù)創(chuàng)建間隔相等的數(shù)組;(3)使用ones、zeros系列函
數(shù)創(chuàng)建數(shù)組;(4)使用fromstring、fromfunction函數(shù)從字符串讀取文本數(shù)據(jù)
創(chuàng)建數(shù)組;(5)使用numpy的random模塊創(chuàng)建由隨機數(shù)組成的數(shù)組;(6)創(chuàng)
建特殊的二維數(shù)組,如對角矩陣、三角矩陣等;(7)創(chuàng)建多維數(shù)組。
5、數(shù)組的操作有哪些?可以改變數(shù)組的總大小嗎?
[參考答案]數(shù)組操作主要有:(1)數(shù)組元素的操作:元素的添加、刪除、插入、
值的修改等;(2)索引操作:切片;(3)軸操作:數(shù)組形狀的改變、軸的滾動、
軸的交換等;(4)數(shù)組自身的操作:數(shù)組的分割、連接等。這些操作都不能改變
數(shù)組的總大小。
6、以副本或視圖方式操作數(shù)組,會對原數(shù)組產(chǎn)生影響嗎?
[參考答案]副本(copy)是一個對象數(shù)據(jù)的完整復(fù)制,它將作為一個新對象,
與原對象在不同的物理內(nèi)存位置上存儲,因此對副本的修改不會影響到原對象的
數(shù)據(jù)。視圖(view)是對象數(shù)據(jù)的一個別名或引用,通過視圖可以訪問、操作原
對象的數(shù)據(jù),且原對象的數(shù)據(jù)不會被復(fù)制。視圖與原對象數(shù)據(jù)在同一物理內(nèi)存位
置上存儲,因此對視圖的修改將影響原對象數(shù)據(jù)。
7、在數(shù)組運算中,什么情況下要應(yīng)用廣播機制?
[參考答案]如果運算的兩個對象形狀不同,則會觸發(fā)numpy的廣播機制。廣播
必須遵守兼容的原則,即兩個數(shù)組的后緣維度(trailingdimension,從數(shù)組形
狀的末尾開始算起的維度)的軸長度相符,或其中的一方長度為1,則廣播會在
缺失或長度為1的維度上進(jìn)行。如果不符合兼容的原則,則在numpy中運算時系
統(tǒng)將報錯。主要有三種情況:(1)數(shù)組與標(biāo)量運算時,標(biāo)量進(jìn)行簡單的廣播;
(2)數(shù)組維度不同,后緣維度的軸長相符,可以在軸0上廣播;(3)數(shù)組維度
相同,其中一個數(shù)組軸長為1,沿軸1廣播。
8、統(tǒng)計計算有哪些主要指標(biāo)特征?
[參考答案](1)中心傾向是對數(shù)據(jù)中心位置的度量,主要包括均值、中位數(shù)、
分位數(shù)、眾數(shù)等指標(biāo);(2)離散度是數(shù)據(jù)離散程度的一種度量,主要有極差、
方差、標(biāo)準(zhǔn)差、期望等指標(biāo);(3)相關(guān)性用來衡量兩個變量因素的相關(guān)密切程
度,但并不意味著兩個變量之間存在因果關(guān)系,主要涉及協(xié)方差、相關(guān)系數(shù)兩個
量化指標(biāo)。
9、卷積、梯度的主要應(yīng)用場景是什么?
[參考答案](1)在數(shù)學(xué)上,卷積的本質(zhì)是一種積分運算,是求如拉普拉斯
(Laplace)變換、傅里葉(Fourier)變換等函數(shù)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年公司流程優(yōu)化與管理顧問協(xié)議
- 2024年專屬家政服務(wù)聘用協(xié)議
- 道德與法治八上8.1《國家好大家才會好》教學(xué)設(shè)計
- 2024香港商業(yè)貸款協(xié)議格式
- 2024專業(yè)個人汽車租賃協(xié)議指南
- DB11∕T 1704-2019 中小學(xué)生體育與健康課運動負(fù)荷監(jiān)測與評價
- 2024年定制航拍服務(wù)協(xié)議范本下載
- 2024年全球貿(mào)易條款專業(yè)翻譯協(xié)議
- 2024年道路工程水穩(wěn)層施工協(xié)議范本
- 2024財務(wù)人員勞務(wù)合作協(xié)議
- 家政技能服務(wù)流程培訓(xùn)方案
- 泌尿系統(tǒng)感染的預(yù)防與處理
- 素質(zhì)教肓可行性報告
- 人教版五年級數(shù)學(xué)上冊專項計算題12套(每日一練)
- 皮疹的分級及護(hù)理課件
- 個人工作中存在的問題和不足及改進(jìn)措施(6篇)
- 國際法與國際關(guān)系的法律與人權(quán)維度
- 2023-2024學(xué)年深圳市初三中考適應(yīng)性考試語文試題(含答案)
- 2024年成都交通投資集團招聘筆試參考題庫含答案解析
- 公務(wù)員考試行測模擬試題及答案解析3
- 情侶分手經(jīng)濟糾紛起訴書模板
評論
0/150
提交評論