![大數(shù)據(jù)題庫-Python語言復習試題及答案_第1頁](http://file4.renrendoc.com/view11/M02/30/1E/wKhkGWWLjgCAPwG0AAHWzMcmnv0370.jpg)
![大數(shù)據(jù)題庫-Python語言復習試題及答案_第2頁](http://file4.renrendoc.com/view11/M02/30/1E/wKhkGWWLjgCAPwG0AAHWzMcmnv03702.jpg)
![大數(shù)據(jù)題庫-Python語言復習試題及答案_第3頁](http://file4.renrendoc.com/view11/M02/30/1E/wKhkGWWLjgCAPwG0AAHWzMcmnv03703.jpg)
![大數(shù)據(jù)題庫-Python語言復習試題及答案_第4頁](http://file4.renrendoc.com/view11/M02/30/1E/wKhkGWWLjgCAPwG0AAHWzMcmnv03704.jpg)
![大數(shù)據(jù)題庫-Python語言復習試題及答案_第5頁](http://file4.renrendoc.com/view11/M02/30/1E/wKhkGWWLjgCAPwG0AAHWzMcmnv03705.jpg)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
第頁大數(shù)據(jù)題庫-Python語言復習試題及答案1.下列關于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é)大小2.下列關于運算符優(yōu)先級的說法不正確的是()A、運算符按照優(yōu)先級順序表進行運算B、同一優(yōu)先級的運算符在表達式中都是按照從左到右的順序進行運算的C、同一優(yōu)先級的運算符在表達式中都是按照從右到左的順序進行運算的D、括號可以改變運算的優(yōu)先次序【正確答案】:C解析:
同一優(yōu)先級的運算符在表達式中都是按照從左到右的順序進行運算的。3.矩陣相減使用的函數(shù)是A、np.add()B、np.subtract()C、np.multiply()D、np.divide()【正確答案】:B解析:
ABCD選項分別對應矩陣計算的加減乘除法4.下列關于Python文件處理的描述錯誤的是A、Python能處理jpg圖像文件B、Python不可以處理PDF文件C、Python能處理CSV文件D、Python能處理Excel文件【正確答案】:B解析:
Python可以處理PDF文件5.Gensim庫中,()是指一組電子文檔的集合,這個集合是Gensim的輸入。A、結(jié)構(gòu)B、主題C、文檔流D、語料【正確答案】:D解析:
語料是文檔的集合,也是Gensim進行自然語言處理的輸入。6.運行下面代碼的輸出結(jié)果為()。arr1=np.arange(0,16,1).reshape(4,4)np.delete(arr1,1,axis=1)print(arr1)A、[[0,2,3],[4,6,7],[8,10,11],[12,14,15]]B、[[0,1,2,3],[8,9,10,11],[12,13,14,15]]C、[[0,1,2,3],[4,5,6,7],[8,9,10,11],[12,13,14,15]]D、[[1,2,3],[5,6,7],[9,10,11],[13,14,15]]【正確答案】:C解析:
np.delete()不會改變原數(shù)組,而是新建數(shù)組進行刪除7.()不是Python合法標識符。A、int32B、40XLC、_selfD、name【正確答案】:B解析:
python標識符由數(shù)字、字母、下劃線組成,但不能以數(shù)字開頭。8.()不是scipy.stats模塊中的功能A、連續(xù)性分布B、線性方程求解C、離散型分布D、核密度估計【正確答案】:B解析:
stats模塊包含了隨機變量樣本抽取、84個連續(xù)性分布、12個離散型分布、分布的密度分布函數(shù)、核密度估計、分布構(gòu)造、分布檢驗等功能,但不包括線性方程求解9.實現(xiàn)One-Hot編碼可以用Pandas中()函數(shù)。A、groupby()B、merge()C、get_dummies()D、fillna()【正確答案】:C解析:
get_dummies()生成啞變量,與One-Hot編碼一致。10.下列數(shù)據(jù)類型中不可以作為索引對Numpy數(shù)組進行選取的是A、booleanB、tupleC、dictD、int【正確答案】:C解析:
Numpy數(shù)組可以由整數(shù)、整數(shù)數(shù)組和布爾數(shù)組進行索引,不包括字典類型11.須以正確的順序傳入函數(shù),調(diào)用時的數(shù)量必須和聲明時的一樣的參數(shù)是()A、位置參數(shù)B、默認值參數(shù)C、可變參數(shù)D、關鍵字參數(shù)【正確答案】:A解析:
位置參數(shù)須以正確的順序傳入函數(shù),調(diào)用時的數(shù)量必須和聲明時的一樣12.type(1e6)的結(jié)果為()。A、floatB、intC、complexD、bool【正確答案】:A解析:
1e6為float類型。13.下列程序執(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)14.下列關于模塊的描述不正確的是A、模塊是包含函數(shù)和變量的Python文件B、模塊可以被導入C、可以使用".”操作符訪問模塊中的函數(shù)和變量D、模塊使得代碼更復雜,可讀性變差【正確答案】:D解析:
模塊化編程使得Python程序可讀性變高15.HTML的表格中,如果需要定義表格的單元格內(nèi)文字和邊緣的空間,需要通過()來實現(xiàn)A、cellspacing屬性B、colspan屬性C、cellpadding屬性D、rowspan屬性【正確答案】:C解析:
cellspacing屬性用來指定表格各單元格之間的空隙;colspan屬性規(guī)定單元格可橫跨的列數(shù);cellpadding屬性用來指定單元格內(nèi)容與單元格邊界之間的空白距離的大??;rowspan屬性規(guī)定單元格可橫跨的行數(shù)16.運行下面程序,輸出結(jié)果為()。importrestr1="Python'sfeatures"str2=re.match(r'(.*)on(.*?).*',str1,re.M|re.I)print(str2.group(1))A、PythonB、PythC、thon'sD、Python'sfeatures【正確答案】:B解析:
略17.下列語句中不能創(chuàng)建一個字典的是()A、dictl={}B、dict2={3:5}C.dict3={[1,2,3]:"uestc"}$dict4={(1,2,3):"uestc"}C、dict4={(1,2,3):"uestc"}【正確答案】:C解析:
解析:字典key不可以是可變類型,C選項中列表為可變類型。18.[[i**iforiinrangrange(3)]的運行結(jié)果是()A、[1,1,4]B、[0,1,4]C、[1,2,3]D、(0,1,4)【正確答案】:A解析:
**表示乘方運算,該列表表達式指為[0,1**1,2**2]即為[0,1,4]19.Matplotlib中的barh()函數(shù)可以繪制()。A、直方圖B、餅圖C、條形圖D、氣泡圖【正確答案】:C解析:
barh()函數(shù)用于繪制條形圖,相當于橫向的柱狀圖。20.下列關于break、continue的說法正確的是()。A、continue語句被用來告訴Python跳過當前循環(huán)塊中的剩余語句,然后繼續(xù)進行下一輪循環(huán);在循環(huán)中break的作用是終止當前循環(huán)結(jié)構(gòu)的后續(xù)操作,一旦程序運行了break,循環(huán)也就終止了B、break語句被用來告訴Python跳過當前循環(huán)塊中的剩余語句,然后繼續(xù)進行下一輪循環(huán);在循環(huán)中continue的作用是終止當前循環(huán)結(jié)構(gòu)的后續(xù)操作,一旦程序運行了continue,循環(huán)也就終止了C、break、continue語句被用來告訴Python跳過當前循環(huán)塊中的剩余語句,然后繼續(xù)進行下一輪循環(huán)D、在循環(huán)中break、continue的作用是終止當前循環(huán)結(jié)構(gòu)的后續(xù)操作,一旦程序運行了break循環(huán)也就終止了【正確答案】:A解析:
continue語句可以跳過循環(huán)的當前一步。21.隨機森林等樹狀算法通過()模塊進行調(diào)用。A、dummyB、ensembleC、treeD、experimental【正確答案】:B解析:
sklearn.ensemble模塊包含了很多集成學習的算法,包括隨機森林、Adaboost、GBDT等。22.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解析:
矩陣乘法運算,此處算第一個數(shù)就可以排除其他選項23.下列關于Python布爾值的描述正確的是()A、整型的0不可以表示FalseB、浮點型的0不可以表示FalseC、0+0j可以表示FalseD、布爾值不可以進行算術(shù)運算【正確答案】:C解析:
整型、浮點型0均可表示False,布爾值可參加運算。24.sklearn.cluster模塊實現(xiàn)的功能是()。A、集群B、降維C、回歸D、聚類【正確答案】:D解析:
sklearn.cluster模塊收集了流行的無監(jiān)督聚類算法,包括K-means、密度聚類、層次聚類等。25.使用While循環(huán)語句時,如果想要使程序無限循環(huán)運行,則可作為循環(huán)的<條件>判斷語句的是()A、31B、331>23C、0D、X=Y【正確答案】:B解析:
需要恒成立項,因此選B。x=5.5x>0andx==int(x)x>0orx==int26.Python語言定義的class的初始化函數(shù)的函數(shù)名是()A、initB、initC、initD、init【正確答案】:B解析:
Python語言定義的class的初始化函數(shù)的函數(shù)名是_init_。27.np.linspace(0,3,3)的運行結(jié)果是A、[0,1,2]B、[1,2,3]C、[0,1.5,3]D、[0,3,6]【正確答案】:C解析:
np.linspace()指定開始值、結(jié)束值和值的個數(shù),默認包含結(jié)束值,注意與arange的區(qū)別28.下列不屬于函數(shù)作用的是()。A、提高代碼執(zhí)行速度B、降低編程復雜度C、增強代碼可讀性D、復用代碼【正確答案】:A解析:
函數(shù)可以降低編程復雜度、增強代碼可讀性,還可以復用代碼。29.假設文件不存在,如果使用open()打開文件會報錯,那么該文件的打開方式是()A、'r'B、'w'C、'a'D、'w'【正確答案】:A解析:
r模式需要文件存在。30.Matplotlib的核心是面向()。A、過程B、對象C、結(jié)果D、服務【正確答案】:B解析:
Matplotlib的核心是面向?qū)ο蟮?。如果需要更多控制和自定義圖,我們建議直接使用對象。31.下列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é)束值,且未設置步進(默認+1),故無可迭代數(shù),進不了循環(huán)。32.使用pip工具查看當前已安裝的Python擴展庫的完整命令是(b)。A、pipupdateB、piplistC、pipinstallD、pipshowall【正確答案】:B解析:
使用pip工具查看當前已安裝的Python擴展庫的完整命令piplist。33.下列關于Matplotlib中繪圖標準流程的說法錯誤的是()。A、繪制最簡單的圖形可以不用創(chuàng)建畫布B、添加圖例可以在繪制圖形之前C、添加x軸、y軸的標簽可以在繪制圖形之前D、修改x軸標簽、y軸標簽和繪制圖形沒有先后【正確答案】:B解析:
繪制圖例需要在繪制圖形之后。34.下列關于Python模塊的理解錯誤的是A、模塊是包含函數(shù)和變量的Python文件B、不可以使用".”操作符訪問模塊中的函數(shù)和變量C、可以導入模塊中的所有類D、可以在一個模塊中導入另一個模塊【正確答案】:B解析:
導入模塊后,可直接使用“模塊,函數(shù)名/變量名”訪問函數(shù)或變量35.下列代碼中輸出結(jié)果是False的是()。A、>>>5isnot4B、>>>5!=4C、>>>False!=0D、>>>5is5【正確答案】:C解析:
False在內(nèi)置表達式中為0。36.200.arrl=np.arange(0,20,1),arr2=arrl.reshape(4,5),,則arr2[1:3,1]的輸出結(jié)果為A、[[6],[11]]B、[[5],[10]]C、[6,11]D、[5,10]【正確答案】:C解析:
arange)創(chuàng)建0~20步長為1的數(shù)組,reshape()為4行5列數(shù)組,此處選擇第二、三行第二列輸出為一維數(shù)組37.tuple函數(shù)可以達到的效果是()A、計算元組元素個數(shù)B、返回元組中元素最大值C、將元組轉(zhuǎn)換成列表D、將列表轉(zhuǎn)換成元組【正確答案】:D解析:
tuple函數(shù)轉(zhuǎn)換成元組。38.Python用于異常處理結(jié)構(gòu)中捕獲特定類型的異常的保留字是(千稱)A、exceptB、doC、passD、while【正確答案】:A解析:
except是Python用于異常處理結(jié)構(gòu)中捕獲特定類型的異常的保留字39.在Numpy中,數(shù)組拼接的函數(shù)不包括A、append()B、insert()C、vstack()D、where()【正確答案】:D解析:
append()函數(shù)可向數(shù)組橫縱坐標添加數(shù)組,insert()函數(shù)可向一維數(shù)組后添加數(shù)據(jù),vstack()函數(shù)可以進行數(shù)組拼接,where()函數(shù)是對數(shù)據(jù)進行條件篩選40.在Matplotlib中,調(diào)用直方圖的函數(shù)是()。A、plot()B、scatter()C、bar()D、hist()【正確答案】:D解析:
hist()函數(shù)用于繪制直方圖。41.對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]42.在Linux下預裝了Python2、Python3且默認Python版本為Python3,則下列描述可以正確啟動Python的是()。A、在Linux應用程序Terminal,打開一個終端窗口,輸入whichPythonB、在Linux應用程序Terminal,打開一個終端窗口,輸入Python2或Python3C、在Linux應用程序Terminal,打開一個終端窗口,輸入whichPython3D、在Linux應用程序Terminal,打開一個終端窗口,輸入whichPython2【正確答案】:B解析:
Windows系統(tǒng)下通過在命令行直接輸入ython2或者python3啟動Python;Linux系統(tǒng)下通過在Terminal輸入python2或者thon3啟動thon。43.下列關于常用模塊功能的描述錯誤的是A、datetime:datetime對象沒有可將日期對象格式化為可讀字符串的方法B、json:JS對象標記(JavaScriptobjectnotation,JSON)是一種輕量級的數(shù)據(jù)交換格式C、sys:這個模塊可供訪問由解釋器使用或維護的變量和與解釋器進行交互的函數(shù)D、scipy:應用廣泛的科學計算包【正確答案】:A解析:
strftime()是datetime庫將日期對象格式化為可讀字符串的方法44.A=np.a(chǎn)rray([[1,1],[0,1]]),B=np.a(chǎn)rray([[2,0],[3,4]]),A*B的結(jié)果是()A、[[2,0],[0,4]]B、[[5,4],[3,4]]C、[[3,4],[5,4]]D、無法計算【正確答案】:A解析:
Numpy數(shù)組的乘法計算分為兩種:①矩陣正常相乘,代碼實現(xiàn)為A@B或A.dot(B);②每個元素對應相乘,表現(xiàn)方式為A*B,本題所問的是后一種45.scipy.stats.moment()函數(shù)的作用是A、隨機變量的概率密度函數(shù)B、隨機變量的累積分布函數(shù)C、隨機變量的生存函數(shù)D、計算分布的非中心矩【正確答案】:D46.繪圖通過()函數(shù)為項目設置matplotlib參數(shù)。A、rc()B、sci()C、axes()D、sca()【正確答案】:A解析:
matplotlib.rc()函數(shù)設置當前的matplotlib參數(shù)。47.Matplotlib中的axvspan()函數(shù)作用是(8)。A、在x軸標示不同圖形的文本標簽圖例B、繪制垂直于x的參考區(qū)域C、添加x軸內(nèi)容細節(jié)的指向性注釋文本D、添加x軸標題【正確答案】:B解析:
axvspan()函數(shù)用于添加垂直參考區(qū)域。48.下列關于Python全局變量和局部變量的描述不正確的是()A、local關鍵字用于定義局部變量,global關鍵字用于定義全局變量B、關鍵字local定義的變量僅在該函數(shù)內(nèi)可見C、關鍵字global定義全局變量時必須自成一行D、nonlocal變量不可以在內(nèi)嵌函數(shù)中使用【正確答案】:D解析:
nonlocal關鍵字用來在函數(shù)或其他作用域中使用外層(非全局)變量,因此本就是為內(nèi)嵌函數(shù)所設計。49.Jieba的()會把文本精確切分,不存在冗余單詞。A、匹配模式B、全模式C、精準模式D、搜索引擎模式【正確答案】:C解析:
精準模式不存在冗余,而全模式存在。50.在Scipy中,想要生成20個服從正態(tài)分布的隨機數(shù)使用函數(shù)A、statsB、sstats.norm.rvs(size=20)C、stat(size=20)D、stats.poisson.rvs(size=20)【正確答案】:B51.運行下面程序,下列結(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é)果相乘為單位矩陣52.python中while的中止的關鍵字是()A、continueB、brokenC、breakD、plug【正確答案】:C解析:
break是while的中止的關鍵字。53.Matplotlib的主要功能是()。A、科學計算B、繪圖庫C、爬取網(wǎng)站數(shù)據(jù)、提取結(jié)構(gòu)性數(shù)據(jù)D、機器學習庫【正確答案】:B解析:
Matplotlib是一個Python2D繪圖庫,它以多種硬拷貝格式和跨平臺的交互式環(huán)境生成出版物質(zhì)量的圖形。54.下面程序段執(zhí)行后的輸出結(jié)果是()n=1s=1nA、24B、10C、120D、15【正確答案】:A解析:
該段程序執(zhí)行結(jié)果為等于24。55.Sklearn中對模型進行選擇主要是依靠()模塊。A、decompositionB、model_selectionC、linear_modelD、mixture【正確答案】:B解析:
sklearn.model_selection主要提供一些功能幫助進行模型選擇和調(diào)優(yōu),包括訓練測試集劃分、交叉驗證、學習曲線、網(wǎng)格搜索等。56.for語句是一種常用的循環(huán)語句。下列程序運行后,變量sum的值為()。sum=0foriinrange(10):sum=sum+iA、55B、10C、11D、45【正確答案】:D解析:
0~9求和為45。57.下列關于代碼規(guī)范的描述錯誤的是()A、類總是使用駝峰格式命名,即所有單詞首字母大寫其余字母小寫B(tài)、除特殊模塊_init_之外,模塊名稱都使用不帶下劃線的小寫字母C、不要濫用*args和**kwargsD、建議把所有方法都放在一個類中【正確答案】:D解析:
以上關于代碼規(guī)范的描述中,把所有方法都放在一個類中是錯誤的。58.下列關于Ndarray.itemsize的描述錯誤的是A、以字節(jié)的形式返回數(shù)組中每一個元素的大小B、一個元素類型為float64的數(shù)組,itemsize屬性值為8C、一個元素類型為complex32的數(shù)組,itemsize屬性為4D、一個元素類型為complex64的數(shù)組,itemsize屬性為4【正確答案】:D解析:
complex64的itemsize字節(jié)數(shù)為859.Python語句(0xA+0xB)的輸出結(jié)果是()。A、0xA+0xBB、A+BC、0xA0xBD、21【正確答案】:D解析:
0x是16進制運算,0xA+0xB換為十進制為160.下列關于PythonNumpy、Scipy、Pandas這些庫的區(qū)別的描述不正確的是A、Numpy是以矩陣為基礎的數(shù)學計算模塊,純數(shù)學B、Scipy基于Numpy,是科學計算庫,有一些高階抽象和物理模型C、Pandas提供了一套名為DataFrame的數(shù)據(jù)結(jié)構(gòu)D、三個模塊分別獨立【正確答案】:D解析:
模塊之間不是相互獨立的,例如Pandas和Scipy都基于Numpy。61.在使用lot畫圖時,線條相關屬性標記不能設置()。A、*B、'TC、'D'D、'8【正確答案】:B解析:
在使用pyplot進行繪圖時,線條標記可以使用'oDhH8p,等標記。62.在Python中,導入random包后random.random()可能的運行結(jié)果為()A、1B、4.0636470001647C、0.096563931857176D、-0.88515562282635【正確答案】:C解析:
random()函數(shù)用來生成0~1之間的小數(shù)63.下列關于Numpy中秩(rank)的說法正確的是A、在Numpy數(shù)組中,秩(rank)和形狀類似B、在Numpy數(shù)組中,秩(rank)和軸是一個概念C、在Numpy數(shù)組中,維數(shù)稱為秩(rank),一維數(shù)組的秩為1,二維數(shù)組的秩為2,以此類推D、在Numpy數(shù)組中,沒有秩(rank)這個概念【正確答案】:C解析:
秩和維數(shù)是相同的概念64.對模型進行超參數(shù)優(yōu)化,詳盡搜索指定參數(shù)的估計值使用()函數(shù)。A、ParameterGrid()B、ParameterSampler()C、GridSearchCV()D、RandomizedSearchCV()【正確答案】:C解析:
:ParameterGrid網(wǎng)格搜索,ParameterSampler參數(shù)生成器,GridSearchCV詳盡搜索指定參數(shù)的估計值,RandomizedSearchCV隨機搜索超參數(shù)。65.正確導入日期模塊的語句是A、importdateB、importdatetimeC、importtimeD、importdate_time【正確答案】:B解析:
導入日期模塊的語句是importdatetime66.假設有列表a=['name','age','sex']和b=['Dong','Male'],請使用一個語句將這兩個列表的內(nèi)容轉(zhuǎn)換為字典,并且以列表a中的元素為鍵,以列表b中的元素為值,則這個語句可以寫為()。A、c=dict(cross(a,b))B、c=dict(zip(a,b))C、.c=map(zip(a,b))D、c=b【正確答案】:B解析:
zip()將可迭代的對象作為參數(shù),將對象中對應的元素打包成一個個元組,然后用dict生成器生成字典。67.下列關于文件的打開方式的描述正確的是A、文件只能選擇二進制或文本方式打開B、文本文件只能以文本方式打開C、所有文件都可能以文本方式打開D、所有文件都可能以二進制方式打開【正確答案】:D解析:
計算機內(nèi)保存數(shù)據(jù)是以二進制保存的,因此都能用二進制方式打開讀取68.在Python中,調(diào)用open()時需要將內(nèi)容附加到文件末尾,而不是覆蓋文件原來內(nèi)容,則第二個實參應該使用()。A、'aB、'g'C、'm'D、'w'【正確答案】:A解析:
Y為讀模式、'w'為寫模式、'a'為追加模式、'b'為二進制模式、+'為讀/寫模式。69.下列關于縮進格式的描述不正確的是()。A、縮進指在代碼行前面添加空格或TabB、在Python程序中,縮進不是任意的C、縮進可以使程序更有層次感、結(jié)構(gòu)感,從而使程序更易讀D、平級的語句行(代碼塊)的縮進可以不相同【正確答案】:D解析:
Python強制縮進,平級的語句行與代碼塊的縮進必須相同。70.則下列表達式結(jié)果為True的是()。A、a>=bor(c+5)%3==1B、not(a=1andb!=c)C、notaandb==cD、aanda+b>=c【正確答案】:D解析:
注意優(yōu)先級。71.如果,則表達式的運算結(jié)果和表達式(x)的運算結(jié)果分別為()A、True;FalseB、False;TrueC、True;TrueD、False;False【正確答案】:B解析:
5.5恒大于0,且5.5不等于int(5)72.下列關于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ù)退出時,變量即不存在。73.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)換為時間戳74.當需要在字符串中使用特殊字符時,Python使用()作為轉(zhuǎn)義字符。A、\B、/C、#D、%【正確答案】:A解析:
轉(zhuǎn)義字符為反斜線\。75.Numpy數(shù)組分割使用的函數(shù)是A、vstack()B、hstack()C、split()D、view()【正確答案】:C解析:
np.split()的作用是把一個數(shù)組從左到右按順序切分。unborennul76.運行下面程序,可以獲得兩個數(shù)組元素匹配的位置的操作是()。輸入:a=np.array([1,2,3,2,3,4,3,4,5,6])b=np.array([7,2,10,2,7,4,9,4,9,8])期望輸出:(array([1,3,5,7]),)A、np.where(a!=b)B、np.where(a=b)C.np.where(a=b)C、np.where(a>b)【正確答案】:B解析:
np.where()在只有一個參數(shù)時返回數(shù)值不為0元素的下標77.time庫的time.time()函數(shù)的作用是A、返回系統(tǒng)當前時間戳對應的易讀字符串表示B、返回系統(tǒng)當前時間戳對應的struct_time對象C、返回系統(tǒng)當前時間戳對應的本地時間的struct_time對象,本地之間經(jīng)過時區(qū)轉(zhuǎn)換D、返回系統(tǒng)當前時間戳【正確答案】:D解析:
time庫中time()函數(shù)用來返回系統(tǒng)當前時間戳78.Python中statsmodel庫和()庫關系密切A、NumpyB、ScipyC、JiebaD、Pandas【正確答案】:D解析:
statsmodels建立在Pandas之上79.下列關于模塊的說法錯誤的是A、一個xx.py就是一個模塊B、任何一個普通的xx.py文件可以作為模塊導入C、模塊文件的擴展名不一定是.pyD、運行時會從指定的目錄搜索導入的模塊,如果沒有會報錯異常【正確答案】:C解析:
所有可導入的模塊以.py為擴展名80.運行下面代碼的輸出結(jié)果為a=np.array([[1,2],[3,4]])b=np.array([[1,2],[3,4]])np.vstack(a,b)A、[[1,2],[3,4],[1,2],[3,4]]B、[[1,2,3,4],[1,2,3,4]]C、[[1,2],[3,4]1D、[1,2,3,4,1,2,3,4]【正確答案】:A解析:
vstack()函數(shù)為數(shù)組垂直拼接81.下列函數(shù)能夠讓所有單詞的首字母變成大寫的是()A、capitalize()B、title()C、pperD、ijust()【正確答案】:B解析:
capitalize()函數(shù)將字符串的第一個字母變成大寫,其他字母變小寫;upper()函數(shù)將字符串中的小寫字母轉(zhuǎn)為大寫字母;ijust()函數(shù)左對齊。82.下列關于Numpy的簡單介紹不正確的是A、Numpy(NumericalPython)是Python語言的一個擴展程序庫B、支持大量的維度數(shù)組與矩陣運算C、針對數(shù)組運算提供大量的數(shù)學函數(shù)庫D、Numpy不開放源代碼【正確答案】:D解析:
Numpy是開源代碼庫83.運行下面代碼的輸出結(jié)果為()。importnumpyasnpa=np.array([[1,2,3],[3,4,5],[4,5,6]])print(np.mean(a,axis=0)A、[[123][345][456]]B、3.6666666666666665C、[2.666666673.666666674.66666667]D、[2.4.5.]【正確答案】:C解析:
對每列求均值84.下列關于Numpy.a(chǎn)range參數(shù)的描述錯誤的是A、start:起始值,默認為0B、stop:終止值(不包含)C、step:步長,默認為-1D、dtype:返回Ndarray的數(shù)據(jù)類型,如果沒有提供,則會使用輸入數(shù)據(jù)的類型【正確答案】:C解析:
np.a(chǎn)range()默認的步長為185.下列關于計算機編程語言的說法錯誤的是()。A、編程語言是用于書寫計算機程序的語言B、計算機語言可分為機器語言、匯編語言、高級語言C、計算機能識別和執(zhí)行所有編程語言寫的程序D、C/C++、pascal、java、Python都屬于高級編程語言【正確答案】:C解析:
只有機器語言才能被計算機直接識別,Python等高級語言源程序不能直接運行,必須翻譯成機器語言才能執(zhí)行。86.數(shù)組允許批量計算而無須任何for循環(huán),這種特性叫A、矩陣化B、便捷化C、批量化D、矢量化【正確答案】:D解析:
矢量化指Numpy可以直接面向數(shù)組進行批量計算,不需要對每個元素進行循環(huán)計算87.Python中statsmodels庫適用于()場景A、統(tǒng)計分析B、機器學習C、圖像處理D、數(shù)據(jù)建?!菊_答案】:A解析:
statsmodels用于統(tǒng)計分析88.np.sort()函數(shù)返回的是A、已排序的原數(shù)組B、排好序的數(shù)組拷貝C、原數(shù)組D、原數(shù)組的拷貝【正確答案】:B解析:
np.sort()返回拷貝,Ndarray的sort()在原地操作,類似于Python的sorted()與sort89.下列語句在Python中不合法的是()。A、i="A"+2$i=True+2$x,$x=y=z=1B、i=True+2C、x,D、x=y=z=1【正確答案】:A解析:
Python語言不能對字符串和數(shù)字進行“+”運算。90.有數(shù)組arr=Numpy.array([1,2,2,3,4]),執(zhí)行arr.dtype后輸出結(jié)果為A、int32B、int64C、float32D、float64【正確答案】:A解析:
從列表中創(chuàng)建數(shù)組時,Numpy會自動判斷元素的類型從而確定數(shù)組的類型,此處都為整數(shù),則類型確定為int32,如果將元素1改為1.0,則會確定為float6491.運行下面代碼,則下列描述錯誤的是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)用線程的運行,單位為秒92.下列關于Python的sys模塊常用方法的描述錯誤的是A、sys.argv()命令行參數(shù)List,第一個元素是程序本身路徑B、sys.modules.keys()返回所有字典中的keysC、sys.exc_info()獲取當前正在處理的異常類D、sys.exit()退出程序【正確答案】:B解析:
sys.modules.keys()返回所有已加載模塊的列表93.Scipy中模塊io的作用是A、差值計算B、程序輸入輸出C、稀疏矩陣D、優(yōu)化【正確答案】:B解析:
Scipy中,io是用來進行輸入輸出控制的模塊94.在編寫程序時經(jīng)常要對某一個條件進行判斷,條件只有成立或不成立兩種結(jié)果。成立0100用True表示,不成立用False表示。則下列關系表達式中結(jié)果為True的是()。A、2>5B、3>=3C、1!=1D、6==5【正確答案】:B解析:
>=可表示為>或=。95.運行下面代碼的輸出結(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ù)的最后一個為主要條件96.下列語句在on中非法的是()A、x=y=z=1B、x=(y=z+1)C,y=y,xC、x+=y【正確答案】:B解析:
賦值語句不能用于賦值。97.下列關于隊列的描述正確的是()A、在隊列中只能刪除數(shù)據(jù)B、隊列是先進后出的線性表C、在隊列中只能插入數(shù)據(jù)D、隊列是先進先出的線性表【正確答案】:D解析:
隊列既能插入也能刪除數(shù)據(jù),并且是先進先出的線性表98.scipy.stats模塊中對隨機變量進行隨機取值的函數(shù)是A、rvsB、pdfC、cdfD、sf【正確答案】:A解析:
stats模塊中的rvs函數(shù)對隨機變量進行取值99.執(zhí)行下面程序,打開文件的位置應該在()。en('itheima.txt','w')f=open('itheima.tA、C盤根目錄下B、D盤根目錄下C、Python安裝目錄下D、與源文件在相同的目錄下【正確答案】:D解析:
該題為相對路徑。100.運行下面代碼的輸出結(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ù)設置為None時先展平再進行排序1.若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ù)或直接用取反符號~。2.下列關于Python中的列表和字典的說法正確的有()。A、字典和列表都可以通過“”操作符訪問元素的值B、列表的索引必須是整型數(shù)或者切片C、字典不過是列表的另一個名字,二者沒有區(qū)別D、字典的長度是動態(tài)的,而列表的長度是固定的【正確答案】:AB解析:
字典與列表有區(qū)別,長度均為動態(tài)。3.下列函數(shù)屬于二元通用函數(shù)(binaryuniversalfunctions)的有()。A、addB、substractC、multiplyD、power【正確答案】:ABCD解析:
二元函數(shù)是指函數(shù)方程式中包含兩個自變量,ABCD都滿足。4.可能導致交叉檢驗模型評估較差的原因有()。A、模型過擬合B、模型欠擬合C、模型過度復雜D、模型過度簡單【正確答案】:ABCD解析:
以上問題都可能導致模型評估效果較差。5.Python中Jieba庫支持模式有()。A、精準模式B、匹配模式C、全模式D、搜索引擎模式【正確答案】:ACD解析:
Jieba分詞的三種模式。6.下列函數(shù)是一元通用函數(shù)的有A、np.add()B、np.maximum()C、np.exp()D、np.sqrt()【正確答案】:CD7.模塊的通用類別包含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)置模塊8.下列字符串正確的有()A、'abc"ab"$'abc'$"abc"ab"$"abc\"ab"B、'abc'C、"abc"ab"$"abc\"ab"D、"abc\"ab"【正確答案】:BD解析:
需要兩端引號符號相同。9.Python的優(yōu)點有()A、變量不用預定義類型B、數(shù)據(jù)結(jié)構(gòu)功能強大C、語言可解釋性強D、變量類型固定【正確答案】:ABC解析:
Python變量在使用前不必定義變量類型。10.()是scipy.stats可實現(xiàn)的連續(xù)隨機變量方法A、rvsB、pdfC、ppfD、cdf【正確答案】:ABCD解析:
Scipy基礎知識。11.Numpy數(shù)組中將一個數(shù)組分割成多個小數(shù)組的分割函數(shù)包括()A、hsplitB、vsplitC、splitD、dsplit【正確答案】:ABCD解析:
以上都是分割函數(shù),分別為水平分割、數(shù)值分割、通用分割、深度分割。12.在Python中,執(zhí)行importdatetimeasdt語句后,下列關于時間或日期的定義方式正確的有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ù)。13.下列說法正確的有A、cookielib庫提供可存儲cookie的對象,以便與urllirequest庫配合使用來進行訪問B、過于頻繁的爬蟲不會帶給網(wǎng)站額外的壓力C、使用split()可以進行字符串的拆分D、正則表達式可以實現(xiàn)對爬取信息的快速過濾【正確答案】:ACD解析:
過于頻繁的爬蟲會帶給網(wǎng)站額外的壓力。14.Scikit-Learn中可以實現(xiàn)()算法。A、分類B、聚類C、回歸D、降維【正確答案】:ABCD解析:
這些均可在sklearn中實現(xiàn)。15.文件基本操作的函數(shù)有A、close()B、read()C、rename()D、remove()【正確答案】:ABCD解析:
文件基本操作的函數(shù)有closlose()、read()、rename()、remove()。16.下列關于Python組合數(shù)據(jù)類型的描述正確的有()A、Python的str、tuple和list類型都屬于序列類型B、Python組合數(shù)據(jù)類型能夠?qū)⒍鄠€同類型或不同類型的數(shù)據(jù)組織起來,通過單一的表示使數(shù)據(jù)操作更有序更容易C、組合數(shù)據(jù)類型可以分為序列類型、集合類型和映射類型3類D、序列類型是二維元素向量,元素之間存在先后關系,通過序號訪問【正確答案】:ABC解析:
序列類型是一維元素向量。17.Numpy中計算數(shù)組的標準差和方差的函數(shù)有()。A、std()B、diff()C、exp()D、var()【正確答案】:AD解析:
std()是標準差,var()是方差。18.變量名可以包含()。A、字母B、數(shù)字C、下劃線D、空格【正確答案】:ABC解析:
變量名可以包含字母、數(shù)字、下劃線,但不能以數(shù)字開頭。19.下列Python邏輯表達式結(jié)果是False的有()A、not(TrueorFalse)B、not(FalseandFalse)C、1!=0D、1==0【正確答案】:AD解析:
FalseandFalse結(jié)果為False。20.Python中Jieba庫的基本實現(xiàn)原理包含()。A、分析漢字與漢字之間的關聯(lián)概率B、分析漢字詞組的關聯(lián)概率C、根據(jù)用戶自定義的詞組進行分析D、還可以分析漢字與英文之間關聯(lián)概率【正確答案】:ABC解析:
D選項,Jieba用于中文分詞,無法分析漢字與英文之間的關聯(lián)概率。21.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,默認是刪除行。22.下列關于函數(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解析:
關于函數(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ù)過多,會導致棧溢出。23.下列場景適合使用Python的有()A、可作為腳本語言,快速編寫小型程序、腳本等B、可應用在數(shù)據(jù)科學、交互式計算及可視化領域C、可作為膠水語言,整合如C++等語言代碼D、Python適用于低延時、高利用率的應用場景【正確答案】:ABC解析:
Python作為腳本語言,以解釋方式逐條執(zhí)行語句,相比C++等語言運行速度較慢,不適用于低延時場景。24.()是Scipy中的模塊。A、clusterB、constantsC、integrateD、io【正確答案】:ABCD解析:
四種都是Scipy的模塊。25.下列是Python關鍵字的有()A、asB、globalC、intD、not【正確答案】:ABD解析:
詳見Python關鍵字列表。26.plt.axhline(y=0.0,lw=2),下列關于該代碼的說法正確的有A、在0.0處添加豎直參考線B、添加水平參考線C、參考線是虛線形式D、網(wǎng)格線是紅色的【正確答案】:BC解析:
該代碼添加的是紅色水平參考線、虛線線型。27.下列關于CSV文件的描述正確的有A、CSV文件可用于不同工具間進行數(shù)據(jù)交換B、CSV文件格式是一種通用的、相對簡單的文件格式,應用于程序之間轉(zhuǎn)移表格數(shù)據(jù)CSV文件通過多種編碼表示字符D、CSV文件的每一行是一維數(shù)據(jù),可以使用Python中的列表類型表示【正確答案】:ABD解析:
一個csv文件只有一種編碼。28.下列關于reduce函數(shù)功能的描述正確的有()A、合并value值,形成較小集合B、采用迭代器將中間值提供給reduce()函數(shù)C、map()函數(shù)處理后結(jié)果才會傳輸給reduce()函數(shù)D、內(nèi)存中不會存儲大量的value值【正確答案】:ABCD29.Python中,復合賦值運算符包括()A、簡單的賦值運算符B、乘法賦值運算符C、取模賦值運算符D、取整除賦值運算符【正確答案】:ABCD解析:
Python中,復合賦值運算符包括簡單的賦值運算符、乘法賦值運算符、取模賦值運算符、取整除賦值運算符。30.下列函數(shù)中是有效的類構(gòu)造函數(shù)的有A、def_Init_(self):B、defef_init_(self,var=0)C、def_init_():D、defdef_init_(self,【正確答案】:ABD解析:
C屬于自定義函數(shù)31.下面定義函數(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錯誤。32.下列關于Python語言的特點的描述不正確的有()A、Python語言不支持面向?qū)ο驜、Python語言是解釋型語言C、Python語言是編譯型語言D、Python語言是非跨平臺語言【正確答案】:ACD解析:
Python語言是面向?qū)ο蟮慕忉屝驼Z言,可跨平臺使用。33.下列關于HTML的敘述正確的有A、一個HTML文件可以用記事本來編輯B、HTML的意思是超文本標記語言C、一個HTML文件必須是一個以htm或html為擴展名的文件D、HTML區(qū)分大小寫,如<b>寫成<B>是錯誤的【正確答案】:ABC解析:
在HTML文件是不區(qū)分大小寫的。34.Pandas中主要的數(shù)據(jù)結(jié)構(gòu)有()。A、DataB、DataFrameC、FrameD、Series【正確答案】:BD解析:
Pandas的兩種主要數(shù)據(jù)結(jié)構(gòu)為Series和DataFrame。35.常用的爬蟲技巧有A、更改header,偽裝成瀏覽器進行爬取B、設置爬取的時間間隔C、應用神經(jīng)網(wǎng)絡算法識別網(wǎng)站驗證碼D、通過代理服務器進行爬取【正確答案】:ABCD解析:
常用的爬蟲技巧有更改header,偽裝成瀏覽器進行爬取;設置爬取的時間間隔;應用神經(jīng)網(wǎng)絡算法識別網(wǎng)站驗證碼;通過代理服務器進行爬取。36.類的特點有A、封裝B、繼承C、多態(tài)D、重復【正確答案】:ABC解析:
類的特點:封裝、繼承、多態(tài)。37.下列不是Python關鍵字的有()A、noB、NoneC、nullD、none【正確答案】:ACD解析:
詳見Python關鍵字列表38.下列關于使用Python操作目錄的說法正確的有A、mkdir:用于以數(shù)字權(quán)限模式創(chuàng)建目錄B、getcwd:用于返回當前工作目錄C、chdir:用于改變當前工作目錄到指定的路徑D、rmdir:用于刪除指定路徑的目錄,僅當這文件夾是空的才可以,否則拋出OSError【正確答案】:ABCD解析:
本題考查os模塊常用指令。39.在Python中查看關鍵字,需要在Python解釋器中執(zhí)行()兩條命令。A、listkeywordB、importkeywordC、keywordD、import.kwlist【正確答案】:BC解析:
查看關鍵字需要importkeyword語句導入包,執(zhí)行keyword語句即可。40.下列關于Python分隔代碼塊的描述錯誤的有A、內(nèi)嵌代碼的每一行,都比外面的if語句的縮進更多B、代碼以“begin”開頭,“e”結(jié)尾C、每行代碼的縮進都一致D、代碼塊被封裝在花括號中【正確答案】:BCD解析:
Python代碼沒有開頭與結(jié)尾標識;不同級別的語句縮進不同;Python代碼用縮進區(qū)分代碼塊,不用{}。41.Python支持運行的平臺有()A、WindowsB、MacOSCentOSD、Ubuntu【正確答案】:ABCD解析:
Python是全平臺支持語言。42.下列不是Python語言保留字的有()。A、doB、passC、exceptD、until【正確答案】:AD解析:
詳見Python關鍵字列表。43.在Python中,下列導入模塊方式正確的有A、import模塊名B、import模塊名as模塊的別名C、from模塊名import函數(shù)名D、from模塊名import函數(shù)名A,函數(shù)名B【正確答案】:ABCD解析:
本題考查模塊導入方法。44.下列關于字典的遍歷的描述正確的有A、forin變量i,字典:使用i遍歷所有的鍵,有鍵就可以通過變量訪問其值B、for變量iin字典:使用i遍歷所有的鍵,有鍵就可以通過變量訪問其值C、for變量i,變量jin字典items):使用變量i遍歷所有鍵,通過變量j遍歷所有值D、forin變量i,變量j字典items):使用變量i遍歷所有鍵,通過變量j遍歷所有值【正確答案】:BC解析:
item默認迭代所有字典的鍵值。45.下列關于超鏈接的說法正確的有A、語句FillOurForm指向的是同一服務器同一目錄下的B、語句Catalog指向的是同一服務器子目錄stuff下的cathtml句<ahref="/parenthtml">Parent</a>指向的是同一服務器父目錄下的parenthtmlC、語句指向的是內(nèi)部的網(wǎng)站D、語句【正確答案】:ABC解析:
D指向的是外部網(wǎng)站46.Numpy支持的統(tǒng)計函數(shù)有A、minB、maxC、medianD、mean【正確答案】:ABCD解析:
這些都是Numpy支持的統(tǒng)計函數(shù)。47.任何函數(shù)都可以修改,所以盡量少用全局變量,主要原因包括()。A、不夠安全B、一直占用內(nèi)存C、容易失效D、一直占用字符【正確答案】:AB解析:
全局變量安全性差、相關內(nèi)存一直無法釋放。48.下列是Python注釋語句的有()A、'hello'B、"'hello"$"hello"$#C、helloD、#【正確答案】:BD解析:
python語句單行注釋使用單個#號,多行注釋使用三個單引號。49.下列屬于Gensim庫的特性的有()。A、訓練語料的預處理B、主題向量的變換C、文檔相似度的計算D、文章切分詞語統(tǒng)計計算【正確答案】:ABC解析:
Gensim不用于分詞。50.python標準庫包含A、osB、sysC、numpyD、re【正確答案】:ABD解析:
numpy屬于第三方庫。51.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ù)組的索引,正向索引和反向索引兩種。52.下列關于Python中的for語句的描述正確的有()A、Python中for語句只有一種寫法:forinB、for語句可以用break終止當前循環(huán),重新進入循環(huán)&C、continue語句可以跳過循環(huán)的當前一步D、for語句可以有else部分【正確答案】:ACD解析:
break跳出循環(huán)。53.下列關于Python中標識符的命名規(guī)則的說法正確的有()。A、只能以下劃線或者A-Z/a-z中的字母開頭B、關鍵字不能作為標識符C、Python標識符區(qū)分大小寫D、不能以數(shù)字開頭【正確答案】:ABCD解析:
變量名可以包含字母數(shù)字下劃線,但不能以數(shù)字開頭,避免使用關鍵字。54.關于下列代碼的說法正確的有()。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)格,帶有圖例。55.下列函數(shù)是累積函數(shù)的有A、cumsumB、argminC、cumprodD、argmax【正確答案】:AC解析:
cumsum、cumprod分別為累加和累乘函數(shù)。56.下列關于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)絡架構(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)元素。57.下列關于數(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ù)。58.下列關于字符串函數(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)換字符串中所有小寫字符為大寫。59.Python的特點和優(yōu)點有()A、解釋性強B、使用動態(tài)特性C、面向?qū)ο驞、語法簡潔【正確答案】:ABCD解析:
Python的特點和優(yōu)點是基于面向?qū)ο笤O計、代碼解釋性強、使用動態(tài)特性、語法簡潔。60.下列關于API爬蟲的說法錯誤的有A、基于API返回的結(jié)果通常會比較干凈B、基于API的爬蟲任務中,速度一般較慢C、基于API的爬蟲,爬取的好處是沒有次數(shù)的限制D、基于API的爬取能夠覆蓋網(wǎng)站所有信息【正確答案】:BCD解析:
基于API返回的結(jié)果同樣需要解析。61.Scikit-Learn中包含的算法有()。A、SVMB、隨機森林C、Lasso回歸D、密度聚類【正確答案】:ABCD解析:
這些均可在sklearn中實現(xiàn)。62.面向?qū)ο蠹夹g(shù)的特征包含A、封裝B、繼承C、多態(tài)D、分布性【正確答案】:ABC解析:
面向?qū)ο蠹夹g(shù)的特征有封裝、繼承、多態(tài)。63.下列關于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中可起到間隔作用。64.下列導入模塊正確的有A、importnumpyB、importnumpyasnpC、frommatplotlibimportpyplotD、frommatplotlibimportpyplotasplt【正確答案】:ABCD解析:
本題考查模塊導入方法。65.Python變量命名規(guī)則包含()A、變量名只能包含字母、數(shù)字和下劃線。變量名可以字母或下劃線開頭,但不能以數(shù)字開頭。例如,可將變量命名為message_1,但不能將其命名為1_messageB、變量名不能包含空格,但可使用下劃線來分隔其中的單詞。例如,變量名greeting_message可行,但變量名greetingmessage會引發(fā)錯誤C、不要將Python關鍵字和函數(shù)名用作變量名,即不要使用Python保留用于特殊用途的單詞,如printD、變量名應既簡短又具有描述性。例如,name比n好,student_name比s_n好,namelengthnsname好比length_of_persons_nan【正確答案】:ABCD解析:
Python變量名只能包含字母、數(shù)字和下劃線,但不能以數(shù)字開頭,避免使用關鍵字,變量名應既簡短又具有描述性。66.Python中,字符串格式化的方式是A、%B、formatC、inD、input【正確答案】:AB解析:
input為輸入函數(shù),in為判斷操作符,AB為格式化字符串的兩種方式。67.下列關于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)絡中交換數(shù)據(jù)最常見的格式之一【正確答案】:BCD解析:
json.loads載入把json格式字符串解碼轉(zhuǎn)換成Python對象。68.下列可以用于實現(xiàn)爬蟲功能的有A、BeautifulSoup庫B、re模塊C、Scrapy框架D、urllibrequest庫【正確答案】:ACD解析:
re是正則模塊不含網(wǎng)絡功能,但可以用它將爬下來的數(shù)據(jù)進行處理。69.Python函數(shù)包括()。A、函數(shù)名稱B、參數(shù)C、執(zhí)行語句D、返回值【正確答案】:ABCD解析:
Python函數(shù)包括函數(shù)名稱、參數(shù)、執(zhí)行語句、返回值。70.在Windows系統(tǒng)中通過Geany編寫Python程序,運行Python程序的常用步驟有()A、菜單Build>ExecuteB、菜單Execute>BuildC、按F5D、按F10【正確答案】:AC解析:
在Windows系統(tǒng)中通過Geany編寫Python程序,運行Python程序的常用步驟有菜單Build>Execute或按F5。71.Python中字典的內(nèi)置方法包括()A、radiansdictkeys()B、radiansdictsetdefault(key,defauldefault=None)C、radiansdictupdate(dict2)D、radiansdictvalues()【正確答案】:ABCD72.下列選項是數(shù)值數(shù)據(jù)類型(即可用于算術(shù)表達式)的有()A、OxffB、99C、122D、1002【正確答案】:ABC解析:
D為字符串類型。73.與自然語言處理相關的工具包Jieba、Gensim、NLTK、Scikit-Learm的區(qū)別有()。A、Jieba專注于中文分詞操作B、NLTK主要用于一般自然語言處理任務(標記化、POS標記、解析等)C、Gensim主要用于題和向量空間建模、文檔集合相似性等D、Scikit-learn為機器學習提供了一個大型庫,其中包含了用于文本預處理的工具,例如詞頻-逆文檔頻率特征提?。═fidfVectorizer)等?!菊_答案】:ABCD解析:
題中列出了自然語言處理工具包的特點和區(qū)別,四個選項均正確。74.字符串的格式化可以使用()。A、%B、formatC、inputD、+【正確答案】:AB解析:
input是輸入,+是加法運算符。75.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ù)或使用集合。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é)果應為{'d','fs,'s','sd'}。77.Python邏輯表達式中,()會導致邏輯短路,即不會繼續(xù)向下推算而直接返回結(jié)果。A、False開頭的and語句B、False開頭的or語句C、True開頭的and語句D、True開頭的or語句【正確答案】:AD解析:
False開頭的and語句、True開頭的or語句兩種情況。78.下列關于負荷Python的模塊的說法正確的有A、模塊能夠用來有邏輯地組織Python代碼段B、Python擁有豐富的模塊,不支持自定義模塊C、把相關的代碼分配到一個模塊里能讓代碼更好用、更易懂D、模塊能定義函數(shù)、類和變量,模塊里也能包含可執(zhí)行的代碼【正確答案】:ACD解析:
Python不僅支持自帶的模塊/庫,還支持第三方庫導入。79.下列說法正確的有A、網(wǎng)站服務器可以識別你使用的訪問軟件,因為在發(fā)送訪問請求中有特定位置的字符串和軟件類型相關B、低級別的代理服務器十分容易被識別C、可以通過修改opener的proxy來模擬瀏覽器訪問D、爬取圖片的流程被中斷時,之前所有爬取的信息都將被自動刪除【正確答案】:AB解析:
可以通過修改報頭來模擬瀏覽器訪問;爬取圖片的流程被中斷時,之前所有爬取的信息已被保存到本地1.文件'w+'模式可以讀寫,文件不存在時先建立文件。A、正確B、錯誤【正確答案】:A2.fileName指定了要打開的文件名稱,也包含了文件所在的存儲路徑,可以是相對路徑也可以是絕對路徑。A、正確B、錯誤【正確答案】:A3.for語句以遍歷對象的方式構(gòu)造循環(huán),有時卻需要構(gòu)造一種類似無限循環(huán)的程序控制結(jié)構(gòu)或某種不確定運行次數(shù)的循環(huán),此時就需要使用while語句。A、正確B、錯誤【正確答案】:A4.Python中,<返回x是否小于y,這分別與特殊的變量True和False等價,需要注意這些變量名的大寫。A、正確B、錯誤【正確答案】:A5.在函數(shù)中,傳入數(shù)字、字符或者元組等不可變對象屬于值傳遞。A、正確B、錯誤【正確答案】:A解析:
python對于不可變類型傳遞值(不會影響原數(shù)據(jù));對于可變類型傳遞引用(會影響原數(shù)據(jù))。6.np.where(condition[,x,y]),基于條件condition,返回值來自x或者y。A、正確B、錯誤【正確答案】:A解析:
當where()函數(shù)有三個參數(shù)時,按照條件選取對應的值。7.def是定義函數(shù)的關鍵字。A、正確B、錯誤【正確答案】:A8.盡管可以使用import語句一次導入任意多個標準庫或擴展庫,但是仍建議每次只導入一個標準庫或擴展庫。A、正確B、錯誤【正確答案】:A9.如果一定要一起用的話,要按下面的順序?qū)?,不能換順序,否則會出錯:①位置參數(shù);②默認值參數(shù);③可變參數(shù);④關鍵字參數(shù)。A、正確B、錯誤【正確答案】:A10.pip命令也支持擴展名為.whl的文件直接安裝Python擴展庫。A、正確B、錯誤【正確答案】:A11.Series和DataFrame是Pandas包中的數(shù)據(jù)結(jié)構(gòu),Series像二維數(shù)組,DataFrame像表格。A、正確B、錯誤【正確答案】:B解析
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 生產(chǎn)線的設備檢修與生產(chǎn)效率提升
- 現(xiàn)代辦公環(huán)境下的會議組織策略
- 環(huán)保理念在藝術(shù)空間設計中的應用
- 國慶節(jié)愛國實踐活動方案
- 9 古詩三首《秋夜將曉出籬門迎涼有感》(說課稿)-2024-2025學年統(tǒng)編版語文五年級下冊
- 2024年五年級語文下冊 第六單元 15 自相矛盾說課稿 新人教版
- 6 我們神圣的國土第一課時 (說課稿)- 2024-2025學年統(tǒng)編版道德與法治五年級上冊001
- Unit 3 After School Activities Let's Check(說課稿)-2023-2024學年人教新起點版英語三年級下冊
- 2024-2025學年高中物理 第六章 萬有引力與航天 2 太陽與行星間的引力(1)說課稿 新人教版必修2
- Unit5 Clothes (第六課時)(說課稿)-2024-2025學年人教新起點版英語三年級上冊001
- 《無人機測繪技術(shù)》項目3任務2無人機正射影像數(shù)據(jù)處理
- 機電隊技術(shù)員安全生產(chǎn)責任制(3篇)
- 《ISO 55013-2024 資產(chǎn)管理-數(shù)據(jù)資產(chǎn)管理指南》專業(yè)解讀和應用指導材料(雷澤佳編制-2024B0)-121-240
- 小兒腹瀉課件
- 北京市通州區(qū)市級名校2025屆高一數(shù)學第一學期期末考試試題含解析
- Unit2 Travelling Around Project北京之游學生作業(yè)教學設計 -2023-2024學年高中英語人教版必修第一冊
- 項目三任務1:認識超聲波雷達(課件)
- 起重機械生產(chǎn)單位質(zhì)量安全總監(jiān)-特種設備考試題庫
- DZ∕T 0080-2010 煤炭地球物理測井規(guī)范(正式版)
- 小學生心理健康教育學情分析
- 2024年高考語文一輪復習:文言文文意概括簡答題知識清單 (二)
評論
0/150
提交評論