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

下載本文檔

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

文檔簡(jiǎn)介

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

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

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

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

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

導(dǎo)入模塊后,可直接使用“模塊,函數(shù)名/變量名”訪問(wèn)函數(shù)或變量6.運(yùn)行下面程序的輸出的結(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ù)組只傳入一個(gè)列表進(jìn)行索引時(shí),是對(duì)行進(jìn)行選取7.Matplotlib中設(shè)置x軸數(shù)值顯示范圍的函數(shù)是()。A、xrange()B、)C、xlabel()D、lim()【正確答案】:D解析:

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

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

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

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

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

矢量化指Numpy可以直接面向數(shù)組進(jìn)行批量計(jì)算,不需要對(duì)每個(gè)元素進(jìn)行循環(huán)計(jì)算13.運(yùn)行下面程序,下列結(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)的運(yùn)行結(jié)果是A、[0,1,2]B、[1,2,3]C、[0,1.5,3]D、[0,3,6]【正確答案】:C解析:

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

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

egrate模塊是積分模塊,可以求多重積分、高斯積分,解常微分方程等17.運(yùn)行下面代碼的輸出結(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默認(rèn)展平18.python字符串切片時(shí),S[0,10]下標(biāo)的取值范圍為()。A、[0,10]B、(0,10)C、[0,10)D、(0,10]【正確答案】:C解析:

切片為左閉右開。19.運(yùn)行下面程序,輸出的結(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í)行,先運(yùn)行changeInt(),然后再運(yùn)行print。20.下列方法不可以使用類名訪問(wèn)的是(大人)A、實(shí)例方法B、類方法C、靜態(tài)方法D、以上答案都不正確【正確答案】:A解析:

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

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

導(dǎo)入庫(kù)的正確方式是frommodnameimport*23.運(yùn)行下面代碼的輸出結(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ù)組等分成三個(gè)數(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ù)定義取的是不超過(guò)這個(gè)數(shù)的最大整數(shù)25.在Pandas中,使用其本身可以達(dá)成數(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è)置圖表標(biāo)題的顏色D、設(shè)置圖表標(biāo)題的位置【正確答案】:A解析:

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

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

truncate(size)將截?cái)辔募笮閟ize,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)系,形狀元組從左到右對(duì)應(yīng)數(shù)據(jù)從外層到內(nèi)層30.下列關(guān)于異常處理的描述正確的是()A、try語(yǔ)句中有except子句就不能有finally子句B、Python中,可以用異常處理捕獲程序中的所有錯(cuò)誤C、引發(fā)一個(gè)不存在索引的列表元素會(huì)引發(fā)NameError錯(cuò)誤D、Python中允許利用raise語(yǔ)句由程序主動(dòng)引發(fā)異?!菊_答案】:D解析:

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

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

由于存在精度的關(guān)系,所以0.1+0.2得到的是一個(gè)無(wú)限接近0.3的數(shù)而不是0.3,故輸出False。33.邏輯回歸的實(shí)現(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步長(zhǎng)為1的數(shù)組,reshape()為4行5列數(shù)組,此處選擇第二、三行第二列輸出為一維數(shù)組35.Jieba的()會(huì)把文本精確切分,不存在冗余單詞。A、匹配模式B、全模式C、精準(zhǔn)模式D、搜索引擎模式【正確答案】:C解析:

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

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

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

模塊中可以定義類39.for語(yǔ)句是一種常用的循環(huán)語(yǔ)句。下列程序運(yù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ù)用于判斷文件指針當(dāng)前所處的位置操作;seek()函數(shù)為用于將文件指針移動(dòng)至指定位置操作;close()函數(shù)為關(guān)閉文件操作。41.在Pandas中,()可以統(tǒng)計(jì)Series每個(gè)唯一值出現(xiàn)的次數(shù)A、nunique()B、unique()C、sort_values()D、value_counts()【正確答案】:D解析:

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

stats模塊中的rvs函數(shù)對(duì)隨機(jī)變量進(jìn)行取值43.下列關(guān)于模塊的說(shuō)法錯(cuò)誤的是A、一個(gè)xx.py就是一個(gè)模塊B、任何一個(gè)普通的xx.py文件可以作為模塊導(dǎo)入C、模塊文件的擴(kuò)展名不一定是.pyD、運(yùn)行時(shí)會(huì)從指定的目錄搜索導(dǎo)入的模塊,如果沒有會(huì)報(bào)錯(cuò)異常【正確答案】:C解析:

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

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

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

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

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

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

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

使用ar[::-1]進(jìn)行反轉(zhuǎn),當(dāng)只有一個(gè)參數(shù)代表索引行,若反轉(zhuǎn)列應(yīng)使用arr[:,::-1]51.下列代碼中能夠打印出138-9922-0202這個(gè)電話號(hào)碼(注意格式需要完全一致)的是()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打印出來(lái)是回車分割;B打印出來(lái)是空格分隔;C關(guān)鍵詞寫了分隔符,所以打印出來(lái)是回車分割;D打印出來(lái)就是-分隔。52.Sklearn中對(duì)模型進(jìn)行選擇主要是依靠()模塊。A、decompositionB、model_selectionC、linear_modelD、mixture【正確答案】:B解析:

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

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

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

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

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

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

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

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

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

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

np.a(chǎn)range()默認(rèn)的步長(zhǎng)為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、浮點(diǎn)型的0不可以表示FalseC、0+0j可以表示FalseD、布爾值不可以進(jìn)行算術(shù)運(yùn)算【正確答案】:C解析:

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

PCA()是一種常用的降維方法,在數(shù)據(jù)維度較高時(shí)使用。67.對(duì)于一個(gè)二維數(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]兩個(gè)值,與帶冒號(hào)的索引不同68.Numpy中確定隨機(jī)數(shù)生成種子使用的函數(shù)是(00)A、np.random()B、np.random.seedC、np.uniform()D、np.eig()【正確答案】:B解析:

np.random.seed()用于確定隨機(jī)數(shù)生成種子,可以保證在每一次運(yùn)行程序時(shí)隨機(jī)數(shù)的產(chǎn)生都是固定不變的。69.運(yùn)行下面代碼的輸出結(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.運(yùn)行下面代碼的輸出結(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ù)的最后一個(gè)為主要條件72.下列代碼中最適合接受系統(tǒng)輸入是一個(gè)整數(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輸入后是浮點(diǎn)數(shù)73.運(yùn)行下面代碼的輸出結(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ù)。因?yàn)閿?shù)組個(gè)數(shù)為偶數(shù),因此中位數(shù)為3和4的均值74.要彌補(bǔ)缺失值,可以使用均值、中位數(shù)、眾數(shù)等,preprocessing模塊中()函數(shù)可以實(shí)現(xiàn)。A、preprocessing.Imputer()B、preprocessing.PolynomialFeatures()C、preprocessing.FunctionTransformer()D、preprocessing.Binarizer()【正確答案】:A解析:

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

StandardScaler是將以特征數(shù)據(jù)的分布調(diào)整成標(biāo)準(zhǔn)正態(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ù)組時(shí),Numpy會(huì)自動(dòng)判斷元素的類型從而確定數(shù)組的類型,此處都為整數(shù),則類型確定為int32,如果將元素1改為1.0,則會(huì)確定為float6477.K折交叉驗(yàn)證器是()函數(shù)。A、model_selection.GroupKFold()B、model_selection.GroupShuffleSplit()C、model_selection.KFold()D、model_selection.RepeatedKFold()【正確答案】:C解析:

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

plot是折線圖,用于展現(xiàn)變量的趨勢(shì)變化79.下列語(yǔ)句會(huì)無(wú)限循環(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)頁(yè)信息,較容易被網(wǎng)站識(shí)別,想要實(shí)現(xiàn)間隔15s來(lái)爬取網(wǎng)頁(yè)需要使用的指令是A、timestop(5)B、timesleep(15)C、timestrptime(15)D、timesleep(5)【正確答案】:B解析:

連續(xù)不斷地爬取網(wǎng)頁(yè)信息,較容易被網(wǎng)站識(shí)別,想要實(shí)現(xiàn)間隔15s來(lái)爬取網(wǎng)頁(yè)需要使用timesleep(15)81.下列關(guān)于Python的說(shuō)法不正確的是()。A、Python是一門面向?qū)ο蟮慕忉屝猿绦蛟O(shè)計(jì)語(yǔ)言B、Python程序可以在IDLE和pycharm里進(jìn)行開發(fā)C、Python功能很強(qiáng)大,可以編寫網(wǎng)頁(yè)和游戲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.下列表達(dá)式中[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.下面程序的運(yùn)行結(jié)果是importnumpyasnpa=np.logspace(0,9,10,base=2print(a)A、[1357]B、[.28.256.512.]C、[0123456789]D、[010]【正確答案】:B解析:

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

.@app.route是flask裝飾器,調(diào)用后返回本地網(wǎng)絡(luò)測(cè)試地址。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í)如果不指定冒號(hào)旁邊的數(shù)值,則默認(rèn)從開頭開始或至結(jié)尾結(jié)束,此處為前兩行后兩列88.在局部生效,出了這個(gè)變量的作用域這個(gè)變量就失效了的變量是()A、局部變量B、全局變量C、字典D、集合【正確答案】:A解析:

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

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

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

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

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

函數(shù)可以降低編程復(fù)雜度、增強(qiáng)代碼可讀性,還可以復(fù)用代碼。94.運(yùn)行下面程序,可以獲得兩個(gè)數(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()在只有一個(gè)參數(shù)時(shí)返回?cái)?shù)值不為0元素的下標(biāo)95.Scipy庫(kù)不包含()功能A、線性代數(shù)模塊B、傅里葉變換C、信號(hào)和圖像圖例D、提供機(jī)器學(xué)習(xí)等算法【正確答案】:D解析:

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

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

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

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

itemsize是每個(gè)數(shù)組元素的字節(jié)大小100.在Pandas中,使用pivot_table()函數(shù)制作透視表時(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)于下列代碼的說(shuō)法正確的有()。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、該圖表是一個(gè)藍(lán)綠色的散點(diǎn)圖B、圖表中有紅色實(shí)線的網(wǎng)格線C、圖表中有圖例D、該圖畫的是sin曲線【正確答案】:CD解析:

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

二元函數(shù)是指函數(shù)方程式中包含兩個(gè)自變量,ABCD都滿足。5.Python的優(yōu)點(diǎn)有()A、變量不用預(yù)定義類型B、數(shù)據(jù)結(jié)構(gòu)功能強(qiáng)大C、語(yǔ)言可解釋性強(qiáng)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ù)或方法的說(shuō)法正確的有A、istitle()如果字符串是標(biāo)題化的(見title)則返回True,否則返回FalseB、max(str)返回字符串str中最大的字母。C、replace(old,new,max)把將字符串中的strl替換成str2,如果max指定,則替換不超過(guò)max次D、upper()轉(zhuǎn)換字符串中所有大寫字符為小寫【正確答案】:ABC解析:

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

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

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

False開頭的and語(yǔ)句、True開頭的or語(yǔ)句兩種情況。11.python標(biāo)準(zhǔn)庫(kù)包含A、osB、sysC、numpyD、re【正確答案】:ABD解析:

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

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

這些均可在sklearn中實(shí)現(xiàn)。14.plt.axhline(y=0.0,lw=2),下列關(guān)于該代碼的說(shuō)法正確的有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)中通過(guò)Geany編寫Python程序,運(yùn)行Python程序的常用步驟有()A、菜單Build>ExecuteB、菜單Execute>BuildC、按F5D、按F10【正確答案】:AC解析:

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

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

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

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

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

需要兩端引號(hào)符號(hào)相同。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語(yǔ)句的描述正確的有()A、Python中for語(yǔ)句只有一種寫法:forinB、for語(yǔ)句可以用break終止當(dāng)前循環(huán),重新進(jìn)入循環(huán)&C、continue語(yǔ)句可以跳過(guò)循環(huán)的當(dāng)前一步D、for語(yǔ)句可以有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)存一直無(wú)法釋放。29.下列Python邏輯表達(dá)式結(jié)果是False的有()A、not(TrueorFalse)B、not(FalseandFalse)C、1!=0D、1==0【正確答案】:AD解析:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

input為輸入函數(shù),in為判斷操作符,AB為格式化字符串的兩種方式。46.下列關(guān)于HTML的敘述正確的有A、一個(gè)HTML文件可以用記事本來(lái)編輯B、HTML的意思是超文本標(biāo)記語(yǔ)言C、一個(gè)HTML文件必須是一個(gè)以htm或html為擴(kuò)展名的文件D、HTML區(qū)分大小寫,如<b>寫成<B>是錯(cuò)誤的【正確答案】: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ù)不定長(zhǎng)參數(shù)*和**kwargs只能放在形參的末尾,因此AB正確,CD錯(cuò)誤。49.()是scipy.stats可實(shí)現(xiàn)的連續(xù)隨機(jī)變量方法A、rvsB、pdfC、ppfD、cdf【正確答案】:ABCD解析:

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

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

常用的爬蟲技巧有更改header,偽裝成瀏覽器進(jìn)行爬?。辉O(shè)置爬取的時(shí)間間隔;應(yīng)用神經(jīng)網(wǎng)絡(luò)算法識(shí)別網(wǎng)站驗(yàn)證碼;通過(guò)代理服務(wù)器進(jìn)行爬取。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ù)或直接用取反符號(hào)~。53.Numpy中計(jì)算數(shù)組的標(biāo)準(zhǔn)差和方差的函數(shù)有()。A、std()B、diff()C、exp()D、var()【正確答案】:AD解析:

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

詳見Python關(guān)鍵字列表。55.Python中Jieba庫(kù)支持模式有()。A、精準(zhǔn)模式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.與自然語(yǔ)言處理相關(guān)的工具包Jieba、Gensim、NLTK、Scikit-Learm的區(qū)別有()。A、Jieba專注于中文分詞操作B、NLTK主要用于一般自然語(yǔ)言處理任務(wù)(標(biāo)記化、POS標(biāo)記、解析等)C、Gensim主要用于題和向量空間建模、文檔集合相似性等D、Scikit-learn為機(jī)器學(xué)習(xí)提供了一個(gè)大型庫(kù),其中包含了用于文本預(yù)處理的工具,例如詞頻-逆文檔頻率特征提取(TfidfVectorizer)等?!菊_答案】:ABCD解析:

題中列出了自然語(yǔ)言處理工具包的特點(diǎn)和區(qū)別,四個(gè)選項(xiàng)均正確。58.下列關(guān)于API爬蟲的說(shuō)法錯(cuò)誤的有A、基于API返回的結(jié)果通常會(huì)比較干凈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、隨機(jī)森林C、Lasso回歸D、密度聚類【正確答案】:ABCD解析:

這些均可在sklearn中實(shí)現(xiàn)。61.下列關(guān)于數(shù)據(jù)組織的維度的描述正確的有A、數(shù)據(jù)組織存在維度,字典類型用于表示一維和二維數(shù)據(jù)B、高維數(shù)據(jù)有鍵值對(duì)類型的數(shù)據(jù)構(gòu)成,采用對(duì)象方式組織C、二維數(shù)據(jù)采用表格方式組織,對(duì)應(yīng)于數(shù)學(xué)中的矩陣D、一維數(shù)據(jù)采用線性方式組織,對(duì)應(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的特點(diǎn)和優(yōu)點(diǎn)有()A、解釋性強(qiáng)B、使用動(dòng)態(tài)特性C、面向?qū)ο驞、語(yǔ)法簡(jiǎn)潔【正確答案】:ABCD解析:

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

Python代碼沒有開頭與結(jié)尾標(biāo)識(shí);不同級(jí)別的語(yǔ)句縮進(jìn)不同;Python代碼用縮進(jìn)區(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ū)⒍鄠€(gè)同類型或不同類型的數(shù)據(jù)組織起來(lái),通過(guò)單一的表示使數(shù)據(jù)操作更有序更容易C、組合數(shù)據(jù)類型可以分為序列類型、集合類型和映射類型3類D、序列類型是二維元素向量,元素之間存在先后關(guān)系,通過(guò)序號(hào)訪問(wèn)【正確答案】:ABC解析:

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

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

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

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

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

Python函數(shù)包括函數(shù)名稱、參數(shù)、執(zhí)行語(yǔ)句、返回值。72.下列關(guān)于HTML標(biāo)簽嵌套規(guī)則的說(shuō)法正確的有A、塊元素可以包含內(nèi)聯(lián)元素或某些塊元素,但內(nèi)聯(lián)元素也可以包含塊元素B、HTML標(biāo)簽包括塊級(jí)元素和內(nèi)嵌元素C、內(nèi)嵌元素一般用在網(wǎng)站內(nèi)容之中的某些細(xì)節(jié)或部位,用以強(qiáng)調(diào)區(qū)分樣式上標(biāo)下標(biāo)錨點(diǎn)等,通常包括a、abbr、bbr、font、i、img、input、kbd、label、q、s、select、small、span、sub、tt、u、var等D、其中塊級(jí)元素一般用來(lái)搭建網(wǎng)絡(luò)架構(gòu)布局承載內(nèi)容,通常包括的標(biāo)簽有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選項(xiàng)都是刪除列的方式,CD選項(xiàng)沒有指定axis,默認(rèn)是刪除行。74.在Python中,執(zhí)行importdatetimeasdt語(yǔ)句后,下列關(guān)于時(shí)間或日期的定義方式正確的有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ù)前三個(gè)參數(shù)為年月日,需要正確輸入,后三個(gè)參數(shù)為時(shí)分秒,為可選參數(shù)。75.Numpy數(shù)組中將一個(gè)數(shù)組分割成多個(gè)小數(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ù)格式的說(shuō)法正確的有()。A、jsonloads載入json格式數(shù)據(jù)后會(huì)用類似數(shù)組的方式把數(shù)據(jù)轉(zhuǎn)換成數(shù)據(jù)表B、具有數(shù)據(jù)結(jié)構(gòu)緊湊可讀性強(qiáng)的優(yōu)點(diǎn)C、Python中可以使用json模塊把json格式字符串解碼轉(zhuǎn)換成on對(duì)象D、網(wǎng)絡(luò)中交換數(shù)據(jù)最常見的格式之一【正確答案】:BCD解析:

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

D指

溫馨提示

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

評(píng)論

0/150

提交評(píng)論