版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
第頁大數(shù)據(jù)題庫-Python語言練習(xí)試題及答案1.在Matplotlib中,imread()函數(shù)讀取到圖像后是以()類型進(jìn)行存儲。A、列表B、數(shù)組C、字符串D、圖片【正確答案】:B解析:
imread()函數(shù)的作用是從文件中讀取圖像到數(shù)組。2.Python的內(nèi)置函數(shù)()函數(shù)可以返回列表、元組、字典、集合、字符串以及range對象中元素個(gè)數(shù)A、len()B、length()C、sizeof()D、max()【正確答案】:A解析:
len()函數(shù)返回元素個(gè)數(shù),max()函數(shù)返回最大值,python中無length()函數(shù)和sizeof()函數(shù)。3.在Numpy中,()模塊可以計(jì)算逆矩陣、求特征值、解線性方程組以及求解行列式A、randomB、linalgC、NdarrayD、unicode【正確答案】:B解析:
解析:random()函數(shù)為隨機(jī)模塊,linalg模塊為線性計(jì)算庫,Ndarray為array數(shù)組簡稱,無unicode模塊4.下列關(guān)于異常說法正確的是()A、程序中拋出異常終止程序B、程序中拋出異常不一定終止程序C、拼寫錯(cuò)誤會導(dǎo)致程序終止D、縮進(jìn)錯(cuò)誤會導(dǎo)致程序終止【正確答案】:B解析:
拋出異常指停止運(yùn)行這個(gè)函數(shù)中的代碼,將程序執(zhí)行轉(zhuǎn)到except語句。5.np.diag()函數(shù)的作用是A、根據(jù)參數(shù)創(chuàng)建矩陣B、根據(jù)一個(gè)向量創(chuàng)建斜對角線方陣C、根據(jù)參數(shù)切割矩陣D、根據(jù)一個(gè)向量創(chuàng)建三角矩陣【正確答案】:B解析:
np.diag()函數(shù)的作用是根據(jù)一個(gè)向量建立斜對角線方陣,對角線為向量值,與eye()函數(shù)的區(qū)別是對角線可以不全為16.運(yùn)行下面代碼的輸出結(jié)果為()。importnumpyasnpa=np.arange(6).reshape(3,2)wt=np.array([3,5])print(np.average(a,axis=1,weights=wt)A、[[01][23][45]]B、[0.6252.6254.625]C、(array([0.625,2.625,4.625]),array([8.,8.,8.])D、以上答案都不正確【正確答案】:B解析:
averge是按照權(quán)重求加權(quán)均值。7.單獨(dú)使用多層索引時(shí),()A、最外層和最里層的索引都可以單獨(dú)使用B、只有最外層的索引可以單獨(dú)使用C、不能單獨(dú)使用多層索引D、只有最里層的索引可以單獨(dú)使用【正確答案】:B解析:
只有最外層的索引可以單獨(dú)使用。8.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)生都是固定不變的。9.在Scipy中,想要生成20個(gè)服從正態(tài)分布的隨機(jī)數(shù)使用函數(shù)A、statsB、sstats.norm.rvs(size=20)C、stat(size=20)D、stats.poisson.rvs(size=20)【正確答案】:B10.下列說法正確的是()A、函數(shù)的名稱可以隨意命名B、帶有默認(rèn)值的參數(shù)一定位于參數(shù)列表的末尾C、局部變量的作用域是整個(gè)程序D、函數(shù)定義后,系統(tǒng)會自動執(zhí)行其內(nèi)部的功能【正確答案】:B解析:
函數(shù)名稱定義應(yīng)符合語法;局部變量作用于函數(shù)中;函數(shù)定義后需調(diào)用才能執(zhí)行。11..info='abc'nfo='abc'info[2]='d'的輸出結(jié)果是()。fo[2]='dA、TypeError:'str'objectdoesnotsupportitemassignmentB、bC、cD、d【正確答案】:A解析:
字符串不能被修改。12.round(5)的結(jié)果是2.71828,則x的值是A、0B、1C、2D、2.71828【正確答案】:D解析:
e的1次方13.邏輯回歸的實(shí)現(xiàn)采用的方法是()。A、LinearRegression()B、LogisticRegression()C、HuberRegression()D、TheilSenRegression()【正確答案】:B解析:
LogisticRegression()是邏輯回歸分類器。14.np.dot([[1,2,3],[1,2,3],[1,2,3]],[[2,1,1],[2,1,1],[2,1,1]])的輸出結(jié)果是A、[[1,2,6,6],[12,6,6],[12,6,6]]B、[[2,2,3],[2,2,3],[2,2,3]]C、[[1,2,3],[1,2,3],[1,2,3]]D、[[2,1,1,],[2,1,1],[2,1,1]]【正確答案】:A解析:
矩陣乘法運(yùn)算,此處算第一個(gè)數(shù)就可以排除其他選項(xiàng)15.Scipy通常與()同時(shí)使用A、PandasB、Scikit-learnC、NumpyD、Jieba【正確答案】:C解析:
Scipy是另一種使用Numpy來做高等數(shù)學(xué)、信號處理、優(yōu)化、統(tǒng)計(jì)和許多其他科學(xué)任務(wù)的語言擴(kuò)展,通常與Numpy搭配使用16.下列關(guān)于_name_的說法錯(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è)屬性17.sklearn.naive_bayes模塊實(shí)現(xiàn)了樸素貝葉斯算法,基于貝葉斯定理和特征獨(dú)立性假設(shè)的監(jiān)督學(xué)習(xí)方法,下列模型不是樸素貝葉斯分類器的是()。A、BernoulliNB()B、GaussianNB()C、NeighborsNB()D、MultinomialNB()【正確答案】:C解析:
根據(jù)輸入特征的不同類型,Sklearn的樸素貝葉斯算法分為BernoulliNB、GaussianNB、MultinomialNB三種。18.查看變量內(nèi)存地址的Python內(nèi)置函數(shù)是()。A、memery(B、id()C、localof()D、help()【正確答案】:B解析:
查看變量內(nèi)存地址的Python內(nèi)置函數(shù)是id()。19.下列語句在Python3中合法的是()。A、printHelloB、print'Hello,WorlC、print('Hello,World!')D、print"Hello,World!"【正確答案】:C解析:
A選項(xiàng)存在語法錯(cuò)誤,B、D選項(xiàng)為Pthon2打印語句。20.Scipy包中()用于數(shù)值積分例程和微分方程求解A、integrateB、linglgC、sparseD、special【正確答案】:A解析:
Scipy基礎(chǔ)知識21.下列程序執(zhí)行后可以查看Python版本的是A、importsystemprint(system.version)B、importsysprint(sys.version)C、importsystemprint(system.Version)D、importsysprint(sys.Version)【正確答案】:B解析:
查看Python版本可以通過調(diào)用操作系統(tǒng)模塊sys,語句print(sys.version)實(shí)現(xiàn)22.在Windows系統(tǒng)中,關(guān)閉Python終端會話常用的快捷鍵是()。A、Ctrl+CB、CCtrl+ED、Ctrl+Z【正確答案】:D解析:
在Windows系統(tǒng)中,關(guān)閉Python終端會話常用快捷鍵是Ctrl+Z。23.Matplotlib中調(diào)用堆積折線圖的函數(shù)是()。A、step()B、stackplot()C、plusplot()D、hist()【正確答案】:B解析:
stackplot()函數(shù)用于繪制堆積折線圖。24.Python運(yùn)算符中用來計(jì)算集合并集的是(8)。A、|B、&C、||D、+【正確答案】:A解析:
Python運(yùn)算符中用來計(jì)算集合并集的是|。25.已知數(shù)組a=np.array[0,0,0],[10,10,10],[20,20,20],[30,30,30]])b=np.a(chǎn)rray([1,2,3]),則a+b的輸出結(jié)果為A、[[1,2,3],[10,10,10],[20,20,20],[30,30,30]]B、[[1,2,3],[0,0,0],[10,10,10],[20,20,20],[30,30,30]]C、[[1,2,3],[11,12,13],[21,22,23],[31,32,33]]D、無法計(jì)算【正確答案】:C解析:
在Numpy中兩個(gè)維度不同的數(shù)組進(jìn)行計(jì)算時(shí)會自動觸發(fā)Numpy的廣播機(jī)制,原公式會轉(zhuǎn)換為[[1,2,3],[1,2,3],[1,2,2,3]]+[[0,0,0],[10,10,10],[20,20,20],[30,30,30]]26.Scipy中模塊stats的作用是A、統(tǒng)計(jì)B、差值計(jì)算C、程序輸入輸出D、稀疏矩陣【正確答案】:A解析:
Scipy中,stats是進(jìn)行統(tǒng)計(jì)分析的模塊27.運(yùn)行代碼,輸出結(jié)果為()#!/usr/bin/envpython3n=100sum=0counter=1whilecounterA、1到100之和為:5000B、1到100之和為:0C、1到100之和為:2050D、1到100之和為:5020【正確答案】:B解析:
循環(huán)中沒有給sum賦值,故sum=0。28.()不屬于statsmodels模塊的主要特點(diǎn)A、線性模型B、方差分析C、時(shí)間序列D、插值運(yùn)算【正確答案】:D解析:
插值運(yùn)算不是統(tǒng)計(jì)分析的主要內(nèi)容29.下列關(guān)于eval()函數(shù)的描述錯(cuò)誤的是()A、eval()函數(shù)的作用是將輸入的字符串轉(zhuǎn)為Python語句,并執(zhí)行該語句B、如果用戶希望輸入一個(gè)數(shù)字,并用程序?qū)@個(gè)數(shù)字進(jìn)行計(jì)算,可以采用eval(input(<輸入提示字符串>))組合C、執(zhí)行eval("He("Hello"))和執(zhí)行eeval("'Hello'")得到相同的結(jié)果$eval()函數(shù)的定義為:eval(source,globals=None,locals=None,D、eval()函數(shù)的定義為:eval(source,globals=None,locals=None,【正確答案】:C解析:
eval()函數(shù)將去掉字符串的兩個(gè)引號,將其解釋為一個(gè)變量,因此C應(yīng)該分別報(bào)錯(cuò)和輸出'Hello'30.Python中自定義函數(shù)的關(guān)鍵字為()A、fromB、defC、returnD、del【正確答案】:B解析:
def是Python中自定義函數(shù)的關(guān)鍵字31.假設(shè)有列表a=['name','age','sex']和b=['Dong','Male'],請使用一個(gè)語句將這兩個(gè)列表的內(nèi)容轉(zhuǎn)換為字典,并且以列表a中的元素為鍵,以列表b中的元素為值,則這個(gè)語句可以寫為()。A、c=dict(cross(a,b))B、c=dict(zip(a,b))C、.c=map(zip(a,b))D、c=b【正確答案】:B解析:
zip()將可迭代的對象作為參數(shù),將對象中對應(yīng)的元素打包成一個(gè)個(gè)元組,然后用dict生成器生成字典。32.下列關(guān)于Python中的函數(shù)的說法正確的是()。A、函數(shù)用關(guān)鍵字function定義B、函數(shù)定義時(shí),函數(shù)的主體內(nèi)容應(yīng)與定義語句開頭對齊C、polynomial(x=1,z=3)的傳遞參數(shù)的方法是正確的D、默認(rèn)參數(shù)值可以在傳遞參數(shù)時(shí)修改【正確答案】:D解析:
A中函數(shù)關(guān)鍵詞由def定義;B中函數(shù)定義時(shí)主體語句應(yīng)縮進(jìn)4個(gè)空格;C中關(guān)鍵字和位置混用要注意位置參數(shù)要出現(xiàn)在關(guān)鍵字前面。33.Scipy庫不包含()功能A、線性代數(shù)模塊B、傅里葉變換C、信號和圖像圖例D、提供機(jī)器學(xué)習(xí)等算法【正確答案】:D解析:
Scipy庫包括了統(tǒng)計(jì)、優(yōu)化、整合以及線性代數(shù)模塊、傅里葉變換、信號和圖像圖例,常微分方差的求解等34.下列數(shù)據(jù)類型中不可以作為索引對Numpy數(shù)組進(jìn)行選取的是A、booleanB、tupleC、dictD、int【正確答案】:C解析:
Numpy數(shù)組可以由整數(shù)、整數(shù)數(shù)組和布爾數(shù)組進(jìn)行索引,不包括字典類型35.在編寫程序時(shí)經(jīng)常要對某一個(gè)條件進(jìn)行判斷,條件只有成立或不成立兩種結(jié)果。成立0100用True表示,不成立用False表示。則下列關(guān)系表達(dá)式中結(jié)果為True的是()。A、2>5B、3>=3C、1!=1D、6==5【正確答案】:B解析:
>=可表示為>或=。36.下列關(guān)于面向過程和面向?qū)ο蟮恼f法錯(cuò)誤的是(((0)A、面向過程和面向?qū)ο蠖际墙鉀Q問題的一種思路B、面向過程是基于面向?qū)ο蟮腃、面向過程強(qiáng)調(diào)的是解決問題的步驟D、面向?qū)ο髲?qiáng)調(diào)的是解決問題的對象【正確答案】:B解析:
面向過程、面向?qū)ο笫莾煞N不同思想,不存在遞進(jìn)關(guān)系37.()是Scikit-Learn中的支持向量機(jī)模塊。A、MinBatchKMeansB、SVCC、LinearRegressionD、Regression【正確答案】:B解析:
SVM是Sklearn中的支持向量機(jī)模塊,包括分類SVC和回歸SVR。38..@app.route的作用是A、程序代碼的規(guī)范,沒什么作用B、flask裝飾器,返回本地網(wǎng)絡(luò)測試地址C、返回127005000D、以上答案都不正確【正確答案】:B解析:
.@app.route是flask裝飾器,調(diào)用后返回本地網(wǎng)絡(luò)測試地址。39.將Python中的.py文件轉(zhuǎn)換為.pyc文件的組件為()。A、編輯器B、編譯器C、虛擬機(jī)D、解釋器【正確答案】:B解析:
將Python中的.py文件轉(zhuǎn)換為.pyc文件的組件為編譯器。40.運(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í),程序會執(zhí)行else塊,然后執(zhí)行finally,因此a被加了3次,故選C41.Gensim庫中,()是指一組電子文檔的集合,這個(gè)集合是Gensim的輸入。A、結(jié)構(gòu)B、主題C、文檔流D、語料【正確答案】:D解析:
語料是文檔的集合,也是Gensim進(jìn)行自然語言處理的輸入。42.下列方法不能成功創(chuàng)建一個(gè)Numpy數(shù)組的是A、a=np.array([1,,2,3,4])B、b=np.zeros(3,4)C、c=np.ones(1,2,3,,4)D.d=np.arange(100,30,5)【正確答案】:C解析:
ones()函數(shù)必須傳入一個(gè)數(shù)組類型的維度參數(shù)所表示的序列,如列表或元組,所以C選項(xiàng)無法成功創(chuàng)建數(shù)組,改為np.ones(1,2,3,4)就可以43.下列關(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ù)為844.列表是Python語言中基本數(shù)據(jù)類型之一。我們可以通過list[i]獲取列表中第i個(gè)元素的值,那么list[i:j]的作用是()。A、將列表中第i個(gè)元素的值設(shè)置為jB、返回一個(gè)列表切片-由原列表第i個(gè)到第j-1個(gè)元素組成的新列表C、返回一個(gè)擁有第i和j個(gè)元素的新列表D、返回一個(gè)擁有第j和i個(gè)元素的新列表【正確答案】:B解析:
切片得到索引從i到末尾。45.下列關(guān)于Python程序格式框架的描述錯(cuò)誤的是()。A、Python語言不采用嚴(yán)格的縮進(jìn)來表明程序的格式框架B、Python單層縮進(jìn)代碼屬于之前最鄰近的一行非縮進(jìn)代碼,多層縮進(jìn)代碼根據(jù)縮進(jìn)關(guān)系決定所屬范圍C、Python語言的縮進(jìn)可以采用Tab鍵實(shí)現(xiàn)D、判斷、循環(huán)、函數(shù)等語法形式能夠通過縮進(jìn)包含一批Python代碼,進(jìn)而表達(dá)對應(yīng)的語義【正確答案】:A解析:
Pythoon語言采用嚴(yán)格的縮進(jìn)來表明程序的格式框架,縮進(jìn)可以用Tab鍵或者空格實(shí)現(xiàn)。46.sklearn.decomposition.PCA()的作用是()。A、因子分析B、數(shù)據(jù)降維C、稀疏編碼D、唯一編碼【正確答案】:B解析:
PCA()是一種常用的降維方法,在數(shù)據(jù)維度較高時(shí)使用。47.df.tail()這個(gè)函數(shù)是用來A、用來創(chuàng)建數(shù)據(jù)B、用來展現(xiàn)數(shù)據(jù)C、用來分析數(shù)據(jù)D、用來刪除數(shù)據(jù)【正確答案】:B解析:
tail()函數(shù)查看最后幾條數(shù)據(jù),類似的,head()查看前幾行數(shù)據(jù),sample()查看隨機(jī)幾行數(shù)據(jù)48.在Pandas中,描述統(tǒng)計(jì)信息的是A、describe()B、desc()C、information()D、info()【正確答案】:A解析:
describe()用于描述統(tǒng)計(jì)信息49.np.eye(2)函數(shù)的作用是A、輸出一個(gè)全都是0的數(shù)組B、輸出一個(gè)全都是1的數(shù)組C、輸出一個(gè)全都是2的數(shù)組D、輸出一個(gè)二維單位矩陣【正確答案】:D解析:
np.eye()的作用是創(chuàng)建單位矩陣50.連續(xù)不斷地爬取網(wǎng)頁信息,較容易被網(wǎng)站識別,想要實(shí)現(xiàn)間隔15s來爬取網(wǎng)頁需要使用的指令是A、timestop(5)B、timesleep(15)C、timestrptime(15)D、timesleep(5)【正確答案】:B解析:
連續(xù)不斷地爬取網(wǎng)頁信息,較容易被網(wǎng)站識別,想要實(shí)現(xiàn)間隔15s來爬取網(wǎng)頁需要使用timesleep(15)51.下列關(guān)于模塊的描述不正確的是A、模塊是包含函數(shù)和變量的Python文件B、模塊可以被導(dǎo)入C、可以使用".”操作符訪問模塊中的函數(shù)和變量D、模塊使得代碼更復(fù)雜,可讀性變差【正確答案】:D解析:
模塊化編程使得Python程序可讀性變高52.下列關(guān)于模塊的定義與導(dǎo)入方法的說法錯(cuò)誤的是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*53.運(yùn)行下列代碼,輸出結(jié)果是()。l=[iifi%2==0elsei*10foriinrange(5)]print(l)A、[0,10,2,30,4]B、[10,2,30,4]C、[0,10,2,30,4,50]D、[0,1,20,3,40【正確答案】:A解析:
該列表推導(dǎo)式意為在0~4中偶數(shù)不變,奇數(shù)乘10,因此A正確。54.下列關(guān)于Python函數(shù)調(diào)用的說法錯(cuò)誤的是()A、函數(shù)的遞歸調(diào)用必須有一個(gè)明確的結(jié)束條件B、函數(shù)的遞歸調(diào)用每次進(jìn)入更深一層遞歸時(shí),問題規(guī)模相比上次遞歸都應(yīng)有所減少C、函數(shù)的遞歸調(diào)用效率不高,遞歸層次過多會導(dǎo)致棧溢出[在計(jì)算機(jī)中,函數(shù)調(diào)用是通過棧(stack)這種數(shù)據(jù)結(jié)構(gòu)實(shí)現(xiàn)的,每當(dāng)進(jìn)入一個(gè)函數(shù)調(diào)用,棧就會加一層棧幀,每當(dāng)函數(shù)返回,棧就會減一層棧]D、由于棧的大小是無限的,所以,遞歸調(diào)用的次數(shù)過多,也不會導(dǎo)致棧溢出【正確答案】:D解析:
由于棧的大小不是無限的,所以,遞歸調(diào)用的次數(shù)過多會導(dǎo)致棧溢出。55.生成多項(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)式回歸中。56.a=np.arange(24).resheshape(2,3,4)的輸出結(jié)果是()數(shù)據(jù)A、一維B、二維C、三維D、四維【正確答案】:C解析:
在進(jìn)行reshape操作后,數(shù)組維度為reshape參數(shù)的個(gè)數(shù),此處輸出結(jié)果為三維數(shù)據(jù)57.Python安裝擴(kuò)展庫常用的是()工具。A、pyinstallB、pipΤ.71C、popD、post【正確答案】:B解析:
略。58.time庫的time.time()函數(shù)的作用是A、返回系統(tǒng)當(dāng)前時(shí)間戳對應(yīng)的易讀字符串表示B、返回系統(tǒng)當(dāng)前時(shí)間戳對應(yīng)的struct_time對象C、返回系統(tǒng)當(dāng)前時(shí)間戳對應(yīng)的本地時(shí)間的struct_time對象,本地之間經(jīng)過時(shí)區(qū)轉(zhuǎn)換D、返回系統(tǒng)當(dāng)前時(shí)間戳【正確答案】:D解析:
time庫中time()函數(shù)用來返回系統(tǒng)當(dāng)前時(shí)間戳59.Python中定義私有屬性的方法是()A、使用private關(guān)鍵字B、使用public關(guān)鍵字C、使用xx定義屬性名D、使用xx定義屬性名【正確答案】:D解析:
使用_xx定義屬性名是定義私有屬性的方法。60.下列函數(shù)用于向文件中寫內(nèi)容的是()A、open()B、write()C、close()D、read()【正確答案】:B解析:
write()函數(shù)為寫內(nèi)容。61.()不是scipy.stats模塊中的功能A、連續(xù)性分布B、線性方程求解C、離散型分布D、核密度估計(jì)【正確答案】:B解析:
stats模塊包含了隨機(jī)變量樣本抽取、84個(gè)連續(xù)性分布、12個(gè)離散型分布、分布的密度分布函數(shù)、核密度估計(jì)、分布構(gòu)造、分布檢驗(yàn)等功能,但不包括線性方程求解62.Python中用于生成隨機(jī)數(shù)的模塊是random,則下列描述錯(cuò)誤的是A、random.random():生成一個(gè)0~1之間的隨機(jī)浮點(diǎn)數(shù)B、random.uniform(a,b):生成[a,b]之間的浮點(diǎn)數(shù)C、random.randint(a,b):生成[a,b]之間的整數(shù)D、random.choice(sequence):隨機(jī)生成任意一個(gè)整數(shù)【正確答案】:D解析:
random.choice(sequence)函數(shù)用來從給定的序列中隨機(jī)采樣63.Python代碼中mpl.rcPararams['font.sans-serif]=['SimHei']的作用是()。A、設(shè)置圖表中文顯示的字體B、設(shè)置圖表圖例的位置C、設(shè)置圖表標(biāo)題的顏色D、設(shè)置圖表標(biāo)題的位置【正確答案】:A解析:
設(shè)置圖表字體以正確顯示中文。64.下列關(guān)于文件的打開方式的描述正確的是A、文件只能選擇二進(jìn)制或文本方式打開B、文本文件只能以文本方式打開C、所有文件都可能以文本方式打開D、所有文件都可能以二進(jìn)制方式打開【正確答案】:D解析:
計(jì)算機(jī)內(nèi)保存數(shù)據(jù)是以二進(jìn)制保存的,因此都能用二進(jìn)制方式打開讀取65.運(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í),是對行進(jìn)行選取66.下列函數(shù)能夠讓所有單詞的首字母變成大寫的是()A、capitalize()B、title()C、pperD、ijust()【正確答案】:B解析:
capitalize()函數(shù)將字符串的第一個(gè)字母變成大寫,其他字母變小寫;upper()函數(shù)將字符串中的小寫字母轉(zhuǎn)為大寫字母;ijust()函數(shù)左對齊。67.正確導(dǎo)入日期模塊的語句是A、importdateB、importdatetimeC、importtimeD、importdate_time【正確答案】:B解析:
導(dǎo)入日期模塊的語句是importdatetime68.模塊是Python標(biāo)準(zhǔn)庫中最常用的模塊之一。通過它可以獲取命令行參數(shù),從而實(shí)現(xiàn)從程序外部向程序內(nèi)部傳遞參數(shù)的功能,也可以獲取程序路徑和當(dāng)前系統(tǒng)平臺等信息A、sysB、platformC、mathD、time【正確答案】:A解析:
sys模塊用來獲取命令行參數(shù),從而實(shí)現(xiàn)從程序外部向程序內(nèi)部傳遞參數(shù)的功能,也可以獲取程序路徑和當(dāng)前系統(tǒng)平臺等信息。69.運(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)展平70.使用While循環(huán)語句時(shí),如果想要使程序無限循環(huán)運(yùn)行,則可作為循環(huán)的<條件>判斷語句的是()A、31B、331>23C、0D、X=Y【正確答案】:B解析:
需要恒成立項(xiàng),因此選B。x=5.5x>0andx==int(x)x>0orx==int71.在Python中,調(diào)用open()時(shí)需要將內(nèi)容附加到文件末尾,而不是覆蓋文件原來內(nèi)容,則第二個(gè)實(shí)參應(yīng)該使用()。A、'aB、'g'C、'm'D、'w'【正確答案】:A解析:
Y為讀模式、'w'為寫模式、'a'為追加模式、'b'為二進(jìn)制模式、+'為讀/寫模式。72.a=[1,5],切片時(shí)如果要?。?,3.4],則下列結(jié)果正確的是()。A、a[-2:]B、a[1:-1]C、a【正確答案】:C解析:
:此題應(yīng)注意是“3.4”而不是“3,4”,因此有以下取法:a[1:3]、a[1:-1]。a=1,b=2,c=373.scipy.stats中,()表示二項(xiàng)分布A、gammaB、binomC、uniformD、rayleigh【正確答案】:B解析:
binom表示二項(xiàng)分布74.在Python中,下列不是int整型數(shù)據(jù)的是()A、160B、10C、-78D、0x234【正確答案】:B解析:
B不符合python語法。75.Python中statsmodels庫適用于()場景A、統(tǒng)計(jì)分析B、機(jī)器學(xué)習(xí)C、圖像處理D、數(shù)據(jù)建?!菊_答案】:A解析:
statsmodels用于統(tǒng)計(jì)分析76.運(yùn)行代碼后,變量n的類型是()A、setB、listC、未知類型D、dict【正確答案】:D解析:
{}代表dicto77.當(dāng)需要在字符串中使用特殊字符時(shí),Python使用()作為轉(zhuǎn)義字符。A、\B、/C、#D、%【正確答案】:A解析:
轉(zhuǎn)義字符為反斜線\。78.在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)行排序79.Scipy中,()是空間數(shù)據(jù)結(jié)構(gòu)和算法模塊A、clusterB、constantsC、integrateD、spati【正確答案】:D解析:
Spatial模塊是Scipy中的空間結(jié)構(gòu)模塊,提供了一些空間相關(guān)的數(shù)據(jù)結(jié)構(gòu)和算法,如Delaunay三角剖分、共面點(diǎn)、凸包、維諾圖、Kd樹等80.下列用于關(guān)閉文件的是()A、read()B、tell()C、seek()D、close()【正確答案】:D解析:
read()函數(shù)為讀取操作;tell()函數(shù)用于判斷文件指針當(dāng)前所處的位置操作;seek()函數(shù)為用于將文件指針移動至指定位置操作;close()函數(shù)為關(guān)閉文件操作。81.下列不屬于函數(shù)作用的是()。A、提高代碼執(zhí)行速度B、降低編程復(fù)雜度C、增強(qiáng)代碼可讀性D、復(fù)用代碼【正確答案】:A解析:
函數(shù)可以降低編程復(fù)雜度、增強(qiáng)代碼可讀性,還可以復(fù)用代碼。82.下列for語句結(jié)構(gòu)中,total初始值為0,不能完成1~10的累加功能的是()A、foriinrange(10,0):total+=iB、foriinrange(1,11):total+=iC、foriinrange(10,0,-1):total+=iD、foriin(10,9,8,7,6,5,4,3,2,1):total+=i【正確答案】:A解析:
A中range初始值大于結(jié)束值,且未設(shè)置步進(jìn)(默認(rèn)+1),故無可迭代數(shù),進(jìn)不了循環(huán)。83.在Pandas中,使用其本身可以達(dá)成數(shù)據(jù)透視功能的函數(shù)是A、groupby()B、transform()C、crosstab()D、pivot_table()【正確答案】:D解析:
pivot_table()用于創(chuàng)建數(shù)據(jù)透視表84.np.where([[True,F(xiàn)alse],[True,True]],[[1,2],[3,4]],[[9,8],[7,6]])的輸出結(jié)果是A、[[1,4],[9,7]]B、[[1,3],[9,7]]C、[[1,8],[3,4]]D、[[2,9],[3,6]]【正確答案】:C解析:
上述條件為[[True,F(xiàn)alse],[True,F(xiàn)alse]],分別對應(yīng)最后輸出結(jié)果的四個(gè)值。第一個(gè)值從[1,9]中選,因?yàn)闂l件為True,所以是選1。第二個(gè)值從[2,8]中選,因?yàn)闂l件為False,所以選8,后面以此類推85.scipy.stats中,()表示泊松分布A、gammaB、poissonC、binomD、uniform【正確答案】:B解析:
poission表示泊松分布86.()不是Scipy庫中的模塊A、clusterB、randomC、signalD、misc【正確答案】:B解析:
cluster、signal、misc都是Scipy庫中的模塊,random是Numpy中的模塊,Python本身也帶有random庫。87.下列語句會無限循環(huán)下去的是()A、forainrange(10):timesleep(10)B、whileiC、whileTrue:breakD、a=.a=[3,-1,',']foriina[:]:ifnota:break【正確答案】:B解析:
B中條件1<10恒成立。88.下列用于觸發(fā)異常的是()A、tryB、catchC、raiseD、except【正確答案】:C89.運(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()取乘方90.下列關(guān)于縮進(jìn)格式的描述不正確的是()。A、縮進(jìn)指在代碼行前面添加空格或TabB、在Python程序中,縮進(jìn)不是任意的C、縮進(jìn)可以使程序更有層次感、結(jié)構(gòu)感,從而使程序更易讀D、平級的語句行(代碼塊)的縮進(jìn)可以不相同【正確答案】:D解析:
Python強(qiáng)制縮進(jìn),平級的語句行與代碼塊的縮進(jìn)必須相同。91.Python中statsmodel庫和()庫關(guān)系密切A、NumpyB、ScipyC、JiebaD、Pandas【正確答案】:D解析:
statsmodels建立在Pandas之上92.在局部生效,出了這個(gè)變量的作用域這個(gè)變量就失效了的變量是()A、局部變量B、全局變量C、字典D、集合【正確答案】:A解析:
局部變量是在局部生效的,出了這個(gè)變量的作用域,這個(gè)變量就失效了。93.運(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。94.scipy.stats.fit()函數(shù)的作用是A、隨機(jī)變量的生存函數(shù)B、對數(shù)據(jù)進(jìn)行擬合,找出最適合采樣數(shù)據(jù)的概率密度函數(shù)系數(shù)C、計(jì)算隨機(jī)變量的期望和方差D、隨機(jī)變量的概率密度函數(shù)【正確答案】:B解析:
。
285.Scip95.執(zhí)行下面程序,打開文件的位置應(yīng)該在()。en('itheima.txt','w')f=open('itheima.tA、C盤根目錄下B、D盤根目錄下C、Python安裝目錄下D、與源文件在相同的目錄下【正確答案】:D解析:
該題為相對路徑。96.運(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è)為主要條件97.下列關(guān)于拋出異常的說法錯(cuò)誤的是()A、當(dāng)raise指定異常的類名時(shí),會隱式地創(chuàng)建異常類的實(shí)例B、顯式地創(chuàng)建異常類實(shí)例,可以使用raise直接引發(fā)C、不帶參數(shù)的raise語句,只能引發(fā)剛剛發(fā)生過的異常D、使用raise拋出異常時(shí),無法指定描述信息【正確答案】:D解析:
raise語句的第一個(gè)參數(shù)指定要產(chǎn)生的例外的名字;可選的第二參數(shù)指定例外的參數(shù)。98.列表中可以放()個(gè)字符串。A、1B、255C、無限個(gè)D、由用戶自己定義【正確答案】:C解析:
列表中的元素個(gè)數(shù)不限制。99.運(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的均值100.執(zhí)行下面代碼段時(shí),輸出結(jié)果為()torcycles=['honda',motorcycles=['honda','yamah'suzuki']motorcycles.append('ducati')motorcycles.pop(1)print(motorcycles)A、['honda','yamaha','suzuki']B、['yamaha','suzuki','ducati']C、['honda','yamaha','suzuki','ducati']D、['honda','suzuki','ducati']【正確答案】:D解析:
pop出第一位置的元素1.下列導(dǎo)入模塊正確的有A、importnumpyB、importnumpyasnpC、frommatplotlibimportpyplotD、frommatplotlibimportpyplotasplt【正確答案】:ABCD解析:
本題考查模塊導(dǎo)入方法。2.下列關(guān)于Python中標(biāo)識符的命名規(guī)則的說法正確的有()。A、只能以下劃線或者A-Z/a-z中的字母開頭B、關(guān)鍵字不能作為標(biāo)識符C、Python標(biāo)識符區(qū)分大小寫D、不能以數(shù)字開頭【正確答案】:ABCD解析:
變量名可以包含字母數(shù)字下劃線,但不能以數(shù)字開頭,避免使用關(guān)鍵字。3.面向?qū)ο蠹夹g(shù)的特征包含A、封裝B、繼承C、多態(tài)D、分布性【正確答案】:ABC解析:
面向?qū)ο蠹夹g(shù)的特征有封裝、繼承、多態(tài)。4.Python變量命名規(guī)則包含()A、變量名只能包含字母、數(shù)字和下劃線。變量名可以字母或下劃線開頭,但不能以數(shù)字開頭。例如,可將變量命名為message_1,但不能將其命名為1_messageB、變量名不能包含空格,但可使用下劃線來分隔其中的單詞。例如,變量名greeting_message可行,但變量名greetingmessage會引發(fā)錯(cuò)誤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)既簡短又具有描述性。5.下列字符串正確的有()A、'abc"ab"$'abc'$"abc"ab"$"abc\"ab"B、'abc'C、"abc"ab"$"abc\"ab"D、"abc\"ab"【正確答案】:BD解析:
需要兩端引號符號相同。6.下面定義函數(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錯(cuò)誤。7.任何函數(shù)都可以修改,所以盡量少用全局變量,主要原因包括()。A、不夠安全B、一直占用內(nèi)存C、容易失效D、一直占用字符【正確答案】:AB解析:
全局變量安全性差、相關(guān)內(nèi)存一直無法釋放。8.下列關(guān)于負(fù)荷Python的模塊的說法正確的有A、模塊能夠用來有邏輯地組織Python代碼段B、Python擁有豐富的模塊,不支持自定義模塊C、把相關(guān)的代碼分配到一個(gè)模塊里能讓代碼更好用、更易懂D、模塊能定義函數(shù)、類和變量,模塊里也能包含可執(zhí)行的代碼【正確答案】:ACD解析:
Python不僅支持自帶的模塊/庫,還支持第三方庫導(dǎo)入。9.下列關(guān)于CSV文件的描述正確的有A、CSV文件可用于不同工具間進(jìn)行數(shù)據(jù)交換B、CSV文件格式是一種通用的、相對簡單的文件格式,應(yīng)用于程序之間轉(zhuǎn)移表格數(shù)據(jù)CSV文件通過多種編碼表示字符D、CSV文件的每一行是一維數(shù)據(jù),可以使用Python中的列表類型表示【正確答案】:ABD解析:
一個(gè)csv文件只有一種編碼。10.下列關(guān)于使用Python操作目錄的說法正確的有A、mkdir:用于以數(shù)字權(quán)限模式創(chuàng)建目錄B、getcwd:用于返回當(dāng)前工作目錄C、chdir:用于改變當(dāng)前工作目錄到指定的路徑D、rmdir:用于刪除指定路徑的目錄,僅當(dāng)這文件夾是空的才可以,否則拋出OSError【正確答案】:ABCD解析:
本題考查os模塊常用指令。11.下列場景適合使用Python的有()A、可作為腳本語言,快速編寫小型程序、腳本等B、可應(yīng)用在數(shù)據(jù)科學(xué)、交互式計(jì)算及可視化領(lǐng)域C、可作為膠水語言,整合如C++等語言代碼D、Python適用于低延時(shí)、高利用率的應(yīng)用場景【正確答案】:ABC解析:
Python作為腳本語言,以解釋方式逐條執(zhí)行語句,相比C++等語言運(yùn)行速度較慢,不適用于低延時(shí)場景。12.下列關(guān)于超鏈接的說法正確的有A、語句FillOurForm指向的是同一服務(wù)器同一目錄下的B、語句Catalog指向的是同一服務(wù)器子目錄stuff下的cathtml句<ahref="/parenthtml">Parent</a>指向的是同一服務(wù)器父目錄下的parenthtmlC、語句指向的是內(nèi)部的網(wǎng)站D、語句【正確答案】:ABC解析:
D指向的是外部網(wǎng)站13.Python中Jieba庫支持模式有()。A、精準(zhǔn)模式B、匹配模式C、全模式D、搜索引擎模式【正確答案】:ACD解析:
Jieba分詞的三種模式。14.下列關(guān)于Python的描述正確的有()A、pass語句不會執(zhí)行任何操作,一般作為占位符或者創(chuàng)建占位程序B、sorted可以對列表進(jìn)行排序,如i=[5,4]i=sorted(i)C、內(nèi)建的數(shù)據(jù)類型豐富,除了字典和列表外,還有集合(set)元組(tuple))等類型D、分號在Python中無用途【正確答案】:ABC解析:
分號在Python中可起到間隔作用。15.Numpy中計(jì)算數(shù)組的標(biāo)準(zhǔn)差和方差的函數(shù)有()。A、std()B、diff()C、exp()D、var()【正確答案】:AD解析:
std()是標(biāo)準(zhǔn)差,var()是方差。16.文件基本操作的函數(shù)有A、close()B、read()C、rename()D、remove()【正確答案】:ABCD解析:
文件基本操作的函數(shù)有closlose()、read()、rename()、remove()。17.Python函數(shù)包括()。A、函數(shù)名稱B、參數(shù)C、執(zhí)行語句D、返回值【正確答案】:ABCD解析:
Python函數(shù)包括函數(shù)名稱、參數(shù)、執(zhí)行語句、返回值。18.Python中字典的內(nèi)置方法包括()A、radiansdictkeys()B、radiansdictsetdefault(key,defauldefault=None)C、radiansdictupdate(dict2)D、radiansdictvalues()【正確答案】:ABCD19.Numpy數(shù)組中將一個(gè)數(shù)組分割成多個(gè)小數(shù)組的分割函數(shù)包括()A、hsplitB、vsplitC、splitD、dsplit【正確答案】:ABCD解析:
以上都是分割函數(shù),分別為水平分割、數(shù)值分割、通用分割、深度分割。20.下列關(guān)于HTML的敘述正確的有A、一個(gè)HTML文件可以用記事本來編輯B、HTML的意思是超文本標(biāo)記語言C、一個(gè)HTML文件必須是一個(gè)以htm或html為擴(kuò)展名的文件D、HTML區(qū)分大小寫,如<b>寫成<B>是錯(cuò)誤的【正確答案】:ABC解析:
在HTML文件是不區(qū)分大小寫的。21.下列不是Python語言保留字的有()。A、doB、passC、exceptD、until【正確答案】:AD解析:
詳見Python關(guān)鍵字列表。22.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ù)組的索引,正向索引和反向索引兩種。23.下列關(guān)于Python中的列表和字典的說法正確的有()。A、字典和列表都可以通過“”操作符訪問元素的值B、列表的索引必須是整型數(shù)或者切片C、字典不過是列表的另一個(gè)名字,二者沒有區(qū)別D、字典的長度是動態(tài)的,而列表的長度是固定的【正確答案】:AB解析:
字典與列表有區(qū)別,長度均為動態(tài)。24.plt.axhline(y=0.0,lw=2),下列關(guān)于該代碼的說法正確的有A、在0.0處添加豎直參考線B、添加水平參考線C、參考線是虛線形式D、網(wǎng)格線是紅色的【正確答案】:BC解析:
該代碼添加的是紅色水平參考線、虛線線型。25.下列函數(shù)屬于二元通用函數(shù)(binaryuniversalfunctions)的有()。A、addB、substractC、multiplyD、power【正確答案】:ABCD解析:
二元函數(shù)是指函數(shù)方程式中包含兩個(gè)自變量,ABCD都滿足。26.下列關(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ù)。27.下列函數(shù)中是有效的類構(gòu)造函數(shù)的有A、def_Init_(self):B、defef_init_(self,var=0)C、def_init_():D、defdef_init_(self,【正確答案】:ABD解析:
C屬于自定義函數(shù)28.Scikit-Learn中可以實(shí)現(xiàn)()算法。A、分類B、聚類C、回歸D、降維【正確答案】:ABCD解析:
這些均可在sklearn中實(shí)現(xiàn)。29.Python中,復(fù)合賦值運(yùn)算符包括()A、簡單的賦值運(yùn)算符B、乘法賦值運(yùn)算符C、取模賦值運(yùn)算符D、取整除賦值運(yùn)算符【正確答案】:ABCD解析:
Python中,復(fù)合賦值運(yùn)算符包括簡單的賦值運(yùn)算符、乘法賦值運(yùn)算符、取模賦值運(yùn)算符、取整除賦值運(yùn)算符。30.若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ù)或直接用取反符號~。31.下列關(guān)于reduce函數(shù)功能的描述正確的有()A、合并value值,形成較小集合B、采用迭代器將中間值提供給reduce()函數(shù)C、map()函數(shù)處理后結(jié)果才會傳輸給reduce()函數(shù)D、內(nèi)存中不會存儲大量的value值【正確答案】:ABCD32.下列關(guān)于Python組合數(shù)據(jù)類型的描述正確的有()A、Python的str、tuple和list類型都屬于序列類型B、Python組合數(shù)據(jù)類型能夠?qū)⒍鄠€(gè)同類型或不同類型的數(shù)據(jù)組織起來,通過單一的表示使數(shù)據(jù)操作更有序更容易C、組合數(shù)據(jù)類型可以分為序列類型、集合類型和映射類型3類D、序列類型是二維元素向量,元素之間存在先后關(guān)系,通過序號訪問【正確答案】:ABC解析:
序列類型是一維元素向量。33.Python邏輯表達(dá)式中,()會導(dǎo)致邏輯短路,即不會繼續(xù)向下推算而直接返回結(jié)果。A、False開頭的and語句B、False開頭的or語句C、True開頭的and語句D、True開頭的or語句【正確答案】:AD解析:
False開頭的and語句、True開頭的or語句兩種情況。34.字符串的格式化可以使用()。A、%B、formatC、inputD、+【正確答案】:AB解析:
input是輸入,+是加法運(yùn)算符。35.Python中,字符串格式化的方式是A、%B、formatC、inD、input【正確答案】:AB解析:
input為輸入函數(shù),in為判斷操作符,AB為格式化字符串的兩種方式。36.下列關(guān)于API爬蟲的說法錯(cuò)誤的有A、基于API返回的結(jié)果通常會比較干凈B、基于API的爬蟲任務(wù)中,速度一般較慢C、基于API的爬蟲,爬取的好處是沒有次數(shù)的限制D、基于API的爬取能夠覆蓋網(wǎng)站所有信息【正確答案】:BCD解析:
基于API返回的結(jié)果同樣需要解析。37.下列關(guān)于Python分隔代碼塊的描述錯(cuò)誤的有A、內(nèi)嵌代碼的每一行,都比外面的if語句的縮進(jìn)更多B、代碼以“begin”開頭,“e”結(jié)尾C、每行代碼的縮進(jìn)都一致D、代碼塊被封裝在花括號中【正確答案】:BCD解析:
Python代碼沒有開頭與結(jié)尾標(biāo)識;不同級別的語句縮進(jìn)不同;Python代碼用縮進(jìn)區(qū)分代碼塊,不用{}。38.下列選項(xiàng)是數(shù)值數(shù)據(jù)類型(即可用于算術(shù)表達(dá)式)的有()A、OxffB、99C、122D、1002【正確答案】:ABC解析:
D為字符串類型。39.下列關(guān)于Python語言的特點(diǎn)的描述不正確的有()A、Python語言不支持面向?qū)ο驜、Python語言是解釋型語言C、Python語言是編譯型語言D、Python語言是非跨平臺語言【正確答案】:ACD解析:
Python語言是面向?qū)ο蟮慕忉屝驼Z言,可跨平臺使用。40.Python支持運(yùn)行的平臺有()A、WindowsB、MacOSCentOSD、Ubuntu【正確答案】:ABCD解析:
Python是全平臺支持語言。41.下列關(guān)于HTML標(biāo)簽嵌套規(guī)則的說法正確的有A、塊元素可以包含內(nèi)聯(lián)元素或某些塊元素,但內(nèi)聯(lián)元素也可以包含塊元素B、HTML標(biāo)簽包括塊級元素和內(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、其中塊級元素一般用來搭建網(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)元素。42.Pandas中主要的數(shù)據(jù)結(jié)構(gòu)有()。A、DataB、DataFrameC、FrameD、Series【正確答案】:BD解析:
Pandas的兩種主要數(shù)據(jù)結(jié)構(gòu)為Series和DataFrame。43.()是Scipy中的模塊。A、clusterB、constantsC、integrateD、io【正確答案】:ABCD解析:
四種都是Scipy的模塊。44.下列可以用于實(shí)現(xiàn)爬蟲功能的有A、BeautifulSoup庫B、re模塊C、Scrapy框架D、urllibrequest庫【正確答案】:ACD解析:
re是正則模塊不含網(wǎng)絡(luò)功能,但可以用它將爬下來的數(shù)據(jù)進(jìn)行處理。45.在Python中查看關(guān)鍵字,需要在Python解釋器中執(zhí)行()兩條命令。A、listkeywordB、importkeywordC、keywordD、import.kwlist【正確答案】:BC解析:
查看關(guān)鍵字需要importkeyword語句導(dǎo)入包,執(zhí)行keyword語句即可。46.下列是Python關(guān)鍵字的有()A、asB、globalC、intD、not【正確答案】:ABD解析:
詳見Python關(guān)鍵字列表。47.下列集合操作結(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'}。48.下列函數(shù)是累積函數(shù)的有A、cumsumB、argminC、cumprodD、argmax【正確答案】:AC解析:
cumsum、cumprod分別為累加和累乘函數(shù)。49.與自然語言處理相關(guān)的工具包Jieba、Gensim、NLTK、Scikit-Learm的區(qū)別有()。A、Jieba專注于中文分詞操作B、NLTK主要用于一般自然語言處理任務(wù)(標(biāo)記化、POS標(biāo)記、解析等)C、Gensim主要用于題和向量空間建模、文檔集合相似性等D、Scikit-learn為機(jī)器學(xué)習(xí)提供了一個(gè)大型庫,其中包含了用于文本預(yù)處理的工具,例如詞頻-逆文檔頻率特征提?。═fidfVectorizer)等?!菊_答案】:ABCD解析:
題中列出了自然語言處理工具包的特點(diǎn)和區(qū)別,四個(gè)選項(xiàng)均正確。50.類的特點(diǎn)有A、封裝B、繼承C、多態(tài)D、重復(fù)【正確答案】:ABC解析:
類的特點(diǎn):封裝、繼承、多態(tài)。51.在Python中,下列導(dǎo)入模塊方式正確的有A、import模塊名B、import模塊名as模塊的別名C、from模塊名import函數(shù)名D、from模塊名import函數(shù)名A,函數(shù)名B【正確答案】:ABCD解析:
本題考查模塊導(dǎo)入方法。52.常用的爬蟲技巧有A、更改header,偽裝成瀏覽器進(jìn)行爬取B、設(shè)置爬取的時(shí)間間隔C、應(yīng)用神經(jīng)網(wǎng)絡(luò)算法識別網(wǎng)站驗(yàn)證碼D、通過代理服務(wù)器進(jìn)行爬取【正確答案】:ABCD解析:
常用的爬蟲技巧有更改header,偽裝成瀏覽器進(jìn)行爬?。辉O(shè)置爬取的時(shí)間間隔;應(yīng)用神經(jīng)網(wǎng)絡(luò)算法識別網(wǎng)站驗(yàn)證碼;通過代理服務(wù)器進(jìn)行爬取。53.在Python中,執(zhí)行importdatetimeasdt語句后,下列關(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ù)。54.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)是刪除行。55.下列關(guān)于Python中的for語句的描述正確的有()A、Python中for語句只有一種寫法:forinB、for語句可以用break終止當(dāng)前循環(huán),重新進(jìn)入循環(huán)&C、continue語句可以跳過循環(huán)的當(dāng)前一步D、for語句可以有else部分【正確答案】:ACD解析:
break跳出循環(huán)。56.可能導(dǎo)致交叉檢驗(yàn)?zāi)P驮u估較差的原因有()。A、模型過擬合B、模型欠擬合C、模型過度復(fù)雜D、模型過度簡單【正確答案】:ABCD解析:
以上問題都可能導(dǎo)致模型評估效果較差。57.下列說法正確的有A、網(wǎng)站服務(wù)器可以識別你使用的訪問軟件,因?yàn)樵诎l(fā)送訪問請求中有特定位置的字符串和軟件類型相關(guān)B、低級別的代理服務(wù)器十分容易被識別C、可以通過修改opener的proxy來模擬瀏覽器訪問D、爬取圖片的流程被中斷時(shí),之前所有爬取的信息都將被自動刪除【正確答案】:AB解析:
可以通過修改報(bào)頭來模擬瀏覽器訪問;爬取圖片的流程被中斷時(shí),之前所有爬取的信息已被保存到本地58.下列關(guān)于json數(shù)據(jù)格式的說法正確的有()。A、jsonloads載入json格式數(shù)據(jù)后會用類似數(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對象D、網(wǎng)絡(luò)中交換數(shù)據(jù)最常見的格式之一【正確答案】:BCD解析:
json.loads載入把json格式字符串解碼轉(zhuǎn)換成Python對象。59.()是scipy.stats可實(shí)現(xiàn)的連續(xù)隨機(jī)變量方法A、rvsB、pdfC、ppfD、cdf【正確答案】:ABCD解析:
Scipy基礎(chǔ)知識。60.關(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、該圖表是一個(gè)藍(lán)綠色的散點(diǎn)圖B、圖表中有紅色實(shí)線的網(wǎng)格線C、圖表中有圖例D、該圖畫的是sin曲線【正確答案】:CD解析:
該圖畫的是點(diǎn)虛線形式的折線圖,紅色點(diǎn)線網(wǎng)格,帶有圖例。61.python標(biāo)準(zhǔn)庫包含A、osB、sysC、numpyD、re【正確答案】:ABD解析:
numpy屬于第三方庫。62.下列屬于Gensim庫的特性的有()。A、訓(xùn)練語料的預(yù)處理B、主題向量的變換C、文檔相似度的計(jì)算D、文章切分詞語統(tǒng)計(jì)計(jì)算【正確答案】:ABC解析:
Gensim不用于分詞。63.下列關(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默認(rèn)迭代所有字典的鍵值。64.下列函數(shù)是一元通用函數(shù)的有A、np.add()B、np.maximum()C、np.exp()D、np.sqrt()【正確答案】:CD65.下列是Python注釋語句的有()A、'hello'B、"'hello"$"hello"$#C、helloD、#【正確答案】:BD解析:
python語句單行注釋使用單個(gè)#號,多行注釋使用三個(gè)單引號。66.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ù)或使用集合。67.Scikit-Learn中包含的算法有()。A、SVMB、隨機(jī)森林C、Lasso回歸D、密度聚類【正確答案】:ABCD解析:
這些均可在sklearn中實(shí)現(xiàn)。68.下列Python邏輯表達(dá)式結(jié)果是False的有()A、not(TrueorFalse)B、not(FalseandFalse)C、1!=0D、1==0【正確答案】:AD解析:
FalseandFalse結(jié)果為False。69.Numpy支持的統(tǒng)計(jì)函數(shù)有A、minB、maxC、medianD、mean【正確答案】:ABCD解析:
這些都是Numpy支持的統(tǒng)計(jì)函數(shù)。70.在Windows系統(tǒng)中通過Geany編寫Python程序,運(yùn)行Python程序的常用步驟有()A、菜單Build>ExecuteB、菜單Execute>BuildC、按F5D、按F10【正確答案】:AC解析:
在Windows系統(tǒng)中通過Geany編寫Python程序,運(yùn)行Python程序的常用步驟有菜單Build>Execute或按F5。71.模塊的通用類別包含A、使用Python編寫的.py文件B、已被編譯為共享庫或DLL的C或C++擴(kuò)展C、把一系列模塊組織到一起的文件夾D、使用C編寫并鏈接到Python解釋器的內(nèi)置模塊【正確答案】:ABCD解析:
Python的模塊定義是一組包含了一組功能的Python文件,比如test.py,模塊名為test,可以通過importtest進(jìn)行調(diào)用。模塊可以分為以下四個(gè)通用類別:①使用python編寫的.py文件;②已被編譯為共享庫或DLL的C或C++擴(kuò)展;③把一系列模塊組織到一起的文件夾;④使用C編寫并鏈接到Python解釋器的內(nèi)置模塊72.下列關(guān)于字符串函數(shù)或方法的說法正確的有A、istitle()如果字符串是標(biāo)題化的(見title)則返回True,否則返回FalseB、max(str)返回字符串str中最大的字母。C、replace(old,new,max)把將字符串中的strl替換成str2,如果max指定,則替換不超過max次D、upper()轉(zhuǎn)換字符串中所有大寫字符為小寫【正確答案】:ABC解析:
upper()轉(zhuǎn)換字符串中所有小寫字符為大寫。73.Python中Jieba庫的基本實(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用于中文分詞,無法分析漢字與英文之間的關(guān)聯(lián)概率。74.下列說法正確的有A、cookielib庫提供可存儲cookie的對象,以便與urllirequest庫配合使用來進(jìn)行訪問B、過于頻繁的爬蟲不會帶給網(wǎng)站額外的壓力C、使用split()可以進(jìn)行字符串的拆分D、正則表達(dá)式可以實(shí)現(xiàn)對爬取信息的快速過濾【正確答案】:ACD解析:
過于頻繁的爬蟲會帶給網(wǎng)站額外的壓力。75.Python的特點(diǎn)和優(yōu)點(diǎn)有()A、解釋性強(qiáng)B、使用動態(tài)特性C、面向?qū)ο驞、語法簡潔【正確答案】:ABCD解析:
Python的特點(diǎn)和優(yōu)點(diǎn)是基于面向?qū)ο笤O(shè)計(jì)、代碼解釋性強(qiáng)、使用動態(tài)特性、語法簡潔。76.下列不是Python關(guān)鍵字的有()A、noB、NoneC、nullD、none【正確答案】:ACD解析:
詳見Python關(guān)鍵字列表77.變量名可以包含()。A、字母B、數(shù)字C、下劃線D、空格【正確答案】:ABC解析:
變量名可以包含字母、數(shù)字、下劃線,但不能以數(shù)字開頭。78.下列關(guān)于函數(shù)的遞歸調(diào)用的描述正確的有()A、必須有一個(gè)明確的結(jié)束條件B、每次進(jìn)入更深一層遞歸時(shí),問題規(guī)模相比上次遞歸都應(yīng)有所減少C、遞歸調(diào)用效率不高,遞歸層次過多會導(dǎo)致棧溢出。在計(jì)算機(jī)中,函數(shù)調(diào)用是通過棧(stack)這種數(shù)據(jù)結(jié)構(gòu)實(shí)現(xiàn)的,每當(dāng)進(jìn)入一個(gè)函數(shù)調(diào)用,棧就會加一層棧幀,每當(dāng)函數(shù)返回,棧就會減一層棧幀D、由于棧的大小不是無限的,所以,遞歸調(diào)用的次數(shù)過多,會導(dǎo)致棧溢出【正確答案】:ABCD解析:
關(guān)于函數(shù)的遞歸調(diào)用要求必須有一個(gè)明確的結(jié)束條件,每次進(jìn)入更深一層遞歸時(shí),問題規(guī)模相比上次遞歸都應(yīng)有所減少,遞歸調(diào)用效率不高,遞歸層次過多會導(dǎo)致棧溢出。在計(jì)算機(jī)中,函數(shù)調(diào)用是通過棧(stack)這種數(shù)據(jù)結(jié)構(gòu)實(shí)現(xiàn)的,每當(dāng)進(jìn)入一個(gè)函數(shù)調(diào)用,棧就會加一層棧幀,每當(dāng)函數(shù)返回,棧就會減一層棧幀,由于棧的大小不是無限的,所以,遞歸調(diào)用的次數(shù)過多,會導(dǎo)致棧溢出。79.Python的優(yōu)點(diǎn)有()A、變量不用預(yù)定義類型B、數(shù)據(jù)結(jié)構(gòu)功能強(qiáng)大C、語言可解釋性強(qiáng)D、變量類型固定【正確答案】:ABC解析:
Python變量在使用前不必定義變量類型。1.全局變量會增加不同函數(shù)之間的隱式耦合度,從而降低代碼可讀性,因此應(yīng)盡量避免過多使用全局變量。A、正確B、錯(cuò)誤【正確答案】:A2.類的封裝是將抽象得到的屬性和方法封裝到一個(gè)類中,增強(qiáng)安全性和簡化編程,使用者不必了解具體的實(shí)現(xiàn)細(xì)節(jié),只需要通過外部接口,依據(jù)特定的訪問權(quán)限來使用類的成員和方法。A、正確B、錯(cuò)誤【正確答案】:A3.on中,表示將的運(yùn)算結(jié)果賦值為c。A、正確B、錯(cuò)誤【正確答案】:A4.最小一最大規(guī)范化對原始數(shù)據(jù)進(jìn)行線性變換,變換到[0,1]區(qū)間。A、正確B、錯(cuò)誤【正確答案】:A解析:
MinMaxScaler()可以將數(shù)據(jù)變換到[0,1]區(qū)間。5.盡管可以使用import語句一次導(dǎo)入任意多個(gè)標(biāo)準(zhǔn)庫或擴(kuò)展庫,但是仍建議每次只導(dǎo)入一個(gè)標(biāo)準(zhǔn)庫或擴(kuò)展庫。A、正確B、錯(cuò)誤【正確答案】:A6.假設(shè)x是含有5個(gè)元素的列表,那么切片操作x[10:]是無法執(zhí)行的,會拋出異常A、正確B、錯(cuò)誤【正確答案】:A解析:
超出索引。7.假設(shè)已成功導(dǎo)入os和sys標(biāo)準(zhǔn)庫,那么表達(dá)式os.path.dirname(sys.executable)的值為Python安裝目錄。A、正確B、錯(cuò)誤【正確答案】:A解析:
當(dāng)"printos.path.dirname(_file)”所在腳本是以完整路徑被運(yùn)行的,那么將輸出該腳本所在的完整路徑;當(dāng)"printos.path.dirname(file_)”所在腳本是以相對路徑被運(yùn)行的,那么將輸出空目錄;sys.executable代表的是Python解釋程序路徑。8.break語句用在while和for循環(huán)中,break語句用來終止循環(huán)
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年KTV特色主題活動策劃與執(zhí)行合同3篇
- 2025版攤鋪機(jī)租賃及施工質(zhì)量保障合同范本6篇
- 個(gè)人健身教練合同:2024版專業(yè)輔導(dǎo)合同書
- 2025年度臨時(shí)用工勞務(wù)合同編制指南范本2篇
- 二零二五年度光伏電站運(yùn)維人工勞務(wù)合同范本3篇
- 2025年木材市場分析與預(yù)測合作合同范本
- 二零二五版木門行業(yè)展會參展與推廣服務(wù)合同4篇
- 二零二五年度數(shù)字貨幣技術(shù)研發(fā)與應(yīng)用合同集2篇
- 2025年戶外健身路徑欄桿設(shè)施采購合同3篇
- 2025年度獵頭服務(wù)人才引進(jìn)與培養(yǎng)合作協(xié)議5篇
- 《電影之創(chuàng)戰(zhàn)紀(jì)》課件
- 社區(qū)醫(yī)療抗菌藥物分級管理方案
- 開題報(bào)告-鑄牢中華民族共同體意識的學(xué)校教育研究
- 《醫(yī)院標(biāo)識牌規(guī)劃設(shè)計(jì)方案》
- 公司2025年會暨員工團(tuán)隊(duì)頒獎(jiǎng)盛典攜手同行共創(chuàng)未來模板
- 夜市運(yùn)營投標(biāo)方案(技術(shù)方案)
- 電接點(diǎn) 水位計(jì)工作原理及故障處理
- 國家職業(yè)大典
- 2024版房產(chǎn)代持協(xié)議書樣本
- 公眾號運(yùn)營實(shí)戰(zhàn)手冊
- 科研倫理與學(xué)術(shù)規(guī)范(研究生)期末試題庫及答案
評論
0/150
提交評論