分享python數(shù)據(jù)分析面試題_第1頁
分享python數(shù)據(jù)分析面試題_第2頁
分享python數(shù)據(jù)分析面試題_第3頁
分享python數(shù)據(jù)分析面試題_第4頁
分享python數(shù)據(jù)分析面試題_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

文件編號:9B-D8-EC-4E-1D

python數(shù)據(jù)分析面試題

整理表

姓爸_____________

職業(yè)工種:_____________

申請級別:_____________

受理機構(gòu):_____________

填報日期:_____________

A4打印/修訂/內(nèi)容可編輯

第1頁共15頁

文件編號:9B-D&EC-4E-1D

第2頁共15頁

文件編號:9B-D&EC-4E-1D

試卷序號:班級:學號:姓名:

----------------------------裝------------------------訂

信息工程學院

2018~2019學年第一學期期末考試試卷

Python程序設計()A卷使用班級班答題時間.

120分鐘

題號一二三四五六總分閱卷教師

得分

閱卷教師__________

得分選擇題(本大題共40個小題,每題1.5分,共計60分)

1,關(guān)于Python程序格式框架的描述,以下選項中錯誤的是

A.Python語言的縮進可以采用Tab鍵實現(xiàn)

B.Python單層縮進代碼屬于之前最鄰近的一行非縮進代碼,多層縮進代碼根據(jù)縮進關(guān)系決定

所屬范圍

C.判斷、循環(huán)、函數(shù)等語法形式能夠通過縮進包含一批Python代碼,進而表達對應的語義

D.Python語言不采用嚴格的“縮進”來表明程序的格式框架

第3頁共15頁

文件編號:9B-D&EC-4E-1D

2、關(guān)于Python語言的注釋,以下選項中描述錯誤的是

A.Python語言的單行注釋以#開頭B.Python語言的單行注釋以

單引號‘開頭

C.Python語言的多行注釋以‘一(三個單引號)開頭和結(jié)尾D.Python語言有兩種注釋方

式:單行注釋和多行注釋

3、下面代碼的輸出結(jié)果是x=12.34;print(type(x))

A.<dass'int'>B.<class'float'>C.<class'bool'>D.<class'complex'>

4、以下選項中Python用于異常處理結(jié)構(gòu)中用來捕獲特定類型的異常的保留字是

A.exceptB.doC.passD.while

5、關(guān)于eval函數(shù),以下選項中描述錯誤的是

A.eval函數(shù)的作用是將輸入的字符串轉(zhuǎn)為Python語句,并執(zhí)行該語句

B.如果用戶希望輸入一個數(shù)字,并用程序?qū)@個數(shù)字進行計算,可以采用eval(input(<輸入

提示字符串>))組合

C.執(zhí)行evalf'Hello")和執(zhí)行eval("'Hello'")得到相同的結(jié)果

D.eval函數(shù)的定義為:evalfsource,globals=None,locals=None,/)

6、IDLE環(huán)境的退出命令是

A.esc()B.escape()C.回車鍵D.exit()

7、以下選項中,不符合Python語言變量命名規(guī)則的是

A.keyword33_B.33_keywordC._33keywordD.keyword_33

8、Python文件的后綴名是

A.pdfB.doC.passD.py

9、以下不是Python語言關(guān)鍵字的選項是:

A.returnB.defC.inD.define

試卷序號:班級:學號:姓名:

第4頁共15頁

文件編號:9B-D&EC-4E-1D

----------------------------裝一一訂

10、如果Python程序執(zhí)行時,產(chǎn)生了uunexpectedindent,,的錯誤,其原因是

A.代碼中使用了錯誤的關(guān)鍵字B.代碼中缺少“:”符號

C.代碼里的語句嵌套層次太多D.代碼中出現(xiàn)了縮進不匹配的問題

11、以下選項對于import保留字描述錯誤的是

A.import可以用于導入函數(shù)庫或者庫中的函數(shù)B.可以使用fromjiebaimport

kut引入jieba庫

C.使用importjiebaasjb,引入函數(shù)庫jieba,取別名jbD.使用importjieba引入jieba庫

12、Python可以將一條長語句分成多行顯示的續(xù)行符號是

A.\B.#C.;D/

13、Python語言中,以下表達式輸出結(jié)果為11

A.print("l+r)B.print(l+l)C.print(eval("l+l"))D.print(eval("l"+"1"))

14.以下代碼的輸出結(jié)果是:

print(,{:*A10.4},.format('Flower'))

A.FlowB.FlowerC.FlowD.***F|OW***

15、下面代碼的輸出結(jié)果是

x=10;y=3;print(divmod(x,y))

A.(1,3)B.3,1C.1,3D.(3,1)

16、面代碼的輸出結(jié)果是

x=0bl010;print(x)

A.16.0B.256.0C.1024.0D.10.0

第5頁共15頁

文件編號:9B-D&EC-4E-1D

17、下面代碼的輸出結(jié)果是

x=3.1415926;print(round(x,2),round(x))

A.33.14B.22C.6.283D.3.143

18、以下選項中,輸出結(jié)果是Fake的是

A.?>5isnot4B.?>51=4C.?>False!=0D.?>5is5

19、下面代碼的輸出結(jié)果是

print(0.1+0.2==0.3)

A.FalseB.-1C.0D.while

20、設一年356天,第1天的能力值為基數(shù)記為1.0。當好好學習時能力值相比前一天會提高

千分之五。以下選項中,不能獲得持續(xù)努力1年后的能力值的是

A.1.005**365B.pow((1.0+0.005),365)C.1.005//365D.pow(1.0+0,005,365)

21、關(guān)于Python語句P=-P,以下選項中描述正確的是

A.P和P的負數(shù)相等B.P和P的絕對值相等C.給P賦值為它的負數(shù)D.P的值為0

22、關(guān)于Python整數(shù)類型,以下選項描述正確的是

A.3.14不是整數(shù)類型的數(shù)值B.type(lOO)表達式結(jié)果可能是〈class,int5,也可能是

(class'float')

C.oct(lOO)表達式結(jié)果獲得十六進制數(shù)D.hex(100)表達式結(jié)果獲得八進制數(shù)

23、表達式divmod(20,3)的結(jié)果是:

A.6,2B.6.0C.2.0D.(6,2)

試卷序號:班級:學號:姓名:

--------------------------裝----------------------訂一

第6頁共15頁

文件編號:9B-D&EC-4E-1D

24、關(guān)于Python字符串,以下選項中描述錯誤的是

A,可以使用datatype()測試字符串的類型B.輸出帶有引號的字符串,可以使

用轉(zhuǎn)義字符'

C.字符串是一個字符序列,字符串中的編號叫“索引"D.字符串可以保存在變量中,也可

以單獨存在

25、運行以下程序,輸出結(jié)果的是:

printf'love",join(["Everyday","Yourself","Python",]))

A.EverydayloveYourselfB.EverydaylovePythonC.loveYourselflovePython

D.EverydayloveYourselflovePython

26、下面代碼的輸出結(jié)果是:

?>TempStr="Pi=3.141593"

?>eval(TempStr[3:-l])

A.3.14159B.3.141593C.Pi=3.14D.3.1416

27、下面代碼的輸出結(jié)果是

x=12.34;print(type(x))

A.<class'int'>B.〈class'float'〉C.<class'bool'>D.<class'complex'>

28、定義x=2.6,表達式int(x)的結(jié)果是:

A.3B.2.6C.2.0D.2

29、以下選項中,不是Python語言基本控制結(jié)構(gòu)的是

A.程序異常B.循環(huán)結(jié)構(gòu)C.跳轉(zhuǎn)結(jié)構(gòu)D.順序結(jié)構(gòu)

30、以下關(guān)于程序控制結(jié)構(gòu)描述錯誤的是

A.單分支結(jié)構(gòu)是用if保留字判斷滿足一個條件,就執(zhí)行相應的處理代碼

B.二分支結(jié)構(gòu)是用if-else根據(jù)條件的真假,執(zhí)行兩種處理代碼

第7頁共15頁

文件編號:9B-D8-FC-4F-1D

C.多分支結(jié)構(gòu)是用if-elif-else處理多種可能的情況

D.在Python的程序流程圖中可以用處理框表示計算的輸出結(jié)果

31、關(guān)于Python循環(huán)結(jié)構(gòu),以下選項中描述錯誤的是

A.遍歷循環(huán)中的遍歷結(jié)構(gòu)可以是字符串、文件、組合數(shù)據(jù)類型和range。函數(shù)等

B.break用來跳出最內(nèi)層for或者while循環(huán),脫離該循環(huán)后程序從循環(huán)代碼后繼續(xù)執(zhí)行

C.每個continue語句只有能力跳出當前層次的循環(huán)

D.Python通過for、while等保留字提供遍歷循環(huán)和無限循環(huán)結(jié)構(gòu)

32、以下關(guān)于分支和循環(huán)結(jié)構(gòu)的描述,錯誤的是

A.python的在分支和循環(huán)語句里使用例如x<=y<=z的表達式是合法的

B.分支結(jié)構(gòu)的中的代碼塊是用冒號來標記的

C.while循環(huán)如果設計不小心會出現(xiàn)死循環(huán)

D.二分支結(jié)構(gòu)的〈表達式l>if<條件>else<表達式2>形式,適合用來控制程序分支

33、以下關(guān)于循環(huán)結(jié)構(gòu)的描述,錯誤的是:

A.遍歷循環(huán)使用for〈循環(huán)變量〉in(循環(huán)結(jié)構(gòu)〉語句,其中循環(huán)結(jié)構(gòu)不能是文件

B.使用range。函數(shù)可以指定for循環(huán)的次數(shù)

試卷序號:班級:學號:姓名:

--------------------------裝----------------------訂---------------

——線―————

c.foriinrange⑸表示循環(huán)5次,i的值是從0到4

D.用字符串做循環(huán)結(jié)構(gòu)的時候,循環(huán)的次數(shù)是字符串的長度

34、以下Python語言關(guān)鍵字在異常處理結(jié)構(gòu)中用來捕獲特定類型異常的選項是:

A.forB.lambdaC.inD.expect

第8頁共15頁

文件編號:9B-D8-FC-4F-1D

35、關(guān)于Python的lambda函數(shù),以下選項中描述錯誤的是

A.可以使用lambda函數(shù)定義列表的排序原則B.f=lambdax,y:x+y執(zhí)行后,f

的類型為數(shù)字類型

C.lambda函數(shù)將函數(shù)名作為函數(shù)結(jié)果返回D.lambda用于定義簡單的、能

夠在一行內(nèi)表示的函數(shù)

36.Python語言中用來定義函數(shù)的關(guān)鍵字是

A.returnB.defC.functionD.define

37、以下關(guān)于Python函數(shù)對變量的作用,錯誤的是:

A,簡單數(shù)據(jù)類型在函數(shù)內(nèi)部用global保留字聲明后,函數(shù)退出后該變量保留

B.全局變量指在函數(shù)之外定義的變量,在程序執(zhí)行全過程有效

C.簡單數(shù)據(jù)類型變量僅在函數(shù)內(nèi)部創(chuàng)建和使用,函數(shù)退出后變量被釋放

D.對于組合數(shù)據(jù)類型的全局變量,如果在函數(shù)內(nèi)部沒有被真實創(chuàng)建的同名變量,則函數(shù)內(nèi)部

不可以直接使用并修改全局變量的值

38、關(guān)于Python組合數(shù)據(jù)類型,以下選項中描述錯誤的是

A.組合數(shù)據(jù)類型可以分為3類:序列類型、集合類型和映射類型

B.序列類型是二維元素向量,元素之間存在先后關(guān)系,通過序號訪問

C.Python的str>tuple和list類型都屬于序列類型

D.Python組合數(shù)據(jù)類型能夠?qū)⒍鄠€同類型或不同類型的數(shù)據(jù)組織起來,通過單一的表示使數(shù)

據(jù)操作更有序、更容易

39、關(guān)于Python的列表,描述錯誤的選項是

A.Python列表是包含0個或者多個對象引用的有序序列B.Python列表用中括號口表示

C.Python列表是一個可以修改數(shù)據(jù)項的序列類型D.Python列表的長度不可變的

40、以下關(guān)于字典的描述,錯誤的是:

A.字典中元素以鍵信息為索引訪問B.字典長度是可變的C.字典是鍵值對的集合D.

第9頁共15頁

文件編號:9B-D&EC-4E-1D

字典中的鍵可以對應多個值信息

閱卷教師___________

填空題(本大題共

-——tJ--------------5小題,每空2分,共10分。)

1、在Python中表示空類型。

2,查看變量類型的Python內(nèi)置函數(shù)是,

3、Python運算符中用來計算整商的是。

4、已知x=3,那么執(zhí)行語句x*=6之后,x的值為.

5、轉(zhuǎn)義字符'\n,的含義是.

閱卷教師二、

判斷題(本大題共5小題,每小題1分,共

5分)

1、已知x=3,那么賦值語句x=,abcedfg,是無法正常執(zhí)行的。()

2、Python支持使用字典的"鍵"作為下標來訪問字典中的值。()

試卷序號:班級:學號:姓名:

----------------------------裝------------------------訂----------------

——線—————————

3、使用del命令或者列表對象的remove。方法刪除列表中元素時會影響列表中部分元素的索引。

()

4、只能對列表進行切片操作,不能對元組和字符串進行切片操作。()

5、定義函數(shù)時,即使該函數(shù)不需要接收任何參數(shù),也必須保留一對空的圓括號來表示這是一個

函數(shù)。()

|閱卷教師

第10頁共15頁

文件編號:9B-D&EC-4E-1D

得分四、

程序填空題(本大題共2小題,每空2分,

共6分。)

1、經(jīng)常會有要求用戶輸入整數(shù)的計算需求,但用戶未必一定輸入整數(shù)。為了提高用戶體驗,

編寫getlnputo函數(shù)處理這樣的情況。請補充如下代碼,如果用戶輸入整數(shù),則直接輸出整數(shù)

并退出,如果用戶輸入的不是整數(shù),則要求用戶重新輸入,直至用戶輸入整數(shù)為止。

defgetlnputf):

try:

txt=input()#"請輸入整數(shù):"

whileeval(txt)!=int(txt):

txt=input()#"請輸入整數(shù):"

except:

returngetlnput()

return①#只能是單行代碼

print(getlnput())

2、根據(jù)斐波那契數(shù)列的定義,F(xiàn)(0)=0,F(l)=l,F(n)=F(n-l)+F(n-2)(n>2),輸出不大于100的序

列元素,提示代碼如下:

a,b=0,1

while②:

print(a,end=

a,b=③

閱卷教師五、

程序運行結(jié)果題(本大題共5小題,每題2分,共10分)

第11頁共15頁

文件編號:9B-D&EC-4E-1D

1、執(zhí)行以下程序,輸入⑶輸出結(jié)果是<

la='python'

try:

s=eval(input(,請輸入整數(shù):,))

Is=s*2

print(ls)

except:

prints請輸入整數(shù))

2、下面代碼的輸出結(jié)果是.。

forsin"HelloWorld":

ifs=="W":

break

print-end="")

3、下面代碼的輸出結(jié)果是o

s=["seashell","gold","pink","brown","purple","tomato"]

print(s[4:])

試卷序號:班級:學號:姓名:

--------------------------裝----------------------訂---------------

4、以下程序的輸出結(jié)果是<

l1

dat=['l'/2't'3;'0\'O','O]

foritemindat:

ifitem=='O':

dat.remove(item)

print(dat)

5.以下程序的輸出結(jié)果是o

,

Is=list({shandong':2007'hebei'3OO,'beijing':400})

print(ls)

I閱卷教師

第12頁共15頁

文件編號:9B-D&EC-4E-1D

得分

編程題(本大題共1小題,共9分)

1、一個scores.csv文件中存放了形如:96,100,20,41,60,99,98,97,81...這樣的用逗號分隔開的成績,

請統(tǒng)計及格(大于等于60),補考(除及格外的大于等于40)和重修(小于40)的人數(shù)到一個字典中,

如:{,及格,:35/補考,:5J重修,:2},并打印字典結(jié)果(9分)

提示:從文件讀取數(shù)據(jù)到變量scores_str中代碼如下:

f=openfscores.csv','r')

scores_str=f.read()

f.close()

#數(shù)據(jù)處理:

試卷序號:班級:學號:姓名:

第13頁共15頁

溫馨提示

  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論