版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
MTA模擬考試《三》[復(fù)制]1.25.你正在編寫一個(gè)處理文件得函數(shù)。
你需要保證在文件不存在時(shí)返回None。如果文件存在,該函數(shù)必須返回第一行的內(nèi)容。你編寫了以下代碼:
importos
defget_first_line(filename,mode):
要完成該函數(shù),你應(yīng)按什么順序排列代碼段?答題時(shí),請(qǐng)將所有代碼段從代碼段列表移至答題區(qū)域,并按正確順序排列。
代碼段
A
returnNone
B
withopen(filename,‘r’)asfile:
C
else:
D
returnfile.readline()
E
ifos.path.isfile(filename):[填空題]*_________________________________(答案:EBDCA)答案解析:ifos.path.isfile(filename):
withopen(filename,‘r’)asfile:
returnfile.readline()
else:
returnNone2.你正在為一款網(wǎng)絡(luò)游戲開發(fā)Python程序。你需要?jiǎng)?chuàng)建滿足以下條件的函數(shù):
該函數(shù)的名稱為update_score
該函數(shù)接受當(dāng)前分?jǐn)?shù)和一個(gè)數(shù)值
該函數(shù)將數(shù)值添加到當(dāng)前分?jǐn)?shù)
該函數(shù)返回新分?jǐn)?shù)
你應(yīng)如何完成代碼?答題時(shí)請(qǐng)?jiān)诖痤}區(qū)域中選擇適用的代碼段。
代碼段:
_________
_________
current+=value
_________
第一條橫線處所選代碼是
A、update_score
B、defupdate_score
C、returnupdate_scoere
第二條橫線處所選代碼是
A、(current,value):
B、():
C、(current,value)
D、()
第三條橫線處所選代碼是:
A、passcurrent
B、returncurrent
C、return
D、pass[填空題]*空1答案:B空2答案:A空3答案:B3.AdventureWorksCycles正在創(chuàng)建一個(gè)程序,該程序允許用戶記錄騎行里程。該程序?qū)⒏鶕?jù)客戶記錄的公里數(shù)發(fā)送消息。
你創(chuàng)建了以下Python代碼,行號(hào)僅供參考。
01
02
name=input(“你的姓名:”)
03
returnname
04
05
calories=kms*calories_per_km06returncalories
07distance=int(input(“本周騎行的里程:”))08burn_rate=50
09biker=get_name()
10calories_burned=calc_calories(distance,burn_rate)
11print(biker,“,你消耗了約”,calories_burned,“卡路里”)
你必須定義兩個(gè)函數(shù)。
應(yīng)在第01行和第04行使用哪些代碼段,每個(gè)正確答案都是解決方案的一部分,選擇兩項(xiàng)。*A、01defget_name():(正確答案)B、01defget_name(biker):C、01defget_name(name):D、04defcalc_calories():E、04defcalc_calories(kms,burn_rate):F、04defcalc_calories(kms,calories_per_km):(正確答案)4.你正在編寫一個(gè)函數(shù),該函數(shù)根據(jù)玩家的表現(xiàn)為游戲加分。該函數(shù)具有以下要求:
如果未指定參數(shù)points值,則points從1開始
如果參數(shù)bonus為True,points必須翻倍你編寫了一下代碼,行號(hào)僅供參考。
01defincrement_score(score,bonus,points):
02
ifbonus==True:
03
points=points*2
04
score=score+points
05
returnscore
06points=5
07score=10
08new_score=increment_score(score,True,points)
對(duì)于以下每項(xiàng)陳述,如果陳述為真,請(qǐng)選擇”是”,否則請(qǐng)選擇“否”。注意選對(duì)一題得一分。
答題區(qū)域:
為滿足要求,第01行必須改為:defincrement_score(score,bonus,points=1)_________
為任意參數(shù)定義默認(rèn)之后,其右側(cè)的任意參數(shù)也必須定義默認(rèn)值。_________
如果第01行未改變,僅使用兩個(gè)參數(shù)調(diào)用函數(shù),第三個(gè)參數(shù)的值將為None。_________
第03行也將修改第06行聲明的參數(shù)points的值。_________[填空題]*空1答案:是空2答案:是空3答案:否空4答案:否5.你正在編寫一個(gè)使用sqrt函數(shù)的程序。該程序必須以squareRoot為名引用該函數(shù)。你需要導(dǎo)入該函數(shù)。
你應(yīng)使用哪個(gè)代碼段?
[單選題]*A、importmath.sqrtassquareRootB、frommath.sqrtassquareRootC、importsqrtfrommathassquareRootD、frommathimportsqrtassquareRoot(正確答案)6.你正在創(chuàng)建一個(gè)數(shù)值運(yùn)算的函數(shù),該函數(shù)必須滿足以下要求:
將一個(gè)filter參數(shù)傳遞到該函數(shù)中
該函數(shù)必須使用符合參數(shù)的絕對(duì)值
必須去除整數(shù)后的小數(shù)位
你應(yīng)使用哪兩個(gè)math函數(shù),每個(gè)正確答案都是解決方案的一部分,選擇兩項(xiàng)。
______________________
______________________*A、math.ceil(x)B、math.frexp(x)C、math.fmod(x)D、math.fabs(x)(正確答案)E、math.floor(x)(正確答案)7.你為公司開發(fā)一個(gè)python程序。名為employees的列表,包含200個(gè)員工姓名,最后五個(gè)是公司管理層員工,您需要對(duì)該列表進(jìn)行切片,顯示除管理層以外的所有員工,你是用哪兩個(gè)代碼段?每個(gè)正確答案都可提供完整的解決方案,選擇兩項(xiàng)。.
*A、employees[0:-5](正確答案)B、employees[0:-4]C、employees[:-5](正確答案)D、employees[1:-4]E、employees[1:-5]8.你正在編寫生成隨機(jī)整數(shù)的代碼,代碼生成的最小值為5,最大值為11.
你應(yīng)使用哪兩個(gè)函數(shù)?每個(gè)正確答案都可提供完整的解決方案,選擇兩項(xiàng)。
*A、random.randrange(5,11,1)B、random.randrange(5,12,1)(正確答案)C、random.randint(5,11)(正確答案)D、random.randint(5,12)9.你需要編寫生成隨機(jī)float代碼,代碼生成的最小值為0.0,最大值為1.0。你應(yīng)使用什么語(yǔ)句?[單選題]*A、random.random()(正確答案)B、random.randint(0,1)C、random.randrange(0.0,1.0)D、random.randrange()10.你編寫一個(gè)函數(shù),該函數(shù)讀取數(shù)據(jù)文件,并顯示文件的每一行內(nèi)容。你編寫了以下代碼,行號(hào)僅供參考。
01defread_file(file):
02
line=None
03
ifos.path.isfile(file):
04
data=open(file,‘r’)
05
forlineindata:
06
print(line)
運(yùn)行程序時(shí),第03行報(bào)錯(cuò),導(dǎo)致錯(cuò)誤的原因是什么?[單選題]*A、os對(duì)象中不存在path方法B、path對(duì)象中不存在isfile方法C、isfile方法不接受單個(gè)參數(shù)D、你需要導(dǎo)入os庫(kù)(正確答案)11.你的團(tuán)隊(duì)正在為AdventureWorks開發(fā)游戲。
你需要編寫能夠產(chǎn)生隨機(jī)數(shù)字的代碼,產(chǎn)生的隨機(jī)數(shù)必須滿足以下條件:
數(shù)字是5的倍數(shù)
最小數(shù)字為5
最大數(shù)字為100
哪兩個(gè)代碼段將滿足這些要求?每個(gè)正確答案都可提供完整的解決方案,選擇兩項(xiàng)。
*Afromrandomimportrandint
print(randint(0,20)*5)B(正確答案)fromrandomimportrandrange
print(randrange(5,105,5))C(正確答案)fromrandomimportrandint
print(randint(1,20)*5)Dfromrandomimportrandrange
print(randrange(0,100,5))12.你執(zhí)行了以下代碼:
numList=[0,1,2,3,4]
print(5innumList)
打印輸出的內(nèi)容是什么?
[單選題]*A、False(正確答案)B、TrueC、4D、513.你有以下序列結(jié)構(gòu):
alph=“abcdefghijklmnopqrstuvwxyz”
你需要評(píng)估各種切片操作的執(zhí)行結(jié)果。
將結(jié)果與切片操作進(jìn)行匹配,答題時(shí)請(qǐng)拖動(dòng)左側(cè)列中的適用結(jié)果以匹配右側(cè)的切片操作,每個(gè)結(jié)果可使用一次多次,也可以不使用。
結(jié)果
A、zwtqnkhebB、pmjgC、defghijklmnoD、ponmlkjihgfe
E、defghijklmnopF、dgjmG、olifH、“”
答題區(qū)域:
alph[3:15]
_________
alph[3:15]
_________
alph[3:15:-3]
_________
alph[15:3:-3]
_________
alph[15:3]
_________
alph[::-3]
_________[填空題]*空1答案:C空2答案:C空3答案:H空4答案:B空5答案:H空6答案:A14.你為學(xué)校開發(fā)一個(gè)python程序。名為color的列表,包含200種顏色,你需要切片該列表,顯示第二,第四,第六…(以類推種)顏色,你應(yīng)使用哪個(gè)哪段代碼?[單選題]*A、colors[2:2]B、colors[1:2]C、colors[1::2](正確答案)D、colors[::2]15.將數(shù)據(jù)類型與type運(yùn)算的結(jié)果匹配。
答題時(shí),請(qǐng)將適用的數(shù)據(jù)類型拖至正確的type操作。每個(gè)數(shù)據(jù)類型可使用一次、多次或不使用。
數(shù)據(jù)類型
A、int
B、float
C、str
D、bool
答題區(qū)域
type(+1E10)
_________
type(5.0)
_________
type(“True”)
_________
type(False)
_________[填空題]*空1答案:B空2答案:B空3答案:C空4答案:D16.TailspinToys正在為員工建造籃球場(chǎng)以提升公司士氣。.
你正在創(chuàng)建一個(gè)Python程序,該程序用于記錄員工的平均比賽得分。
該程序必須允許用戶輸入姓名和各次比賽得分。程序?qū)⑤敵鲇脩粜彰推淦骄梅?。輸出必須滿足以下要求:
用戶姓名必須左對(duì)齊
如果用戶姓名少于20個(gè)字符,必須在右側(cè)添加額外空格
平均得分的格式必須為小數(shù)點(diǎn)左側(cè)三位、小數(shù)點(diǎn)右側(cè)一位(XXX.X)你應(yīng)如何完成代碼?答題時(shí),請(qǐng)?jiān)诖痤}區(qū)域中選擇使用的代碼段。
注意:選對(duì)一題得一分。
答題區(qū)域:
name=input(“你的姓名:”)
score=0
count=0
sum=0
while(score!=-1):
score=int(input(“輸入你的得分:(輸入-1結(jié)束)”))
ifscore==-1:
break
sum+=score
count+=1
average_score=sum/count
print(“_________,你的平均得分為:_________”%(name,average_score))
第一條橫線處應(yīng)填寫的代碼是:
A、%-20i
B、%-20d
C、%-20f
D、%-20s
第二條橫線處應(yīng)填寫的代碼是:
A、%1.5s
B、%5.1f
C、%5.1s
D、%1.5f[填空題]*空1答案:D空2答案:B17.你正在編寫一個(gè)電商程序,該程序接受用戶輸入并以逗號(hào)分隔格式輸出數(shù)據(jù)。你編寫了以下代碼行以接受輸入。
item=input(“輸入產(chǎn)品名稱:”)sales=input(“輸入數(shù)量:”)
輸出必須滿足以下要求:
字符串必須括在雙引號(hào)中
數(shù)字不得括在引號(hào)或其他字符中
每一項(xiàng)必須以逗號(hào)分割
你要完成滿足上述要求的代碼。
你應(yīng)該使用哪三個(gè)代碼段,每個(gè)正確答案都可提供完整的解決方案,選擇三項(xiàng)。
*A、print(“{0},{1}”.format(item,sales))B、print(‘“{0}”,{1}’.format(item,sales))(正確答案)C、print(‘“%s”,{1}’%(item,sales))D、print(item+“,”+sales)(正確答案)E、print(‘“”’+item+‘“”’+sales)(正確答案)18.BestForYou有機(jī)食品公司需要一個(gè)簡(jiǎn)單程序。呼叫中心的員工將使用該程序用來(lái)輸入新咖啡品種的電話調(diào)查數(shù)據(jù)。
該程序必須接受輸入基于五星級(jí)的評(píng)分,并返回平均分。輸出必須四舍五入到小數(shù)點(diǎn)后兩位。你需要完成滿足上述要求的代碼。
你應(yīng)如何完成代碼?答題時(shí),請(qǐng)?jiān)诖痤}區(qū)域中選擇適當(dāng)?shù)拇a段。注意:選對(duì)一題得一分。
答題區(qū)域:
sum=count=done=0average=0.0
while(done!=-1):
rating=_________
ifrating==-1:
break
sum+=rating
count+=1
average=float(sum/count)
_________
+
_________
第一條橫線處應(yīng)填的代碼是:
A、print(“輸入下一個(gè)評(píng)分(1-5),-1代表結(jié)束”)
B、float(input(“輸入下一個(gè)評(píng)分(1-5),-1代表結(jié)束”))
C、input(“輸入下一個(gè)評(píng)分(1-5),-1代表結(jié)束”)
D、input“輸入下一個(gè)評(píng)分(1-5),-1代表結(jié)束”)
第二條橫線處應(yīng)填的代碼是:
A、out(“新咖啡的平均星級(jí)為:”
B、console.input(“新咖啡的平均星級(jí)為:”
C、printline(“新咖啡的平均星級(jí)為:”
D、print(“新咖啡的平均星級(jí)為:”
第三條橫線處應(yīng)填的代碼是:
A、format(average,‘.2f’))
B、format(average,‘.2d’))
C、{average,‘.2f’})
D、format.average.{2d})[填空題]*空1答案:B空2答案:D空3答案:A19.你為學(xué)校開發(fā)一個(gè)Python程序.
你需要同時(shí)讀寫一個(gè)文本文件。如果文件不存在,必須創(chuàng)建文件。如果文件包含內(nèi)容,必須刪除全部?jī)?nèi)容。
你應(yīng)使用哪個(gè)代碼?
[單選題]*A、open(“l(fā)ocal_data”,“r”)B、open(“l(fā)ocal_data,“r+”)C、open(“l(fā)ocal_data”,“w+”)(正確答案)D、open(“l(fā)ocal_data”,“w”)20.本問(wèn)題要求你評(píng)估帶有下劃線的文本,以確定其是否正確.你編寫了以下代碼。
importsys
try:
file_in=open(“in.txt”,’r’)
file_out=open(“out.txt”,”w+”)
exceptIOError:
print(‘無(wú)法打開’,file_in)
else:
i=1
forlineinfile_in:
print(line.rstrip())
file_out.write(“l(fā)ine”+str(i)+”:”+line)
i=i+1
file_in.close()
file_out.close()
out.txt文件不存在,你運(yùn)行代碼。代碼將正確運(yùn)行不會(huì)報(bào)錯(cuò)。
查看帶有下劃線的文本,如果陳述正確,請(qǐng)選擇“無(wú)需更改“,如果陳述不正確,請(qǐng)選擇能夠更正陳述的答案選項(xiàng)。[單選題]*A、無(wú)需更改(正確答案)B、代碼能夠運(yùn)行,但內(nèi)含邏輯錯(cuò)誤C、代碼將生成運(yùn)行時(shí)錯(cuò)誤D、代碼將生成語(yǔ)法錯(cuò)誤21.對(duì)于以下每項(xiàng)陳述,如果陳述為真,請(qǐng)選擇“是“,否則,請(qǐng)選擇”否“。
一個(gè)try語(yǔ)句可包含一個(gè)或多個(gè)except子句。_________
一個(gè)try語(yǔ)句可包含finally子句但不含except子句。_________
一個(gè)try語(yǔ)句可同時(shí)包含一個(gè)finally子句和一個(gè)except
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度車輛抵押擔(dān)保汽車租賃信用評(píng)估協(xié)議
- 二零二五年度輔導(dǎo)班家長(zhǎng)學(xué)生藝術(shù)培養(yǎng)協(xié)議
- 二零二五年度道路交通事故賠償協(xié)議書(交通事故責(zé)任劃分及賠償協(xié)議)
- 2025年度服裝代采購(gòu)合同規(guī)范范本4篇
- 太陽(yáng)能光伏電站安全評(píng)價(jià)考核試卷
- 二零二五年度國(guó)際醫(yī)療設(shè)備采購(gòu)合同中英文對(duì)照(健康保障版)
- 醫(yī)療器材展會(huì)營(yíng)銷技巧考核試卷
- 2025年度打井工程智能化改造合同3篇
- 二零二四年度研學(xué)旅行特色課程開發(fā)與推廣合作協(xié)議3篇
- 體育場(chǎng)地設(shè)施安裝的防雷接地措施考核試卷
- 綠化養(yǎng)護(hù)難點(diǎn)要點(diǎn)分析及技術(shù)措施
- 2024年河北省高考?xì)v史試卷(含答案解析)
- 車位款抵扣工程款合同
- 2023年湖北省襄陽(yáng)市中考數(shù)學(xué)真題(原卷版)
- 小學(xué)六年級(jí)數(shù)學(xué)奧數(shù)題100題附答案(完整版)
- 湖南高速鐵路職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試參考試題庫(kù)(含答案)
- 英漢互譯單詞練習(xí)打印紙
- 2023湖北武漢華中科技大學(xué)招聘實(shí)驗(yàn)技術(shù)人員24人筆試參考題庫(kù)(共500題)答案詳解版
- 一氯二氟甲烷安全技術(shù)說(shuō)明書MSDS
- 母嬰護(hù)理員題庫(kù)
- SWITCH暗黑破壞神3超級(jí)金手指修改 版本號(hào):2.7.6.90885
評(píng)論
0/150
提交評(píng)論