大數(shù)據(jù)題庫-Python語言復(fù)習(xí)測試有答案_第1頁
大數(shù)據(jù)題庫-Python語言復(fù)習(xí)測試有答案_第2頁
大數(shù)據(jù)題庫-Python語言復(fù)習(xí)測試有答案_第3頁
大數(shù)據(jù)題庫-Python語言復(fù)習(xí)測試有答案_第4頁
大數(shù)據(jù)題庫-Python語言復(fù)習(xí)測試有答案_第5頁
已閱讀5頁,還剩52頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

第頁大數(shù)據(jù)題庫-Python語言復(fù)習(xí)測試有答案1.下列關(guān)于Ndarray.itemsize的描述錯誤的是A、以字節(jié)的形式返回數(shù)組中每一個元素的大小B、一個元素類型為float64的數(shù)組,itemsize屬性值為8C、一個元素類型為complex32的數(shù)組,itemsize屬性為4D、一個元素類型為complex64的數(shù)組,itemsize屬性為4【正確答案】:D解析:

complex64的itemsize字節(jié)數(shù)為82.在使用lot畫圖時,線條相關(guān)屬性標記不能設(shè)置()。A、*B、'TC、'D'D、'8【正確答案】:B解析:

在使用pyplot進行繪圖時,線條標記可以使用'oDhH8p,等標記。3.pyplot.pie()函數(shù)所畫的圖像是()。A、箱線圖B、折線圖C、直方圖D、餅圖【正確答案】:D解析:

pyplot.pie()函數(shù)的作用是繪制餅圖。4.對a=np.array([[1,[[1,2,3],[4,5,6]]),下列操作會改變數(shù)組本身形狀的是A、a.TB、-C、a.reshape(2,3)D、a.resize()【正確答案】:D解析:

a.T、aape()、a.ravel()返回一個修改后的數(shù)組,但不會更改原始數(shù)組,a.reshape()、而a.resize()函數(shù)會修改數(shù)組本身形狀5.下列關(guān)于Python模塊的理解錯誤的是A、模塊是包含函數(shù)和變量的Python文件B、不可以使用".”操作符訪問模塊中的函數(shù)和變量C、可以導(dǎo)入模塊中的所有類D、可以在一個模塊中導(dǎo)入另一個模塊【正確答案】:B解析:

導(dǎo)入模塊后,可直接使用“模塊,函數(shù)名/變量名”訪問函數(shù)或變量6.運行下面程序的輸出的結(jié)果是x=np.arange(32).reshape(8,4)print(x[[-4,-2,-1,-7]])A、[[16171819][24252627][28293031][4567]]B、[[16171819][891011][4567][28293031]C、[[891011][4567]]D、error【正確答案】:A解析:

二維數(shù)組只傳入一個列表進行索引時,是對行進行選取7.Matplotlib中設(shè)置x軸數(shù)值顯示范圍的函數(shù)是()。A、xrange()B、)C、xlabel()D、lim()【正確答案】:D解析:

xlim()函數(shù)用于設(shè)置x軸的顯示范圍。8.下列說法不正確的是()。A、解釋是將源代碼逐條轉(zhuǎn)換成目標代碼同時逐條運行目標代碼的過程B、編譯是將源代碼轉(zhuǎn)換成目標代碼的過程C語言是靜態(tài)語言,Python語言是腳本語言D、靜態(tài)語言采用解釋方式執(zhí)行,腳本語言采用編譯方式執(zhí)行【正確答案】:D解析:

Python作為腳本語言,采用解釋方式逐條執(zhí)行代碼。9.導(dǎo)入模塊的方式錯誤的是A、importmoB、frommoimport*;C、importmoasmD、importmfrommo【正確答案】:D解析:

from在import前,正確方式為frommoimportmo10.Python中用()快捷鍵表示運行當前程序。A、Ctrl+F10B、Ctrl+Alt+F10C、Shift+F10D、Ctrl+Shift+F10【正確答案】:D解析:

Python中表示運行當前程序的快捷鍵是Ctrl+Shift+F10。11.如果python程序中包括零運算,解釋器將在運行時拋出()錯誤信息。A、NameErrorB、FileNotFoundErrorC、SyntaxErrorD、ZeroDivisionError【正確答案】:D解析:

NameError為找不到變量名報錯;FileNotFoundError為文件不存在報錯;SyntaxError為語法報錯;ZeroDivisionError為數(shù)學(xué)除零運算報錯。12.數(shù)組允許批量計算而無須任何for循環(huán),這種特性叫A、矩陣化B、便捷化C、批量化D、矢量化【正確答案】:D解析:

矢量化指Numpy可以直接面向數(shù)組進行批量計算,不需要對每個元素進行循環(huán)計算13.運行下面程序,下列結(jié)果不正確的是()。importnumpyasnpx=np.array([[1,2],[3,4]])y=np.linalg.inv(x)print(y)A、[[12][34]]B、[[-2.1.][1.5-0.5]]C、[[1.0.][2.1.]]D、以上答案均不正確【正確答案】:B解析:

linalg.inv()是矩陣求逆,輸入與結(jié)果相乘為單位矩陣14.np.linspace(0,3,3)的運行結(jié)果是A、[0,1,2]B、[1,2,3]C、[0,1.5,3]D、[0,3,6]【正確答案】:C解析:

np.linspace()指定開始值、結(jié)束值和值的個數(shù),默認包含結(jié)束值,注意與arange的區(qū)別15.Scipy通常與()同時使用A、PandasB、Scikit-learnC、NumpyD、Jieba【正確答案】:C解析:

Scipy是另一種使用Numpy來做高等數(shù)學(xué)、信號處理、優(yōu)化、統(tǒng)計和許多其他科學(xué)任務(wù)的語言擴展,通常與Numpy搭配使用16.scipy.integrate模塊的主要作用是A、里面有各種特殊的數(shù)學(xué)函數(shù)可以直接調(diào)用,如貝塞爾函數(shù)B、可以求多重積分、高斯積分,解常微分方程C、包括樣條插值、卷積、差分等濾波函數(shù)D、提供各種線性代數(shù)中的常規(guī)操作【正確答案】:B解析:

egrate模塊是積分模塊,可以求多重積分、高斯積分,解常微分方程等17.運行下面代碼的輸出結(jié)果為importnumpyasnp3,7,5],[8,4,3],[2,4,9]])print(np.ptp(a))A、[[3,7,5],[8,4,3],[2,4,9]]B、7C、[4,5,7]D、[6,3,6]【正確答案】:B解析:

ptp是峰峰值,即最大值減最小值,不指定axis默認展平18.python字符串切片時,S[0,10]下標的取值范圍為()。A、[0,10]B、(0,10)C、[0,10)D、(0,10]【正確答案】:C解析:

切片為左閉右開。19.運行下面程序,輸出的結(jié)果是()。defchanageInt(number2):number2=number2+1print("changeInt:number2=",number2)#調(diào)用number1=2;ChanageInt(number1)print("number:",number1)A、changeInt:number2=3number:3B、changeInt:number2=3number:2C、number:2changeInt:number2=2D、number:2changeInt:numberber2=3【正確答案】:B解析:

按照程序執(zhí)行,先運行changeInt(),然后再運行print。20.下列方法不可以使用類名訪問的是(大人)A、實例方法B、類方法C、靜態(tài)方法D、以上答案都不正確【正確答案】:A解析:

實例方法不可以使用類名訪問。21.下列關(guān)于_name_的說法錯誤的是A、它是Python提供的一個方法B、每個模塊內(nèi)部都有一個name屬性C、當它的值為'_main_'時,表示模塊自身在運行D、當它的值不為'main_'時,表示模塊被引用【正確答案】:A解析:

name是thon提供的一個屬性22.下列關(guān)于模塊的定義與導(dǎo)入方法的說法錯誤的是A、將寫好的Python模塊保存為.py模式的文件,拷貝到sys.path對應(yīng)的文件目錄下,就可以在shell中通過指令導(dǎo)入B、importmodulel[,module2[,...moduleN]]C、frommodnameimportnamel[,name2[,...nameN]]D、from*importmodname【正確答案】:D解析:

導(dǎo)入庫的正確方式是frommodnameimport*23.運行下面代碼的輸出結(jié)果為a=np.arange(9)b=np.split(a,3)print(b)A、[012345678]B、[array([0,1,2]),array([3,4,5]),array([6,7,8])]C、[array([0,1,2,3]),array([4,5,6]),array([7,8])]D、沒有正確答案【正確答案】:B解析:

split()將原數(shù)組等分成三個數(shù)組24.np.floor([-1.7,1.5,-0.2,0.6,10])的輸出結(jié)果是A、[[-1,-1,1,0,0,10]B、[-2.,1.,-1.,0.,10.]C、[-1.,1.,-1.,0.,10.]D、-2.,1.,0.,0.,10.]【正確答案】:B解析:

floor()函數(shù)定義取的是不超過這個數(shù)的最大整數(shù)25.在Pandas中,使用其本身可以達成數(shù)據(jù)透視功能的函數(shù)是A、groupby()B、transform()C、crosstab()D、pivot_table()【正確答案】:D解析:

pivot_table()用于創(chuàng)建數(shù)據(jù)透視表26.Python代碼中mpl.rcPararams['font.sans-serif]=['SimHei']的作用是()。A、設(shè)置圖表中文顯示的字體B、設(shè)置圖表圖例的位置C、設(shè)置圖表標題的顏色D、設(shè)置圖表標題的位置【正確答案】:A解析:

設(shè)置圖表字體以正確顯示中文。27.Sklearn庫中對數(shù)據(jù)進行預(yù)處理和規(guī)范化主要依靠(0)模塊。A、neighbors模塊B、preprocessing模塊C、pipeline模塊D、datasets模塊【正確答案】:B解析:

skleam.preprocessing模塊包括縮放、居中、歸一化、二值化和插補方法,主要是對數(shù)據(jù)進行預(yù)處理和規(guī)范化。28.如果要清空文件,需要使用的命令是()A、close()B、seek(0)C、truncate(0)D、write('stuff')【正確答案】:C解析:

truncate(size)將截斷文件,大小為size,size為0即清空。29.已知data=np.array],[4,5,6]],[[7,8,9],[10,11,12]]]),則data的形狀(shape)為()A、(2,2,3)B、(2,3,2)C、(3,2,3)D、(3,2,2)【正確答案】:A解析:

考察數(shù)組的形狀與輸出的關(guān)系,形狀元組從左到右對應(yīng)數(shù)據(jù)從外層到內(nèi)層30.下列關(guān)于異常處理的描述正確的是()A、try語句中有except子句就不能有finally子句B、Python中,可以用異常處理捕獲程序中的所有錯誤C、引發(fā)一個不存在索引的列表元素會引發(fā)NameError錯誤D、Python中允許利用raise語句由程序主動引發(fā)異?!菊_答案】:D解析:

try語句中有except子句可以有finally子句,不用異常處理捕獲程序中的所有錯誤,引發(fā)一個不存在索引的列表元素會引發(fā)lisindeoutError。31.下列關(guān)于python注釋的描述正確的是()A、python中單行注釋采用#開頭B、注釋不可以在語句或表達式行末C、python中多行注釋使用只可以使用三個單引號(")D、python中多行注釋使用只可以使用三個雙引號(""")【正確答案】:A解析:

解析:多行注釋可以在每行開頭添加#號,也可以在代碼塊前后加三個單引號。32.代碼print(0.1+0.2=0.3)的輸出結(jié)果是()。A、TrueB、FalseC、trueD、false【正確答案】:B解析:

由于存在精度的關(guān)系,所以0.1+0.2得到的是一個無限接近0.3的數(shù)而不是0.3,故輸出False。33.邏輯回歸的實現(xiàn)采用的方法是()。A、LinearRegression()B、LogisticRegression()C、HuberRegression()D、TheilSenRegression()【正確答案】:B解析:

LogisticRegression()是邏輯回歸分類器。34.200.arrl=np.arange(0,20,1),arr2=arrl.reshape(4,5),,則arr2[1:3,1]的輸出結(jié)果為A、[[6],[11]]B、[[5],[10]]C、[6,11]D、[5,10]【正確答案】:C解析:

arange)創(chuàng)建0~20步長為1的數(shù)組,reshape()為4行5列數(shù)組,此處選擇第二、三行第二列輸出為一維數(shù)組35.Jieba的()會把文本精確切分,不存在冗余單詞。A、匹配模式B、全模式C、精準模式D、搜索引擎模式【正確答案】:C解析:

精準模式不存在冗余,而全模式存在。36.Scipy中,線性模塊是()模塊A、fftpackB、signalC、linalgD、ndimage【正確答案】:C解析:

ffpack是傅里葉變換模塊,signal是信號處理模塊,linalg是線性代數(shù)模塊,ndimage是多維圖像處理模塊。37.Matplotlib中的barh()函數(shù)可以繪制()。A、直方圖B、餅圖C、條形圖D、氣泡圖【正確答案】:C解析:

barh()函數(shù)用于繪制條形圖,相當于橫向的柱狀圖。38.下列關(guān)于模塊的說法不正確的是A、Python模塊(Module)是一個Python文件,以.py結(jié)尾,包含了Python對象定義和Python語句B、使用模塊能夠有邏輯地組織Python代碼段C、把相關(guān)的代碼分配到一個模塊里能讓代碼更好用、更易懂D、模塊不能定義類【正確答案】:D解析:

模塊中可以定義類39.for語句是一種常用的循環(huán)語句。下列程序運行后,變量sum的值為()。sum=0foriinrange(10):sum=sum+iA、55B、10C、11D、45【正確答案】:D解析:

0~9求和為45。40.下列用于關(guān)閉文件的是()A、read()B、tell()C、seek()D、close()【正確答案】:D解析:

read()函數(shù)為讀取操作;tell()函數(shù)用于判斷文件指針當前所處的位置操作;seek()函數(shù)為用于將文件指針移動至指定位置操作;close()函數(shù)為關(guān)閉文件操作。41.在Pandas中,()可以統(tǒng)計Series每個唯一值出現(xiàn)的次數(shù)A、nunique()B、unique()C、sort_values()D、value_counts()【正確答案】:D解析:

value_counts()可以統(tǒng)計每個唯一值出現(xiàn)的次數(shù),unique()可以查看有哪些唯一值,nunique()可以統(tǒng)計唯一值的數(shù)量,sort_values()是按值進行排序42.scipy.stats模塊中對隨機變量進行隨機取值的函數(shù)是A、rvsB、pdfC、cdfD、sf【正確答案】:A解析:

stats模塊中的rvs函數(shù)對隨機變量進行取值43.下列關(guān)于模塊的說法錯誤的是A、一個xx.py就是一個模塊B、任何一個普通的xx.py文件可以作為模塊導(dǎo)入C、模塊文件的擴展名不一定是.pyD、運行時會從指定的目錄搜索導(dǎo)入的模塊,如果沒有會報錯異?!菊_答案】:C解析:

所有可導(dǎo)入的模塊以.py為擴展名44.下列關(guān)于函數(shù)的說法正確的是()A、函數(shù)的定義必須在程序的開頭B、函數(shù)定義后,其中的程序就可以自動執(zhí)行C、函數(shù)定義后需要調(diào)用才會執(zhí)行D、函數(shù)體與關(guān)鍵字def必須左對齊【正確答案】:C解析:

函數(shù)的定義只要出現(xiàn)在調(diào)用之前即可;函數(shù)定義后需調(diào)用才可以執(zhí)行;函數(shù)定義時主體語句應(yīng)縮進4個空格。45.pipirinstallscipy==1.7與tallscipy的區(qū)別是()。A、兩者作用一樣B、前者安裝指定版本的包,后者安裝最新版本的包C、前者安裝指定版本的包,后者安裝隨機版本的包D、以上都不對【正確答案】:B解析:

pipinstainstallscipy==1.7與pipinstalcipy的區(qū)別是前者安裝指定版本的包,后者安裝最新版本的包。46.正確導(dǎo)入日期模塊的語句是A、importdateB、importdatetimeC、importtimeD、importdate_time【正確答案】:B解析:

導(dǎo)入日期模塊的語句是importdatetime47.生成多項式和交互特征使用preprocessing模塊中的()函數(shù)。)A、preprocessing.binarize()B、preprocessing.Normalizer()C、preprocessing.LabelEncoder()D、preprocessing.PolynomialFeatures()【正確答案】:D解析:

preprocessing.PolynomialFeatures()函數(shù)用于生成多項式和交互特征,可以將線性回歸模型應(yīng)用于多項式回歸中。48.對模型進行超參數(shù)優(yōu)化,詳盡搜索指定參數(shù)的估計值使用()函數(shù)。A、ParameterGrid()B、ParameterSampler()C、GridSearchCV()D、RandomizedSearchCV()【正確答案】:C解析:

:ParameterGrid網(wǎng)格搜索,ParameterSampler參數(shù)生成器,GridSearchCV詳盡搜索指定參數(shù)的估計值,RandomizedSearchCV隨機搜索超參數(shù)。49.()不是Python合法標識符。A、int32B、40XLC、_selfD、name【正確答案】:B解析:

python標識符由數(shù)字、字母、下劃線組成,但不能以數(shù)字開頭。50.對p.a(chǎn)range(9).reshape(3,3),反轉(zhuǎn)二維數(shù)組ar的行進行的操作是A、arr[::-1]B、arr[::-2]C、ar.arr[::1]D、arr[::0]【正確答案】:A解析:

使用ar[::-1]進行反轉(zhuǎn),當只有一個參數(shù)代表索引行,若反轉(zhuǎn)列應(yīng)使用arr[:,::-1]51.下列代碼中能夠打印出138-9922-0202這個電話號碼(注意格式需要完全一致)的是()A、print("138")print("9922")print("0202")$print("138",end="")print("9922",end="")print("0202",end="")$print("138",sep="-")print("9922",sep="-")print("0202",sep="-")$print("138".end="-")print("9922",end="-")print("0202")B、print("138",end="")print("9922",end="")print("0202",end="")$print("138",sep="-")print("9922",sep="-")print("0202",sep="-")$print("138".end="-")print("9922",end="-")print("0202")C、print("138",sep="-")print("9922",sep="-")print("0202",sep="-")$print("138".end="-")print("9922",end="-")print("0202")D、print("138".end="-")print("9922",end="-")print("0202")【正確答案】:D解析:

A打印出來是回車分割;B打印出來是空格分隔;C關(guān)鍵詞寫了分隔符,所以打印出來是回車分割;D打印出來就是-分隔。52.Sklearn中對模型進行選擇主要是依靠()模塊。A、decompositionB、model_selectionC、linear_modelD、mixture【正確答案】:B解析:

sklearn.model_selection主要提供一些功能幫助進行模型選擇和調(diào)優(yōu),包括訓(xùn)練測試集劃分、交叉驗證、學(xué)習(xí)曲線、網(wǎng)格搜索等。53.Scipy中計算偏度的函數(shù)是A、scipy.stats.skewtest()B、scipy.stats.norm.rvs()C、scipy.stats.kurtosis()D、scipy.stats.poisson.rvs()【正確答案】:A解析:

利用stats.skewtest()計算偏度,有兩個返回值,第二個為p-value,即數(shù)據(jù)集服從正態(tài)分布的概率(0~1)。54.則下列表達式結(jié)果為True的是()。A、a>=bor(c+5)%3==1B、not(a=1andb!=c)C、notaandb==cD、aanda+b>=c【正確答案】:D解析:

注意優(yōu)先級。55.random庫中用于生成隨機小數(shù)的函數(shù)是A、random()B、randint()C、getrandbits()D、randrange()【正確答案】:A解析:

random()函數(shù)用來生成0~1之間的小數(shù);randint()函數(shù)用來生成隨機整數(shù);getrandbits()函數(shù)用來生成特定比特長的隨機整數(shù);randrange()用來生成特定步長的隨機整數(shù)序列56.Scipy中模塊signal的作用是A、信號處理B、程序輸入輸出C、程序輸入輸出D、計算積分【正確答案】:A解析:

Scipy中,signal是信號處理的模塊57.Scikit-Learm中,()可以實現(xiàn)整數(shù)分類值轉(zhuǎn)化為獨熱向量。A、OridinalEncoderB、OneHotEncoderC、LableEncoderD、AutoEncoder【正確答案】:B解析:

OneHot編碼是將整數(shù)分類值轉(zhuǎn)化為獨熱向量。58.scipy.stats.cdf函數(shù)的作用是A、計算隨機變量的期望和方差B、隨機變量的生存函數(shù)C、隨機變量的累積分布函數(shù)D、隨機變量的概率密度函數(shù)【正確答案】:C解析:

cdf是隨機變量的累積分布函數(shù),是概率密度函數(shù)的積分59.運行下面代碼,輸出結(jié)果為()。a=1try:a+=1except:a+=1else:a+=1finally:a+=1print(a)A、2B、3C、4D、5【正確答案】:C解析:

當try塊沒有出現(xiàn)異常時,程序會執(zhí)行else塊,然后執(zhí)行finally,因此a被加了3次,故選C60.下列關(guān)于Python的sys模塊常用方法的描述錯誤的是A、sys.argv()命令行參數(shù)List,第一個元素是程序本身路徑B、sys.modules.keys()返回所有字典中的keysC、sys.exc_info()獲取當前正在處理的異常類D、sys.exit()退出程序【正確答案】:B解析:

sys.modules.keys()返回所有已加載模塊的列表61.如果要將讀寫位置移動到文件開頭,需要使用的命令是(()A、closeB、seek(0)C、truncateD、write('stuff')【正確答案】:B解析:

seek(0)指移動指針到0位置即開頭。62.下列關(guān)于Numpy.a(chǎn)range參數(shù)的描述錯誤的是A、start:起始值,默認為0B、stop:終止值(不包含)C、step:步長,默認為-1D、dtype:返回Ndarray的數(shù)據(jù)類型,如果沒有提供,則會使用輸入數(shù)據(jù)的類型【正確答案】:C解析:

np.a(chǎn)range()默認的步長為163.在Matplotlib中,調(diào)用直方圖的函數(shù)是()。A、plot()B、scatter()C、bar()D、hist()【正確答案】:D解析:

hist()函數(shù)用于繪制直方圖。64.scipy.stats中,()表示泊松分布A、gammaB、poissonC、binomD、uniform【正確答案】:B解析:

poission表示泊松分布65.下列關(guān)于Python布爾值的描述正確的是()A、整型的0不可以表示FalseB、浮點型的0不可以表示FalseC、0+0j可以表示FalseD、布爾值不可以進行算術(shù)運算【正確答案】:C解析:

整型、浮點型0均可表示False,布爾值可參加運算。66.sklearn.decomposition.PCA()的作用是()。A、因子分析B、數(shù)據(jù)降維C、稀疏編碼D、唯一編碼【正確答案】:B解析:

PCA()是一種常用的降維方法,在數(shù)據(jù)維度較高時使用。67.對于一個二維數(shù)組n=np.array([[1,,2,3],[4,5,6],[7,8,9]]),n[[0,1],[0,1]],輸出的結(jié)果是A、[[1,2],[4,5]]B、[1,2,4,5]C、[1,5]D、[2,4]【正確答案】:C解析:

注意這種情況只選擇A[0,0]和A[1,1]兩個值,與帶冒號的索引不同68.Numpy中確定隨機數(shù)生成種子使用的函數(shù)是(00)A、np.random()B、np.random.seedC、np.uniform()D、np.eig()【正確答案】:B解析:

np.random.seed()用于確定隨機數(shù)生成種子,可以保證在每一次運行程序時隨機數(shù)的產(chǎn)生都是固定不變的。69.運行下面代碼的輸出結(jié)果為()。importnumpyasnpa=np.array([10,100,1000])print(np.power(a,2)A、[101001000]B、[100100001000000]C、[123]D、[10100001000000000]【正確答案】:B解析:

np.power()取乘方70.a=np.arangenge(1,13,1).reshape(3,(3,4),np.mean(a,axis=0))的輸出結(jié)果是A、[[1,2,3,4],[5,6,7,8],[9,10,11,12]]B、6.5C、[5,6,7,8]D、[2.5,6.5,10.5]【正確答案】:C解析:

mean()函數(shù)求均值,axis=0求每列的均值71.運行下面代碼的輸出結(jié)果是()。importnumpyasnpnm=('raju','anil','ravi','amar')dv=('f.y.','s.y.','s.y.','f.y.')ind=np.lexsort(nm,dv)print(ind)A、[3012]B、[1359]C、[3198]D、['amar,f.y.''anil,s.y.''raju,f.y.''ravi,s.y.']【正確答案】:A解析:

np.lexsort()按照多列排序,返回排序后的行索引,注意參數(shù)的最后一個為主要條件72.下列代碼中最適合接受系統(tǒng)輸入是一個整數(shù)的是()A、num=input()B、num=input("6")$.num=int(input)$num=float(input)C、.num=int(input)D、num=float(input)【正確答案】:C解析:

AB輸入后是字符串;C輸入后是整數(shù);D輸入后是浮點數(shù)73.運行下面代碼的輸出結(jié)果為()。importnumpyasnpa=np.array([[10,7,4],[3,2,1]])print(np.percentile(a,50)A、[[1074][321]]B、3.5C、[6.54.52.5]D、[7.2.]【正確答案】:B解析:

percentile是百分位數(shù),此處是50%,即中位數(shù)。因為數(shù)組個數(shù)為偶數(shù),因此中位數(shù)為3和4的均值74.要彌補缺失值,可以使用均值、中位數(shù)、眾數(shù)等,preprocessing模塊中()函數(shù)可以實現(xiàn)。A、preprocessing.Imputer()B、preprocessing.PolynomialFeatures()C、preprocessing.FunctionTransformer()D、preprocessing.Binarizer()【正確答案】:A解析:

要彌補缺失值,可以使用均值、中位數(shù)、眾數(shù)等,preprocessing中Imputer()可以實現(xiàn)。75.Scikit-Learn中StandardScaler是將特征數(shù)據(jù)的分布調(diào)整成(),也就是使得數(shù)據(jù)的均值為0,方差為1。A、正態(tài)分布B、泊松分布C、均勻分布D、二項分布【正確答案】:A解析:

StandardScaler是將以特征數(shù)據(jù)的分布調(diào)整成標準正態(tài)分布,即每列數(shù)據(jù)減去均值,再除以方差,使得數(shù)據(jù)的均值為0,方差為1。76.有數(shù)組arr=Numpy.array([1,2,2,3,4]),執(zhí)行arr.dtype后輸出結(jié)果為A、int32B、int64C、float32D、float64【正確答案】:A解析:

從列表中創(chuàng)建數(shù)組時,Numpy會自動判斷元素的類型從而確定數(shù)組的類型,此處都為整數(shù),則類型確定為int32,如果將元素1改為1.0,則會確定為float6477.K折交叉驗證器是()函數(shù)。A、model_selection.GroupKFold()B、model_selection.GroupShuffleSplit()C、model_selection.KFold()D、model_selection.RepeatedKFold()【正確答案】:C解析:

model_selection.KFold()實現(xiàn)了K折交叉驗證功能。78.plt.plot()函數(shù)的功能是A、展現(xiàn)變量的趨勢變化B、尋找變量之間的關(guān)系C、設(shè)置x軸的數(shù)值顯示范圍D、設(shè)置x軸的標簽文本【正確答案】:A解析:

plot是折線圖,用于展現(xiàn)變量的趨勢變化79.下列語句會無限循環(huán)下去的是()A、forainrange(10):timesleep(10)B、whileiC、whileTrue:breakD、a=.a=[3,-1,',']foriina[:]:ifnota:break【正確答案】:B解析:

B中條件1<10恒成立。80.連續(xù)不斷地爬取網(wǎng)頁信息,較容易被網(wǎng)站識別,想要實現(xiàn)間隔15s來爬取網(wǎng)頁需要使用的指令是A、timestop(5)B、timesleep(15)C、timestrptime(15)D、timesleep(5)【正確答案】:B解析:

連續(xù)不斷地爬取網(wǎng)頁信息,較容易被網(wǎng)站識別,想要實現(xiàn)間隔15s來爬取網(wǎng)頁需要使用timesleep(15)81.下列關(guān)于Python的說法不正確的是()。A、Python是一門面向?qū)ο蟮慕忉屝猿绦蛟O(shè)計語言B、Python程序可以在IDLE和pycharm里進行開發(fā)C、Python功能很強大,可以編寫網(wǎng)頁和游戲D、Python只能在Windows系統(tǒng)下編寫【正確答案】:D解析:

Python在Windows、Linux、Mac等系統(tǒng)下均可編寫。82.Python中自定義函數(shù)的關(guān)鍵字為()A、fromB、defC、returnD、del【正確答案】:B解析:

def是Python中自定義函數(shù)的關(guān)鍵字83.下列表達式中[print(x,(21)foryinrainrange((34)if(100100-,第三次輸出的結(jié)果是()A、41878B、42175C、81478D、81181【正確答案】:D解析:

執(zhí)行結(jié)果應(yīng)為:02575418788118112484。84.在Python3中安裝第三方模塊的指令是()。A、pip-installsklearnB、pipinstallsklearnC、pip-upgragesklearnD、pip-isklearn【正確答案】:B解析:

pip安裝第三方包的指令為pipinstallsklearn。85.下面程序的運行結(jié)果是importnumpyasnpa=np.logspace(0,9,10,base=2print(a)A、[1357]B、[.28.256.512.]C、[0123456789]D、[010]【正確答案】:B解析:

np.logspace()計算時可以先求相同參數(shù)的linspace結(jié)果,然后對每個元素做以base參數(shù)為底的冪運算。此處為以2為底,依次做0~9的冪運算86..@app.route的作用是A、程序代碼的規(guī)范,沒什么作用B、flask裝飾器,返回本地網(wǎng)絡(luò)測試地址C、返回127005000D、以上答案都不正確【正確答案】:B解析:

.@app.route是flask裝飾器,調(diào)用后返回本地網(wǎng)絡(luò)測試地址。87.若arr=np.array([[1,[4,5,6],[7,8,9]]),則2,1:]的輸出為A、([[2,3],[5,6]])B、([[1][6]])C、([[5,6],[8,9]])D、([[1,2],[4,5]])【正確答案】:A解析:

索引時如果不指定冒號旁邊的數(shù)值,則默認從開頭開始或至結(jié)尾結(jié)束,此處為前兩行后兩列88.在局部生效,出了這個變量的作用域這個變量就失效了的變量是()A、局部變量B、全局變量C、字典D、集合【正確答案】:A解析:

局部變量是在局部生效的,出了這個變量的作用域,這個變量就失效了。89.下列關(guān)于IPython的說法錯誤的是()。A、IPython集成了交互式Python的很多優(yōu)點B、IPython的性能遠遠優(yōu)于標準的Python的shellC、IPython支持變量自動補全,自動收縮D、與標準的Python相比,IPython缺少內(nèi)置的功能和函數(shù)【正確答案】:D解析:

與標準的Python相比,IPython同樣具有內(nèi)置的功能和函數(shù)。90.type(1e6)的結(jié)果為()。A、floatB、intC、complexD、bool【正確答案】:A解析:

1e6為float類型。91.已知列表對象x=['11','2','3'],則表達式max(x,x,key=len))的值為()A、'3'B、'11C、'2D、'1'【正確答案】:B解析:

max(x,ke)指的是求x中長度最大的元素,因此B。(x,key=len)92.在Matplotlib中,創(chuàng)建一個新圖可以用函數(shù)()。A、figimage()B、figure()C、figtext()D、figlegend()【正確答案】:B解析:

figure()函數(shù)創(chuàng)建一個新圖。93.下列不屬于函數(shù)作用的是()。A、提高代碼執(zhí)行速度B、降低編程復(fù)雜度C、增強代碼可讀性D、復(fù)用代碼【正確答案】:A解析:

函數(shù)可以降低編程復(fù)雜度、增強代碼可讀性,還可以復(fù)用代碼。94.運行下面程序,可以獲得兩個數(shù)組元素匹配的位置的操作是()。輸入:a=np.array([1,2,3,2,3,4,3,4,5,6])b=np.array([7,2,10,2,7,4,9,4,9,8])期望輸出:(array([1,3,5,7]),)A、np.where(a!=b)B、np.where(a=b)C.np.where(a=b)C、np.where(a>b)【正確答案】:B解析:

np.where()在只有一個參數(shù)時返回數(shù)值不為0元素的下標95.Scipy庫不包含()功能A、線性代數(shù)模塊B、傅里葉變換C、信號和圖像圖例D、提供機器學(xué)習(xí)等算法【正確答案】:D解析:

Scipy庫包括了統(tǒng)計、優(yōu)化、整合以及線性代數(shù)模塊、傅里葉變換、信號和圖像圖例,常微分方差的求解等96.下列關(guān)于Numpy的數(shù)組Ndarray對象屬性的描述錯誤的是A、Ndarray.dtypeNdarray對象中每個元素的大小以字節(jié)為單位B、Ndarray.flagsNdarray對象的內(nèi)存信息C、Ndarray.realNdarray元素的實部D、Ndarray.imagNdarray元素的虛部【正確答案】:A解析:

dtype是數(shù)組元素的類型97.語句np.random.randn(5,4)的運算結(jié)果是A、生成一個5行4列的隨機矩陣B、將矩陣的第5行第4列改成一個隨機值C、將矩陣的第4行第3列改成一個隨機值D、將矩陣的第5列和第4列都用隨機值代替【正確答案】:A解析:

rand()和randn()是簡化的隨機函數(shù),傳遞形狀參數(shù)不需要元組,傳入的所有參數(shù)構(gòu)成數(shù)組的形狀元組,此題中就用(5,4)作為數(shù)組的形狀參數(shù)98.如果字符串中有*需要匹配,需要輸入的正則表達式為()A、\*B、-C、*D、(*)【正確答案】:A解析:

*用在匹配前面的子表達式零次或多次;要匹配*字符,請使用\*進行轉(zhuǎn)義99.下列關(guān)于Numpy的數(shù)組Ndarray對象屬性的描述錯誤的是A、Ndarray.ndim秩,即軸的數(shù)量或維度的數(shù)量B、Ndarray.shape數(shù)組的維度,對于矩陣來說是n行m列C、Ndarray.size數(shù)組元素的總個數(shù),也是shape屬性中nxnm的值D、Ndarray.itemsizeNdarray對象的元素類型【正確答案】:D解析:

itemsize是每個數(shù)組元素的字節(jié)大小100.在Pandas中,使用pivot_table()函數(shù)制作透視表時,用()設(shè)置行分組鍵A、indexB、rawC、valuesD、data【正確答案】:A解析:

index用于設(shè)置數(shù)據(jù)透視表的行1.()是Scipy中的模塊。A、clusterB、constantsC、integrateD、io【正確答案】:ABCD解析:

四種都是Scipy的模塊。2.下列不是Python關(guān)鍵字的有()A、noB、NoneC、nullD、none【正確答案】:ACD解析:

詳見Python關(guān)鍵字列表3.關(guān)于下列代碼的說法正確的有()。x=np.linspace(0.05,10,1000)ls="-.",c="c"plt.plot(x,y,1=2,label="plotfigure")plt.grid(lilinestyle=":color="r")plt.show()A、該圖表是一個藍綠色的散點圖B、圖表中有紅色實線的網(wǎng)格線C、圖表中有圖例D、該圖畫的是sin曲線【正確答案】:CD解析:

該圖畫的是點虛線形式的折線圖,紅色點線網(wǎng)格,帶有圖例。4.下列函數(shù)屬于二元通用函數(shù)(binaryuniversalfunctions)的有()。A、addB、substractC、multiplyD、power【正確答案】:ABCD解析:

二元函數(shù)是指函數(shù)方程式中包含兩個自變量,ABCD都滿足。5.Python的優(yōu)點有()A、變量不用預(yù)定義類型B、數(shù)據(jù)結(jié)構(gòu)功能強大C、語言可解釋性強D、變量類型固定【正確答案】:ABC解析:

Python變量在使用前不必定義變量類型。6.name=name=np.array(['Liu'Liu','Wang','Zhu','Wang','Zhu','Wang','Zhu']),則下列可以得到['Liu','Wang','Zhu']的代碼是()A、np.unique(name)B、sorted(set(name))C、np.sort(name)D、name【正確答案】:AB解析:

求數(shù)組的唯一值的兩種方法是np.unique()函數(shù)或使用集合。7.下列關(guān)于字符串函數(shù)或方法的說法正確的有A、istitle()如果字符串是標題化的(見title)則返回True,否則返回FalseB、max(str)返回字符串str中最大的字母。C、replace(old,new,max)把將字符串中的strl替換成str2,如果max指定,則替換不超過max次D、upper()轉(zhuǎn)換字符串中所有大寫字符為小寫【正確答案】:ABC解析:

upper()轉(zhuǎn)換字符串中所有小寫字符為大寫。8.下列關(guān)于Python語言的特點的描述不正確的有()A、Python語言不支持面向?qū)ο驜、Python語言是解釋型語言C、Python語言是編譯型語言D、Python語言是非跨平臺語言【正確答案】:ACD解析:

Python語言是面向?qū)ο蟮慕忉屝驼Z言,可跨平臺使用。9.在Python中查看關(guān)鍵字,需要在Python解釋器中執(zhí)行()兩條命令。A、listkeywordB、importkeywordC、keywordD、import.kwlist【正確答案】:BC解析:

查看關(guān)鍵字需要importkeyword語句導(dǎo)入包,執(zhí)行keyword語句即可。10.Python邏輯表達式中,()會導(dǎo)致邏輯短路,即不會繼續(xù)向下推算而直接返回結(jié)果。A、False開頭的and語句B、False開頭的or語句C、True開頭的and語句D、True開頭的or語句【正確答案】:AD解析:

False開頭的and語句、True開頭的or語句兩種情況。11.python標準庫包含A、osB、sysC、numpyD、re【正確答案】:ABD解析:

numpy屬于第三方庫。12.下列屬于Gensim庫的特性的有()。A、訓(xùn)練語料的預(yù)處理B、主題向量的變換C、文檔相似度的計算D、文章切分詞語統(tǒng)計計算【正確答案】:ABC解析:

Gensim不用于分詞。13.Scikit-Learn中可以實現(xiàn)()算法。A、分類B、聚類C、回歸D、降維【正確答案】:ABCD解析:

這些均可在sklearn中實現(xiàn)。14.plt.axhline(y=0.0,lw=2),下列關(guān)于該代碼的說法正確的有A、在0.0處添加豎直參考線B、添加水平參考線C、參考線是虛線形式D、網(wǎng)格線是紅色的【正確答案】:BC解析:

該代碼添加的是紅色水平參考線、虛線線型。15.在Python中,下列導(dǎo)入模塊方式正確的有A、import模塊名B、import模塊名as模塊的別名C、from模塊名import函數(shù)名D、from模塊名import函數(shù)名A,函數(shù)名B【正確答案】:ABCD解析:

本題考查模塊導(dǎo)入方法。16.在Windows系統(tǒng)中通過Geany編寫Python程序,運行Python程序的常用步驟有()A、菜單Build>ExecuteB、菜單Execute>BuildC、按F5D、按F10【正確答案】:AC解析:

在Windows系統(tǒng)中通過Geany編寫Python程序,運行Python程序的常用步驟有菜單Build>Execute或按F5。17.下列關(guān)于CSV文件的描述正確的有A、CSV文件可用于不同工具間進行數(shù)據(jù)交換B、CSV文件格式是一種通用的、相對簡單的文件格式,應(yīng)用于程序之間轉(zhuǎn)移表格數(shù)據(jù)CSV文件通過多種編碼表示字符D、CSV文件的每一行是一維數(shù)據(jù),可以使用Python中的列表類型表示【正確答案】:ABD解析:

一個csv文件只有一種編碼。18.下列是Python關(guān)鍵字的有()A、asB、globalC、intD、not【正確答案】:ABD解析:

詳見Python關(guān)鍵字列表。19.字符串的格式化可以使用()。A、%B、formatC、inputD、+【正確答案】:AB解析:

input是輸入,+是加法運算符。20.下列關(guān)于reduce函數(shù)功能的描述正確的有()A、合并value值,形成較小集合B、采用迭代器將中間值提供給reduce()函數(shù)C、map()函數(shù)處理后結(jié)果才會傳輸給reduce()函數(shù)D、內(nèi)存中不會存儲大量的value值【正確答案】:ABCD21.類的特點有A、封裝B、繼承C、多態(tài)D、重復(fù)【正確答案】:ABC解析:

類的特點:封裝、繼承、多態(tài)。22.下列字符串正確的有()A、'abc"ab"$'abc'$"abc"ab"$"abc\"ab"B、'abc'C、"abc"ab"$"abc\"ab"D、"abc\"ab"【正確答案】:BD解析:

需要兩端引號符號相同。23.文件基本操作的函數(shù)有A、close()B、read()C、rename()D、remove()【正確答案】:ABCD解析:

文件基本操作的函數(shù)有closlose()、read()、rename()、remove()。24.面向?qū)ο蠹夹g(shù)的特征包含A、封裝B、繼承C、多態(tài)D、分布性【正確答案】:ABC解析:

面向?qū)ο蠹夹g(shù)的特征有封裝、繼承、多態(tài)。25.下列關(guān)于Python中的for語句的描述正確的有()A、Python中for語句只有一種寫法:forinB、for語句可以用break終止當前循環(huán),重新進入循環(huán)&C、continue語句可以跳過循環(huán)的當前一步D、for語句可以有else部分【正確答案】:ACD解析:

break跳出循環(huán)。26.下列函數(shù)是累積函數(shù)的有A、cumsumB、argminC、cumprodD、argmax【正確答案】:AC解析:

cumsum、cumprod分別為累加和累乘函數(shù)。27.Python中字典的內(nèi)置方法包括()A、radiansdictkeys()B、radiansdictsetdefault(key,defauldefault=None)C、radiansdictupdate(dict2)D、radiansdictvalues()【正確答案】:ABCD28.任何函數(shù)都可以修改,所以盡量少用全局變量,主要原因包括()。A、不夠安全B、一直占用內(nèi)存C、容易失效D、一直占用字符【正確答案】:AB解析:

全局變量安全性差、相關(guān)內(nèi)存一直無法釋放。29.下列Python邏輯表達式結(jié)果是False的有()A、not(TrueorFalse)B、not(FalseandFalse)C、1!=0D、1==0【正確答案】:AD解析:

FalseandFalse結(jié)果為False。30.下列關(guān)于負荷Python的模塊的說法正確的有A、模塊能夠用來有邏輯地組織Python代碼段B、Python擁有豐富的模塊,不支持自定義模塊C、把相關(guān)的代碼分配到一個模塊里能讓代碼更好用、更易懂D、模塊能定義函數(shù)、類和變量,模塊里也能包含可執(zhí)行的代碼【正確答案】:ACD解析:

Python不僅支持自帶的模塊/庫,還支持第三方庫導(dǎo)入。31.可能導(dǎo)致交叉檢驗?zāi)P驮u估較差的原因有()。A、模型過擬合B、模型欠擬合C、模型過度復(fù)雜D、模型過度簡單【正確答案】:ABCD解析:

以上問題都可能導(dǎo)致模型評估效果較差。32.Python中,復(fù)合賦值運算符包括()A、簡單的賦值運算符B、乘法賦值運算符C、取模賦值運算符D、取整除賦值運算符【正確答案】:ABCD解析:

Python中,復(fù)合賦值運算符包括簡單的賦值運算符、乘法賦值運算符、取模賦值運算符、取整除賦值運算符。33.下列說法正確的有A、網(wǎng)站服務(wù)器可以識別你使用的訪問軟件,因為在發(fā)送訪問請求中有特定位置的字符串和軟件類型相關(guān)B、低級別的代理服務(wù)器十分容易被識別C、可以通過修改opener的proxy來模擬瀏覽器訪問D、爬取圖片的流程被中斷時,之前所有爬取的信息都將被自動刪除【正確答案】:AB解析:

可以通過修改報頭來模擬瀏覽器訪問;爬取圖片的流程被中斷時,之前所有爬取的信息已被保存到本地34.下列是Python注釋語句的有()A、'hello'B、"'hello"$"hello"$#C、helloD、#【正確答案】:BD解析:

python語句單行注釋使用單個#號,多行注釋使用三個單引號。35.下列關(guān)于Python中標識符的命名規(guī)則的說法正確的有()。A、只能以下劃線或者A-Z/a-z中的字母開頭B、關(guān)鍵字不能作為標識符C、Python標識符區(qū)分大小寫D、不能以數(shù)字開頭【正確答案】:ABCD解析:

變量名可以包含字母數(shù)字下劃線,但不能以數(shù)字開頭,避免使用關(guān)鍵字。36.Python支持運行的平臺有()A、WindowsB、MacOSCentOSD、Ubuntu【正確答案】:ABCD解析:

Python是全平臺支持語言。37.下列關(guān)于Python的描述正確的有()A、pass語句不會執(zhí)行任何操作,一般作為占位符或者創(chuàng)建占位程序B、sorted可以對列表進行排序,如i=[5,4]i=sorted(i)C、內(nèi)建的數(shù)據(jù)類型豐富,除了字典和列表外,還有集合(set)元組(tuple))等類型D、分號在Python中無用途【正確答案】:ABC解析:

分號在Python中可起到間隔作用。38.下列關(guān)于函數(shù)的遞歸調(diào)用的描述正確的有()A、必須有一個明確的結(jié)束條件B、每次進入更深一層遞歸時,問題規(guī)模相比上次遞歸都應(yīng)有所減少C、遞歸調(diào)用效率不高,遞歸層次過多會導(dǎo)致棧溢出。在計算機中,函數(shù)調(diào)用是通過棧(stack)這種數(shù)據(jù)結(jié)構(gòu)實現(xiàn)的,每當進入一個函數(shù)調(diào)用,棧就會加一層棧幀,每當函數(shù)返回,棧就會減一層棧幀D、由于棧的大小不是無限的,所以,遞歸調(diào)用的次數(shù)過多,會導(dǎo)致棧溢出【正確答案】:ABCD解析:

關(guān)于函數(shù)的遞歸調(diào)用要求必須有一個明確的結(jié)束條件,每次進入更深一層遞歸時,問題規(guī)模相比上次遞歸都應(yīng)有所減少,遞歸調(diào)用效率不高,遞歸層次過多會導(dǎo)致棧溢出。在計算機中,函數(shù)調(diào)用是通過棧(stack)這種數(shù)據(jù)結(jié)構(gòu)實現(xiàn)的,每當進入一個函數(shù)調(diào)用,棧就會加一層棧幀,每當函數(shù)返回,棧就會減一層棧幀,由于棧的大小不是無限的,所以,遞歸調(diào)用的次數(shù)過多,會導(dǎo)致棧溢出。39.模塊的通用類別包含A、使用Python編寫的.py文件B、已被編譯為共享庫或DLL的C或C++擴展C、把一系列模塊組織到一起的文件夾D、使用C編寫并鏈接到Python解釋器的內(nèi)置模塊【正確答案】:ABCD解析:

Python的模塊定義是一組包含了一組功能的Python文件,比如test.py,模塊名為test,可以通過importtest進行調(diào)用。模塊可以分為以下四個通用類別:①使用python編寫的.py文件;②已被編譯為共享庫或DLL的C或C++擴展;③把一系列模塊組織到一起的文件夾;④使用C編寫并鏈接到Python解釋器的內(nèi)置模塊40.下列關(guān)于Python中的列表和字典的說法正確的有()。A、字典和列表都可以通過“”操作符訪問元素的值B、列表的索引必須是整型數(shù)或者切片C、字典不過是列表的另一個名字,二者沒有區(qū)別D、字典的長度是動態(tài)的,而列表的長度是固定的【正確答案】:AB解析:

字典與列表有區(qū)別,長度均為動態(tài)。41.下列函數(shù)是一元通用函數(shù)的有A、np.add()B、np.maximum()C、np.exp()D、np.sqrt()【正確答案】:CD42.下列說法正確的有A、cookielib庫提供可存儲cookie的對象,以便與urllirequest庫配合使用來進行訪問B、過于頻繁的爬蟲不會帶給網(wǎng)站額外的壓力C、使用split()可以進行字符串的拆分D、正則表達式可以實現(xiàn)對爬取信息的快速過濾【正確答案】:ACD解析:

過于頻繁的爬蟲會帶給網(wǎng)站額外的壓力。43.Python變量命名規(guī)則包含()A、變量名只能包含字母、數(shù)字和下劃線。變量名可以字母或下劃線開頭,但不能以數(shù)字開頭。例如,可將變量命名為message_1,但不能將其命名為1_messageB、變量名不能包含空格,但可使用下劃線來分隔其中的單詞。例如,變量名greeting_message可行,但變量名greetingmessage會引發(fā)錯誤C、不要將Python關(guān)鍵字和函數(shù)名用作變量名,即不要使用Python保留用于特殊用途的單詞,如printD、變量名應(yīng)既簡短又具有描述性。例如,name比n好,student_name比s_n好,namelengthnsname好比length_of_persons_nan【正確答案】:ABCD解析:

Python變量名只能包含字母、數(shù)字和下劃線,但不能以數(shù)字開頭,避免使用關(guān)鍵字,變量名應(yīng)既簡短又具有描述性。44.下列關(guān)于使用Python操作目錄的說法正確的有A、mkdir:用于以數(shù)字權(quán)限模式創(chuàng)建目錄B、getcwd:用于返回當前工作目錄C、chdir:用于改變當前工作目錄到指定的路徑D、rmdir:用于刪除指定路徑的目錄,僅當這文件夾是空的才可以,否則拋出OSError【正確答案】:ABCD解析:

本題考查os模塊常用指令。45.Python中,字符串格式化的方式是A、%B、formatC、inD、input【正確答案】:AB解析:

input為輸入函數(shù),in為判斷操作符,AB為格式化字符串的兩種方式。46.下列關(guān)于HTML的敘述正確的有A、一個HTML文件可以用記事本來編輯B、HTML的意思是超文本標記語言C、一個HTML文件必須是一個以htm或html為擴展名的文件D、HTML區(qū)分大小寫,如<b>寫成<B>是錯誤的【正確答案】:ABC解析:

在HTML文件是不區(qū)分大小寫的。47.變量名可以包含()。A、字母B、數(shù)字C、下劃線D、空格【正確答案】:ABC解析:

變量名可以包含字母、數(shù)字、下劃線,但不能以數(shù)字開頭。48.下面定義函數(shù)正確的有()。A、defcalc(*numbers):sum=0forforninnumbers:sum=sum+n*nreturnsumB、dsum=0foforninnumbers:sum=sum+n*nreturnsum.defcalc(**numbers):.defcalc(**numbers,n):sum=0forninnumbers:sum=sum+n*nreturnsumC、n=0):sum=0for):sum=0forninnumbers:sum=sum+sum=sum+n*nre*nreturnsum.defcalc(**numbers,【正確答案】:AB解析:

函數(shù)不定長參數(shù)*和**kwargs只能放在形參的末尾,因此AB正確,CD錯誤。49.()是scipy.stats可實現(xiàn)的連續(xù)隨機變量方法A、rvsB、pdfC、ppfD、cdf【正確答案】:ABCD解析:

Scipy基礎(chǔ)知識。50.Python中Jieba庫的基本實現(xiàn)原理包含()。A、分析漢字與漢字之間的關(guān)聯(lián)概率B、分析漢字詞組的關(guān)聯(lián)概率C、根據(jù)用戶自定義的詞組進行分析D、還可以分析漢字與英文之間關(guān)聯(lián)概率【正確答案】:ABC解析:

D選項,Jieba用于中文分詞,無法分析漢字與英文之間的關(guān)聯(lián)概率。51.常用的爬蟲技巧有A、更改header,偽裝成瀏覽器進行爬取B、設(shè)置爬取的時間間隔C、應(yīng)用神經(jīng)網(wǎng)絡(luò)算法識別網(wǎng)站驗證碼D、通過代理服務(wù)器進行爬取【正確答案】:ABCD解析:

常用的爬蟲技巧有更改header,偽裝成瀏覽器進行爬?。辉O(shè)置爬取的時間間隔;應(yīng)用神經(jīng)網(wǎng)絡(luò)算法識別網(wǎng)站驗證碼;通過代理服務(wù)器進行爬取。52.若b=np.array.array([True,F(xiàn)alse,F(xiàn)alse]),下列能輸出[FalseTrueTrue]的有A、print(~b)B、printprint(b-1)C、print(>>b)D、printical_not(b))print(np.logical_n【正確答案】:BC解析:

數(shù)組分別邏輯取反的兩種方式:使用nnot()函數(shù)或直接用取反符號~。53.Numpy中計算數(shù)組的標準差和方差的函數(shù)有()。A、std()B、diff()C、exp()D、var()【正確答案】:AD解析:

std()是標準差,var()是方差。54.下列不是Python語言保留字的有()。A、doB、passC、exceptD、until【正確答案】:AD解析:

詳見Python關(guān)鍵字列表。55.Python中Jieba庫支持模式有()。A、精準模式B、匹配模式C、全模式D、搜索引擎模式【正確答案】:ACD解析:

Jieba分詞的三種模式。56.a=np.array([1,2,3,1,2,3,4,5,6,7,8])下列命令可以使輸出結(jié)果為([5,6,7])的有A、a[4:7]B、a[5:8]C、a[4:-1]D、a[5:]【正確答案】:AC解析:

考察數(shù)組的索引,正向索引和反向索引兩種。57.與自然語言處理相關(guān)的工具包Jieba、Gensim、NLTK、Scikit-Learm的區(qū)別有()。A、Jieba專注于中文分詞操作B、NLTK主要用于一般自然語言處理任務(wù)(標記化、POS標記、解析等)C、Gensim主要用于題和向量空間建模、文檔集合相似性等D、Scikit-learn為機器學(xué)習(xí)提供了一個大型庫,其中包含了用于文本預(yù)處理的工具,例如詞頻-逆文檔頻率特征提?。═fidfVectorizer)等?!菊_答案】:ABCD解析:

題中列出了自然語言處理工具包的特點和區(qū)別,四個選項均正確。58.下列關(guān)于API爬蟲的說法錯誤的有A、基于API返回的結(jié)果通常會比較干凈B、基于API的爬蟲任務(wù)中,速度一般較慢C、基于API的爬蟲,爬取的好處是沒有次數(shù)的限制D、基于API的爬取能夠覆蓋網(wǎng)站所有信息【正確答案】:BCD解析:

基于API返回的結(jié)果同樣需要解析。59.下列函數(shù)中是有效的類構(gòu)造函數(shù)的有A、def_Init_(self):B、defef_init_(self,var=0)C、def_init_():D、defdef_init_(self,【正確答案】:ABD解析:

C屬于自定義函數(shù)60.Scikit-Learn中包含的算法有()。A、SVMB、隨機森林C、Lasso回歸D、密度聚類【正確答案】:ABCD解析:

這些均可在sklearn中實現(xiàn)。61.下列關(guān)于數(shù)據(jù)組織的維度的描述正確的有A、數(shù)據(jù)組織存在維度,字典類型用于表示一維和二維數(shù)據(jù)B、高維數(shù)據(jù)有鍵值對類型的數(shù)據(jù)構(gòu)成,采用對象方式組織C、二維數(shù)據(jù)采用表格方式組織,對應(yīng)于數(shù)學(xué)中的矩陣D、一維數(shù)據(jù)采用線性方式組織,對應(yīng)于數(shù)學(xué)中的數(shù)組和集合等概念【正確答案】:BCD解析:

字典類型用于表示一維數(shù)據(jù)。62.Pandas中主要的數(shù)據(jù)結(jié)構(gòu)有()。A、DataB、DataFrameC、FrameD、Series【正確答案】:BD解析:

Pandas的兩種主要數(shù)據(jù)結(jié)構(gòu)為Series和DataFrame。63.Python的特點和優(yōu)點有()A、解釋性強B、使用動態(tài)特性C、面向?qū)ο驞、語法簡潔【正確答案】:ABCD解析:

Python的特點和優(yōu)點是基于面向?qū)ο笤O(shè)計、代碼解釋性強、使用動態(tài)特性、語法簡潔。64.下列關(guān)于Python分隔代碼塊的描述錯誤的有A、內(nèi)嵌代碼的每一行,都比外面的if語句的縮進更多B、代碼以“begin”開頭,“e”結(jié)尾C、每行代碼的縮進都一致D、代碼塊被封裝在花括號中【正確答案】:BCD解析:

Python代碼沒有開頭與結(jié)尾標識;不同級別的語句縮進不同;Python代碼用縮進區(qū)分代碼塊,不用{}。65.下列導(dǎo)入模塊正確的有A、importnumpyB、importnumpyasnpC、frommatplotlibimportpyplotD、frommatplotlibimportpyplotasplt【正確答案】:ABCD解析:

本題考查模塊導(dǎo)入方法。66.下列關(guān)于Python組合數(shù)據(jù)類型的描述正確的有()A、Python的str、tuple和list類型都屬于序列類型B、Python組合數(shù)據(jù)類型能夠?qū)⒍鄠€同類型或不同類型的數(shù)據(jù)組織起來,通過單一的表示使數(shù)據(jù)操作更有序更容易C、組合數(shù)據(jù)類型可以分為序列類型、集合類型和映射類型3類D、序列類型是二維元素向量,元素之間存在先后關(guān)系,通過序號訪問【正確答案】:ABC解析:

序列類型是一維元素向量。67.下列場景適合使用Python的有()A、可作為腳本語言,快速編寫小型程序、腳本等B、可應(yīng)用在數(shù)據(jù)科學(xué)、交互式計算及可視化領(lǐng)域C、可作為膠水語言,整合如C++等語言代碼D、Python適用于低延時、高利用率的應(yīng)用場景【正確答案】:ABC解析:

Python作為腳本語言,以解釋方式逐條執(zhí)行語句,相比C++等語言運行速度較慢,不適用于低延時場景。68.下列關(guān)于字典的遍歷的描述正確的有A、forin變量i,字典:使用i遍歷所有的鍵,有鍵就可以通過變量訪問其值B、for變量iin字典:使用i遍歷所有的鍵,有鍵就可以通過變量訪問其值C、for變量i,變量jin字典items):使用變量i遍歷所有鍵,通過變量j遍歷所有值D、forin變量i,變量j字典items):使用變量i遍歷所有鍵,通過變量j遍歷所有值【正確答案】:BC解析:

item默認迭代所有字典的鍵值。69.Numpy支持的統(tǒng)計函數(shù)有A、minB、maxC、medianD、mean【正確答案】:ABCD解析:

這些都是Numpy支持的統(tǒng)計函數(shù)。70.下列可以用于實現(xiàn)爬蟲功能的有A、BeautifulSoup庫B、re模塊C、Scrapy框架D、urllibrequest庫【正確答案】:ACD解析:

re是正則模塊不含網(wǎng)絡(luò)功能,但可以用它將爬下來的數(shù)據(jù)進行處理。71.Python函數(shù)包括()。A、函數(shù)名稱B、參數(shù)C、執(zhí)行語句D、返回值【正確答案】:ABCD解析:

Python函數(shù)包括函數(shù)名稱、參數(shù)、執(zhí)行語句、返回值。72.下列關(guān)于HTML標簽嵌套規(guī)則的說法正確的有A、塊元素可以包含內(nèi)聯(lián)元素或某些塊元素,但內(nèi)聯(lián)元素也可以包含塊元素B、HTML標簽包括塊級元素和內(nèi)嵌元素C、內(nèi)嵌元素一般用在網(wǎng)站內(nèi)容之中的某些細節(jié)或部位,用以強調(diào)區(qū)分樣式上標下標錨點等,通常包括a、abbr、bbr、font、i、img、input、kbd、label、q、s、select、small、span、sub、tt、u、var等D、其中塊級元素一般用來搭建網(wǎng)絡(luò)架構(gòu)布局承載內(nèi)容,通常包括的標簽有address、dir、divd、dl、dt、dd、form、h1~h6、hr、is、index、menu、noframes、noscript、ol、p、pre、table、ul等【正確答案】:BCD解析:

塊元素可以包含內(nèi)聯(lián)元素或某些塊元素,但內(nèi)聯(lián)元素卻不能包含塊元素,它只能包含其他的內(nèi)聯(lián)元素。73.Pandas中刪除列的方式有()。A、df.drop(["列名"],,axis=1)B、df.drop((columns=[""列名"])$df.drop([0,1])$df.drop([0])C、df.drop([0,1])D、df.drop([0])【正確答案】:AB解析:

A和B選項都是刪除列的方式,CD選項沒有指定axis,默認是刪除行。74.在Python中,執(zhí)行importdatetimeasdt語句后,下列關(guān)于時間或日期的定義方式正確的有A、dt.datetime(2019,12,12,23,23,23)B、dt.datetime(2019,0,0,23,23,23)C、dt.datetime(2019,12D、dt.time(23,23,23)【正確答案】:AC解析:

datetime(x,xx,x))函數(shù)前三個參數(shù)為年月日,需要正確輸入,后三個參數(shù)為時分秒,為可選參數(shù)。75.Numpy數(shù)組中將一個數(shù)組分割成多個小數(shù)組的分割函數(shù)包括()A、hsplitB、vsplitC、splitD、dsplit【正確答案】:ABCD解析:

以上都是分割函數(shù),分別為水平分割、數(shù)值分割、通用分割、深度分割。76.下列集合操作結(jié)果正確的有()A、name={'d','s'}nameadd('sd')),name值為{'sd','d','s'}B、name={'sd',d','s'}nameremove('s'),name值為{'sd'','d'}C、name={'sd',d','s'}nameclear)),name值為{}.name={'sd',d','s'}nameurate('df'),name值為{'sd'.','d','f','s','j}【正確答案】:ABC解析:

D結(jié)果應(yīng)為{'d','fs,'s','sd'}。77.下列關(guān)于json數(shù)據(jù)格式的說法正確的有()。A、jsonloads載入json格式數(shù)據(jù)后會用類似數(shù)組的方式把數(shù)據(jù)轉(zhuǎn)換成數(shù)據(jù)表B、具有數(shù)據(jù)結(jié)構(gòu)緊湊可讀性強的優(yōu)點C、Python中可以使用json模塊把json格式字符串解碼轉(zhuǎn)換成on對象D、網(wǎng)絡(luò)中交換數(shù)據(jù)最常見的格式之一【正確答案】:BCD解析:

json.loads載入把json格式字符串解碼轉(zhuǎn)換成Python對象。78.下列關(guān)于超鏈接的說法正確的有A、語句FillOurForm指向的是同一服務(wù)器同一目錄下的B、語句Catalog指向的是同一服務(wù)器子目錄stuff下的cathtml句<ahref="/parenthtml">Parent</a>指向的是同一服務(wù)器父目錄下的parenthtmlC、語句指向的是內(nèi)部的網(wǎng)站D、語句【正確答案】:ABC解析:

D指

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論