




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
本文格式為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文件不存在,你運行代碼。代碼將正確運行不會報錯。
查看帶有下劃線的文本,假設陳述正確,請選擇"無需更改",假設陳述不正確,請選擇能夠更正陳述的答案選項。
無需更改
代碼能夠運行,但內含規律錯誤
代碼將生成運行時錯誤
代碼將生成語法錯誤
對于以下每項陳述,假設陳述為真,請選擇"是",否那么,請選擇'否"。
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行的代碼。
你理應如何更正代碼?使用下拉菜單,根據代碼段中供給的信息,選擇每道問題的答案選項。
7.應在第03行使用哪個代碼段?
while(indexlt;10):
while[indexlt;10]
while(indexlt;5):
while[indexlt;5]
8.應在第06行使用哪個代碼段?
ifnumbers[index]==6:
ifnumbers[index]==6
ifnumbers(index)=6:
ifnumbers(index)!=6
將數據類型與type運算的結果匹配。
答題時,請將適用的數據類型拖至正確的type操作。每個數據類型可使用一次、屢屢或不使用。
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
你正在為公司開發一個Python應用程序。
你編寫了以下代碼:
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)
使用下拉菜單,基于代碼段中呈現的信息,選擇每個問題的答案選項。
13.第一次print后顯示什么信息?[判斷題]
TrueFalse
14.其次次print后顯示什么信息?[判斷題]
TureFalse
15.第三次print后顯示什么信息?
True
False
16.第四次print后顯示什么信息?
True
False
Southridge音像店需要找到一種計算顧客租賃DVD費用的方法,收費取決于歸還DVD的時間。每周四和周日實施特價。收費布局如下所示:
-根基費用為每晚五元-假設在晚八點后歸還DVD,客戶需要額外支付一天的費用I-假設在每周日租賃DVD,顧客在租賃期間可享受七折優待-假設在周四租賃DVD,顧客在租賃期間可享受五折優待你需要編寫得志上述要求的代碼,您如何完成代碼?答題時,請在答題區域中選擇適合的代碼段。
留神:選對一題得一分
#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;:
你為公司開發了一款Python應用程序。
代碼如下所示,行號僅供參考01defmain(a,b,c,d):02
value=a+bc-d03
returnvalue使用下拉菜單,根據代碼段中供給的信息,選擇每個問題的答案選項。
20.首先計算表達式的哪一片面?
a+bbc
c-d
21.結果舉行哪個運算?
加減
22.哪個表達式與函數中的表達式等效?
(a+b)
(c-d)(a+(bc))-d
a+((b
c)-d)
你創造了以下用于探索會議室并顯示房間名稱的程序,行號僅供參考。
01rooms={1:quot;休息室quot;,2:quot;會議室quot;}02room=input(quot;輸入房間編號:quot;)03ifnotroominrooms:04
print(quot;房間不存在!quot;)05else:06
print(quot;房間名稱為quot;+rooms[room])
同事反映該程序有時會產生錯誤結果。
你需要擯棄程序中的問題。使用下拉菜單,根據代碼段中供給的信息選擇每個問題的答案選項。
23.第01行的rooms清單中存儲了哪兩種數據類型?
bool和stringfloat和bool
int和string
float和int
24.第03行無法找到房間的理由是什么?
語法無效數據類型不匹配
變量名稱錯誤
NorthwindTraders請你作為實習生參與編寫電子商務應用程序的代碼團隊。
你需要編寫一個要求客戶輸入數值的腳本。即使用戶輸入的是小數值,該值也務必作為整數用于計算。
你需要編寫得志上述要求的代碼。
25.你應使用哪個代碼段?
totalItems=float(input(quot;需要多少件物品?quot;))totalItems=str(input(quot;需要多少件物品?quot;))
totalItems=input(quot;需要多少件物品?quot;)
totalItems=int(float(input(quot;需要多少件物品?quot;)))
學校放假期間,你志愿為低年級同學講解一些根本的編程概念。
你想要介紹Python中的數據類型概念。你編寫了以下三個代碼段:
#代碼段1x1=quot;20quot;y1=3a=x1y1
#代碼段2x2=6y2=4b=x2/y2
#代碼段3x3=2.5y3=1c=x3+y3
你需要評估這些代碼段。
對于以下每項描述,假設陳述為真,請選擇"是"。否那么,請選擇'否"。
選對一題得一分。
26.執行代碼段1后,變量a的數據類型為str。
[判斷題]
是
否
27.執行代碼段2后,變量b的數據類型為float。
[判斷題]
是
否
28.執行代碼段3后,變量c的數據類型為int。
[判斷題]
是否
你是NorthwindElectricCars的實習生。你需要創造用于計算車輛車輛在400米跑道上的平均速度的函數。輸出務必盡可能精確。
你應如何完成代碼?答題時,請在答題區域中選擇適用的代碼段。
#速度計算器distance=[1]_____(input(quot;輸入以米為單位的行駛距離:quot;))distance_kms=distance/1000#轉換為公里time=[2]_____(input(quot;輸入以秒為單位的經過時間:quot;))time_hours=time/3600#轉換為小時velocity=distance_kms/time_hoursprint("平均速度為:',velocity,"公里/小時')
29.[1]
intstr
float
30.[2]
intfloat
str
你正在編寫一個Python程序,該程序用于計算一個算術表達式。
該表達式讀作:b等于a乘以-1的結果的平方。表達式中a是用戶輸入的值,b是運算結果。
你編寫了以下代碼段,行號僅供參考。
01a=eval(input(quot;Enteranumberfortheequation:quot;))02b=[1][2][3][4][5]
你需要確保結果正確無誤,應如何完成第02行的代碼,答題時請將適合的代碼段拖到正確位置,每個代碼段可使用一次屢屢,也可以不使用。你可能需要拖動窗格之間的分隔欄或滾動,以查看內容。
留神:選對一題得一分。
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需要一種方法來統計出版物中某個特定字母的個數。
有讀者怨恨說字母e被濫用了。你需要創造一個符合上述要求的函數。
你應如何完成代碼?答題時,請在答題區域中選擇適用的代碼段。
留神:選對一題得一分。
#函數采納兩個參數:一個包含單詞的清單,另一個為要探尋的字母#返回值:該單詞清單中展現指定字母的次數。
defcount_letter(letter,word_list):
count=0
for[1]_____
if[2]_____
count+=1
returncount
word_list=[]#word_list通過文件獲得。代碼中并未顯示。
letter=input(quot;要統計數量的字母: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.你為公司開發一個Python程序。名為employees的列表,包含200個員工姓名,結果五個是公司管理層員工,您需要對該列表舉行切片,顯示除管理層以外的全體員工,你是用哪兩個代碼段?每個正確答案都可供給完整的解決方案,選擇兩項。
employees[0:-5]
employees[0:-4]
employees[:-5]
employees[1:-4]
employees[1:-5]
39.你正在創造一個Python程序,該程序計算員工服務得年限,并為其顯示慶祝信息。
你需要顯示服務年限并顯示賀詞。
你已編寫以下代碼。行號僅供參考。
01start=input(quot;你在公司開頭工作時幾歲?quot;)02end=input(quot;你現在幾歲?')03
你需要完成該程序。理應在第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程序。該程序可收集客戶資料并將其存儲在數據庫中。
這個程序可處理多種數據。
你需要確保該程序正確處理數據,以使數據可正確存儲在數據庫中。
將數據類型與代碼段相匹配。答題時,請將適用的數據類型從左側列拖到右側的對應代碼段。每個數據類型可使用一次、屢屢或不使用。
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程序,該程序用于算術運算。
你編寫了以下代碼:
a=11b=4
每項數學運算的結果是什么?答題時,請拖動左側列中的適用表達式以匹配右側的對應結果。每個表達式可使用一次、屢屢或不使用。
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算術表達式:(3(1+2)2-(22)3)結果是什么?
313
15
69
TailspinToys正在將一個現有應用程序轉化為Python。你正在為團隊中的幾名實習編寫說明文檔。
你需要確保算術表達式的政編碼正確無誤。
根據優先級六種運算從高到低的正確依次是什么?答題時,請將全體運算從運算列表移至答題區域,并按正確依次排列
運算符A:指數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程序。你的任務是讀物庫存交易文件。該文件包含前一天的銷售信息,包括商品編號、價格和數量。
文件中的數據例如如下:10,200,520,100,1代碼務必得志以下要求:
-務必讀取并顯示文件的每一行-假設遇到空行,務必疏忽該行-讀取全體行后,務必關閉文件
您創造了以下代碼,行號僅供參考:
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有機食品公司需要一個簡樸程序。呼叫中心的員工將使用該程序用來輸入新咖啡品種的電話調查數據。
該程序務必采納輸入基于五星級的評分,并返回平均分。輸出務必四舍五入到小數點后兩位。
你需要完成得志上述要求的代碼。
你應如何完成代碼?答題時,請在答題區域中選擇適當的代碼段。
留神:選對一題得一分。
答題區域:
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.你為學校開發一個Python程序.你需要同時讀寫一個文本文件。假設文件不存在,務必創造文件。假設文件包含內容,務必刪除全部內容。
你應使用哪個代碼?
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.你為公司開發一個Python程序.你需要采納用戶的輸入并將該信息顯示在用戶的屏幕上。
你編寫了以下代碼。行號僅供參考。
01print(quot;你的名字:quot;)0203print(name)
你應在第02行編寫什么代碼?
name=inputinput(name)
name=input(
)
input(quot;namequot;)
你正在編寫一個處理文件得函數。
你需要保證在文件不存在時返回None。假設文件存在,該函數務必返回第一行的內容。
你編寫了以下代碼:
importosdefget_first_line(filename,mode):
要完成該函數,你應按什么依次排列代碼段?答題時,請將全體代碼段從代碼段列表移至答題區域,并按正確依次排列。
代碼段A
returnNoneB
withopen(filename,"r")asfile:C
else:D
returnfile.readline(
)
E
ifos.path.isfile(filename):答題區域
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正在為員工建立籃球場以提升公司士氣。.你正在創造一個Python程序,該程序用于記錄員工的平均比賽得分。
該程序務必允許用戶輸入姓名和各次比賽得分。程序將輸出用戶姓名和其平均得分。輸出務必得志以下要求:
-用戶姓名務必左對齊-假設用戶姓名少于20個字符,務必在右側添加額外空格-平均得分的格式務必為小數點左側三位、小數點右側一位(XXX.X)
你應如何完成代碼?答題時,請在答題區域中選擇使用的代碼段。
留神:選對一題得一分。
答題區域: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.你為公司開發一個Python程序。
你想要為代碼添加備注,以便其他同事能看懂你的程序代碼。
你理應怎么做?
將備注添加到代碼的結果一行之后,以空白行分隔將備注置于#符號后添加到任意一行
將備注置于括號中添加到任意一行
將備注添加到代碼的第一行之前,以空白行分割
你正在為一款網絡嬉戲開發Python程序。
你需要創造得志以下條件的函數:
-該函數的名稱為update_score-該函數采納當前分數和一個數值-該函數將數值添加到當前分數-該函數返回新分數
你應如何完成代碼?答題時請在答題區域中選擇適用的代碼段。
[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正在創造一個程序,該程序允許用戶記錄騎行里程。
該程序將根據客戶記錄的公里數發送消息。
你創造了以下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;)
你務必定義兩個函數。
應在第01行和第04行使用哪些代碼段,每個正確答案都是解決方案的一片面,選擇兩項。
01defget_name(
):
01defget_name(biker):
01defget_name(name):
04defcalc_calories(
):
04defcalc_calories(kms,burn_rate):
04defcalc_calories(kms,calories_per_km):
你使用Python編寫了一個函數,該函數用于計算數值的乘冪。
你需要確保該函數包含解釋。
你編寫了以下代碼,行號僅供參考。
01#calc_power函數用來舉行指數運算02#x為底03#y為指數04#返回x的y次方的值05defcal_power(x,y):06
comment=quot;#返回值quot;07
returnxy#x的y次方
對于以下每項陳述,假設陳述為真,請選擇"是",否那么請選擇'否".
73.語法檢查將疏忽第01到04行.[判斷題]
是
否
74.第02行和第03行的井號(#)不是務必的.[判斷題]
是否
75.第06行中的字符串將被解釋為解釋.[判斷題]
是否
76.第07行包含行內解釋.[判斷題]
是
否
你正在為一家批發商開發一個Python程序。
你需要該程序遍歷產品列表并在察覺目標產品編號后退出。
你應如何完成代碼?答題時請在答題區域中選擇適用的代碼段。
留神選對一項得一分。
答題區域:
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編寫一個數學工具。
你正在編寫計算方根的函數。
該函數務必得志以下要求:
-假設a為非負數,返回a
(1/b)-假設a為負且為偶數,返回quot;結果為虛數quot;-假設a為負且為奇數,返回(-a)
(1/b)
你應當如何完成代碼?答題時,請在答題區域中選擇適用的代碼段。
defsafe_root(a,b):
[1]_____
answer=a(1/b)
[2]_____
[3]_____
answer=quot;結果為虛數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程序。
工號務必采用nnn-nn-nnnn格式并且僅包含數字和短橫線。該程序務必在格式正確時輸出True,在格式錯誤時輸出False。
你應如何完成代碼?答題時請在答題區域中選擇適用的代碼段。
[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
你為一家媒體公司工作,這家公司向各年齡段人群推廣視頻短片。
你正在編寫一個函數,該函數基于用戶的年齡來抉擇其可以觀看的視頻的評級,該函數務必得志以下要求:
-為已滿18歲的用戶調配評級quot;成年人quot;-為滿13歲但未滿18歲的用戶調配評級quot;青少年quot;-為12歲或以下的用戶調配評級quot;兒童quot;-假設年齡未知,那么將評級設置為quot;兒童quot;
你需要完成得志上述要求的代碼。
你應如何完成代碼?答題時,請在答案區域中選擇適用的代碼段。
答題區域:
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;
你正在設計將學生數值分數轉換為勞績等級的判定方法。該程序務必根據下表制定的成績等級調配::
百分比范圍
等級90到100
優80到89
良70到79
中65到69
及0到64
差
例如,假設用戶輸入90,輸出應為"你的勞績為優",類似的,假設用戶輸入89,輸出應為'你的勞績為良"。
你應如何完成代碼?答題時請在答題區域中選擇適用的代碼段。
答題區域:
#勞績轉換器grade=int(input(quot;輸入數值勞績:quot;))[1]_____
letter_grade=quot;優quot;[2]_____
letter_grade=quot;良quot;[3]_____
letter_grade=quot;中quot;[4]_____
letter_grade=quot;及quot;else:
letter_grade=quot;差quot;print(quot;你的勞績為: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之間的全體素數。
你應如何完成代碼?答題時,請將使用代碼段撥到正確位置。每個代碼段可使用一次多次也可以不使用,你可能需要拖動窗口之間的分隔欄或滾動以查看內容。
留神:選對一題得一分。
代碼段: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
答題區域:
[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腳本,該腳本要求用戶輸入英文姓名,并檢查其大小寫。
你應使用哪四個代碼段開發該解決方案?答題時,請將適用代碼段從代碼段列表移至答題區域,并按正確依次排序。
代碼段:
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;)答題區域:
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函數的程序。該程序務必以squareRoot為名引用該函數。
你需要導入該函數。
你應使用哪個代碼段?
importmath.sqrtassquareRootfrommath.sqrtassquareRoot
importsqrtfrommathassquareRoot
frommathimportsqrtassquareRoot
105.你正在創造一個數值運算的函數,該函數務必得志以下要求:
-將一個filter參數傳遞到該函數中-該函數務必使用符合參數的十足值-務必去除整數后的小數位
你應使用哪兩個math函數,每個正確答案都是解決方案的一片面,選擇兩項。
math.ceil(x)math.frexp(x)
math.fmod(x)
math.fabs(x)
math.floor(x)
106.你正在編寫生成隨機整數的代碼,代碼生成的最小值為5,最大值為11.你應使用哪兩個函數?每個正確答案都可供給完整的解決方案,選擇兩項。
random.randrange(5,11,1)random.randrange(5,12,1)
random.randint(5,11)
random.randint(5,12)
107.你正在編寫一個電商程序,該程序采納用戶輸入并以逗號分隔格式輸出數據。
你編寫了以下代碼行以采納輸入。
item=input(quot;輸入產品名稱:quot;)sales=input(quot;輸入數量:quot;)
輸出務必得志以下要求:
-字符串務必括在雙引號中-數字不得括在引號或其他字符中-每一項務必以逗號分割
你要完成得志上述要求的代碼。
你理應使用哪三個代碼段,每個正確答案都可供給完整的解決方案,選擇三項。
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)
你正在編寫一個函數,該函數讀取數據文件并將結果顯示為排列整齊的表格。
該數據文件包含關于水果的信息,每條記錄均包含水果的名稱,重量和價格。
你需要按以下例如的格式輸出數據:
橙子
5.6
1.33蘋果
2.0
0.54葡萄
10.2
10.96
概括來說,輸出內容務必得志以下要求:
-水果名稱務必左對齊(列寬為十位)
-重量務必右對齊(列寬為五位)并且精確到小數點后一位-價格務必右對齊(列寬為七位)并且精確到小數點后兩位你編寫了以下代碼行號,僅供參考。
01defprint_table(file):02
data=open(file,quot;rquot;)03
forrecordindata:04
fields=record.split(quot;,quot;)05
你應如何完成第05行?答題時,請將使用代碼段拖到正確位置,每個代碼段可使用一次屢屢也可以不使用,你可能需要拖動窗口之間的分隔欄或滾動以查看內容。
答題區域:
[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代碼更新文件系統。你需要創造一個簡樸的文件操作程序,該程序可執行以下操作:
-檢查文件是否存在-假設文件存在顯示文件的內容-假設文件不存在,使用指定名稱創造文件-為文件追加quot;=產品清單終止=quot;的字樣
你需要完成得志上述要求的代碼。
你應如何完成代碼?答題時,請在答題區域中選擇適用的代碼段。
留神,選對一題得一分。
答題區域:
importosif[1]_____
file=open(quot;myFile.txtquot;)
[2]_____
file.close(
)
file=[3]_____[4]_____(quot;=產品清單終止=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
你正在編寫一個函數,該函數根據玩家的表現為嬉戲加分。
該函數具有以下要求:
-假設未指定參數points值,那么points從1開頭-假設參數bonus為True,points務必翻倍
你編寫了以下代碼,行號僅供參考。
01defincrement_score(score,bonus,points):02
ifbonus==True:03
points=points
204
score=score+points05
returnscore06points=507score=1008new_score=increment_score(score,True,points)
對于以下每項陳述,假設陳述為真,請選擇'是',否那么請選擇"否'。
留神選對一題得一分。
117.為得志要求,第01行務必改為:defincrement_score(score,bonus,points=1):[判斷題]
是
否
118.為任意參數定義默認之后,其右側的任意參數也務必定義默認值。
[判斷題]
是否
119.假設第01行未變更,僅使用兩個參數調用函數,第三個參數的值將為None。
[判斷題]
是否
120.第03行也將修改第06行聲明的參數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。
你應使用什么語句?
random.random(
)
random.randint(0,1)
random.randrange(0.0,1.0)
random.randrange(
)
123.你編寫一個函數,該函數讀取數據文件,并顯示文件的每一行內容。
你編寫了以下代碼,行號僅供參考。
01defread_file(file):02
line=None03
ifos.path.isfile(file):04
data=open(file,"r")05
forlineindata:06
print(line)
運行程序時,第03行報錯,導致錯誤的理由是什么?
os對象中不存在path方法path對象中不存在isfile方法
isfile方法不采納單個參數
你需要導入os庫
124.你的團隊正在為AdventureWorks開發嬉戲。
你需要編寫能夠產生隨機數字的代碼,產生的隨機數務必得志以下條件:
-數字是5的倍數-最小數字為5-最大數字為100
哪兩個代碼段將得志這些要求?每個正確答案都可供給完整的解決方案,選擇兩項。
Afromrandomimportrandintprint(randint(0,20)
5)
B
fromrandomimportrandrangeprint(randrange(5,105,5))
C
fromrandomimportrandintprint(randint(1,20)
5)
D
fromrandomimportrandrangeprint(randrange(0,100,5))
你正在編寫一個函數,它會返回輸入的數據類型。你編寫了以下代碼,行號僅供參考。
01defcheckType(value):02
dataType=type(value)03
returndataType04print(checkType(True))05print(checkType(1.0))06print(checkType(1))07print(checkType(quot;Truequot;))
使用下拉菜單,根據代碼段中供給的信息,選擇每個問題的答案選項。
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)
你需要確保該程序,使用適合的數據類型。
哪些數據類型被使用了?使用下拉菜單,根據代碼段中供給的信息,選擇每個問題的答案選項。
留神選對一題得一分。
129.第01行中的age的數據類型是什么?
intstr
float
bool
130.第03行中的born的數據類型是什么?
int
str
float
bool
131.第04行中的message的數據類型是什么?
intstr
float
bool
你正在編寫一個函數,該函數可安好的執行除法運算。
你需要確保向函數傳遞分母和分子,并且分母不為零。
你應如何完成代碼?答題時請在答題區域中選擇適用的代碼段。
答題區域:
defsafe_divide(fenzi,fenmu):
[1]
print(quot;缺少必需值。quot;)
[2]
print(quot;分母為零。quot;)
els
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- T/CNFA 2-2017軟體家具床墊
- T/CIMA 0026-2021電能表外置斷路器試驗方法
- T/CIMA 0020-2020交流電能表動態性能檢驗裝置
- T/CHATA 023-2022結核病定點醫療機構結核感染預防與控制規范
- T/CFPA 012-2022消防用壓接式涂覆碳鋼管材及管件
- T/CEPPEA 5023-2023風光儲充一體化充電站設計規范
- T/CEMTA 4-2023工業炸藥生產線安全聯鎖檢測方法溫度、壓力和流量
- T/CECS 10197-2022高分子膜基預鋪防水卷材
- T/CCS 062-2023井工煤礦智能化采煤系統運維管理規范
- T/CCOA 56-2023拉面專用小麥粉
- 外科視角解讀-《甲狀腺結節和分化型甲狀腺癌診治指南(第二版)》
- 2023CSCO免疫檢查點抑制劑相關的毒性控制指南(全文)
- 五年級下冊分數加減混合運算練習400題及答案
- 不同行業安全管理的特點與要求
- 醫學人文素質教育的跨學科研究與創新
- 社區居民滿意度調查問卷
- 異常子宮出血護理查房的課件
- 醫院基建科招聘筆試題目
- 無創血糖儀行業營銷策略方案
- 答案-國開電大本科《當代中國政治制度》在線形考(形考任務一)試題
- 國際經貿新形勢下我國外貿高質量發展的挑戰及對策
評論
0/150
提交評論