智慧樹知到《大數(shù)據(jù)分析的python基礎》章節(jié)測試答案_第1頁
智慧樹知到《大數(shù)據(jù)分析的python基礎》章節(jié)測試答案_第2頁
智慧樹知到《大數(shù)據(jù)分析的python基礎》章節(jié)測試答案_第3頁
已閱讀5頁,還剩26頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、智慧樹知到大數(shù)據(jù)分析的python基礎章節(jié)測試答案 智慧樹知到大數(shù)據(jù)分析的python基礎章節(jié)測試答案第一章1、Python語言是一種高級語言。A:對B:錯答案: 對2、Jupyter notebook中運行單元格的方法有哪幾種?()A:EnterB:Shift+EnterC:Ctrl+EnterD:F5答案: Shift+Enter,Ctrl+Enter3、Jupyter notebook的記事本文件擴展名為:()A:mB:pyC:pycD:ipynb答案: ipynb4、Jupyter notebook 中的助手需要額外安裝。A:對B:錯答案: 對5、Python安裝擴展庫常用的是()工具

2、A:setupB:updateC:pipD:run答案: pip6、關于Python語言的解釋,以下選項中描述錯誤的是:( )A: Python語言有兩種解釋方式:單行解釋和多行解釋B:Python語言的單行解釋以#開頭C:Python語言的單行解釋以單引號開頭D:Python語言的多行解釋以'''(三個單引號)開頭和結尾答案: Python語言的單行解釋以單引號開頭7、以下選項中,不是pip工具進行第三方庫安裝的作用的是:( )A:安裝一個庫B:卸載一個已經(jīng)安裝的第三方庫C:列出當前系統(tǒng)已經(jīng)安裝的第三方庫D:腳本程序轉變?yōu)榭蓤?zhí)行程序答案: 腳本程序轉變?yōu)榭蓤?zhí)行程序8、

3、安裝一個庫的命令格式是:()A:pip uninstall 擬卸載庫名B:pip -hC:pip install 擬安裝庫名D: Pip download 擬下載庫名答案: pip install 擬安裝庫名9、標準的縮進格式是Python的語法之一。A:對B:錯答案: 對10、下列導入第三庫的操作中正確的是:( )A:import numpyB:import numpy as npC:from matplotlib import pyplotD:from urllib.request import urlopen答案: import numpy,import numpy as np,from

4、 matplotlib import pyplot,from urllib.request import urlopen第二章1、Python 3.6.5版本的保留字總數(shù)是:( )A:33B:27C:16D:29答案: 332、以下選項中,不是Python語言保留字的是 :()A:whileB:exceptC:doD:pass答案: do3、下列選項中不符合Python語言變量命名規(guī)則的是:()A:TempStrB:IC:3_1D:'-AI答案: I,3_1,'-AI4、關于賦值語句,以下選項中描述錯誤的是:()A:賦值語句采用符號"='表示B:賦值與二元操作

5、符可以組合,例如52 的值為True.A:對B:錯答案: 對10、表達式 3 and not 5 的值為 Ture.A:對B:錯答案: 錯第三章1、字典d='abc ':123, 'def':456, ' ghi' :789 ,len(d)的結果是:()A:3B:6C:9D:12答案:A2、關于Python的元組類型,以下選項中描述錯誤的是:()A:元組一旦創(chuàng)建就不能被修改B: Python 中元組采用逗號和圓括號(可選)來表示C:元組中元素不可以是不同類型D:一個元組可以作為另一個元組的元素,可以采用多級索引獲取信息答案:C3、以下選項中,不是

6、具體的Python序列類型的是:()A:字符串類型B:元組類型C:數(shù)組類型D:列表類型答案:C4、對于序列s,能夠返回序列s中第i到j以h為步長的元素子序列的表達是:()A:si,j, kB:si;j; kC:si:j:kD:s(i,j,k)答案:D5、設序列s則max(s)一定能返回序列s中的最大值.A:一定能夠返回序列s的最大元素B:返回序列s的最大元素,但要求s中元素之間可比較C:返回序列s的最大元素,如果有多個相同,則返回一個元組類型D:返回序列。的最大元素.如果有多個相同,則返回一個列表類型答案:B6、元組變量t= (cat,dog ,tiger,human),t:-1的結果是:()

7、A:('human', tiger', 'dog','cat')B:human', 'tiger', 'dog','cat'C:'human', 'tiger', 'dog', 'cat'D:運行出錯答案:C7、以下選項中能生成一個空字典的是:()A:B:dict()C:dict()D:答案:B8、給定字典d,以下選項中對d.get(x, y)的描述錯誤的是:()A:返回字典d中鍵值對為x:y的值B:返回字典d中鍵為x的

8、值,如果不存在.則返回yC:返回字典d中鍵為X的值如果不存在,則返回空D:返回字典d中值為y的值如果不存在,則返回x答案:B9、Python列表是包含0個或者多個對象引用的有序序列.A:對B:錯答案:A10、下面代碼的輸出結果是listl = i*2 for i in 'Python'print( listl)A:'PP', 'yy', 't', 'hh', 'oo', nn'B:.2,4,6,8,10,12C:錯誤D:Python Python答案:第四章1、帶有else子句的循環(huán)如果因為

9、執(zhí)行了break語句而退出的話,則會執(zhí)行else子句中的代碼.A:對B:錯答案:B2、關于 Python 的分支結構,以下選項中描述錯誤的是: ( )A:分支結構使用 if 保留字B:Python 中 if-else 語句用來形成二分支結構C:Python 中 if-elif-else 語句描述多分支結構D:分支結構可以向已經(jīng)執(zhí)行過的語句部分跳轉答案:D3、下面代碼的輸出結果是: ( )a = 1,2,3, 4,5,6, 7,8,9s = 0for c in a:for j in range(3):s += cjprint(s)A:0B:45C:以上答案都不對D:24答案:B4、關于Pytho

10、n循環(huán)結構,以下選項中描述錯誤的是: ( )A:遍歷循環(huán)中的遍歷結構可以是字符串、文件、組合數(shù)據(jù)類型和range()函數(shù)等B:break用來跳出最內層for或者while循環(huán),脫離該循環(huán)后程序從循環(huán)代碼后繼續(xù)執(zhí)行C:每個continue語句只有能力跳出當前層次的循環(huán)D:Python通過for、while等保留字提供遍歷循環(huán)和無限循環(huán)結構答案:5、關于分支結構,以下選項中描述不正確的是: ( )A:if 語句中條件部分可以使用任何能夠產(chǎn)生True和False的語句和函數(shù)B:二分支結構有一種緊湊形式,使用保留字if和elif實現(xiàn)C:多分支結構用于設置多個判斷條件以及對應的多條執(zhí)行路徑D:if 語句

11、中語句塊執(zhí)行與否依賴于條件判斷答案:B6、如果僅僅是用于控制循環(huán)次數(shù),那么使用for i in range(20)和for i in range(20, 40)的作用是等價的。A:對B:錯答案:7、下面代碼的輸出結果是: ( )for i in range(10):if i%2=0:continueelse:print(i, end=,)A:2,4,6,8,B:0,2,4,6,8,C:0,2,4,6,8,10,D:1,3,5,7,9,答案:8、以下關于 Python 的控制結構,正確的是: ( )A:每個 if 條件后要使用冒號( : )B:在 Python 中,沒有 switch-case

12、語句C:Python 中的 pass 是空語句,一般用作占位語句D:elif 可以單獨使用答案:ABC9、在編寫多層循環(huán)時,為了提高運行效率,應盡量減少內循環(huán)中不必要的計算.A:對B:錯答案:A10、以下程序的輸出結果是: ( )for i in CHINA:for k in range(2):print(i, end=)if i = 'N':breakA:CCHHIINNAAB:CCHHIIAAC:CCHHIAAD:CCHHIINAA答案:第五章1、定義函數(shù)時,即使該函數(shù)不需要接收任何參數(shù),也必須保留一對空的圓括號來表示這是一個函數(shù).A:對B:錯答案:A2、關于函數(shù),以下選項

13、中描述錯誤的是:()A:函數(shù)能完成特定的功能,對函數(shù)的使用不需要了解函數(shù)內部實現(xiàn)原理,只要了解函數(shù)的輸入輸出方式即可。B: 使用函數(shù)的主要目的是減低編程難度和代碼重用C:Python 使用 function 關鍵字定義一個函數(shù)D:函數(shù)是一段具有特定功能的、可重用的語句組答案:C3、關于Python的lambda函數(shù),以下選項中描述正確的是: ()A:可以使用lambda函數(shù)定義列表的排序原則B:f = lambda x,y:x+y 執(zhí)行后,f的類型為數(shù)字類型C:lambda函數(shù)將函數(shù)名作為函數(shù)結果返回D:lambda用于定義簡單的、能夠在一行內表示的函數(shù)答案:B4、定義Python函數(shù)時,如果

14、函數(shù)中沒有return語句,則默認返回空值None.A:對B:錯答案:A5、調用帶有默認值參數(shù)的函數(shù)時,不能為默認值參數(shù)傳遞任何值,必須使用函數(shù)定義時設置的默認值.A:對B:錯答案:B6、關于局部變量和全局變量,以下選項中描述正確的是:()A:局部變量和全局變量是不同的變量,但可以使用global保留字在函數(shù)內部使用全局變量B:局部變量是函數(shù)內部的占位符,與全局變量可能重名但不同C:函數(shù)運算結束后,局部變量不會被釋放D:局部變量為組合數(shù)據(jù)類型且未創(chuàng)建,等同于全局變量答案:ABD7、關于函數(shù)作用的描述,以下選項中正確的是:()A:復用代碼B:增強代碼的可讀性C:降低編程復雜度D:提高代碼執(zhí)行速度

15、答案:D8、以下程序的輸出結果是:()def fun1(a,b,*args):print(a)print(b)print(args)fun1(1,2,3,4,5,6)A:12(3, 4, 5, 6)B:1,2,3,4,5,6C:123, 4, 5, 6D:123, 4, 5, 6答案:A9、以下程序的輸出結果是:()def func(a,*b):for item in b:a += itemreturn am = 0print(func(m,1,1,2,3,5,7,12,21,33)A:33B:0C:7D:85答案:D第六章1、面向對象編程的主要特征是: ( ).A:封裝B:繼承C:多態(tài)D:抽

16、象答案:ABC2、在面向對象程序設計中,函數(shù)和方法是完全一樣的,都必須為所有參數(shù)進行傳值.A:對B:錯答案:B3、關于面向對象的程序設計,以下選項中描述錯誤的是: ()A:面向對象方法可重用性好B:Python 3.x 解釋器內部采用完全面向對象的方式實現(xiàn)C:用面向對象方法開發(fā)的軟件不容易理解D:面向對象方法與人類習慣的思維方法一致答案:C4、關于類和對象的關系,下列描述正確的是: ()A:類是面向對象的核心B:類是現(xiàn)實中事物的個體C:對象是根據(jù)類創(chuàng)建的,并且一個類只能對應一個對象D:對象描述的是現(xiàn)實的個體,它是類的實例答案:D5、類中init()方法的作用是:()A:一般成員方法B:類的初始

17、化C:對象的初始化D:對象的建立答案:6、在派生類中可以通過使用super方法來調用基類中的方法.A:對B:錯答案:A7、Python類中包含一個特殊的變量( ),它表示當前對象自身,可以訪問類的成員.A:selfB:meC:thisD:與類同名答案:A8、Python支持多繼承,如果父類中有相同的方法名,而在子類中調用時沒有指定父類名,則Python解釋器將從左向右按順序進行搜索.A:對B:錯答案:A9、類中實現(xiàn)實例作為函數(shù)調用的魔術方法是:()A:returnB:callC:initD:new答案:B10、若類沒有父類,則默認派生自()類.A:objectB:instanceC:class

18、D:python答案:A第七章1、異常處理結構中的finally塊中代碼仍然有可能出錯從而再次引發(fā)異常.A:對B:錯答案:A2、關于程序的異常處理,以下選項中描述錯誤的是: ()A:程序異常發(fā)生經(jīng)過妥善處理可以繼續(xù)執(zhí)行B:異常語句可以與 else 和 finally 保留字配合使用C:編程語言中的異常和錯誤是完全相同的概念D:Python 通過 try、except 等保留字提供異常處理功能答案:C3、以下 Python 語言關鍵字在異常處理結構中用來捕獲特定類型異常的選項是: ()A:findB:getC:catchD:expect答案:D4、關于 Python 對文件的處理,以下選項中描述

19、錯誤的是: ()A:Python 通過解釋器內置的 open() 函數(shù)打開一個文件B:當文件以文本方式打開時,讀寫按照字節(jié)流方式C:文件使用結束后要用 close() 方法關閉,釋放文件的使用授權D:Python 能夠以文本和二進制兩種方式處理文件答案:B5、以下選項中不是 Python 對文件的寫操作方法的是: ()A:writelinesB:write 和 seekC:writetextD:write答案:C6、使用記事本程序也可以打開二進制文件,只不過無法正確識別其中的內容.A:對B:錯答案:A7、關于Python文件打開模式的描述,以下選項中描述正確的是: ()A:覆蓋寫模式wB:追加

20、寫模式aC:創(chuàng)建寫模式nD:只讀模式r答案:ABD8、關于CSV文件的描述,以下選項中正確的是: ()A:CSV文件的每一行是一維數(shù)據(jù),可以使用Python中的列表類型表示B:CSV文件字段間的分隔符必須是逗號C:整個CSV文件是一個二維數(shù)據(jù)D:CSV文件格式是一種通用的文件格式,應用于程序之間轉移表格數(shù)據(jù)答案:ACD9、以下程序的輸出結果是: ()for num in range(1,4):sum *= numprint(sum)A:6B:7C:7.0D:TypeError 出錯答案:10、設city.csv文件內容如下:巴哈馬,巴林,孟加拉國,巴巴多斯白俄羅斯,比利時,伯利茲下面代碼的執(zhí)行

21、結果是:f = open(city.csv, r)ls = f.read().split(,)f.close()print(ls)A:'巴哈馬', '巴林', '孟加拉國', '巴巴多斯n白俄羅斯', '比利時', '伯利茲'B:'巴哈馬, 巴林, 孟加拉國, 巴巴多斯, 白俄羅斯, 比利時, 伯利茲'C:'巴哈馬', '巴林', '孟加拉國', '巴巴多斯', 'n', '白俄羅斯',

22、'比利時', '伯利茲'D:'巴哈馬', '巴林', '孟加拉國', '巴巴多斯', '白俄羅斯', '比利時', '伯利茲'答案:A第八章1、使用numpy庫,需要使用import進行導入.A:對B:錯答案:2、計算numpy中元素個數(shù)的方法是: ()A:np.sqrt()B:np.size()C:np.identity()D:np.count()答案:B3、有數(shù)組n = np.arange(24).reshape(2,-1,2,2), 則n.sha

23、pe的返回結果是:()A:(2,3,2,2)B:(2,2,2,2)C:(2,4,2,2)D:(2,6,2,2)答案:4、Numpy中創(chuàng)建全為0 的矩陣使用: ()A:onesB:zerosC:emptyD:arange答案:B5、numpy中向量轉成矩陣使用的方法是: ()A:reshapeB:revalC:arangeD:random答案:B6、numpy 中產(chǎn)生全1 的矩陣使用的方法是empty.A:對B:錯答案:A7、已知a = np.arange(12) c = a.view() 那么c is a 的結果為True.A:對B:錯答案:8、numpy 中求最大值方法是: ()A:MaxB

24、:MaxumC:maxD:big答案:A9、a=numpy.array(5,6,7) b=numpy.array(6,6,6), 則a.dot(b)的值是: ()A:array(30,36,42)B:0C:108D:TRUE答案:10、a_mat = np.matrix(3, 5, 7) b_mat = np.matrix(1, 2, 3),則可以執(zhí)行的操作是:( )A:a_mat + b_matB:a_mat - b_matC:a_mat * b_matD:a_mat / b_mat答案:第九章1、Matplotlib在Python腳本,Python和IPython shell,Jupyte

25、r筆記本,Web應用程序服務器等方面有廣泛的應用.A:對B:錯答案:A2、使用pyplot.xlabel()來設置Y軸的文字。A:對B:錯答案:B3、我們使用pyplot.title( )來定義標題。A:對B:錯答案:A4、在一張Figure中繪制可以使用subplot()函數(shù)繪制多個子圖。A:對B:錯答案:A5、繪制散點圖應該使用的命令為()。A:pyplot.barB:pyplot.pieC:pyplot.scatterD:pyplot.hist答案:C6、為了明確表示各類別占總體的比例,顯示各項的大小與各項總和的比例,我們通常使用()命令繪圖。A:pyplot.barhB:pyplot.pieC:pyplot.scatterD:pyplot.hist答案:7、pyplot.plot命令中l(wèi)inewidth參數(shù)設置的是()。A:線形的顏色B:線形的樣式C:線形的寬度D:線形的標志答案:C8、使用subplot(3, 3, 3)繪制的是()子圖。A:第一行第三列的子圖B:第一行第二列的子圖C:第二行第三列的子圖D:第

溫馨提示

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

評論

0/150

提交評論