全國(guó)青少年軟件編程(Python)等級(jí)考試試卷(一級(jí))圖文_第1頁(yè)
全國(guó)青少年軟件編程(Python)等級(jí)考試試卷(一級(jí))圖文_第2頁(yè)
全國(guó)青少年軟件編程(Python)等級(jí)考試試卷(一級(jí))圖文_第3頁(yè)
已閱讀5頁(yè),還剩5頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、全國(guó)青少年軟件編程(Python)等級(jí)考試試卷(一級(jí))圖文 word一、選擇題1Python 程序中第一行:a=int(input( ),第二行:print(a+5),運(yùn)行程序后鍵盤輸入 3,輸出結(jié)果是( )。A5B3C8D2a b 的值分別為( )a=la=l;b=2b=2;a=ba=b;VB、Python 代碼JAVA 代碼A1 和 2B1 和 1C2 和 2D2 和 13有如下 python 程序段:a=4,5,3,6,7,8,2,9,1m ,c=1, 1for i in range(1, len(a):if ai=ai-1:c+=1m=max(m, c)else:c=1print (c

2、, m)和m 的值分別是()A1 和1B1 和4C2 和 4D3 44在Python 中運(yùn)行下列程序,輸出結(jié)果為()for i in range (1,5): print(i)A1,2,3,4,5B1 2 3 4 5C0,1,2,3,4D1 2 3 4 5Python 中變量的命名遵循的規(guī)則,不正確的是() A以字母或下劃線開頭,后面可以是字母、數(shù)字或下劃線。 B區(qū)分大小C以數(shù)字開頭,后面可以是字母、數(shù)字或下劃線。D不能使用保留字Python 語(yǔ)句中以r R print(rnGood)的運(yùn)行結(jié)果是()A新行和字符串GoodBrnGoodD字符、新行和字符串GoodPython 的值分別為:(

3、)A5,10B10,5C5,5D10,10在Python 中,下面程序段的輸出結(jié)果是()x=9 Print(“x=”,x+1)A9B10 x=9x= 10Python 中以下語(yǔ)句正確的是()。1jb= 51jb碼for= 51jbj,b=b,j這是一段測(cè)試代下列軟件中,可作為服務(wù)器操作系統(tǒng)的是( )AWindowsPythonexcelaccess根據(jù)Python 中變量命名遵循的規(guī)則,正確的是()char210PyPythonnamech下列選項(xiàng)都是屬于高級(jí)語(yǔ)言的(A匯編語(yǔ)言、機(jī)器語(yǔ)言 B匯編語(yǔ)言Basic 語(yǔ)言CBasic Python 語(yǔ)言DPython 語(yǔ)言13python 的命令行提

4、示符是( A#BC/DC:14在Python 中print(8+7%2*2)的執(zhí)行結(jié)果是()A5B1C6D11下列python 表達(dá)式結(jié)果最小的是()二、程序填空B5*2%3+7%2*2C1314/100%10Dint(1+5)/31000 8 100 15 Python 程序段實(shí)現(xiàn)了生成顧客消費(fèi)清單的功能,請(qǐng)補(bǔ)全處代碼。def gs(n):if len(n)=5:n= else:#取字符串的前 5 個(gè)字符n=n+ *(5-len(n)return nr=1000;x=100;y=15;z=0.8dis=,蝦仁, #某顧客所點(diǎn)菜品名稱num=1,1,1,1,3某顧客所點(diǎn)菜品數(shù)量mon=46,4

5、5,68,16,1print(數(shù)量小計(jì))for i in range(len(dis): print(gs(disi),numi, ,numi*moni) s=s+numi*moniif s=r: total=s*z else:print(消費(fèi)合計(jì):,s) print(應(yīng)收現(xiàn)金:,total)現(xiàn)在有一個(gè)程序用來(lái)解決以下問(wèn)題:如果有總量共1020 半后多賣出了兩個(gè),以后每天賣剩下的一半多兩個(gè),那么幾天以后賣完呢?請(qǐng)將下列程序補(bǔ)充完整。tc=1020c=0while print(c)1742 年提出了以下猜想:任何一個(gè)大于2 和,請(qǐng)完善代碼幫助哥德巴赫驗(yàn)證他的猜想。import math def

6、ss(n):Flag=True i=2while i = int(math.sqrt(n)and Flag: if Flag = Falsereturn Flagn=int(input(“2 ”) for i in if print(str(n)+=+str(i)+str(n-i) 如果輸入則結(jié)果顯 0,1,2,3,4,50 號(hào)這2 的將被殺掉,接下去重新開始報(bào)數(shù),報(bào)到3 .以此類推,最后剩下一個(gè),其余人都將被殺掉。例如N=6,被殺掉的順序是:1,4,3,0,5;最后只剩下 2 這個(gè)人。llist= 請(qǐng)輸入?yún)⑴c人數(shù):”) for i in llist.append(i,i+1)long=n i

7、=1 p=2while( if i=p-1:t=llistk1print(llistt0)#索引為 t 的刪除if t=head:i=1 p+=1long=long-1 k=llistk1i+=1print(llisthead0)調(diào)試程序。請(qǐng)閱讀以下程序并寫出運(yùn)行結(jié)果。i=0 sum=0while isecret: (“!”) :print(“嘿嘿,猜小了!”)cs= int(input(“重新猜一個(gè)靠譜的數(shù)字是:”) print(“游戲結(jié)束,不玩了!”)【參考答案】*試卷處理標(biāo)記,請(qǐng)不要?jiǎng)h除一、選擇題1C【詳解】本題主要考查Python語(yǔ)句執(zhí)行。運(yùn)行程序后鍵盤輸入3,即a=3,執(zhí)行print

8、(a+5)后,輸出結(jié)果是8,故本題選C選項(xiàng)。解析:C【詳解】Python 3a=3后,輸出8,故本題選C 選項(xiàng)。2C【詳解】本題主要考查程序的執(zhí)行。a=1,b=2,a=b=2a b 2 2,故本題選C 選項(xiàng)。解析:C【詳解】a=1,b=2,a=b=2a b 2 和2,故本題選C 選項(xiàng)。3B【詳解】Python 程序的執(zhí)行。m=1,c=1i=1 時(shí),54,c+=1=2, m=max(m, c)=2i=2 時(shí),33,c+=1=2,m=ma 解析:B【詳解】Python m=1,c=1i=1 時(shí),54,c+=1=2,m=max(m, i=2 時(shí),33,c+=1=2,m=max(m, i=476,c+

9、=1=3,m=max(m, c)=3;當(dāng) i=5,87,c+=1=4,m=max(m, c)=4;當(dāng) i=6時(shí),22,c+=1=2,m=max(m, i=8時(shí),1,故本題選 B選項(xiàng)?!驹斀狻勘绢}主要考查 Python 命令提示符。python 的命令行提示符是,故本題選 B 選項(xiàng)。14D【詳解】本題考查的是 Python 表達(dá)式。*是冪次方優(yōu)先級(jí)最高,%是求余。8+7%2*2=8+7%4=8+3=11,print 是輸出語(yǔ)句。故選項(xiàng)D 正確。解析:D【詳解】本題考查的是 Python 表達(dá)式。*是冪次方優(yōu)先級(jí)最高,%是求余。8+7%2*2=8+7%4=8+3=11,print 是輸出語(yǔ)句。故選

10、項(xiàng)D 正確。15A【詳解】本題主要考查 Python 表達(dá)式的運(yùn)算。2*3/3+8%2*3=8/3+0*3=2,5*2%3+7%2*2=25%3+7%4=1+3=4,1314/100%10=13%10=解析:A【詳解】本題主要考查 Python 表達(dá)式的運(yùn)算。2*3/3+8%2*3=8/3+0*3=2,5*2%3+7%2*2=25%3+7%4=1+3=4,1314/100%10=13%10=3,int(1+5)/3=5,故本題選 A 選項(xiàng)。二、程序填空16n0:5s=0【詳解】Python 程序的執(zhí)行與調(diào)試。此處通過(guò)條件分支結(jié)構(gòu)取字符串n 5 個(gè)字len(n)=5 n= 01234n0:5s

11、0else 1000 100 15 total 統(tǒng)計(jì),變量r 和y 分別是滿和減,變量s 是消費(fèi)。17tc0c=c+1或者c+=1【詳解】Python tc tc 0 時(shí),一直循c 保存天數(shù),每循環(huán)一次,變量c 1c=c+1 c+=1。18n%i=0: i+=1 ss(i) and ss(n-i): 8=3+5【詳解】Python ss(n)n 是否為質(zhì)數(shù),若是則返回 while 循環(huán)逐個(gè)判斷n 是不是能整除i,故填n%i=0:。if 條件,則i i+=1i n-i 是否都是質(zhì)數(shù),若是,則表明該偶數(shù)可以寫成兩個(gè)質(zhì)數(shù)之和,并輸出,故填ss(i) and ss(n-i):。如果輸入“8”則結(jié)果顯示 8=3+5。19llist.append(n-1,0)head=0long1head=llistk1k=llistk1【詳解】Python for 0-n llist 中,此處是循環(huán)體執(zhí)行完,將末元素與首元素的索引加入到llist llist.append(n-1,0)。head 0最后剩下一個(gè),其余人都將被殺掉,故long1long long1t 的刪除后,此處是head t k,將索t 的值賦給變量kllistk1=llistt1t k, k=llistk1200【詳解

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論