![大數(shù)據(jù)題庫-Python語言練習試題附答案_第1頁](http://file4.renrendoc.com/view10/M01/26/03/wKhkGWWLjf2AaVH2AAGd73AtoDQ262.jpg)
![大數(shù)據(jù)題庫-Python語言練習試題附答案_第2頁](http://file4.renrendoc.com/view10/M01/26/03/wKhkGWWLjf2AaVH2AAGd73AtoDQ2622.jpg)
![大數(shù)據(jù)題庫-Python語言練習試題附答案_第3頁](http://file4.renrendoc.com/view10/M01/26/03/wKhkGWWLjf2AaVH2AAGd73AtoDQ2623.jpg)
![大數(shù)據(jù)題庫-Python語言練習試題附答案_第4頁](http://file4.renrendoc.com/view10/M01/26/03/wKhkGWWLjf2AaVH2AAGd73AtoDQ2624.jpg)
![大數(shù)據(jù)題庫-Python語言練習試題附答案_第5頁](http://file4.renrendoc.com/view10/M01/26/03/wKhkGWWLjf2AaVH2AAGd73AtoDQ2625.jpg)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
第頁大數(shù)據(jù)題庫-Python語言練習試題附答案1.下列關(guān)于Numpy的數(shù)組Ndarray對象屬性的描述錯誤的是A、Ndarray.dtypeNdarray對象中每個元素的大小以字節(jié)為單位B、Ndarray.flagsNdarray對象的內(nèi)存信息C、Ndarray.realNdarray元素的實部D、Ndarray.imagNdarray元素的虛部【正確答案】:A解析:
dtype是數(shù)組元素的類型2.()不是scipy.stats模塊中的功能A、連續(xù)性分布B、線性方程求解C、離散型分布D、核密度估計【正確答案】:B解析:
stats模塊包含了隨機變量樣本抽取、84個連續(xù)性分布、12個離散型分布、分布的密度分布函數(shù)、核密度估計、分布構(gòu)造、分布檢驗等功能,但不包括線性方程求解3.下列關(guān)于Python內(nèi)存管理的說法錯誤的是()。A、變量不必事先聲明B、變量無須先創(chuàng)建和賦值而直接使用C、變量無須指定類型D、可以使用del釋放資源【正確答案】:B解析:
Python變量需要事先聲明并賦值才能使用。4.運行下面代碼的輸出結(jié)果為()。importnumpyasnpa=np.array([10,100,1000])print(np.power(a,2)A、[101001000]B、[100100001000000]C、[123]D、[10100001000000000]【正確答案】:B解析:
np.power()取乘方5.df.tail()這個函數(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()查看隨機幾行數(shù)據(jù)6.要彌補缺失值,可以使用均值、中位數(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)。7.如果要將讀寫位置移動到文件開頭,需要使用的命令是(()A、closeB、seek(0)C、truncateD、write('stuff')【正確答案】:B解析:
seek(0)指移動指針到0位置即開頭。8.下列用于關(guān)閉文件的是()A、read()B、tell()C、seek()D、close()【正確答案】:D解析:
read()函數(shù)為讀取操作;tell()函數(shù)用于判斷文件指針當前所處的位置操作;seek()函數(shù)為用于將文件指針移動至指定位置操作;close()函數(shù)為關(guān)閉文件操作。9.在Matplotlib中,調(diào)用直方圖的函數(shù)是()。A、plot()B、scatter()C、bar()D、hist()【正確答案】:D解析:
hist()函數(shù)用于繪制直方圖。10.使用pip工具查看當前已安裝的Python擴展庫的完整命令是(b)。A、pipupdateB、piplistC、pipinstallD、pipshowall【正確答案】:B解析:
使用pip工具查看當前已安裝的Python擴展庫的完整命令piplist。11.下列關(guān)于異常處理的描述正確的是()A、try語句中有except子句就不能有finally子句B、Python中,可以用異常處理捕獲程序中的所有錯誤C、引發(fā)一個不存在索引的列表元素會引發(fā)NameError錯誤D、Python中允許利用raise語句由程序主動引發(fā)異?!菊_答案】:D解析:
try語句中有except子句可以有finally子句,不用異常處理捕獲程序中的所有錯誤,引發(fā)一個不存在索引的列表元素會引發(fā)lisindeoutError。12.在Pandas中,使用其本身可以達成數(shù)據(jù)透視功能的函數(shù)是A、groupby()B、transform()C、crosstab()D、pivot_table()【正確答案】:D解析:
pivot_table()用于創(chuàng)建數(shù)據(jù)透視表13.()不屬于statsmodels模塊的主要特點A、線性模型B、方差分析C、時間序列D、插值運算【正確答案】:D解析:
插值運算不是統(tǒng)計分析的主要內(nèi)容14.模塊是Python標準庫中最常用的模塊之一。通過它可以獲取命令行參數(shù),從而實現(xiàn)從程序外部向程序內(nèi)部傳遞參數(shù)的功能,也可以獲取程序路徑和當前系統(tǒng)平臺等信息A、sysB、platformC、mathD、time【正確答案】:A解析:
sys模塊用來獲取命令行參數(shù),從而實現(xiàn)從程序外部向程序內(nèi)部傳遞參數(shù)的功能,也可以獲取程序路徑和當前系統(tǒng)平臺等信息。15.Matplotlib中的step()函數(shù)繪制的是()。A、階梯圖B、直方圖C、間斷條形圖D、堆積折線圖【正確答案】:A解析:
step()函數(shù)用于繪制階梯圖。16.arr-np.arange(9)(9).reshape(3,3),使數(shù)組arr交換列1和列2的操作是A、arr[:,[1,B、arr:,[1,0,3]]C、arr[:,[1,0,D、arr[:,[1【正確答案】:A解析:
交換前兩列相當于依次選取2、1、3列17.在Matplotlib中,plt.title()函數(shù)的作用是()。A、繪制垂直線B、為圖設(shè)置標題C、為圖添加文本D、繪制互相關(guān)【正確答案】:B解析:
pyplot.title()函數(shù)可以設(shè)置繪圖標題。18.在局部生效,出了這個變量的作用域這個變量就失效了的變量是()A、局部變量B、全局變量C、字典D、集合【正確答案】:A解析:
局部變量是在局部生效的,出了這個變量的作用域,這個變量就失效了。19.模型構(gòu)建完畢需要對模型進行評估量化,需要用到的模塊是()。A、utilsB、mixtureC、metricsD、manifold【正確答案】:C解析:
sklearn.metrics包含了用于模型評估的多種量化評價方法,包括均方誤差、準確率等。20.運行下面代碼,則下列描述錯誤的是importtimeprint(time.time)A、time庫是Python的標準庫B、可使用time.ctime(),顯示為更可讀的形式C、time.sleep(5)推遲調(diào)用線程的運行,單位為毫秒D、輸出自1970年1月1日00:00:00AM以來的秒數(shù)【正確答案】:C解析:
time模塊的sleep()函數(shù)推遲調(diào)用線程的運行,單位為秒21.下列關(guān)于Python包的說法正確的是()。A、利用pip包管理器更新已安裝包的代碼是pipupdate包名B、單獨導入包名即可導入包中所包含的所有子模塊C、下載安裝、更新、查看、移除包等行為可以在命令行中進行,但不可以在Jupyternotebook中進行D、下載安裝、更新、查看、移除包等行為既可以用pip工具,也可以用conda工具【正確答案】:D解析:
pip更新包指令為pipinstall--upgradePackage;單獨導入包之后訪問子模塊需要用“模塊.子模塊”方式;在Jupyter中也可以通過指令管理包。22.下列關(guān)于Python語言特點的描述錯誤的是()。A、Python語言是非開源語言B、Python語言是跨平臺語言C、Python語言是多模型語言D、Python語言是腳本語言【正確答案】:A解析:
Python是免費開源的編程語言。23.在頁面中看不見的表單元素是A、$$$B、$$C、$【正確答案】:C解析:
注意關(guān)鍵詞hidden24.下列關(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é)大小25.下列關(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ù)為826.下列關(guān)于Python的全局變量和局部變量的描述錯誤的是()A、局部變量指在函數(shù)內(nèi)部使用的變量,當函數(shù)退出時,變量依然存在,下次函數(shù)調(diào)用可以繼續(xù)使用B、使用global保留字聲明簡單數(shù)據(jù)類型變量后,該變量作為全局變量使用C、簡單數(shù)據(jù)類型變量無論是否與全局變量重名,僅在函數(shù)內(nèi)部創(chuàng)建和使用,函數(shù)退出后變量被釋放D、全局變量指在函數(shù)之外定義的變量,一般沒有縮進,在程序執(zhí)行全過程有效【正確答案】:A解析:
:局部變量指在函數(shù)內(nèi)部使用的變量,當函數(shù)退出時,變量即不存在。27.Matplotlib的核心是面向()。A、過程B、對象C、結(jié)果D、服務【正確答案】:B解析:
Matplotlib的核心是面向?qū)ο蟮?。如果需要更多控制和自定義圖,我們建議直接使用對象。28.Scipy中模塊signal的作用是A、信號處理B、程序輸入輸出C、程序輸入輸出D、計算積分【正確答案】:A解析:
Scipy中,signal是信號處理的模塊29.Numpy中結(jié)構(gòu)化數(shù)組不能使用()數(shù)據(jù)類型創(chuàng)建A、元組列表B、字符串C、字典D、整數(shù)【正確答案】:D解析:
在Numpy中,結(jié)構(gòu)化數(shù)組類型創(chuàng)建有四種不同的規(guī)范形式:元組列表、逗號分割的數(shù)據(jù)類型規(guī)范字符串、字段參數(shù)組字典、字段名稱字典,不包含整數(shù)30.在Pandas中,使用pivot_table()函數(shù)制作透視表時,用()設(shè)置行分組鍵A、indexB、rawC、valuesD、data【正確答案】:A解析:
index用于設(shè)置數(shù)據(jù)透視表的行31.下列程序執(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)實現(xiàn)32.下列方法不能成功創(chuàng)建一個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ù)必須傳入一個數(shù)組類型的維度參數(shù)所表示的序列,如列表或元組,所以C選項無法成功創(chuàng)建數(shù)組,改為np.ones(1,2,3,4)就可以33.須以正確的順序傳入函數(shù),調(diào)用時的數(shù)量必須和聲明時的一樣的參數(shù)是()A、位置參數(shù)B、默認值參數(shù)C、可變參數(shù)D、關(guān)鍵字參數(shù)【正確答案】:A解析:
位置參數(shù)須以正確的順序傳入函數(shù),調(diào)用時的數(shù)量必須和聲明時的一樣34.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)。35.下列函數(shù)用于向文件中寫內(nèi)容的是()A、open()B、write()C、close()D、read()【正確答案】:B解析:
write()函數(shù)為寫內(nèi)容。36.下列不屬于Python內(nèi)置模塊的是A、sysB、jsonC、osD、image【正確答案】:D解析:
image屬于第三方庫37.下列關(guān)于Python文件處理的描述錯誤的是A、Python能處理jpg圖像文件B、Python不可以處理PDF文件C、Python能處理CSV文件D、Python能處理Excel文件【正確答案】:B解析:
Python可以處理PDF文件38.Numpy中,利用函數(shù)自動創(chuàng)建數(shù)組不包括的函數(shù)是A、arange()B、ones()C、linspace()D、dtype()【正確答案】:D解析:
利用函數(shù)創(chuàng)建數(shù)組包含以下函數(shù):arange()、ones()、zeros())、linspace()、random.randint()等,dtype()為創(chuàng)建結(jié)構(gòu)化數(shù)組,需要輸入數(shù)組內(nèi)容39.plt.show()函數(shù)的作用是()。A、展示圖像B、畫直方圖C、保存圖像D、畫散點圖【正確答案】:A解析:
pyplot.show()函數(shù)將所畫圖像進行展示。40.下面程序的運行結(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的冪運算41.time庫的time.mktime(t)函數(shù)的作用是A、將當前程序掛起ts,掛起即暫停執(zhí)行B、將struct_time對象變量t轉(zhuǎn)換為時間戳C、返回一個代表時間的精確浮點數(shù),兩次或多次調(diào)用,其差值用來計時D、根據(jù)format格式定義,解析字符串t,返回struct_time類型時間變量【正確答案】:B解析:
mktime(t)函數(shù)的作用是將結(jié)構(gòu)化時間變量t轉(zhuǎn)換為時間戳42.Numpy中確定隨機數(shù)生成種子使用的函數(shù)是(00)A、np.random()B、np.random.seedC、np.uniform()D、np.eig()【正確答案】:B解析:
np.random.seed()用于確定隨機數(shù)生成種子,可以保證在每一次運行程序時隨機數(shù)的產(chǎn)生都是固定不變的。43.下列關(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)下均可編寫。44.運行下面代碼的輸出結(jié)果為()。a=np.array([[5,3,2],],[2,4,0]])n=np.sort(a,axis=None)A、[0123][0123]B、[1934][1234]C、[0923][0923]D、[0923][0123]【正確答案】:A解析:
默認按最后一個軸進行排序,軸參數(shù)設(shè)置為None時先展平再進行排序45.通過代理服務器進行爬蟲的方法是A、個人發(fā)送訪問請求到代理服務器,代理服務器轉(zhuǎn)發(fā)到網(wǎng)站,網(wǎng)站反饋給個人B、個人發(fā)送訪問請求到網(wǎng)站,網(wǎng)站反饋給個人,并備份訪問記錄到代理服務器C、個人發(fā)送訪問請求到代理服務器,代理服務器轉(zhuǎn)發(fā)到網(wǎng)站,網(wǎng)站反饋給代理服務器,代理服務器再發(fā)送給個人D、個人發(fā)送訪問請求到網(wǎng)站,網(wǎng)站反饋給代理服務器,個人再訪問代理服務器獲取網(wǎng)頁信息【正確答案】:C解析:
代理服務器充當中間人角色46.在Matplotlib中,imread()函數(shù)讀取到圖像后是以()類型進行存儲。A、列表B、數(shù)組C、字符串D、圖片【正確答案】:B解析:
imread()函數(shù)的作用是從文件中讀取圖像到數(shù)組。47.下列關(guān)于副本和視圖的描述錯誤的是A、Numpy的切片操作返回原數(shù)據(jù)的視圖B、調(diào)用Ndarray的view()函數(shù)產(chǎn)生一個視圖C、Python序列的切片操作,調(diào)用deepCopy()函數(shù)D、調(diào)用Ndarray的copy()函數(shù)產(chǎn)生一個視圖【正確答案】:D解析:
視圖對應淺復制,副本對應深復制,Ndarray的copy()產(chǎn)生一個副本,而不是視圖48.sklearn.decomposition.PCA()的作用是()。A、因子分析B、數(shù)據(jù)降維C、稀疏編碼D、唯一編碼【正確答案】:B解析:
PCA()是一種常用的降維方法,在數(shù)據(jù)維度較高時使用。49.對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ù)組本身形狀50.a=np.arange(24).resheshape(2,3,4)的輸出結(jié)果是()數(shù)據(jù)A、一維B、二維C、三維D、四維【正確答案】:C解析:
在進行reshape操作后,數(shù)組維度為reshape參數(shù)的個數(shù),此處輸出結(jié)果為三維數(shù)據(jù)51.Numpy默認產(chǎn)生的數(shù)據(jù)類型是A、int16B、float32C、charD、float64【正確答案】:D解析:
Numpy創(chuàng)建數(shù)組時,默認的數(shù)據(jù)類型是float6452.下列關(guān)于Pandas中g(shù)roupby方法的說法正確的是A、groupby能夠?qū)崿F(xiàn)分組聚合B、groupby方法的結(jié)果能夠直接查看C、groupby是Pandas提供的一個用來分組的方法D、groupby方法是Pandas提供的一個用來聚合的方法【正確答案】:C解析:
groupby是分組函數(shù),分組的結(jié)果是一個group對象,結(jié)果需要進行聚合或迭代操作才能查看53.如果,則表達式的運算結(jié)果和表達式(x)的運算結(jié)果分別為()A、True;FalseB、False;TrueC、True;TrueD、False;False【正確答案】:B解析:
5.5恒大于0,且5.5不等于int(5)54.執(zhí)行下面程序,打開文件的位置應該在()。en('itheima.txt','w')f=open('itheima.tA、C盤根目錄下B、D盤根目錄下C、Python安裝目錄下D、與源文件在相同的目錄下【正確答案】:D解析:
該題為相對路徑。55.如果數(shù)據(jù)有許多異常值,那么便不能使用數(shù)據(jù)的均值與方差去做標準化,在preprocessing模塊中定義()可以解決這個問題。A、normalizer()B、robust_scale()C、maxabs_scale()D、scale()【正確答案】:B解析:
robust_scale()和RobustScaler()這兩個函數(shù)解決了上述問題,它會根據(jù)中位數(shù)或者四分位數(shù)去中心化數(shù)據(jù)。56.下列關(guān)于面向過程和面向?qū)ο蟮恼f法錯誤的是(((0)A、面向過程和面向?qū)ο蠖际墙鉀Q問題的一種思路B、面向過程是基于面向?qū)ο蟮腃、面向過程強調(diào)的是解決問題的步驟D、面向?qū)ο髲娬{(diào)的是解決問題的對象【正確答案】:B解析:
面向過程、面向?qū)ο笫莾煞N不同思想,不存在遞進關(guān)系57.下列關(guān)于模塊的定義與導入方法的說法錯誤的是A、將寫好的Python模塊保存為.py模式的文件,拷貝到sys.path對應的文件目錄下,就可以在shell中通過指令導入B、importmodulel[,module2[,...moduleN]]C、frommodnameimportnamel[,name2[,...nameN]]D、from*importmodname【正確答案】:D解析:
導入庫的正確方式是frommodnameimport*58.Matplotlib中設(shè)置x軸數(shù)值顯示范圍的函數(shù)是()。A、xrange()B、)C、xlabel()D、lim()【正確答案】:D解析:
xlim()函數(shù)用于設(shè)置x軸的顯示范圍。59.下列關(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ù)定義時主體語句應縮進4個空格。60.當try子句中沒有任何錯誤時,一定不會執(zhí)行()語句A、tryB、slseC、exceptD、finally【正確答案】:C解析:
except是當try語句錯誤才運行。61.plt.plot()函數(shù)的功能是A、展現(xiàn)變量的趨勢變化B、尋找變量之間的關(guān)系C、設(shè)置x軸的數(shù)值顯示范圍D、設(shè)置x軸的標簽文本【正確答案】:A解析:
plot是折線圖,用于展現(xiàn)變量的趨勢變化62.下列方法不可以使用類名訪問的是(大人)A、實例方法B、類方法C、靜態(tài)方法D、以上答案都不正確【正確答案】:A解析:
實例方法不可以使用類名訪問。63.下列關(guān)于eval()函數(shù)的描述錯誤的是()A、eval()函數(shù)的作用是將輸入的字符串轉(zhuǎn)為Python語句,并執(zhí)行該語句B、如果用戶希望輸入一個數(shù)字,并用程序?qū)@個數(shù)字進行計算,可以采用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ù)將去掉字符串的兩個引號,將其解釋為一個變量,因此C應該分別報錯和輸出'Hello'64.運行下面程序,輸出的結(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。65.下列代碼中最適合接受系統(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ù)66.對于一組數(shù)據(jù),將每個要素縮放到[-1,1]范圍,而不會破壞稀疏性應該采取的函數(shù)()。A、使用preprocessing.MaxAbsScaler()B、使用preprocessing.LabelEncoder()C、使用preprocessing.maxabs_scale()D、使用preprocessing.MinMaxScaler()【正確答案】:C解析:
preprocessing.MaxAbsScale()函數(shù)會將每個要素縮放到[-1,1]范圍,而不會破壞稀疏性。67.構(gòu)造方法的作用是()A、一般成員方法B、類的初始化C、對象的初始化D、對象的建立【正確答案】:C解析:
構(gòu)造方法的作用初始化對象。68.若X的值為1~11(包含1、11),能用Scipy輸出標準正態(tài)分布的概率密度函數(shù)在X=5處的值的是A、scipy.stats.normipy.stats.norm(loc=0,scale=1).pmf(5B、scipy.stats.binorm(loc=0,scale=1).pdf(5C、scipy.stats.binorm((loc=0,scale=1).pmf(5)D、scipy.stats.norm(1loc=0,scale=1).pdf(【正確答案】:D解析:
正態(tài)分布對象是norm.pdf時,是求概率密度69.對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)列應使用arr[:,::-1]70.下列數(shù)據(jù)類型中Numpy不支持的是A、float32B、uint64C、boolD、byte【正確答案】:D解析:
Numpy支持的數(shù)據(jù)類型包括bool、int(8,16,32,64)、unit(16,32,64)、float(16,32,64)、complex(64,128)等類型,不支持byte、short等類型71.open()函數(shù)中,參數(shù)'wb'的含義是A、創(chuàng)建并二進制只讀B、創(chuàng)建并只寫方式C、創(chuàng)建并二進制寫入D、創(chuàng)建并追加方式【正確答案】:C解析:
open()函數(shù)中,參數(shù)'wb'的含義創(chuàng)建并二進制寫入72.可變參數(shù)*args傳入函數(shù)時存儲的類型是()。A、dictB、tupleC、listD、set【正確答案】:B解析:
*args用來將參數(shù)打包成tuple給函數(shù)體調(diào)用;**kwargs打包關(guān)鍵字參數(shù)成dict給函數(shù)體調(diào)用。73.Python中statsmodels庫適用于()場景A、統(tǒng)計分析B、機器學習C、圖像處理D、數(shù)據(jù)建?!菊_答案】:A解析:
statsmodels用于統(tǒng)計分析74.下列關(guān)于異常說法正確的是()A、程序中拋出異常終止程序B、程序中拋出異常不一定終止程序C、拼寫錯誤會導致程序終止D、縮進錯誤會導致程序終止【正確答案】:B解析:
拋出異常指停止運行這個函數(shù)中的代碼,將程序執(zhí)行轉(zhuǎn)到except語句。75.運行下面代碼的輸出結(jié)果為np.concatenate([[[123][234]],[[345]]],axis=0)A、[[123][234][345]]B、[[123345][234]]C、[[123][234345]]D、[[123][234]]【正確答案】:A解析:
concatenate()為拼接函數(shù),本題中指定按行拼接76.將Python中的.py文件轉(zhuǎn)換為.pyc文件的組件為()。A、編輯器B、編譯器C、虛擬機D、解釋器【正確答案】:B解析:
將Python中的.py文件轉(zhuǎn)換為.pyc文件的組件為編譯器。77.如果要清空文件,需要使用的命令是()A、close()B、seek(0)C、truncate(0)D、write('stuff')【正確答案】:C解析:
truncate(size)將截斷文件,大小為size,size為0即清空。78.在Matplotlib中,創(chuàng)建一個新圖可以用函數(shù)()。A、figimage()B、figure()C、figtext()D、figlegend()【正確答案】:B解析:
figure()函數(shù)創(chuàng)建一個新圖。79.使用While循環(huán)語句時,如果想要使程序無限循環(huán)運行,則可作為循環(huán)的<條件>判斷語句的是()A、31B、331>23C、0D、X=Y【正確答案】:B解析:
需要恒成立項,因此選B。x=5.5x>0andx==int(x)x>0orx==int80.txtpen(filename)返回的是A、變量B、常數(shù)C、文件內(nèi)容D、文件對象【正確答案】:D解析:
txt=open(filenaname)返回的是文件對象81.導入模塊的方式錯誤的是A、importmoB、frommoimport*;C、importmoasmD、importmfrommo【正確答案】:D解析:
from在import前,正確方式為frommoimportmo82.運行下面代碼的輸出結(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)均值。83.下列說法不正確的是()。A、解釋是將源代碼逐條轉(zhuǎn)換成目標代碼同時逐條運行目標代碼的過程B、編譯是將源代碼轉(zhuǎn)換成目標代碼的過程C語言是靜態(tài)語言,Python語言是腳本語言D、靜態(tài)語言采用解釋方式執(zhí)行,腳本語言采用編譯方式執(zhí)行【正確答案】:D解析:
Python作為腳本語言,采用解釋方式逐條執(zhí)行代碼。84.下列不是Python對文件的打開模式的是()A、'w'B、'+C、'c'D、'r【正確答案】:C解析:
Y為讀模式、'w'為寫模式、'a'為追加模式、'b'為二進制模式、+為讀/寫模式85.在編寫程序時經(jīng)常要對某一個條件進行判斷,條件只有成立或不成立兩種結(jié)果。成立0100用True表示,不成立用False表示。則下列關(guān)系表達式中結(jié)果為True的是()。A、2>5B、3>=3C、1!=1D、6==5【正確答案】:B解析:
>=可表示為>或=。86.當我們需要在一張圖表中加上文字標注達到提醒讀者的目的時,需要用到()函數(shù)。A、plt.axvspan()B、plt.axhspan()C、plt.annotate()D、plt.text()【正確答案】:D解析:
文字標注是text()函數(shù)。87.繪圖通過()函數(shù)為項目設(shè)置matplotlib參數(shù)。A、rc()B、sci()C、axes()D、sca()【正確答案】:A解析:
matplotlib.rc()函數(shù)設(shè)置當前的matplotlib參數(shù)。88.下列算法中sklearn中未提及的是()。A、K-means聚類算法B、LogisticRegressionC、KNN算法D、Apriori關(guān)聯(lián)規(guī)則算法【正確答案】:D解析:
關(guān)聯(lián)規(guī)則在Sklearn庫中未涉及。89.下列關(guān)于new和_init_區(qū)別的說法不正確的是()A、_new是一個實例方法,而init_是一個靜態(tài)方法B、new方法會返回一個創(chuàng)建的實例,而init什么都不返回C、只有在new返回一個cls的實例時,后面的init_才能被調(diào)用D、當創(chuàng)建一個新實例時調(diào)用_new,初始化一個實例時用init【正確答案】:A解析:
_init是一個實例方法,而_new是一個靜態(tài)方法。90.若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é)束,此處為前兩行后兩列91.Numpy包中meshgrid()函數(shù)實現(xiàn)的功能是A、數(shù)組拆分B、數(shù)組乘法but(ubbomGr(a'S))C、數(shù)組除法D、數(shù)組融合【正確答案】:D解析:
np.meshgrid()用于數(shù)組融合,在畫等高線圖時常用92.type(1e6)的結(jié)果為()。A、floatB、intC、complexD、bool【正確答案】:A解析:
1e6為float類型。93.pipirinstallscipy==1.7與tallscipy的區(qū)別是()。A、兩者作用一樣B、前者安裝指定版本的包,后者安裝最新版本的包C、前者安裝指定版本的包,后者安裝隨機版本的包D、以上都不對【正確答案】:B解析:
pipinstainstallscipy==1.7與pipinstalcipy的區(qū)別是前者安裝指定版本的包,后者安裝最新版本的包。94.scipy.stats.isf()函數(shù)的作用是A、隨機變量的生存函數(shù)B、scipy.stats.sfpy.stats.sf())的逆C、計算隨機變量的期望和方差D、隨機變量的累積分布函數(shù)【正確答案】:B解析:
isf是殘存函數(shù)sf的逆95.Scipy中的圖像處理模塊是A、imageB、ndimageC、photoD、optimize【正確答案】:B解析:
ndimage模塊是Scipy庫中的多維圖像處理模塊,提供一些多維圖像處理上的常用算法96.Python中用()快捷鍵表示運行當前程序。A、Ctrl+F10B、Ctrl+Alt+F10C、Shift+F10D、Ctrl+Shift+F10【正確答案】:D解析:
Python中表示運行當前程序的快捷鍵是Ctrl+Shift+F10。97.下列關(guān)于python注釋的描述正確的是()A、python中單行注釋采用#開頭B、注釋不可以在語句或表達式行末C、python中多行注釋使用只可以使用三個單引號(")D、python中多行注釋使用只可以使用三個雙引號(""")【正確答案】:A解析:
解析:多行注釋可以在每行開頭添加#號,也可以在代碼塊前后加三個單引號。98.Python語句list(range(1,10,3)的執(zhí)行結(jié)果為()。A、[1,10,30]B、[1,3,6,91C、[1,4,7]D、[2,5,8]【正確答案】:C解析:
range左閉右開,有1沒有10,數(shù)據(jù)間差值為3。99.在Python中,導入random包后random.random()可能的運行結(jié)果為()A、1B、4.0636470001647C、0.096563931857176D、-0.88515562282635【正確答案】:C解析:
random()函數(shù)用來生成0~1之間的小數(shù)100.下列關(guān)于Python程序中縮進的說法正確的是()A、縮進統(tǒng)一為4個空格B、縮進是非強制性的,僅為了提高代碼可讀性C、縮進在程序中長度統(tǒng)一且強制使用D、縮進可以用在任何語句之后,表示語句間的包含關(guān)系【正確答案】:C解析:
本題考查縮進。1.下列說法正確的有A、網(wǎng)站服務器可以識別你使用的訪問軟件,因為在發(fā)送訪問請求中有特定位置的字符串和軟件類型相關(guān)B、低級別的代理服務器十分容易被識別C、可以通過修改opener的proxy來模擬瀏覽器訪問D、爬取圖片的流程被中斷時,之前所有爬取的信息都將被自動刪除【正確答案】:AB解析:
可以通過修改報頭來模擬瀏覽器訪問;爬取圖片的流程被中斷時,之前所有爬取的信息已被保存到本地2.()是Scipy中的模塊。A、clusterB、constantsC、integrateD、io【正確答案】:ABCD解析:
四種都是Scipy的模塊。3.變量名可以包含()。A、字母B、數(shù)字C、下劃線D、空格【正確答案】:ABC解析:
變量名可以包含字母、數(shù)字、下劃線,但不能以數(shù)字開頭。4.下列關(guān)于數(shù)據(jù)組織的維度的描述正確的有A、數(shù)據(jù)組織存在維度,字典類型用于表示一維和二維數(shù)據(jù)B、高維數(shù)據(jù)有鍵值對類型的數(shù)據(jù)構(gòu)成,采用對象方式組織C、二維數(shù)據(jù)采用表格方式組織,對應于數(shù)學中的矩陣D、一維數(shù)據(jù)采用線性方式組織,對應于數(shù)學中的數(shù)組和集合等概念【正確答案】:BCD解析:
字典類型用于表示一維數(shù)據(jù)。5.下列導入模塊正確的有A、importnumpyB、importnumpyasnpC、frommatplotlibimportpyplotD、frommatplotlibimportpyplotasplt【正確答案】:ABCD解析:
本題考查模塊導入方法。6.與自然語言處理相關(guān)的工具包Jieba、Gensim、NLTK、Scikit-Learm的區(qū)別有()。A、Jieba專注于中文分詞操作B、NLTK主要用于一般自然語言處理任務(標記化、POS標記、解析等)C、Gensim主要用于題和向量空間建模、文檔集合相似性等D、Scikit-learn為機器學習提供了一個大型庫,其中包含了用于文本預處理的工具,例如詞頻-逆文檔頻率特征提?。═fidfVectorizer)等?!菊_答案】:ABCD解析:
題中列出了自然語言處理工具包的特點和區(qū)別,四個選項均正確。7.下列函數(shù)屬于二元通用函數(shù)(binaryuniversalfunctions)的有()。A、addB、substractC、multiplyD、power【正確答案】:ABCD解析:
二元函數(shù)是指函數(shù)方程式中包含兩個自變量,ABCD都滿足。8.python標準庫包含A、osB、sysC、numpyD、re【正確答案】:ABD解析:
numpy屬于第三方庫。9.下列關(guān)于API爬蟲的說法錯誤的有A、基于API返回的結(jié)果通常會比較干凈B、基于API的爬蟲任務中,速度一般較慢C、基于API的爬蟲,爬取的好處是沒有次數(shù)的限制D、基于API的爬取能夠覆蓋網(wǎng)站所有信息【正確答案】:BCD解析:
基于API返回的結(jié)果同樣需要解析。10.Python函數(shù)包括()。A、函數(shù)名稱B、參數(shù)C、執(zhí)行語句D、返回值【正確答案】:ABCD解析:
Python函數(shù)包括函數(shù)名稱、參數(shù)、執(zhí)行語句、返回值。11.Numpy中計算數(shù)組的標準差和方差的函數(shù)有()。A、std()B、diff()C、exp()D、var()【正確答案】:AD解析:
std()是標準差,var()是方差。12.模塊的通用類別包含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)置模塊13.Python的優(yōu)點有()A、變量不用預定義類型B、數(shù)據(jù)結(jié)構(gòu)功能強大C、語言可解釋性強D、變量類型固定【正確答案】:ABC解析:
Python變量在使用前不必定義變量類型。14.任何函數(shù)都可以修改,所以盡量少用全局變量,主要原因包括()。A、不夠安全B、一直占用內(nèi)存C、容易失效D、一直占用字符【正確答案】:AB解析:
全局變量安全性差、相關(guān)內(nèi)存一直無法釋放。15.Numpy數(shù)組中將一個數(shù)組分割成多個小數(shù)組的分割函數(shù)包括()A、hsplitB、vsplitC、splitD、dsplit【正確答案】:ABCD解析:
以上都是分割函數(shù),分別為水平分割、數(shù)值分割、通用分割、深度分割。16.Scikit-Learn中可以實現(xiàn)()算法。A、分類B、聚類C、回歸D、降維【正確答案】:ABCD解析:
這些均可在sklearn中實現(xiàn)。17.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ù)組的索引,正向索引和反向索引兩種。18.下列場景適合使用Python的有()A、可作為腳本語言,快速編寫小型程序、腳本等B、可應用在數(shù)據(jù)科學、交互式計算及可視化領(lǐng)域C、可作為膠水語言,整合如C++等語言代碼D、Python適用于低延時、高利用率的應用場景【正確答案】:ABC解析:
Python作為腳本語言,以解釋方式逐條執(zhí)行語句,相比C++等語言運行速度較慢,不適用于低延時場景。19.下列函數(shù)中是有效的類構(gòu)造函數(shù)的有A、def_Init_(self):B、defef_init_(self,var=0)C、def_init_():D、defdef_init_(self,【正確答案】:ABD解析:
C屬于自定義函數(shù)20.在Windows系統(tǒng)中通過Geany編寫Python程序,運行Python程序的常用步驟有()A、菜單Build>ExecuteB、菜單Execute>BuildC、按F5D、按F10【正確答案】:AC解析:
在Windows系統(tǒng)中通過Geany編寫Python程序,運行Python程序的常用步驟有菜單Build>Execute或按F5。21.下列字符串正確的有()A、'abc"ab"$'abc'$"abc"ab"$"abc\"ab"B、'abc'C、"abc"ab"$"abc\"ab"D、"abc\"ab"【正確答案】:BD解析:
需要兩端引號符號相同。22.plt.axhline(y=0.0,lw=2),下列關(guān)于該代碼的說法正確的有A、在0.0處添加豎直參考線B、添加水平參考線C、參考線是虛線形式D、網(wǎng)格線是紅色的【正確答案】:BC解析:
該代碼添加的是紅色水平參考線、虛線線型。23.若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ù)或直接用取反符號~。24.下列集合操作結(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é)果應為{'d','fs,'s','sd'}。25.下列函數(shù)是一元通用函數(shù)的有A、np.add()B、np.maximum()C、np.exp()D、np.sqrt()【正確答案】:CD26.在Python中,下列導入模塊方式正確的有A、import模塊名B、import模塊名as模塊的別名C、from模塊名import函數(shù)名D、from模塊名import函數(shù)名A,函數(shù)名B【正確答案】:ABCD解析:
本題考查模塊導入方法。27.下列關(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解析:
序列類型是一維元素向量。28.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)概率。29.Scikit-Learn中包含的算法有()。A、SVMB、隨機森林C、Lasso回歸D、密度聚類【正確答案】:ABCD解析:
這些均可在sklearn中實現(xiàn)。30.下列屬于Gensim庫的特性的有()。A、訓練語料的預處理B、主題向量的變換C、文檔相似度的計算D、文章切分詞語統(tǒng)計計算【正確答案】:ABC解析:
Gensim不用于分詞。31.字符串的格式化可以使用()。A、%B、formatC、inputD、+【正確答案】:AB解析:
input是輸入,+是加法運算符。32.Numpy支持的統(tǒng)計函數(shù)有A、minB、maxC、medianD、mean【正確答案】:ABCD解析:
這些都是Numpy支持的統(tǒng)計函數(shù)。33.Pandas中主要的數(shù)據(jù)結(jié)構(gòu)有()。A、DataB、DataFrameC、FrameD、Series【正確答案】:BD解析:
Pandas的兩種主要數(shù)據(jù)結(jié)構(gòu)為Series和DataFrame。34.常用的爬蟲技巧有A、更改header,偽裝成瀏覽器進行爬取B、設(shè)置爬取的時間間隔C、應用神經(jīng)網(wǎng)絡(luò)算法識別網(wǎng)站驗證碼D、通過代理服務器進行爬取【正確答案】:ABCD解析:
常用的爬蟲技巧有更改header,偽裝成瀏覽器進行爬??;設(shè)置爬取的時間間隔;應用神經(jīng)網(wǎng)絡(luò)算法識別網(wǎng)站驗證碼;通過代理服務器進行爬取。35.下列關(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中可起到間隔作用。36.Python中,復合賦值運算符包括()A、簡單的賦值運算符B、乘法賦值運算符C、取模賦值運算符D、取整除賦值運算符【正確答案】:ABCD解析:
Python中,復合賦值運算符包括簡單的賦值運算符、乘法賦值運算符、取模賦值運算符、取整除賦值運算符。37.下列關(guān)于HTML的敘述正確的有A、一個HTML文件可以用記事本來編輯B、HTML的意思是超文本標記語言C、一個HTML文件必須是一個以htm或html為擴展名的文件D、HTML區(qū)分大小寫,如<b>寫成<B>是錯誤的【正確答案】:ABC解析:
在HTML文件是不區(qū)分大小寫的。38.面向?qū)ο蠹夹g(shù)的特征包含A、封裝B、繼承C、多態(tài)D、分布性【正確答案】:ABC解析:
面向?qū)ο蠹夹g(shù)的特征有封裝、繼承、多態(tài)。39.下列關(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)元素。40.Python變量命名規(guī)則包含()A、變量名只能包含字母、數(shù)字和下劃線。變量名可以字母或下劃線開頭,但不能以數(shù)字開頭。例如,可將變量命名為message_1,但不能將其命名為1_messageB、變量名不能包含空格,但可使用下劃線來分隔其中的單詞。例如,變量名greeting_message可行,但變量名greetingmessage會引發(fā)錯誤C、不要將Python關(guān)鍵字和函數(shù)名用作變量名,即不要使用Python保留用于特殊用途的單詞,如printD、變量名應既簡短又具有描述性。例如,name比n好,student_name比s_n好,namelengthnsname好比length_of_persons_nan【正確答案】:ABCD解析:
Python變量名只能包含字母、數(shù)字和下劃線,但不能以數(shù)字開頭,避免使用關(guān)鍵字,變量名應既簡短又具有描述性。41.Python支持運行的平臺有()A、WindowsB、MacOSCentOSD、Ubuntu【正確答案】:ABCD解析:
Python是全平臺支持語言。42.下列關(guān)于Python中的列表和字典的說法正確的有()。A、字典和列表都可以通過“”操作符訪問元素的值B、列表的索引必須是整型數(shù)或者切片C、字典不過是列表的另一個名字,二者沒有區(qū)別D、字典的長度是動態(tài)的,而列表的長度是固定的【正確答案】:AB解析:
字典與列表有區(qū)別,長度均為動態(tài)。43.下列可以用于實現(xiàn)爬蟲功能的有A、BeautifulSoup庫B、re模塊C、Scrapy框架D、urllibrequest庫【正確答案】:ACD解析:
re是正則模塊不含網(wǎng)絡(luò)功能,但可以用它將爬下來的數(shù)據(jù)進行處理。44.下列關(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)換字符串中所有小寫字符為大寫。45.可能導致交叉檢驗模型評估較差的原因有()。A、模型過擬合B、模型欠擬合C、模型過度復雜D、模型過度簡單【正確答案】:ABCD解析:
以上問題都可能導致模型評估效果較差。46.類的特點有A、封裝B、繼承C、多態(tài)D、重復【正確答案】:ABC解析:
類的特點:封裝、繼承、多態(tài)。47.在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ù)。48.下列是Python關(guān)鍵字的有()A、asB、globalC、intD、not【正確答案】:ABD解析:
詳見Python關(guān)鍵字列表。49.下列關(guān)于CSV文件的描述正確的有A、CSV文件可用于不同工具間進行數(shù)據(jù)交換B、CSV文件格式是一種通用的、相對簡單的文件格式,應用于程序之間轉(zhuǎn)移表格數(shù)據(jù)CSV文件通過多種編碼表示字符D、CSV文件的每一行是一維數(shù)據(jù),可以使用Python中的列表類型表示【正確答案】:ABD解析:
一個csv文件只有一種編碼。50.關(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)格,帶有圖例。51.下列關(guān)于Python中標識符的命名規(guī)則的說法正確的有()。A、只能以下劃線或者A-Z/a-z中的字母開頭B、關(guān)鍵字不能作為標識符C、Python標識符區(qū)分大小寫D、不能以數(shù)字開頭【正確答案】:ABCD解析:
變量名可以包含字母數(shù)字下劃線,但不能以數(shù)字開頭,避免使用關(guān)鍵字。52.()是scipy.stats可實現(xiàn)的連續(xù)隨機變量方法A、rvsB、pdfC、ppfD、cdf【正確答案】:ABCD解析:
Scipy基礎(chǔ)知識。53.下列說法正確的有A、cookielib庫提供可存儲cookie的對象,以便與urllirequest庫配合使用來進行訪問B、過于頻繁的爬蟲不會帶給網(wǎng)站額外的壓力C、使用split()可以進行字符串的拆分D、正則表達式可以實現(xiàn)對爬取信息的快速過濾【正確答案】:ACD解析:
過于頻繁的爬蟲會帶給網(wǎng)站額外的壓力。54.下列函數(shù)是累積函數(shù)的有A、cumsumB、argminC、cumprodD、argmax【正確答案】:AC解析:
cumsum、cumprod分別為累加和累乘函數(shù)。55.下列關(guān)于負荷Python的模塊的說法正確的有A、模塊能夠用來有邏輯地組織Python代碼段B、Python擁有豐富的模塊,不支持自定義模塊C、把相關(guān)的代碼分配到一個模塊里能讓代碼更好用、更易懂D、模塊能定義函數(shù)、類和變量,模塊里也能包含可執(zhí)行的代碼【正確答案】:ACD解析:
Python不僅支持自帶的模塊/庫,還支持第三方庫導入。56.下列關(guān)于Python語言的特點的描述不正確的有()A、Python語言不支持面向?qū)ο驜、Python語言是解釋型語言C、Python語言是編譯型語言D、Python語言是非跨平臺語言【正確答案】:ACD解析:
Python語言是面向?qū)ο蟮慕忉屝驼Z言,可跨平臺使用。57.下面定義函數(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錯誤。58.下列是Python注釋語句的有()A、'hello'B、"'hello"$"hello"$#C、helloD、#【正確答案】:BD解析:
python語句單行注釋使用單個#號,多行注釋使用三個單引號。59.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,默認是刪除行。60.下列選項是數(shù)值數(shù)據(jù)類型(即可用于算術(shù)表達式)的有()A、OxffB、99C、122D、1002【正確答案】:ABC解析:
D為字符串類型。61.Python中,字符串格式化的方式是A、%B、formatC、inD、input【正確答案】:AB解析:
input為輸入函數(shù),in為判斷操作符,AB為格式化字符串的兩種方式。62.下列關(guān)于reduce函數(shù)功能的描述正確的有()A、合并value值,形成較小集合B、采用迭代器將中間值提供給reduce()函數(shù)C、map()函數(shù)處理后結(jié)果才會傳輸給reduce()函數(shù)D、內(nèi)存中不會存儲大量的value值【正確答案】:ABCD63.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ù)或使用集合。64.Python邏輯表達式中,()會導致邏輯短路,即不會繼續(xù)向下推算而直接返回結(jié)果。A、False開頭的and語句B、False開頭的or語句C、True開頭的and語句D、True開頭的or語句【正確答案】:AD解析:
False開頭的and語句、True開頭的or語句兩種情況。65.下列Python邏輯表達式結(jié)果是False的有()A、not(TrueorFalse)B、not(FalseandFalse)C、1!=0D、1==0【正確答案】:AD解析:
FalseandFalse結(jié)果為False。66.下列關(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對象。67.Python中Jieba庫支持模式有()。A、精準模式B、匹配模式C、全模式D、搜索引擎模式【正確答案】:ACD解析:
Jieba分詞的三種模式。68.在Python中查看關(guān)鍵字,需要在Python解釋器中執(zhí)行()兩條命令。A、listkeywordB、importkeywordC、keywordD、import.kwlist【正確答案】:BC解析:
查看關(guān)鍵字需要importkeyword語句導入包,執(zhí)行keyword語句即可。69.下列不是Python語言保留字的有()。A、doB、passC、exceptD、until【正確答案】:AD解析:
詳見Python關(guān)鍵字列表。70.下列關(guān)于函數(shù)的遞歸調(diào)用的描述正確的有()A、必須有一個明確的結(jié)束條件B、每次進入更深一層遞歸時,問題規(guī)模相比上次遞歸都應有所減少C、遞歸調(diào)用效率不高,遞歸層次過多會導致棧溢出。在計算機中,函數(shù)調(diào)用是通過棧(stack)這種數(shù)據(jù)結(jié)構(gòu)實現(xiàn)的,每當進入一個函數(shù)調(diào)用,棧就會加一層棧幀,每當函數(shù)返回,棧就會減一層棧幀D、由于棧的大小不是無限的,所以,遞歸調(diào)用的次數(shù)過多,會導致棧溢出【正確答案】:ABCD解析:
關(guān)于函數(shù)的遞歸調(diào)用要求必須有一個明確的結(jié)束條件,每次進入更深一層遞歸時,問題規(guī)模相比上次遞歸都應有所減少,遞歸調(diào)用效率不高,遞歸層次過多會導致棧溢出。在計算機中,函數(shù)調(diào)用是通過棧(stack)這種數(shù)據(jù)結(jié)構(gòu)實現(xiàn)的,每當進入一個函數(shù)調(diào)用,棧就會加一層棧幀,每當函數(shù)返回,棧就會減一層棧幀,由于棧的大小不是無限的,所以,遞歸調(diào)用的次數(shù)過多,會導致棧溢出。71.文件基本操作的函數(shù)有A、close()B、read()C、rename()D、remove()【正確答案】:ABCD解析:
文件基本操作的函數(shù)有closlose()、read()、rename()、remove()。72.下列關(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默認迭代所有字典的鍵值。73.下列關(guān)于使用Python操作目錄的說法正確的有A、mkdir:用于以數(shù)字權(quán)限模式創(chuàng)建目錄B、getcwd:用于返回當前工作目錄C、chdir:用于改變當前工作目錄到指定的路徑D、rmdir:用于刪除指定路徑的目錄,僅當這文件夾是空的才可以,否則拋出OSError【正確答案】:ABCD解析:
本題考查os模塊常用指令。74.下列關(guān)于超鏈接的說法正確的有A、語句FillOurForm指向的是同一服務器同一目錄下的B、語句Catalog指向的是同一服務器子目錄stuff下的cathtml句<ahref="/parenthtml">Parent</a>指向的是同一服務器父目錄下的parenthtmlC、語句指向的是內(nèi)部的網(wǎng)站D、語句【正確答案】:ABC解析:
D指向的是外部網(wǎng)站75.下列不是Python關(guān)鍵字的有()A、noB、NoneC、nullD、none【正確答案】:ACD解析:
詳見Python關(guān)鍵字列表76.下列關(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)。77.Python的特點和優(yōu)點有()A、解釋性強B、使用動態(tài)特性C、面向?qū)ο驞、語法簡潔【正確答案】:ABCD解析:
Python的特點和優(yōu)點是基于面向?qū)ο笤O(shè)計、代碼解釋性強、使用動態(tài)特性、語法簡潔。78.Python中字典的內(nèi)置方法包括()A、radiansdictkeys()B、radiansdictsetdefault(key,defauldefault=None)C、radiansdictupdate(dict2)D、radiansdictvalues()【正確答案】:ABCD79.下列關(guān)于Python分隔代碼塊的描述錯誤的有A、內(nèi)嵌代碼的每一行,都比外面的if語句的縮進更多B、代碼以“begin”開頭,“e”結(jié)尾C、每行代碼的縮進都一致D、代碼塊被封裝在花括號中【正確答案】:BCD解析:
Python代碼沒有開頭與結(jié)尾標識;不同級別的語句縮進不同;Python代碼用縮進區(qū)分代碼塊,不用{}。1.靜態(tài)方法可以直接訪問,不需要使用“類名.靜態(tài)方法名”調(diào)用。A、正確B、錯誤【正確答案】:B解析:
靜態(tài)方法需要使用“類名,靜態(tài)方法名”調(diào)用。2.Python循環(huán)效率低的根本原因是Python運行程序時逐行翻譯。A、正確B、錯誤【正確答案】:A解析:
Python是解釋型語言,逐條執(zhí)行語句。3.異常處理結(jié)構(gòu)也不是萬能的,處理異常的代碼也有引發(fā)異常的可能。A、正確B、錯誤【正確答案】:A4.返回值執(zhí)行完函數(shù)后,返回給調(diào)用者的數(shù)據(jù)默認為None,所以沒有返回值時,可以不寫return。A、正確B、錯誤【正確答案】:A5.Geany不是文本編輯器A、正確B、錯誤【正確答案】:B6.fileName指定了要打開的文件名稱,也包含了文件所在的存儲路徑,可以是相對路徑也可以是絕對路徑。A、正確B、錯誤【正確答案】:A7.removedirs()將會刪除父目錄;但子目錄沒有成功刪除,將拋出錯誤。A、正確B、錯誤【正確答案】:A解析:
removedirs()函數(shù)用于遞歸刪除目錄,如果子文件夾成功刪除,removedirs()才嘗試它們的父文件夾,直到拋出一個error。8.os.rename(a,b)函數(shù)用于重命名文件或目錄。A、正確B、錯誤【正確答案】:A解析:
rename(a,b)函數(shù)用于將文件或目錄名a重命名為b。9.關(guān)鍵字參數(shù)可以和其他類型的參數(shù)一起來使用,如果要一起使用的話,關(guān)鍵字參數(shù)必須在最后面。A、正確B、錯誤【正確答案】:A10.Numpy數(shù)組中通用分割采用split函數(shù),其可通過axis控制分割方向。A、正確B、錯誤【正確答案】:A解析:
axis可以控制分割的方向。11.盡管可以使用import語句一次導入任意多個標準庫或擴展庫,但是仍建議每次只導入一個標準庫或擴展庫。A、正確B、錯誤【正確答案】:A12.Python中,集合也支持通過索引訪問指定元素。A、正確B、錯誤【正確答案】:B解析:
集合是無序的,不支持索引13.在函數(shù)中,傳入數(shù)字、字符或者元組等不可變對象屬于值傳遞。A、正確B、錯誤【正確答案】:A解析:
python對于不可變類型傳遞值(不會影響原數(shù)據(jù));對于可變類型傳遞引用(會影響原數(shù)據(jù))。14.Pandas中head(n)的意思是獲取最后的n行數(shù)據(jù)。A、正確B、錯誤【正確答案】:B解析:
head()是前幾行數(shù)據(jù)。15.使用python編寫的.py文件屬于模塊的通用類別。A、正確B、錯誤【正確答案】:A16.在編寫函數(shù)時,建議首先對形參進行類型檢查和數(shù)值范圍檢查之后再編寫功能代碼
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 買文具(教案)2024-2025學年數(shù)學二年級上冊
- 檔案轉(zhuǎn)正申請書
- 現(xiàn)代電商平臺營銷與增長策略
- 四川省資陽市雁江區(qū)2023-2024學年八年級下學期期中聯(lián)考物理試題【含答案、解析】
- 2022-2027年中國光治療儀行業(yè)運行態(tài)勢及未來發(fā)展趨勢預測報告
- 四川省瀘州市2023-2024學年八年級下學期4月期中物理試題【含答案、解析】
- 一年級上冊數(shù)學教案-1.4 文具-北師大版
- 電競產(chǎn)業(yè)生態(tài)鏈分析與未來發(fā)展策略研究
- 數(shù)字仿生助聽器行業(yè)行業(yè)發(fā)展趨勢及投資戰(zhàn)略研究分析報告
- 幼兒園裝修工程項目可行性研究報告
- 2025-2030年中國智能安防行業(yè)發(fā)展狀況及前景規(guī)劃研究報告
- 2025屆高考化學 二輪復習 專題五 離子共存(含解析)
- 能源管理軟件招標模板高效節(jié)能
- 2024年臨床醫(yī)師定期考核必考復習題庫及答案(150題)
- 2024年中國智能電磁爐市場調(diào)查研究報告
- 廣東省汕頭市潮陽區(qū)2024-2025學年高一數(shù)學上學期期末教學質(zhì)量監(jiān)測試卷
- 廣東清遠人文介紹
- 醫(yī)療糾紛處理及防范技巧與案例分析 課件
- 合理使用手機 做自律好少年-合理使用手機主題班會(課件)
- 硬件測試崗位招聘面試題及回答建議2024年
- 2024-2030年中國眼視光行業(yè)現(xiàn)狀態(tài)勢與未來前景預測報告
評論
0/150
提交評論