版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
【編程】計算機(jī)二級Python真題及答案解析4一、選擇題1.在python計數(shù)循環(huán)中,列表正確的輸寫方式是()。A.(1,2,3) B.(1,2.3) C.[1,2.3] D.[1,2,3]2.關(guān)于python中的函數(shù),以下描述錯誤的是()。A.函數(shù)能完成特定的功能,對函數(shù)的使用不需要了解函數(shù)內(nèi)部實(shí)現(xiàn)原理,只要了解函數(shù)的輸入輸出方式即可B.使用函數(shù)的主要目的是減低編程難度和代碼重用C.Python使用del保留字定義一個函數(shù)D.函數(shù)是一段具有特定功能的語句組3.在Python中,不同的數(shù)據(jù),需要定義不同的數(shù)據(jù)類型,可用方括號“[]”來定義的是()A.列表 B.元組 C.集合 D.字典4.Python定義私有變量的方法為。()A.使用__private關(guān)鍵字B.使用public關(guān)鍵字C.使用DEF定義變量名D.使用__XX定義變量名5.要利用Python通過數(shù)組繪制擬合曲線圖,必須要用到的外部庫是()A.time庫B.random庫C.turtle庫D.matplotlib庫6.王明編寫了Python程序,根據(jù)輸入的體重和身高計算BM值并顯示是否超標(biāo)。王明體重80kg,身高170cm。其中“體重80kg”“身高170cm”是對王明體重身高的符號記錄屬于()A.?dāng)?shù)據(jù) B.信息 C.知識 D.智慧7.有如下python程序段:a="Doingisbetterthansaying."print(r"\n"+a[:15])該程序運(yùn)行后,輸出的結(jié)果是()A.直接輸出:'\nDoingisbetter'B.直接輸出:\nDoingisbetterthC.直接輸出:\nDoingisbetterD.先換行,然后在新的一行中輸出:Doingisbetter8.下列Python程序段a=0b=4ifb>a:a=3*belse:a=10程序運(yùn)行后,a的值是()A.10 B.0 C.12 D.49.已知字符串a(chǎn)="python",則print(a[1]+a[3])的值為()A."yth" B."yt" C."py" D."yh"10.為了提高程序的可讀性,可以在該語句后面添加注釋語句,Python程序中用作注釋的標(biāo)識符是()A.: B.# C., D.!11.在Python中,若x=10,y=20,下面程序段執(zhí)行后,變量x、y的值分別是()x=yy=xA.10、10 B.10、20 C.20、20 D.20、1012.下列關(guān)于算法說法不正確的是()A.算法獨(dú)立于任何具體的語言,Python算法只能用Python語言來實(shí)現(xiàn)B.解決問題的過程就是實(shí)現(xiàn)算法的過程C.算法是程序設(shè)計的“靈魂”D.算法可以通過編程來實(shí)現(xiàn)13.下列Python語句中,會導(dǎo)致程序運(yùn)行出錯的語句是()A.x=(y=1) B.x,y=y,x C.x=1;y=1 D.x=y=114.在Python中print(-14//4)的運(yùn)行結(jié)果是()。A.-4 B.-3.5 C.2 D.-215.在Python中要交換變量a和b中的值,應(yīng)使用的語句組是()A.a(chǎn),b=b,a B.a(chǎn)=c;a=b;b=cC.a(chǎn)=b;b=a D.c=a;b=a;b=c二、程序填空16.請編寫Python程序,實(shí)現(xiàn)如下功能需求:1)程序運(yùn)行后,給出文字提示:“請輸入一個正整數(shù):”2)輸入一個整數(shù)n按回車后,程序輸出從1-n所有整數(shù)中既是3的倍數(shù)又是5的倍數(shù)的數(shù)。3)不要超過5行代碼。程序運(yùn)行舉例:17.某餐館近期推出“消費(fèi)1000元及以上享受8折優(yōu)惠,1000元以下享受每滿100減15優(yōu)惠”的活動。以下Python程序段實(shí)現(xiàn)了生成顧客消費(fèi)清單的功能,請補(bǔ)全①②③處代碼。defgs(n):#字符串長度統(tǒng)一iflen(n)>=5:n=_____#取字符串的前5個字符else:n=n+""*(5-len(n))returnnr=1000;x=100;y=15;z=0.8#從系統(tǒng)中分別獲取消費(fèi)額度、滿和減以及打折的數(shù)值dis=["紅燒排骨","香炸刀魚","蝦仁","菜心","米飯"]#某顧客所點(diǎn)菜品名稱num=[1,1,1,1,3]#某顧客所點(diǎn)菜品數(shù)量mon=[46,45,68,16,1]#某顧客所點(diǎn)菜品單價print("菜品名稱","數(shù)量","小計")_____foriinrange(len(dis)):print(gs(dis[i]),num[i],"",num[i]*mon[i])s=s+num[i]*mon[i]ifs>=r:total=s*zelse:______print("消費(fèi)合計:",s)print("應(yīng)收現(xiàn)金:",total)18.模擬一個簡單計算器,實(shí)現(xiàn)如下功能:輸入兩個整數(shù)和一個運(yùn)算符(加、減、乘、除),進(jìn)行算術(shù)運(yùn)算,并輸出運(yùn)算結(jié)果。程序運(yùn)行時,依次輸入第一個數(shù)、運(yùn)算符和第二個數(shù),輸出運(yùn)算結(jié)果。當(dāng)輸入的運(yùn)算符是加減乘除(+-*/)四種以外的符號時,則輸出“運(yùn)算符不正確”。當(dāng)進(jìn)行除法運(yùn)算時,如果除數(shù)為“0”,提示輸出“除數(shù)不能為0!”。Python程序?qū)崿F(xiàn)如下,在劃線處填入合適的代碼。a=int(input("請輸入第一個數(shù):"))fh=input("請輸入運(yùn)算符:")b=int(input("請輸入第二個數(shù):"))flag=Trues=____iffhins:iffh=="+":c=a+beliffh=="-":c=a-beliffh=="*":c=a*belse:if____print("除數(shù)不能為0!")flag=Falseelse:c=a/bifflag==True:print("運(yùn)算的結(jié)果為:"+____)else:print("運(yùn)算符不正確")19.編寫程序,實(shí)現(xiàn)從鍵盤輸入數(shù)據(jù),數(shù)據(jù)前三位的ASCII值加2,從第四位開始ASCII值加3。20.利用for循環(huán),分別計算1--100中奇數(shù)的和、偶數(shù)的和。21.“百雞百錢”問題是一個有名的數(shù)學(xué)問題,出自《張丘建算經(jīng)》。其內(nèi)容是:公雞5文錢1只,母雞3文錢1只,小雞3只1文錢,用100文錢買100只雞,其中公雞、母雞和小雞都必須要有,問公雞、母雞和小雞各多少只?(1)請在空格處填寫正確的代碼,使程序完善實(shí)現(xiàn)以下功能。money=100#一共100文錢num=100#一共100只雞cock_price=5#公雞價格5文hen_price=3#母雞價格3文threechick_price=1#3只小雞1文forcock_numinrange(1,_______):#公雞只數(shù)可能為1-20forhen_numinrange(1,_________):#母雞只數(shù)可能為1-33forchick_numinrange(1,101):#(3小雞)只數(shù)可能為1-100money1=cock_num*cock_price+hen_num*hen_price+chick_num/threechick_pricenum1=cock_num+hen_num+chick_numifmoney1==moneyandnum1==num:print(cock_num,hen_num,__________)input("運(yùn)行完畢,請按回車鍵退出...")(2)運(yùn)行程序,運(yùn)行結(jié)果如圖所示?!緟⒖即鸢浮?**試卷處理標(biāo)記,請不要刪除一、選擇題1.D【詳解】本題考查的是python列表相關(guān)知識。列表參數(shù)必須是由方括號括起來的列表,參數(shù)之間用分號。故選項D正確。解析:D【詳解】本題考查的是python列表相關(guān)知識。列表參數(shù)必須是由方括號括起來的列表,參數(shù)之間用分號。故選項D正確。2.C【詳解】本題主要考查Python中的函數(shù)。函數(shù)能完成特定的功能,對函數(shù)的使用不需要了解函數(shù)內(nèi)部實(shí)現(xiàn)原理,只要了解函數(shù)的輸入輸出方式即可;使用函數(shù)的主要目的是減低編程難度和代碼重用;Python解析:C【詳解】本題主要考查Python中的函數(shù)。函數(shù)能完成特定的功能,對函數(shù)的使用不需要了解函數(shù)內(nèi)部實(shí)現(xiàn)原理,只要了解函數(shù)的輸入輸出方式即可;使用函數(shù)的主要目的是減低編程難度和代碼重用;Python使用def保留字定義一個函數(shù);函數(shù)是一段具有特定功能的語句組,故本題選C選項。3.A【詳解】本題主要考查Python數(shù)據(jù)類型。列表用方括號“[]”來定義,元組可以用圓括號“()”來定義,集合可以用大括號“{}”來定義,字典用大括號“{}”來定義,故本題選A選項。解析:A【詳解】本題主要考查Python數(shù)據(jù)類型。列表用方括號“[]”來定義,元組可以用圓括號“()”來定義,集合可以用大括號“{}”來定義,字典用大括號“{}”來定義,故本題選A選項。4.D【詳解】本題主要考查Python變量的定義。Python定義私有變量的方法為使用__XX定義變量名,故本題選D選項。解析:D【詳解】本題主要考查Python變量的定義。Python定義私有變量的方法為使用__XX定義變量名,故本題選D選項。5.D【詳解】本題主要考查Python庫。time庫是python處理時間數(shù)據(jù)的標(biāo)準(zhǔn)庫,random庫用于生成各種分布的隨機(jī)數(shù),turtle庫是Python語言中一個很流行的繪制圖像的函數(shù)庫,mat解析:D【詳解】本題主要考查Python庫。time庫是python處理時間數(shù)據(jù)的標(biāo)準(zhǔn)庫,random庫用于生成各種分布的隨機(jī)數(shù),turtle庫是Python語言中一個很流行的繪制圖像的函數(shù)庫,matplotlib庫用于繪制曲線圖,故本題選D選項。6.A【詳解】本題考查的是數(shù)據(jù)的定義。數(shù)據(jù)是客觀事物的符號記錄,是信息的載體,是計算機(jī)加工的對象?!绑w重80kg”、“身高170cm”是對王明體重身高的符號記錄屬于數(shù)據(jù)。故本題應(yīng)選A。解析:A【詳解】本題考查的是數(shù)據(jù)的定義。數(shù)據(jù)是客觀事物的符號記錄,是信息的載體,是計算機(jī)加工的對象?!绑w重80kg”、“身高170cm”是對王明體重身高的符號記錄屬于數(shù)據(jù)。故本題應(yīng)選A。7.C【詳解】本題主要考查Python程序運(yùn)行。r標(biāo)識\后面的字符不轉(zhuǎn)義,a[:15]表示從a的右邊往左第15位到最左邊全部輸出,故該程序運(yùn)行后,輸出的結(jié)果是直接輸出:\nDoingis解析:C【詳解】本題主要考查Python程序運(yùn)行。r標(biāo)識\后面的字符不轉(zhuǎn)義,a[:15]表示從a的右邊往左第15位到最左邊全部輸出,故該程序運(yùn)行后,輸出的結(jié)果是直接輸出:\nDoingisbetter,故本題選C選項。8.C【詳解】本題主要考查Python程序的執(zhí)行。a=0,b=4,滿足b>a,執(zhí)行a=3*b=12,故程序運(yùn)行后,a的值是12,故本題選C選項。解析:C【詳解】本題主要考查Python程序的執(zhí)行。a=0,b=4,滿足b>a,執(zhí)行a=3*b=12,故程序運(yùn)行后,a的值是12,故本題選C選項。9.D【詳解】本題主要考查Python字符串的運(yùn)算。字符串a(chǎn)="python",a[1]+a[3]="y"+"h"="yh",故本題選D選項。解析:D【詳解】本題主要考查Python字符串的運(yùn)算。字符串a(chǎn)="python",a[1]+a[3]="y"+"h"="yh",故本題選D選項。10.B【詳解】本題主要考查Python程序注釋知識點(diǎn)。Python程序中用作注釋的標(biāo)識符是“#”,故本題選B選項。解析:B【詳解】本題主要考查Python程序注釋知識點(diǎn)。Python程序中用作注釋的標(biāo)識符是“#”,故本題選B選項。11.C【詳解】本題主要考查Python程序的執(zhí)行。x=10,y=20,x=y=20,y=x=20,故程序段執(zhí)行后,變量x、y的值分別是20、20,故本題選C選項。解析:C【詳解】本題主要考查Python程序的執(zhí)行。x=10,y=20,x=y=20,y=x=20,故程序段執(zhí)行后,變量x、y的值分別是20、20,故本題選C選項。12.A【詳解】本題考查的是算法相關(guān)知識。所謂“算法”就是解題方法的精確描述,由有限個步驟組成。算法獨(dú)立于任何具體的語言,但Python算法也可以用其他語言來實(shí)現(xiàn),故選項A錯誤;解決問題的過程就是實(shí)現(xiàn)解析:A【詳解】本題考查的是算法相關(guān)知識。所謂“算法”就是解題方法的精確描述,由有限個步驟組成。算法獨(dú)立于任何具體的語言,但Python算法也可以用其他語言來實(shí)現(xiàn),故選項A錯誤;解決問題的過程就是實(shí)現(xiàn)算法的過程。算法可以通過編程來實(shí)現(xiàn)。算法是程序設(shè)計的核心,即是程序設(shè)計的“靈魂”。故應(yīng)選A。13.A【詳解】本題考查的是Python賦值語句。賦值號“=”的左邊是變量,右邊是常量或表達(dá)式,選項A中y=1是賦值語句不是表示,故選項A會報錯。解析:A【詳解】本題考查的是Python賦值語句。賦值號“=”的左邊是變量,右邊是常量或表達(dá)式,選項A中y=1是賦值語句不是表示,故選項A會報錯。14.A【詳解】本題主要考查Python表達(dá)式的運(yùn)算。運(yùn)算符//表示向下取整,-14//4=-4,14//4=3,故本題選A選項。解析:A【詳解】本題主要考查Python表達(dá)式的運(yùn)算。運(yùn)算符//表示向下取整,-14//4=-4,14//4=3,故本題選A選項。15.A【詳解】本題考查Python語句。在Python中要交換變量a和b中的值,可以使用的語句組是t=a;a=b;b=t也可以是a,b=b,a,故本題選A。解析:A【詳解】本題考查Python語句。在Python中要交換變量a和b中的值,可以使用的語句組是t=a;a=b;b=t也可以是a,b=b,a,故本題選A。二、程序填空16.n=input("請輸入一個正整數(shù):")n=int(n)Foriinrange(15,n+1,15)print(i)【詳解】本題考查的是Python循環(huán)語句。range函數(shù),第一個參數(shù)表示開始,第二個參數(shù)表示停止,第三個參數(shù)表示步長。print缺省的話默認(rèn)是換行輸出。17.n[0:5]s=0total=s-s//x*y【詳解】本題主要考查Python程序的執(zhí)行與調(diào)試。①此處通過條件分支結(jié)構(gòu)取字符串n的前5個字符,當(dāng)
len(n)>=5時,取n=n[0:5],即索引為0、1、2、3、4,故填n[0:5]。②用變量s統(tǒng)計消費(fèi)合計,初值為0,故填s=0。③此處else部分處理1000元以下享受每滿100減15優(yōu)惠。應(yīng)付金額用total統(tǒng)計,變量r保存消費(fèi)額度,x和y分別是滿和減,變量s是消費(fèi)合計,故填total=s-s//x*y。18."+-*/"b==0str(c)【詳解】本題主要考查Python程序執(zhí)行與調(diào)試。①變量fh用來接收運(yùn)算符,由代碼“iffhins”可知,變量s保存加減乘除(+-*/)四種運(yùn)算符,故此處填"+-*/"。②變量b保存第二個數(shù),當(dāng)進(jìn)行除法運(yùn)算時,如果除數(shù)為“0”,提示輸出“除數(shù)不能為0!”,此處是處理b=0的情況,故填b==0。③變量c保存運(yùn)算結(jié)果,此處輸出c的結(jié)果,故填str(c)。19.s=input("請輸入要轉(zhuǎn)換的字符)c=len(s)#len求字符串長度foriinrange(0,c):ifi<2:print(chr(ord(s[
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 去健身房鍛煉身體的說說范文
- 2025年粵教新版九年級歷史上冊月考試卷含答案
- 2025年華師大新版八年級物理下冊月考試卷含答案
- 2025年新世紀(jì)版選擇性必修二化學(xué)下冊月考試卷
- 2025年滬科新版九年級地理下冊月考試卷含答案
- 2025年湘師大新版必修2歷史上冊階段測試試卷
- 2025年華東師大版九年級科學(xué)上冊階段測試試卷含答案
- 2025年外研版八年級歷史上冊階段測試試卷
- 2025年粵教版必修1語文上冊階段測試試卷
- 2025年北師大版選修2地理上冊月考試卷含答案
- 醫(yī)院醫(yī)療質(zhì)量管理委員會會議記錄五篇
- 《中國高考評價體系》解讀(化學(xué)學(xué)科)
- 公司發(fā)展能力提升方案
- 電梯安全守則及乘客須知
- IT硬件系統(tǒng)集成項目質(zhì)量管理方案
- 《容幼穎悟》2020年江蘇泰州中考文言文閱讀真題(含答案與翻譯)
- 水上水下作業(yè)應(yīng)急預(yù)案
- API520-安全閥計算PART1(中文版)
- 2023年廣東省廣州地鐵城際鐵路崗位招聘筆試參考題庫附帶答案詳解
- 商務(wù)提成辦法
- 直流電機(jī)電樞繞組簡介
評論
0/150
提交評論