MTA,Python,模擬考試題庫及答案_第1頁
MTA,Python,模擬考試題庫及答案_第2頁
MTA,Python,模擬考試題庫及答案_第3頁
MTA,Python,模擬考試題庫及答案_第4頁
MTA,Python,模擬考試題庫及答案_第5頁
已閱讀5頁,還剩58頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

本文格式為Word版,下載可任意編輯——MTA,Python,模擬考試題庫及答案MTAPython模擬考試題庫及答案

1.本問題要求你評估帶有下劃線的文本,以確定其是否正確.你編寫了以下代碼。

importsystry:

file_in=open(quot;in.txtquot;,"r")

file_out=open(quot;out.txtquot;,quot;w+quot;)exceptIOError:

print("無法開啟",file_in)else:

i=1

forlineinfile_in:

print(line.rstrip(

))

file_out.write(quot;linequot;+str(i)+quot;:quot;+line)

i=i+1

file_in.close(

file_out.close(

out.txt文件不存在,你運行代碼。代碼將正確運行不會報錯。

查看帶有下劃線的文本,假設(shè)陳述正確,請選擇"無需更改",假設(shè)陳述不正確,請選擇能夠更正陳述的答案選項。

無需更改

代碼能夠運行,但內(nèi)含規(guī)律錯誤

代碼將生成運行時錯誤

代碼將生成語法錯誤

對于以下每項陳述,假設(shè)陳述為真,請選擇"是",否那么,請選擇'否"。

2.一個try語句可包含finally子句但不含except子句。

[判斷題]

3.一個try語句可包含一個或多個except子句。

[判斷題]

4.一個try語句可同時包含一個finally子句和一個except子句。

[判斷題]

5.一個try語句可包含一個或多個finally子句。

[判斷題]

是否

6.你編寫了以下代碼,行號僅供參考。

01

importos02

defread_file(file):03

line=None04

ifos.path.isfile(file):05

data=open(file,"r")06

whileline!="":07

line=data.readline(

08

print(line)

即使文件不存在,代碼也會嘗試讀取文件。

你需要更正代碼。

哪三行存在縮進問題,每個正確答案都是解決方案的一片面,選擇三項。

第1行第2行

第3行

第4行

第5行

第6行

第7行

第8行

你在評估以下代碼時察覺錯誤行號僅供參考。

01numbers=[0,1,2,3,4,5,6,7,8,9]02index=003while(indexlt;10)04

print(numbers[index])0506

ifnumbers(index)=607

break08

else:09

index+=1

你需要更正第03行和第06行的代碼。

你理應(yīng)如何更正代碼?使用下拉菜單,根據(jù)代碼段中供給的信息,選擇每道問題的答案選項。

7.應(yīng)在第03行使用哪個代碼段?

while(indexlt;10):

while[indexlt;10]

while(indexlt;5):

while[indexlt;5]

8.應(yīng)在第06行使用哪個代碼段?

ifnumbers[index]==6:

ifnumbers[index]==6

ifnumbers(index)=6:

ifnumbers(index)!=6

將數(shù)據(jù)類型與type運算的結(jié)果匹配。

答題時,請將適用的數(shù)據(jù)類型拖至正確的type操作。每個數(shù)據(jù)類型可使用一次、屢屢或不使用。

9.type(+1E10)

intfloat

str

bool

10.type(5.0)

intfloat

str

bool

11.type(quot;Truequot;)

intfloat

str

bool

12.type(False)

intfloat

str

bool

你正在為公司開發(fā)一個Python應(yīng)用程序。

你編寫了以下代碼:

numList=[1,2,3,4,5]alphaList=[quot;aquot;,quot;bquot;,quot;cquot;,quot;dquot;,quot;equot;]print(numListisalphaList)print(numList==alphaList)numList=alphaListprint(numListisalphaList)print(numList==alphaList)

使用下拉菜單,基于代碼段中呈現(xiàn)的信息,選擇每個問題的答案選項。

13.第一次print后顯示什么信息?[判斷題]

TrueFalse

14.其次次print后顯示什么信息?[判斷題]

TureFalse

15.第三次print后顯示什么信息?

True

False

16.第四次print后顯示什么信息?

True

False

Southridge音像店需要找到一種計算顧客租賃DVD費用的方法,收費取決于歸還DVD的時間。每周四和周日實施特價。收費布局如下所示:

-根基費用為每晚五元-假設(shè)在晚八點后歸還DVD,客戶需要額外支付一天的費用I-假設(shè)在每周日租賃DVD,顧客在租賃期間可享受七折優(yōu)待-假設(shè)在周四租賃DVD,顧客在租賃期間可享受五折優(yōu)待你需要編寫得志上述要求的代碼,您如何完成代碼?答題時,請在答題區(qū)域中選擇適合的代碼段。

留神:選對一題得一分

#Sourthridge音像店DVD租賃計算器ontime=input(quot;DVD是否在晚8點前歸還?是或否quot;)days_rented=int(input(quot;DVD租賃了多少天?quot;))day_rented=input(quot;DVD是在星期幾出租的?quot;)cost_per_day=5ifontime[1]

days_rented+=1ifday_rented[2]

total=(days_rented

cost_per_day)

0.7elifday_rented[3]

total=(days_rented

cost_per_day)

0.5else:

total=days_rented

cost_per_dayprint(quot;DVD的租賃費用為:¥quot;,total)

17.[1]

!=quot;否quot;:==quot;否quot;:

==quot;是quot;:

18.[2]

==quot;星期日quot;:

gt;=quot;星期日quot;:

isquot;星期日quot;:

19.[3]

==quot;星期四quot;:

lt;=quot;星期四quot;:

isquot;星期四quot;:

你為公司開發(fā)了一款Python應(yīng)用程序。

代碼如下所示,行號僅供參考01defmain(a,b,c,d):02

value=a+bc-d03

returnvalue使用下拉菜單,根據(jù)代碼段中供給的信息,選擇每個問題的答案選項。

20.首先計算表達式的哪一片面?

a+bbc

c-d

21.結(jié)果舉行哪個運算?

加減

22.哪個表達式與函數(shù)中的表達式等效?

(a+b)

(c-d)(a+(bc))-d

a+((b

c)-d)

你創(chuàng)造了以下用于探索會議室并顯示房間名稱的程序,行號僅供參考。

01rooms={1:quot;休息室quot;,2:quot;會議室quot;}02room=input(quot;輸入房間編號:quot;)03ifnotroominrooms:04

print(quot;房間不存在!quot;)05else:06

print(quot;房間名稱為quot;+rooms[room])

同事反映該程序有時會產(chǎn)生錯誤結(jié)果。

你需要擯棄程序中的問題。使用下拉菜單,根據(jù)代碼段中供給的信息選擇每個問題的答案選項。

23.第01行的rooms清單中存儲了哪兩種數(shù)據(jù)類型?

bool和stringfloat和bool

int和string

float和int

24.第03行無法找到房間的理由是什么?

語法無效數(shù)據(jù)類型不匹配

變量名稱錯誤

NorthwindTraders請你作為實習(xí)生參與編寫電子商務(wù)應(yīng)用程序的代碼團隊。

你需要編寫一個要求客戶輸入數(shù)值的腳本。即使用戶輸入的是小數(shù)值,該值也務(wù)必作為整數(shù)用于計算。

你需要編寫得志上述要求的代碼。

25.你應(yīng)使用哪個代碼段?

totalItems=float(input(quot;需要多少件物品?quot;))totalItems=str(input(quot;需要多少件物品?quot;))

totalItems=input(quot;需要多少件物品?quot;)

totalItems=int(float(input(quot;需要多少件物品?quot;)))

學(xué)校放假期間,你志愿為低年級同學(xué)講解一些根本的編程概念。

你想要介紹Python中的數(shù)據(jù)類型概念。你編寫了以下三個代碼段:

#代碼段1x1=quot;20quot;y1=3a=x1y1

#代碼段2x2=6y2=4b=x2/y2

#代碼段3x3=2.5y3=1c=x3+y3

你需要評估這些代碼段。

對于以下每項描述,假設(shè)陳述為真,請選擇"是"。否那么,請選擇'否"。

選對一題得一分。

26.執(zhí)行代碼段1后,變量a的數(shù)據(jù)類型為str。

[判斷題]

27.執(zhí)行代碼段2后,變量b的數(shù)據(jù)類型為float。

[判斷題]

28.執(zhí)行代碼段3后,變量c的數(shù)據(jù)類型為int。

[判斷題]

是否

你是NorthwindElectricCars的實習(xí)生。你需要創(chuàng)造用于計算車輛車輛在400米跑道上的平均速度的函數(shù)。輸出務(wù)必盡可能精確。

你應(yīng)如何完成代碼?答題時,請在答題區(qū)域中選擇適用的代碼段。

#速度計算器distance=[1]_____(input(quot;輸入以米為單位的行駛距離:quot;))distance_kms=distance/1000#轉(zhuǎn)換為公里time=[2]_____(input(quot;輸入以秒為單位的經(jīng)過時間:quot;))time_hours=time/3600#轉(zhuǎn)換為小時velocity=distance_kms/time_hoursprint("平均速度為:',velocity,"公里/小時')

29.[1]

intstr

float

30.[2]

intfloat

str

你正在編寫一個Python程序,該程序用于計算一個算術(shù)表達式。

該表達式讀作:b等于a乘以-1的結(jié)果的平方。表達式中a是用戶輸入的值,b是運算結(jié)果。

你編寫了以下代碼段,行號僅供參考。

01a=eval(input(quot;Enteranumberfortheequation:quot;))02b=[1][2][3][4][5]

你需要確保結(jié)果正確無誤,應(yīng)如何完成第02行的代碼,答題時請將適合的代碼段拖到正確位置,每個代碼段可使用一次屢屢,也可以不使用。你可能需要拖動窗格之間的分隔欄或滾動,以查看內(nèi)容。

留神:選對一題得一分。

31.[1]

-(

)

2

2

a

32.[2]

-

(

)

2

2

a

33.[3]

-(

)

2

2

a

34.[4]

-(

)

2

2

a

35.[5]

-(

)

2

2

a

LucernePublishingCompany需要一種方法來統(tǒng)計出版物中某個特定字母的個數(shù)。

有讀者怨恨說字母e被濫用了。你需要創(chuàng)造一個符合上述要求的函數(shù)。

你應(yīng)如何完成代碼?答題時,請在答題區(qū)域中選擇適用的代碼段。

留神:選對一題得一分。

#函數(shù)采納兩個參數(shù):一個包含單詞的清單,另一個為要探尋的字母#返回值:該單詞清單中展現(xiàn)指定字母的次數(shù)。

defcount_letter(letter,word_list):

count=0

for[1]_____

if[2]_____

count+=1

returncount

word_list=[]#word_list通過文件獲得。代碼中并未顯示。

letter=input(quot;要統(tǒng)計數(shù)量的字母:quot;)letter_count=count_letter(letter,word_list)print(quot;合計:quot;,letter_count,quot;個字母quot;+letter)

36.[1]

word_listinword:wordinword_list:

word==word_list:

wordisword_list:

37.[2]

wordisletter:letterisword:

wordinletter:

letterinword:

38.你為公司開發(fā)一個Python程序。名為employees的列表,包含200個員工姓名,結(jié)果五個是公司管理層員工,您需要對該列表舉行切片,顯示除管理層以外的全體員工,你是用哪兩個代碼段?每個正確答案都可供給完整的解決方案,選擇兩項。

employees[0:-5]

employees[0:-4]

employees[:-5]

employees[1:-4]

employees[1:-5]

39.你正在創(chuàng)造一個Python程序,該程序計算員工服務(wù)得年限,并為其顯示慶祝信息。

你需要顯示服務(wù)年限并顯示賀詞。

你已編寫以下代碼。行號僅供參考。

01start=input(quot;你在公司開頭工作時幾歲?quot;)02end=input(quot;你現(xiàn)在幾歲?')03

你需要完成該程序。理應(yīng)在第03行使用什么代碼?

print(quot;恭喜入職quot;+(int(end)-int(start))+quot;周年!quot;)print(quot;恭喜入職quot;+int(end-start))+quot;周年!quot;)

print(quot;恭喜入職quot;+str(int(end)-int(start))+quot;周年!quot;)

print(quot;恭喜入職quot;+str(end-start))+quot;周年!quot;)

你正在編寫一個Python程序。該程序可收集客戶資料并將其存儲在數(shù)據(jù)庫中。

這個程序可處理多種數(shù)據(jù)。

你需要確保該程序正確處理數(shù)據(jù),以使數(shù)據(jù)可正確存儲在數(shù)據(jù)庫中。

將數(shù)據(jù)類型與代碼段相匹配。答題時,請將適用的數(shù)據(jù)類型從左側(cè)列拖到右側(cè)的對應(yīng)代碼段。每個數(shù)據(jù)類型可使用一次、屢屢或不使用。

40.age=2

boolfloat

int

str

41.minor=False

bool

float

int

str

42.name=quot;Contosoquot;

boolfloat

int

str

43.weight=123.5

boolfloat

int

str

44.zip=quot;81000quot;

boolfloat

int

str

你正在編寫一個Python程序,該程序用于算術(shù)運算。

你編寫了以下代碼:

a=11b=4

每項數(shù)學(xué)運算的結(jié)果是什么?答題時,請拖動左側(cè)列中的適用表達式以匹配右側(cè)的對應(yīng)結(jié)果。每個表達式可使用一次、屢屢或不使用。

45.2

print(a/b)print(a//b)

print(a%b)

46.3

print(a/b)print(a//b)

print(a%b)

47.2.75

print(a/b)

print(a//b)

print(a%b)

48.計算以下Python算術(shù)表達式:(3(1+2)2-(22)3)結(jié)果是什么?

313

15

69

TailspinToys正在將一個現(xiàn)有應(yīng)用程序轉(zhuǎn)化為Python。你正在為團隊中的幾名實習(xí)編寫說明文檔。

你需要確保算術(shù)表達式的政編碼正確無誤。

根據(jù)優(yōu)先級六種運算從高到低的正確依次是什么?答題時,請將全體運算從運算列表移至答題區(qū)域,并按正確依次排列

運算符A:指數(shù)B:一元正、負和非(not)

C:加法和減法D:且(and)

E:括號F:乘法和除法

運算依次:

49.[1]

AB

C

D

E

F

50.[2]

A

B

C

D

E

F

51.[3]

AB

C

D

E

F

52.[4]

AB

C

D

E

F

53.[5]

AB

C

D

E

F

54.[6]

AB

C

D

E

F

55.您正在編寫一個用于庫存自動化的Python程序。你的任務(wù)是讀物庫存交易文件。該文件包含前一天的銷售信息,包括商品編號、價格和數(shù)量。

文件中的數(shù)據(jù)例如如下:10,200,520,100,1代碼務(wù)必得志以下要求:

-務(wù)必讀取并顯示文件的每一行-假設(shè)遇到空行,務(wù)必疏忽該行-讀取全體行后,務(wù)必關(guān)閉文件

您創(chuàng)造了以下代碼,行號僅供參考:

01inventory=open(quot;inventory.txtquot;,"r")02eof=False03whileeof==False:

04

line=inventory.readline(

050607

print(line.strip(

))08

else:09

print(quot;文件終止quot;)10

eof=True11inventory.close(

A05

ifline!=quot;\nquot;:06

ifline!=quot;quot;:

B

05

ifline!=quot;quot;:06

ifline!=quot;quot;:

C

05

ifline!=quot;quot;:06

ifline!=quot;\nquot;:

D

05

ifline!='\n':06

ifline!=None:

BestForYou有機食品公司需要一個簡樸程序。呼叫中心的員工將使用該程序用來輸入新咖啡品種的電話調(diào)查數(shù)據(jù)。

該程序務(wù)必采納輸入基于五星級的評分,并返回平均分。輸出務(wù)必四舍五入到小數(shù)點后兩位。

你需要完成得志上述要求的代碼。

你應(yīng)如何完成代碼?答題時,請在答題區(qū)域中選擇適當?shù)拇a段。

留神:選對一題得一分。

答題區(qū)域:

sum=count=done=0average=0.0while(done!=-1):

rating=[1]_____

ifrating==-1:

break

sum+=rating

count+=1average=float(sum/count)[2]_____+[3]_____

56.[1]

print(quot;輸入下一個評分(1-5),-1代表終止quot;)float(input(quot;輸入下一個評分(1-5),-1代表終止quot;))

input(quot;輸入下一個評分(1-5),-1代表終止quot;)

inputquot;輸入下一個評分(1-5),-1代表終止quot;)

57.[2]

out(quot;新咖啡的平均星級為:quot;console.input(quot;新咖啡的平均星級為:quot;

printline(quot;新咖啡的平均星級為:quot;

print(quot;新咖啡的平均星級為:quot;

58.[3]

format(average,".2f"))

format(average,".2d"))

{average,".2f"})

format.average.{2d})

59.你為學(xué)校開發(fā)一個Python程序.你需要同時讀寫一個文本文件。假設(shè)文件不存在,務(wù)必創(chuàng)造文件。假設(shè)文件包含內(nèi)容,務(wù)必刪除全部內(nèi)容。

你應(yīng)使用哪個代碼?

open(quot;local_dataquot;,quot;rquot;)open(quot;local_data,quot;r+quot;)

open(quot;local_dataquot;,quot;w+quot;)

open(quot;local_dataquot;,quot;wquot;)

60.你為公司開發(fā)一個Python程序.你需要采納用戶的輸入并將該信息顯示在用戶的屏幕上。

你編寫了以下代碼。行號僅供參考。

01print(quot;你的名字:quot;)0203print(name)

你應(yīng)在第02行編寫什么代碼?

name=inputinput(name)

name=input(

input(quot;namequot;)

你正在編寫一個處理文件得函數(shù)。

你需要保證在文件不存在時返回None。假設(shè)文件存在,該函數(shù)務(wù)必返回第一行的內(nèi)容。

你編寫了以下代碼:

importosdefget_first_line(filename,mode):

要完成該函數(shù),你應(yīng)按什么依次排列代碼段?答題時,請將全體代碼段從代碼段列表移至答題區(qū)域,并按正確依次排列。

代碼段A

returnNoneB

withopen(filename,"r")asfile:C

else:D

returnfile.readline(

E

ifos.path.isfile(filename):答題區(qū)域

61.[1]

AB

C

D

E

62.[2]

AB

C

D

E

63.[3]

AB

C

D

E

64.[4]

AB

C

D

E

65.[5]

A

B

C

D

E

TailspinToys正在為員工建立籃球場以提升公司士氣。.你正在創(chuàng)造一個Python程序,該程序用于記錄員工的平均比賽得分。

該程序務(wù)必允許用戶輸入姓名和各次比賽得分。程序?qū)⑤敵鲇脩粜彰推淦骄梅?。輸出?wù)必得志以下要求:

-用戶姓名務(wù)必左對齊-假設(shè)用戶姓名少于20個字符,務(wù)必在右側(cè)添加額外空格-平均得分的格式務(wù)必為小數(shù)點左側(cè)三位、小數(shù)點右側(cè)一位(XXX.X)

你應(yīng)如何完成代碼?答題時,請在答題區(qū)域中選擇使用的代碼段。

留神:選對一題得一分。

答題區(qū)域:name=input(quot;你的姓名:quot;)score=0count=0sum=0while(score!=-1):

score=int(input(quot;輸入你的得分:(輸入-1終止)quot;))

ifscore==-1:

break

sum+=score

count+=1average_score=sum/countprint(quot;[1]_____,你的平均得分為:[2]_____quot;%(name,average_score))

66.[1]

%-20i%-20d

%-20f

%-20s

67.[2]

%1.5s%5.1f

%5.1s

%1.5f

68.你為公司開發(fā)一個Python程序。

你想要為代碼添加備注,以便其他同事能看懂你的程序代碼。

你理應(yīng)怎么做?

將備注添加到代碼的結(jié)果一行之后,以空白行分隔將備注置于#符號后添加到任意一行

將備注置于括號中添加到任意一行

將備注添加到代碼的第一行之前,以空白行分割

你正在為一款網(wǎng)絡(luò)嬉戲開發(fā)Python程序。

你需要創(chuàng)造得志以下條件的函數(shù):

-該函數(shù)的名稱為update_score-該函數(shù)采納當前分數(shù)和一個數(shù)值-該函數(shù)將數(shù)值添加到當前分數(shù)-該函數(shù)返回新分數(shù)

你應(yīng)如何完成代碼?答題時請在答題區(qū)域中選擇適用的代碼段。

[1][2]

current+=value

[3]

69.[1]

update_scoredefupdate_score

returnupdate_score

70.[2]

(current,value):

):

(current,value)

71.[3]

passcurrentreturncurrent

return

pass

72.AdventureWorksCycles正在創(chuàng)造一個程序,該程序允許用戶記錄騎行里程。

該程序?qū)⒏鶕?jù)客戶記錄的公里數(shù)發(fā)送消息。

你創(chuàng)造了以下Python代碼,行號僅供參考。

0102

name=input(quot;你的姓名:

quot;)03

returnname0405

calories=kms

calories_per_km06

returncalories07distance=int(input(quot;本周騎行的里程:

quot;))08burn_rate=5009biker=get_name(

10calories_burned=calc_calories(distance,burn_rate)11print(biker,quot;,你消耗了約quot;,calories_burned,quot;卡路里quot;)

你務(wù)必定義兩個函數(shù)。

應(yīng)在第01行和第04行使用哪些代碼段,每個正確答案都是解決方案的一片面,選擇兩項。

01defget_name(

):

01defget_name(biker):

01defget_name(name):

04defcalc_calories(

):

04defcalc_calories(kms,burn_rate):

04defcalc_calories(kms,calories_per_km):

你使用Python編寫了一個函數(shù),該函數(shù)用于計算數(shù)值的乘冪。

你需要確保該函數(shù)包含解釋。

你編寫了以下代碼,行號僅供參考。

01#calc_power函數(shù)用來舉行指數(shù)運算02#x為底03#y為指數(shù)04#返回x的y次方的值05defcal_power(x,y):06

comment=quot;#返回值quot;07

returnxy#x的y次方

對于以下每項陳述,假設(shè)陳述為真,請選擇"是",否那么請選擇'否".

73.語法檢查將疏忽第01到04行.[判斷題]

74.第02行和第03行的井號(#)不是務(wù)必的.[判斷題]

是否

75.第06行中的字符串將被解釋為解釋.[判斷題]

是否

76.第07行包含行內(nèi)解釋.[判斷題]

你正在為一家批發(fā)商開發(fā)一個Python程序。

你需要該程序遍歷產(chǎn)品列表并在察覺目標產(chǎn)品編號后退出。

你應(yīng)如何完成代碼?答題時請在答題區(qū)域中選擇適用的代碼段。

留神選對一項得一分。

答題區(qū)域:

productIdList=[0,1,2,3,4,5,6,7,8,9]index=0[1]_____(indexlt;10):

print(productIdList[index])

ifproductIdList[index]==6:

[2]_____

else:

[3]_____

77.[1]

while

for

if

break

78.[2]

whilefor

if

break

79.[3]

continueindex=1

index+=1

break

你正在使用Python編寫一個數(shù)學(xué)工具。

你正在編寫計算方根的函數(shù)。

該函數(shù)務(wù)必得志以下要求:

-假設(shè)a為非負數(shù),返回a

(1/b)-假設(shè)a為負且為偶數(shù),返回quot;結(jié)果為虛數(shù)quot;-假設(shè)a為負且為奇數(shù),返回(-a)

(1/b)

你應(yīng)當如何完成代碼?答題時,請在答題區(qū)域中選擇適用的代碼段。

defsafe_root(a,b):

[1]_____

answer=a(1/b)

[2]_____

[3]_____

answer=quot;結(jié)果為虛數(shù)quot;

[4]_____

answer=-(-a)(1/b)

returnanswer

80.[1]

ifagt;=0:

ifa%2==0:

else:

elif:

81.[2]

ifagt;=0:ifa%2==0:

else:

elif:

82.[3]

ifagt;=0:ifa%2==0:

else:

elif:

83.[4]

ifagt;=0:ifa%2==0:

else:

elif:

你正在編寫一個驗證員工工號的Python程序。

工號務(wù)必采用nnn-nn-nnnn格式并且僅包含數(shù)字和短橫線。該程序務(wù)必在格式正確時輸出True,在格式錯誤時輸出False。

你應(yīng)如何完成代碼?答題時請在答題區(qū)域中選擇適用的代碼段。

[1]_____parts=quot;quot;[2]_____

[3]_____

employee_number=input(quot;輸入員工編號(nnn-nn-nnnn):quot;)

parts=employee_number.split("-")

iflen(parts)==3:

iflen(parts[0])==3andlen(parts[1])==2andlen(parts[2])==4:

ifparts[0].isdigit(

andparts[1].isdigit(

andparts[2].isdigit(

):

[4]_____

print(valid)

84.[1]

employee_number=quot;quot;

employee_number=quot;sentinelquot;

85.[2]

whileemployee_number!=quot;quot;:whileemployee_number!=quot;sentinelquot;:

86.[3]

valid=False

valid=True

87.[4]

valid=Falsevalid=True

你為一家媒體公司工作,這家公司向各年齡段人群推廣視頻短片。

你正在編寫一個函數(shù),該函數(shù)基于用戶的年齡來抉擇其可以觀看的視頻的評級,該函數(shù)務(wù)必得志以下要求:

-為已滿18歲的用戶調(diào)配評級quot;成年人quot;-為滿13歲但未滿18歲的用戶調(diào)配評級quot;青少年quot;-為12歲或以下的用戶調(diào)配評級quot;兒童quot;-假設(shè)年齡未知,那么將評級設(shè)置為quot;兒童quot;

你需要完成得志上述要求的代碼。

你應(yīng)如何完成代碼?答題時,請在答案區(qū)域中選擇適用的代碼段。

答題區(qū)域:

defget_rating(age):

rating=quot;quot;

if[1]_____

elif[2]_____

elif[3]_____

else[4]_____

returnrating

88.[1]

agelt;13:rating=quot;兒童quot;agelt;18:rating=quot;青少年quot;

:rating=quot;成年人quot;

age==None:rating=quot;兒童quot;

89.[2]

agelt;13:rating=quot;兒童quot;

agelt;18:rating=quot;青少年quot;

:rating=quot;成年人quot;

age==None:rating=quot;兒童quot;

90.[3]

agelt;13:rating=quot;兒童quot;agelt;18:rating=quot;青少年quot;

:rating=quot;成年人quot;

age==None:rating=quot;兒童quot;

91.[4]

agelt;13:rating=quot;兒童quot;agelt;18:rating=quot;青少年quot;

:rating=quot;成年人quot;

age==None:rating=quot;兒童quot;

你正在設(shè)計將學(xué)生數(shù)值分數(shù)轉(zhuǎn)換為勞績等級的判定方法。該程序務(wù)必根據(jù)下表制定的成績等級調(diào)配::

百分比范圍

等級90到100

優(yōu)80到89

良70到79

中65到69

及0到64

例如,假設(shè)用戶輸入90,輸出應(yīng)為"你的勞績?yōu)閮?yōu)",類似的,假設(shè)用戶輸入89,輸出應(yīng)為'你的勞績?yōu)榱?。

你應(yīng)如何完成代碼?答題時請在答題區(qū)域中選擇適用的代碼段。

答題區(qū)域:

#勞績轉(zhuǎn)換器grade=int(input(quot;輸入數(shù)值勞績:quot;))[1]_____

letter_grade=quot;優(yōu)quot;[2]_____

letter_grade=quot;良quot;[3]_____

letter_grade=quot;中quot;[4]_____

letter_grade=quot;及quot;else:

letter_grade=quot;差quot;print(quot;你的勞績?yōu)?quot;,letter_grade)

92.[1]

ifgradelt;=90:ifgradegt;=90:

elifgradegt;90:

elifgradegt;=90:

93.[2]

ifgradegt;80:ifgradegt;=80:

elifgradegt;80:

elifgradegt;=80:

94.[3]

ifgradegt;70:ifgradegt;=70:

elifgradegt;70:

elifgradegt;=70:

95.[4]

ifgradegt;65:ifgradegt;=65:

elifgradegt;65:

elifgradegt;=65:

你正在編寫一個Python程序,該程序顯示2到100之間的全體素數(shù)。

你應(yīng)如何完成代碼?答題時,請將使用代碼段撥到正確位置。每個代碼段可使用一次多次也可以不使用,你可能需要拖動窗口之間的分隔欄或滾動以查看內(nèi)容。

留神:選對一題得一分。

代碼段:A:

p=2whileplt;=100:

is_prime=True

B:

p=2whileplt;=100:is_prime=True

C:

break

D:

continue

E:

p=p+1

F:

foriinrange(2,p):

if(p/i==0):

is_prime=False

G:

foriinrange(2,p):

if(p%i==0):

is_prime=False

答題區(qū)域:

[1]

[2]

[3]

ifis_prime==True:

print(p)

[4]

96.[1]

A

B

C

D

E

F

G

97.[2]

AB

C

D

E

F

G

98.[3]

AB

C

D

E

F

G

99.[4]

AB

C

D

E

F

G

你正在編寫一個Python腳本,該腳本要求用戶輸入英文姓名,并檢查其大小寫。

你應(yīng)使用哪四個代碼段開發(fā)該解決方案?答題時,請將適用代碼段從代碼段列表移至答題區(qū)域,并按正確依次排序。

代碼段:

A:

elifname.upper(

==name:

print(name,quot;全部大寫.quot;)

B:else:

print(name,quot;大小寫混合.quot;)

c:else:

print(name,quot;大寫.quot;)

D:name=input(quot;輸入您的英文姓名:quot;)

E:else:

print(name,quot;小寫.quot;)

F:ifname.lower(

==name:

print(name,quot;全部小寫.quot;)答題區(qū)域:

100.[1]

AB

C

D

E

F

101.[2]

AB

C

D

E

F

102.[3]

A

B

C

D

E

F

103.[4]

AB

C

D

E

F

104.你正在編寫一個使用sqrt函數(shù)的程序。該程序務(wù)必以squareRoot為名引用該函數(shù)。

你需要導(dǎo)入該函數(shù)。

你應(yīng)使用哪個代碼段?

importmath.sqrtassquareRootfrommath.sqrtassquareRoot

importsqrtfrommathassquareRoot

frommathimportsqrtassquareRoot

105.你正在創(chuàng)造一個數(shù)值運算的函數(shù),該函數(shù)務(wù)必得志以下要求:

-將一個filter參數(shù)傳遞到該函數(shù)中-該函數(shù)務(wù)必使用符合參數(shù)的十足值-務(wù)必去除整數(shù)后的小數(shù)位

你應(yīng)使用哪兩個math函數(shù),每個正確答案都是解決方案的一片面,選擇兩項。

math.ceil(x)math.frexp(x)

math.fmod(x)

math.fabs(x)

math.floor(x)

106.你正在編寫生成隨機整數(shù)的代碼,代碼生成的最小值為5,最大值為11.你應(yīng)使用哪兩個函數(shù)?每個正確答案都可供給完整的解決方案,選擇兩項。

random.randrange(5,11,1)random.randrange(5,12,1)

random.randint(5,11)

random.randint(5,12)

107.你正在編寫一個電商程序,該程序采納用戶輸入并以逗號分隔格式輸出數(shù)據(jù)。

你編寫了以下代碼行以采納輸入。

item=input(quot;輸入產(chǎn)品名稱:quot;)sales=input(quot;輸入數(shù)量:quot;)

輸出務(wù)必得志以下要求:

-字符串務(wù)必括在雙引號中-數(shù)字不得括在引號或其他字符中-每一項務(wù)必以逗號分割

你要完成得志上述要求的代碼。

你理應(yīng)使用哪三個代碼段,每個正確答案都可供給完整的解決方案,選擇三項。

print(quot;{0},{1}quot;.format(item,sales))print("quot;{0}quot;,{1}".format(item,sales))

print("quot;%squot;,%s"%(item,sales))

print(item+quot;,quot;+sales)

print("quot;"+item+"quot;,"+sales)

你正在編寫一個函數(shù),該函數(shù)讀取數(shù)據(jù)文件并將結(jié)果顯示為排列整齊的表格。

該數(shù)據(jù)文件包含關(guān)于水果的信息,每條記錄均包含水果的名稱,重量和價格。

你需要按以下例如的格式輸出數(shù)據(jù):

橙子

5.6

1.33蘋果

2.0

0.54葡萄

10.2

10.96

概括來說,輸出內(nèi)容務(wù)必得志以下要求:

-水果名稱務(wù)必左對齊(列寬為十位)

-重量務(wù)必右對齊(列寬為五位)并且精確到小數(shù)點后一位-價格務(wù)必右對齊(列寬為七位)并且精確到小數(shù)點后兩位你編寫了以下代碼行號,僅供參考。

01defprint_table(file):02

data=open(file,quot;rquot;)03

forrecordindata:04

fields=record.split(quot;,quot;)05

你應(yīng)如何完成第05行?答題時,請將使用代碼段拖到正確位置,每個代碼段可使用一次屢屢也可以不使用,你可能需要拖動窗口之間的分隔欄或滾動以查看內(nèi)容。

答題區(qū)域:

[1][2][3][4]quot;.format(fields[0],eval(fields[1]),eval(fields[2])))

108.[1]

print(quot;

{10:0}

{5:1f}

{7:2f}

{2:7.2f}

{1:5.1f}

{0:10}

109.[2]

print(quot;{10:0}

{5:1f}

{7:2f}

{2:7.2f}

{1:5.1f}

{0:10}

110.[3]

print(quot;{10:0}

{5:1f}

{7:2f}

{2:7.2f}

{1:5.1f}

{0:10}

111.[4]

print(quot;{10:0}

{5:1f}

{7:2f}

{2:7.2f}

{1:5.1f}

{0:10}

NorthwindElectricCars在使用Python代碼更新文件系統(tǒng)。你需要創(chuàng)造一個簡樸的文件操作程序,該程序可執(zhí)行以下操作:

-檢查文件是否存在-假設(shè)文件存在顯示文件的內(nèi)容-假設(shè)文件不存在,使用指定名稱創(chuàng)造文件-為文件追加quot;=產(chǎn)品清單終止=quot;的字樣

你需要完成得志上述要求的代碼。

你應(yīng)如何完成代碼?答題時,請在答題區(qū)域中選擇適用的代碼段。

留神,選對一題得一分。

答題區(qū)域:

importosif[1]_____

file=open(quot;myFile.txtquot;)

[2]_____

file.close(

file=[3]_____[4]_____(quot;=產(chǎn)品清單終止=quot;)file.close(

112.[1]

isfile("myFile.txt"):os.exist("myFile.txt"):

os.find("myFile.txt"):

os.path.isfile("myFile.txt"):

113.[2]

output("myFile.txt")print(file.get("myFile.txt"))

print(file.read(

))

print("myFile.txt")

114.[3]

open("myFile.txt","a")

open("myFile.txt","r")

open("myFile.txt","w")

115.[4]

appendfile.add

file.write

write

116.你編寫了以下代碼。

importdatetimed=datetime.datetime(2022,4,7)print("{:%B-%d-%y}".format(d))num=1234567.890print("{:,.4f}".format(num))

運行程序,輸出是什么?

A04-07-171234567.89

B

04-07-20221,234,567.8900C

2022-April-071,234,567.890

D

April-07-171,234,567.8900

你正在編寫一個函數(shù),該函數(shù)根據(jù)玩家的表現(xiàn)為嬉戲加分。

該函數(shù)具有以下要求:

-假設(shè)未指定參數(shù)points值,那么points從1開頭-假設(shè)參數(shù)bonus為True,points務(wù)必翻倍

你編寫了以下代碼,行號僅供參考。

01defincrement_score(score,bonus,points):02

ifbonus==True:03

points=points

204

score=score+points05

returnscore06points=507score=1008new_score=increment_score(score,True,points)

對于以下每項陳述,假設(shè)陳述為真,請選擇'是',否那么請選擇"否'。

留神選對一題得一分。

117.為得志要求,第01行務(wù)必改為:defincrement_score(score,bonus,points=1):[判斷題]

118.為任意參數(shù)定義默認之后,其右側(cè)的任意參數(shù)也務(wù)必定義默認值。

[判斷題]

是否

119.假設(shè)第01行未變更,僅使用兩個參數(shù)調(diào)用函數(shù),第三個參數(shù)的值將為None。

[判斷題]

是否

120.第03行也將修改第06行聲明的參數(shù)points的值。

[判斷題]

是否

121.WoodgroveBank正在將舊的銀行交易程序遷移到Python。

你負責為遷移的代碼編譯器解釋。

哪個文檔解釋的語法是正確的?

A"返回銀行賬戶的當前余額

defget_balance(

):

returnbalance

B

defget_balance(

):

#返回銀行賬戶的當前余額

returnbalanceC

defget_balance(

):

/返回銀行賬戶的當前余額/

returnbalance

D

//返回銀行賬戶的當前余額

defget_balance(

):

returnbalance

122.你需要編寫生成隨機float代碼,代碼生成的最小值為0.0,最大值為1.0。

你應(yīng)使用什么語句?

random.random(

random.randint(0,1)

random.randrange(0.0,1.0)

random.randrange(

123.你編寫一個函數(shù),該函數(shù)讀取數(shù)據(jù)文件,并顯示文件的每一行內(nèi)容。

你編寫了以下代碼,行號僅供參考。

01defread_file(file):02

line=None03

ifos.path.isfile(file):04

data=open(file,"r")05

forlineindata:06

print(line)

運行程序時,第03行報錯,導(dǎo)致錯誤的理由是什么?

os對象中不存在path方法path對象中不存在isfile方法

isfile方法不采納單個參數(shù)

你需要導(dǎo)入os庫

124.你的團隊正在為AdventureWorks開發(fā)嬉戲。

你需要編寫能夠產(chǎn)生隨機數(shù)字的代碼,產(chǎn)生的隨機數(shù)務(wù)必得志以下條件:

-數(shù)字是5的倍數(shù)-最小數(shù)字為5-最大數(shù)字為100

哪兩個代碼段將得志這些要求?每個正確答案都可供給完整的解決方案,選擇兩項。

Afromrandomimportrandintprint(randint(0,20)

5)

B

fromrandomimportrandrangeprint(randrange(5,105,5))

C

fromrandomimportrandintprint(randint(1,20)

5)

D

fromrandomimportrandrangeprint(randrange(0,100,5))

你正在編寫一個函數(shù),它會返回輸入的數(shù)據(jù)類型。你編寫了以下代碼,行號僅供參考。

01defcheckType(value):02

dataType=type(value)03

returndataType04print(checkType(True))05print(checkType(1.0))06print(checkType(1))07print(checkType(quot;Truequot;))

使用下拉菜單,根據(jù)代碼段中供給的信息,選擇每個問題的答案選項。

125.第04行輸出了什么信息?

lt;class"bool"gt;

lt;class"float"gt;

lt;class"int"gt;

lt;class"str"gt;

126.第05行輸出了什么信息?

lt;class"bool"gt;lt;class"float"gt;

lt;class"int"gt;

lt;class"str"gt;

127.第06行輸出了什么信息?

lt;class"bool"gt;lt;class"float"gt;

lt;class"int"gt;

lt;class"str"gt;

128.第07行輸出了什么信息?

lt;class"bool"gt;lt;class"float"gt;

lt;class"int"gt;

lt;class"str"gt;

你正在編寫計算用戶出世年份的程序,該程序詢問用戶的年齡和當前年份,然后輸出用戶的出世年份,你編寫了以下代碼,行號僅供參考。

01age=input(quot;輸入你的年齡:quot;)02year=input(quot;輸入四位年份:quot;)03born=eval(year)-eval(age)04message=quot;你出世于quot;+str(born)+quot;年quot;05print(message)

你需要確保該程序,使用適合的數(shù)據(jù)類型。

哪些數(shù)據(jù)類型被使用了?使用下拉菜單,根據(jù)代碼段中供給的信息,選擇每個問題的答案選項。

留神選對一題得一分。

129.第01行中的age的數(shù)據(jù)類型是什么?

intstr

float

bool

130.第03行中的born的數(shù)據(jù)類型是什么?

int

str

float

bool

131.第04行中的message的數(shù)據(jù)類型是什么?

intstr

float

bool

你正在編寫一個函數(shù),該函數(shù)可安好的執(zhí)行除法運算。

你需要確保向函數(shù)傳遞分母和分子,并且分母不為零。

你應(yīng)如何完成代碼?答題時請在答題區(qū)域中選擇適用的代碼段。

答題區(qū)域:

defsafe_divide(fenzi,fenmu):

[1]

print(quot;缺少必需值。quot;)

[2]

print(quot;分母為零。quot;)

els

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論