《Python數(shù)據(jù)分析與實戰(zhàn)》測試題及答案_第1頁
《Python數(shù)據(jù)分析與實戰(zhàn)》測試題及答案_第2頁
《Python數(shù)據(jù)分析與實戰(zhàn)》測試題及答案_第3頁
《Python數(shù)據(jù)分析與實戰(zhàn)》測試題及答案_第4頁
《Python數(shù)據(jù)分析與實戰(zhàn)》測試題及答案_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領

文檔簡介

《Python數(shù)據(jù)分析與實戰(zhàn)》測試題及答案尊敬的各位學員,本次課程考試總分:100分,20道單項選擇題(40分)、10道多選題(30分)、3道編程題(30分)

Python由荷蘭數(shù)學和計算機科學研究學會的GuidovanRossum于1990年代初設計,作為一門叫做ABC語言的替代品。Python提供了高效的高級數(shù)據(jù)結(jié)構(gòu),還能簡單有效地面向?qū)ο缶幊?。Python語法和動態(tài)類型,以及解釋型語言的本質(zhì),使它成為多數(shù)平臺上寫腳本和快速開發(fā)應用的編程語言,隨著版本的不斷更新和語言新功能的添加,逐漸被用于獨立的、大型項目的開發(fā)。一、單選題(每題2分,共20題,共40分)姓名[填空題]*_________________________________1.程序的執(zhí)行結(jié)果為:

a=-5;b=0;

ifaand(aorb):

print('結(jié)果為true')

else:

print('結(jié)果為false')[單選題]*結(jié)果為true(正確答案)沒有任何輸出結(jié)果為false編譯報錯2.Python安裝擴展庫常用的工具是(

)[單選題]*pip(正確答案)pynumcodelisp3.一般說,numpy-matplotlib-pandas是數(shù)據(jù)分析和展示的一條學習路徑,哪個是對這三個庫不正確的說明?(

)[單選題]*pandas僅支持一維和二維數(shù)據(jù)分析,多維數(shù)據(jù)分析要用numpy(正確答案)matplotlib支持多種數(shù)據(jù)展示,使用pyplot子庫即可numpy底層采用C實現(xiàn),因此,運行速度很快pandas也包含一些數(shù)據(jù)展示函數(shù),可不用matplotlib4.哪個選項更能代表如下代碼的運行結(jié)果?(

)

importnumpyasnp

x=np.array([[0,1,2,3,4],[9,8,7,6]])

x.dtype()[單選題]*float32類型int32類型uint32類型object類型(正確答案)5.Python基本語法僅支持整數(shù)、浮點數(shù)和復數(shù)類型,numpy和pandas庫則支持int64/int32/int16/int8等20余種數(shù)字類型,如下說法哪個不正確?()[單選題]*科學計算可能涉及很多數(shù)據(jù),對存儲和性能有較高要求,因此支持更多種數(shù)字類型numpy底層是C語言實現(xiàn),因此,天然支持了多種數(shù)據(jù)類型在python中程序員必須精確指定數(shù)據(jù)類型(正確答案)對元素類型精確定義,有助于numpy和pandas庫更合理優(yōu)化存儲空間6.如下哪個語句能夠生成一個n*n的正方形矩陣,對角線值為1,其余位置值為0()[單選題]*np.zeros((n,n))np.eye(n)(正確答案)np.full((n,n),1)np.ones((n,n))7.哪個是下面代碼的運行結(jié)果?()

importnumpyasnp

a=np.arange(12).reshape((3,4))

print(a.mean())[單選題]*[4,5,6,7]16.55.5(正確答案)[1.5,5.5,9.5]8.如下代碼中plt的含義是什么?()

importmatplotlib.pyplotasplt[單選題]*別名(正確答案)類名函數(shù)名變量名9.閱讀下面代碼:

importmatplotlib.pyplotasplt

plt.plot([9,7,15,2,9])

plt.show()

其中,show()函數(shù)的作用是什么?()[單選題]*顯示所繪制的數(shù)據(jù)圖(正確答案)存儲所繪制的數(shù)據(jù)圖緩存所繪制的數(shù)據(jù)圖刷新所繪制的數(shù)據(jù)圖10.閱讀如下代碼

importpandasaspd

a=pd.Series([9,8,7,6],index=['a','b','c','d'])

哪個是print(a.index)的結(jié)果?()[單選題]*[9,8,7,6][‘a(chǎn)’,‘b’,‘c’,‘d’](‘a(chǎn)’,‘b’,‘c’,‘d’)Index([‘a(chǎn)’,‘b’,‘c’,‘d’])(正確答案)11.以下不能創(chuàng)建一個字典的語句是()

[單選題]*d={}d={25:52}d={[1,2,3]:'sztu'}(正確答案)d={(1,2,3):'sztu'}12.下列不屬于數(shù)組屬性的是()[單選題]*add(正確答案)shapendimsize13.關于pandas數(shù)據(jù)讀寫,下列說法不正確的是()[單選題]*read_csv能讀寫所有文本文檔的數(shù)據(jù)(正確答案)read_sql能讀寫數(shù)據(jù)庫數(shù)據(jù)to_csv能將結(jié)構(gòu)化數(shù)據(jù)寫入.csv文件to_excel能將結(jié)構(gòu)化數(shù)據(jù)寫入excel文件14.關于loc、iloc屬性說法正確的是()[單選題]*df.loc['列名','索引名'];df.iloc['索引位置','列位置']df.loc['列名','索引名'];df.iloc['列位置','索引位置']df.loc['索引名','列名'];df.iloc['索引位置','列位置'](正確答案)df.loc['索引名','列名'];df.iloc['索引位置','列名']15.pandas中設置索引使用哪種方法()[單選題]*get_index()to_index()set_index()(正確答案)reset_index()16.關于缺失值檢測的說法正確的是()[單選題]*pandas中的interpolate模塊包含了多種插值方法null和notnull可以對缺失值進行處理(正確答案)dropna方法既可以刪除觀測值,也可以刪除特征fillna用來替換缺失值的值只能是數(shù)據(jù)框17.下面的語句哪個會無限循環(huán)下去()[單選題]*foriinrange(1000):表達式while1<2:表達式(正確答案)whileTrue:breakforiin['s',1,-3]:forjinrange(50):表達式18.下列不能創(chuàng)建數(shù)組的函數(shù)的是()[單選題]*zerosonestwos(正確答案)linspace19.下列不屬于pandas常用的統(tǒng)計函數(shù)是()[單選題]*meancumsumgroupby(正確答案)std20.python中不屬于數(shù)據(jù)分析和可視化模塊的是()[單選題]*numpymatplotlibsaltstack(正確答案)pandas二、多選題(每題3分,共10題,共30分)1.以下哪種情況屬于數(shù)據(jù)異常?*體重108斤身高6米(正確答案)性別無(正確答案)年齡203(正確答案)2.pandas可以使用哪三種函數(shù)實現(xiàn)數(shù)據(jù)合并?*join函數(shù)(正確答案)merge函數(shù)(正確答案)concat函數(shù)(正確答案)agg函數(shù)3.以下選項中不符合Python變量命名規(guī)則的是*True(正確答案)_name3_a(正確答案)def(正確答案)4.以下關于Python字符串描述,正確的是()*字符串包括兩種序號體系:正向遞增和反向遞減(正確答案)字符串訪問采用[M:N]格式,表示字符串從M到N的索引字符串(包含了M和N))字符串是用一對雙引號或單引號括起來的零個或多個字符(正確答案)字符串是字符的序列,可以按單個字符或字符片段進行索引(正確答案)5.關于Python語言注釋,描述正確的是()*Python單行注釋以單引號‘開頭Python單行注釋以#開頭(正確答案)Python的多行注釋以'''(三個單引號)開頭和結(jié)尾(正確答案)Python有兩種注釋方式:單行和多行注釋(正確答案)6.正確導入pandas模塊的方式有哪些()*importnumpyasnpimportpandas(正確答案)importmatplotlibimportpandasaspd(正確答案)7.下列屬于pandas的數(shù)據(jù)結(jié)構(gòu)的是()*list對象DataFrame對象(正確答案)dtype對象Series對象(正確答案)8.Python中的數(shù)據(jù)類型包括以下哪幾種()*字符串類型(正確答案)bool布爾值類型(正確答案)列表類型(正確答案)字典類型(正確答案)9.假設時間序列數(shù)據(jù)df,要獲取2020-2021年dataframe中第二列(列名為'B')數(shù)據(jù),下列代碼正確的是()*df['2020':'2021','B']df.loc['2020':'2021','B'](正確答案)df.iloc['2020','2021','B']df.loc['2020':'2021'].iloc[:,1](正確答案)10.以下哪種方式可用于matplotlib(importmatplotlib.pyplotasplt;fig=plt.figure())創(chuàng)建子圖()*fig.add_subplot()(正確答案)plt.subplot()(正確答案)fig,axes=plt.subplots()(正確答案)plt.GridSpec()(正確答案)三、編程題(每題10分,共3題,共30分)1.寫一個函數(shù),當輸入n時,得到一個字典,鍵名(keys)為i,值(values)為i**2,其中i為1到n(含n)。如輸入n=8時,得到{1:1,2:4,3:9,4:16,5:25,6:36,7:49,8:64}[填空題]*類似列表生成式,如{表達式iforiinrange()}_________________________________2.使用numpy的random函數(shù)創(chuàng)建4列500個觀察值的dataframe,列名為‘A’,'B','C','D',索引為截至2021年6月5日的500個日頻時間序列;查看后10行數(shù)據(jù);計算每一列的和、均值和標準差。[填空題]*使用字典可以創(chuàng)建pd.DataFrame();np.random.randn(500);pd.date_range(start,end,periods)

pandas求和、均值、標準差函數(shù)分別為sum、mean、std_________________________________使用matplotlib模塊,創(chuàng)建四個子圖,每個子圖分別畫以函數(shù)的圖形:(1)y=sin(x);(2)y=2^x;(3)y=1/x;(4)y=log2(x),其中x=np.linspace(1,5,100)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論