試卷python軟件編程等級考試(一級)編程實操題01_第1頁
試卷python軟件編程等級考試(一級)編程實操題01_第2頁
試卷python軟件編程等級考試(一級)編程實操題01_第3頁
試卷python軟件編程等級考試(一級)編程實操題01_第4頁
試卷python軟件編程等級考試(一級)編程實操題01_第5頁
已閱讀5頁,還剩5頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

試卷python軟件編程等級考試(一級)編程實操題01一、選擇題1.下面的Python程序段運行后的輸出結(jié)果是()x=3ifx%2==0:print(x,"是偶數(shù)。")else:print(x,"是奇數(shù)。")A.3是奇數(shù) B.x,"是偶數(shù)" C.x,"是奇數(shù)" D.3是偶數(shù)2.下列Python數(shù)據(jù)不屬于列表的是()A.{24,56,7,89,4} B.[24,56,7,89,4]C.[24,56,’a’,’獼猴桃’] D.[’A’,’B’’C’,’D’]3.在Python語言中,數(shù)據(jù)的輸入是通過()來實現(xiàn)的。A.input()函數(shù) B.print()函數(shù)C.output()函數(shù) D.a(chǎn)bs()函數(shù)4.韋沐沐同學利用Python軟件編寫“求能被3整除的數(shù)”程序,在設計算法環(huán)節(jié),使用流程圖描述算法,如右圖所示,其中空白處可以填入的是()A.A÷3==0 B.A/3==0 C.A\3==0 D.A%3==05.在Python程序中,要求s=3+6+9+…+300的值,可以采用如下代碼,下列選項中的說法不正確的是()。A.for循環(huán)語句中步長為3 B.語句s=0應改為s=1C.語句s=s+i共循環(huán)執(zhí)行了100次 D.程序使用了循環(huán)結(jié)構(gòu)6.在下面的python程序中,變量b和c的值為()。A.b為6,c為6 B.b為6,c為8 C.b為8,c為8 D.b為8,c為67.在Python中運行后,b的值是()a=6Ifa>=0:b=a+2Else:b=a-2print(b)A.6 B.8 C.10 D.128.下列選項中,不屬于Python合法變量名的是()A.int32 B.40xl C.self D._name_9.以下敘述中正確的是()。A.Python3.x與Python2.x兼容B.Python語句只能以程序方式執(zhí)行C.Python是解釋型語言D.Python語言出現(xiàn)得晚,具有其他高級語言的一切優(yōu)點10.關(guān)于python程序設計語言,下列說法不正確的是()A.python是一種解釋型、面向?qū)ο蟮挠嬎銠C程序設計語言B.python支持Windows操作系統(tǒng),但不支持Linux系統(tǒng)C.python源文件以***.py為擴展名D.python文件不能直接在命令行中運行11.以下()是python文件A.*.mp3 B.*.xls C.*.ppt D.*py12.運行如下Python程序,結(jié)果為()。A.1 B.3 C.6 D.1813.以下Python程序運行后的輸出結(jié)果為()A.0 B.45 C.46 D.36288014.在Python中print(-14//4)的運行結(jié)果是()。A.-4 B.-3.5 C.2 D.-215.下列python表達式結(jié)果為5的是()A.a(chǎn)bs(int(-5.6)) B.len("3+5>=6") C.ord("5") D.round(5.9)二、程序填空16.(項目情境)水仙花數(shù)是指一個三位數(shù),它的每個位上的數(shù)字的3次方之和就等于它本身,例如:1**3+5**3+3**3=153。這類三位數(shù)也被叫做自戀數(shù)、自冪數(shù)或者阿姆斯特朗數(shù)。(問題求解)設這個數(shù)存放于變量x中,變量g、s、b分別存放個位、十位、百位上的數(shù)。需得分離數(shù)字得到每位上的數(shù),即將變量g、s、b表示為x的形式。請閱讀如下python程序,在空白處填寫適當?shù)谋磉_式或語句,使程序完整。print("三位數(shù)之內(nèi)的水仙花是:")forxin_____:b=x//100s=_____g=_____ifx==(b**3+s**3+g**3):_____17.水仙花數(shù)是指一個三位數(shù),它的每個位上的數(shù)字的3次方之和就等于它本身,例如:1**3+5**3+3**3=153。這類三位數(shù)也被叫做自戀數(shù)、自冪數(shù)或者阿姆斯特朗數(shù)。[問題求解]設這個數(shù)存放于變量x中,變量g、s、b分別存放個位、十位、百位上的數(shù)。需得分離數(shù)字得到每位上的數(shù),即將變量g、s、b表示為x的形式。請閱讀如下python程序,在空白處填寫適當?shù)谋磉_式或語句,使程序完整。print("三位數(shù)之內(nèi)的水仙花是:")forxin___(100,1000):b=x//100s=(x//10)___g=___Ifx=(b**3+s**3+g**3):print(___)18.現(xiàn)在有一個程序用來解決以下問題:如果有總量共1020個西瓜,第一天賣掉總數(shù)的一半后多賣出了兩個,以后每天賣剩下的一半多兩個,那么幾天以后賣完呢?請將下列程序補充完整。tc=1020c=0while______________:tc=tc-(tc/2+2)_____________print(c)19.編寫一個程序,實現(xiàn)九九乘法口訣表。20.輸入三個同學的成績,然后大到小排列。21.程序補充:(1)有5萬元資金存入銀行,選擇“1年定期.自動轉(zhuǎn)存”的存款方式,由于銀行利率是不斷變化的,這5年利率分別是3.25%.3%.3%.2%.1.75%,5年后會有多少收益呢?調(diào)用round()函數(shù),保留結(jié)果兩位小數(shù)。money=_______________________________rate=_________________________________for_______________________________________________________________________print(“5年以后存款總額:”,money,“元”)(2)某投資者購買了10萬元一年期收益率3.7%的銀行保證收益型理財產(chǎn)品。每年理財贖回后,他會提取2萬元用作生活所需,余下資金仍購買此種理財。在收益率不變的情況下,多少年后本金被全部取出?money=________________________________year=__________________________________while__________________________________________________________________________________________________print(year,“年后資金被全部取出”)【參考答案】***試卷處理標記,請不要刪除一、選擇題1.A【詳解】本題主要考查Python程序的執(zhí)行。x=3,3%2=1,故輸出3是奇數(shù),故本題選A選項。解析:A【詳解】本題主要考查Python程序的執(zhí)行。x=3,3%2=1,故輸出3是奇數(shù),故本題選A選項。2.A【詳解】本題考查Python語句。列表是Python中的一種數(shù)據(jù)類型,是用[]括起來的一組有順序的數(shù)據(jù)。選選項B,C,D都屬于列表,選項A不屬于列表,故本題選A。解析:A【詳解】本題考查Python語句。列表是Python中的一種數(shù)據(jù)類型,是用[]括起來的一組有順序的數(shù)據(jù)。選選項B,C,D都屬于列表,選項A不屬于列表,故本題選A。3.A【詳解】本題考查的是Python函數(shù)。input()是輸入函數(shù),print()是輸出函數(shù),abs()是絕對值函數(shù)。故選項A正確。解析:A【詳解】本題考查的是Python函數(shù)。input()是輸入函數(shù),print()是輸出函數(shù),abs()是絕對值函數(shù)。故選項A正確。4.D【詳解】本題考查的是流程圖及Python表達式相關(guān)知識。能被3整除的數(shù)即除3的余數(shù)為0,在Python中%表示求余,故本題應選D。解析:D【詳解】本題考查的是流程圖及Python表達式相關(guān)知識。能被3整除的數(shù)即除3的余數(shù)為0,在Python中%表示求余,故本題應選D。5.B【詳解】本題主要考查Python程序調(diào)試。分析代碼可知,for循環(huán)語句中步長為3,變量s的初值應為0,語句s=s+i共循環(huán)執(zhí)行了100次,程序使用了for循環(huán)結(jié)構(gòu),故本題選B選項。解析:B【詳解】本題主要考查Python程序調(diào)試。分析代碼可知,for循環(huán)語句中步長為3,變量s的初值應為0,語句s=s+i共循環(huán)執(zhí)行了100次,程序使用了for循環(huán)結(jié)構(gòu),故本題選B選項。6.C【詳解】本題考察賦值語句。將6賦值給a,此時a為6;將8賦值給c,此時c為8;將c復制給b,此時b的值即為c的值,b為8;將b賦值給a,此時a即為b的值,a為8。故a為8,b為8,c解析:C【詳解】本題考察賦值語句。將6賦值給a,此時a為6;將8賦值給c,此時c為8;將c復制給b,此時b的值即為c的值,b為8;將b賦值給a,此時a即為b的值,a為8。故a為8,b為8,c為8,故C選項正確。7.B【詳解】本題主要考查Python程序的執(zhí)行。a=6,滿足a>=0,執(zhí)行b=a+2=8,故在Python中運行后,b的值是8,故本題選B選項。解析:B【詳解】本題主要考查Python程序的執(zhí)行。a=6,滿足a>=0,執(zhí)行b=a+2=8,故在Python中運行后,b的值是8,故本題選B選項。8.B【詳解】本題主要考查Python變量名。Python需要使用標識符給變量命名,需要注意如下規(guī)則:標識符可以由字符、數(shù)字、下劃線(___)組成,其中數(shù)字不能開頭。標識符不能是Python關(guān)鍵字(解析:B【詳解】本題主要考查Python變量名。Python需要使用標識符給變量命名,需要注意如下規(guī)則:標識符可以由字符、數(shù)字、下劃線(___)組成,其中數(shù)字不能開頭。標識符不能是Python關(guān)鍵字(又稱為保留字),但可以包含關(guān)鍵字;區(qū)分大小寫。因此B選項正確?!军c睛】9.C【詳解】本題考查Python相關(guān)知識點Python3.x與Python2.x版本不同,不兼容。故選項A說法錯誤Python語句也可以使用腳本直接運行。故選項B說法錯誤Python是解解析:C【詳解】本題考查Python相關(guān)知識點Python3.x與Python2.x版本不同,不兼容。故選項A說法錯誤Python語句也可以使用腳本直接運行。故選項B說法錯誤Python是解釋型語言。故本題選C選項Python不具有其他高級語言的一切優(yōu)點。故選項D說法錯誤10.B【詳解】本題主要考查Python程序設計語言。python是一種解釋型、面向?qū)ο蟮挠嬎銠C程序設計語言;python支持Windows操作系統(tǒng),也支持Linux系統(tǒng);python源文件以***.解析:B【詳解】本題主要考查Python程序設計語言。python是一種解釋型、面向?qū)ο蟮挠嬎銠C程序設計語言;python支持Windows操作系統(tǒng),也支持Linux系統(tǒng);python源文件以***.py為擴展名;python文件不能直接在命令行中運行,故本題選B選項。11.D【詳解】本題考查的是文件類型相關(guān)知識。Mp3是音頻文件,xls是Excel文件,ppt演示文稿文件,py是python文件,故選項D正確。解析:D【詳解】本題考查的是文件類型相關(guān)知識。Mp3是音頻文件,xls是Excel文件,ppt演示文稿文件,py是python文件,故選項D正確。12.C【詳解】本題主要考查Python循環(huán)結(jié)構(gòu)。分析程序可知,該程序求m、n的最大公約數(shù),程序結(jié)束后m=6,此時r=0,故本題選C選項。解析:C【詳解】本題主要考查Python循環(huán)結(jié)構(gòu)。分析程序可知,該程序求m、n的最大公約數(shù),程序結(jié)束后m=6,此時r=0,故本題選C選項。13.A【詳解】本題考查的是Python循環(huán)語句。range(10)是[0,10)的整數(shù)。故m=0*1*2*3*4*5*6*7*8*9=0,選項A正確。解析:A【詳解】本題考查的是Python循環(huán)語句。range(10)是[0,10)的整數(shù)。故m=0*1*2*3*4*5*6*7*8*9=0,選項A正確。14.A【詳解】本題主要考查Python表達式的運算。運算符//表示向下取整,-14//4=-4,14//4=3,故本題選A選項。解析:A【詳解】本題主要考查Python表達式的運算。運算符//表示向下取整,-14//4=-4,14//4=3,故本題選A選項。15.A【詳解】本題主要考查Python表達式。int是取整函數(shù),abs求絕對值函數(shù),len返回字符串的長度,ord()函數(shù)主要用來返回對應字符的ascii碼,round是四舍五入函數(shù),故abs(in解析:A【詳解】本題主要考查Python表達式。int是取整函數(shù),abs求絕對值函數(shù),len返回字符串的長度,ord()函數(shù)主要用來返回對應字符的ascii碼,round是四舍五入函數(shù),故abs(int(-5.6))=5,len("3+5>=6")=6,ord("5")=53,round(5.9)=6,故本題選A選項。二、程序填空16.range(100,1000)x//10%10x%10print("三位數(shù)之內(nèi)的水仙花是:"+str(x))【詳解】本題主要考查Python程序的執(zhí)行與調(diào)試。①水仙花數(shù)是指一個三位數(shù),即[100,999],forxinrange(100,1000)表示x的范圍是100-999,故此處填range(100,1000)。②變量g、s、b分別存放個位、十位、百位上的數(shù),故s=x//10%10(“//”表示整除,“%”表示取余)。③g=x%10。④如果滿足x==(b**3+s**3+g**3),則輸出“三位數(shù)之內(nèi)的水仙花是:x”,故此處填print("三位數(shù)之內(nèi)的水仙花是:"+str(x))。17.range%10x%10或x-b*100-s*10或其它同等答案x【詳解】本題考查的是Python程序設計。水仙花數(shù)是指一個三位數(shù),故使用range函數(shù)遍歷100~999;s存放的是十位數(shù),故可以選對x取整后再除以10求余,故第二空應填%10(求余符號%);g是存放個位,直接除以10求余,或減去前面整百和整十的數(shù),故第三空為:x%10或x-b*100-s*10或其它同等答案;如果找到滿足條件的數(shù),則輸出,故第四空為:x。18.tc>0c=c+1或者c+=1【詳解】本題主要考查Python程序執(zhí)行與調(diào)試。①變量tc保存西瓜數(shù)量,當tc大于0時,一直循環(huán),故第一空填tc>0。②變量c保存天數(shù),每循環(huán)一次,變量c遞增1,故第二空填c=c+1或者c+=1。19.foriinrange(1,10):forjinrange(1,i+1):print(str(j)+"*"+str(i)+"="+str(i*j),end="")print("")【詳解】本題主要考查Python程序的執(zhí)行。九九乘法口訣表可以通過嵌套for循環(huán)實現(xiàn),內(nèi)層循環(huán)完一次,執(zhí)行print("")換行,具體代碼如下:foriinrange(1,10):forjinrange(1,i+1):print(str(j)+"*"+str(i)+"="+s

溫馨提示

  • 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

提交評論