【編程】全國青少年軟件編程(Python)等級(jí)考試試卷(二級(jí))_第1頁
【編程】全國青少年軟件編程(Python)等級(jí)考試試卷(二級(jí))_第2頁
【編程】全國青少年軟件編程(Python)等級(jí)考試試卷(二級(jí))_第3頁
【編程】全國青少年軟件編程(Python)等級(jí)考試試卷(二級(jí))_第4頁
【編程】全國青少年軟件編程(Python)等級(jí)考試試卷(二級(jí))_第5頁
已閱讀5頁,還剩7頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

【編程全國青少年件編程Python)等級(jí)試試卷(二級(jí))一、選題1Python的關(guān)系運(yùn)算符中,用來表示不等于的符號(hào)是()A.==B.=C>=D.2.以下是猜數(shù)游戲的程序,請(qǐng)你補(bǔ)全代碼:請(qǐng)選擇適當(dāng)?shù)拇a填入程序①處。()A.forB.C..input3.王明同學(xué)運(yùn)用Python語言編寫程序,根據(jù)輸入的體重和身高計(jì)算BM值驗(yàn)算其體重指數(shù)是否超標(biāo),屬于()A.?dāng)?shù)據(jù)

B.息

C.知識(shí)

.慧4.在語中,以下簡單數(shù)據(jù)類型選項(xiàng)中描述錯(cuò)誤的()A.整數(shù)(int)、浮點(diǎn)數(shù)float)C.爾bool)

B.符串(str.2.5+2.5的值是整數(shù)(類型5.利用Python編實(shí)現(xiàn)計(jì)算z=a+aa+aaa+aaaa+aa..a的,其中a是一個(gè)數(shù)字如8+88+888+8888+88888。計(jì)一個(gè)(函數(shù),輸入變量為數(shù)字a和要多少個(gè)數(shù)相加的,在這個(gè)函數(shù)中,a.aa.aaa這基本數(shù)變量來保存,前幾個(gè)數(shù)的求和保存在變量sum中Python程如下左圖所示,在下劃線處填寫代碼()善程序?qū)崿F(xiàn)如下右圖的運(yùn)行結(jié)果。A.basic+=sumB.Csum=basic+1D.6.在中行后b的值是()

a=6:b=a+2Else:b=a2print()A.

B.

C.

.7.在中下語句正確的是()。A.51jb="51jb"

B."51jb"

C.

.這一段測(cè)試代碼8.以下哪種語言屬于高級(jí)程序計(jì)語言()①python

③basic④javaA.①②③

B.③

C.②③④

.②③④9.以下python程序段運(yùn)行后,的值是()x=3x>y=2*xelse:y=3*x+1print(y)A.10

B.C.D.10.了提高程序的可讀性,可在該語句后面添加注釋語句Python程序中用作注釋的標(biāo)識(shí)符是()A.:

B.C.D.!11.中若x=10,,面程序段執(zhí)行后,變、的值分別是()x=yy=xA.、

B.、20C.、20D.、1012.下python程段行后,s的是()n=0s=0whiles<=10:n=n+3s=s+nprint(s)A.

B.

C.

.13.中顯示出信息,并要求輸入數(shù)據(jù)的是()。A.a(chǎn)bs(x)

B.

C.

.input(x)14.python語中表示x屬區(qū),)的正表達(dá)式是()A.a(chǎn)orxb

B.xandx<b

C.≤andx<b

.or

15.中的行結(jié)果是()A.-4B.C.D.二、程填空16.善程序?qū)崿F(xiàn)以下功能并保。輸出數(shù)組的最大值。arr1=[12435,24,78,5486643]________=forin,arr1[i]>max1:max1=________最值:,________)運(yùn)行完畢,請(qǐng)按回車鍵退...")17.入一行字符,分別統(tǒng)計(jì)出中英文字母、空格、數(shù)字和其它字符的個(gè)數(shù)。18.編寫一個(gè)密碼登陸系統(tǒng),收用戶從鍵盤輸入的密碼和你自己的密碼進(jìn)行比對(duì),如果正確就顯示“恭喜你進(jìn)入系統(tǒng)”如果不正確讓用戶重新輸入,有三次機(jī)會(huì)。19.算機(jī)解決問題的過程為“析問題——設(shè)計(jì)算法(流程圖)——編寫程序——調(diào)試程序”,請(qǐng)輸入以下代碼,自己輸入數(shù)據(jù)運(yùn)行,結(jié)果截圖提交20.讀程序。forinrange(1,10):forinrange(1,i+1):

print("%d%d=%2d"%(j,i,j*i),end="")print()()第一行序中,變量i的數(shù)據(jù)范圍為到。()第二行程序中,變量的據(jù)范圍_____到___。()果”表示十進(jìn)制數(shù),那%2d則表____位寬的十進(jìn)制數(shù)。()三行程改為print("%dX%d=%2d"%(i,j,i*j),end=",則本題的輸應(yīng)該是_____。()果最后行的print()表換行,那么end=的功能_______。21.在空格處填寫正確的代碼使程序完善。實(shí)現(xiàn)功能:用輾轉(zhuǎn)相除法求解兩個(gè)正整數(shù)的最大公約數(shù)。x=請(qǐng)輸入第一個(gè)正整數(shù)y請(qǐng)入第二正整:'))mmax(x,y)找x,y中最大值n=min(x,y)找出x,y中的最小值rm%n求最大值除以最小值后的余數(shù)whiler!=0:如果余數(shù)不等0,則行以下循環(huán)m=________把小值賦給n=_________把數(shù)賦給rm%n求得最大值除以最小值后的余這個(gè)數(shù)的最大公約數(shù)為',______)運(yùn)行完請(qǐng)按任意鍵退出....")【參考答案】***卷處理標(biāo)記,請(qǐng)不要?jiǎng)h除一選題1BP“==”“>=”“<=解析:【詳解】

本題主要考查Python關(guān)系運(yùn)算符。用來表示不等于的符號(hào)“!=“==表等于“>=”表示大于等于,“<=表小等于,故本題選B選項(xiàng)。2.C【詳解】本題主要考查Python分支結(jié)構(gòu)。分析程序可知,該程序采用多分支結(jié)構(gòu),故程序①處應(yīng)填elif,故本題選C選項(xiàng)。解析:【詳解】本題主要考查Python分支結(jié)構(gòu)。分析程序可知,該程序采用多分支結(jié)構(gòu),故程①處填elif,故本題選選項(xiàng)。3.D【詳解】本題考查數(shù)據(jù)、信息、知識(shí)、智慧的概念。數(shù)據(jù)經(jīng)過加工,可表達(dá)某種意義,則轉(zhuǎn)變?yōu)樾畔?;信息?jīng)過加工,可用于指導(dǎo)實(shí)踐,則轉(zhuǎn)變?yōu)橹R(shí);智慧是人類基于已有的知識(shí),針對(duì)物質(zhì)世界運(yùn)動(dòng)過程中產(chǎn)生的問題解析:【詳解】本題考查數(shù)據(jù)、信息、知識(shí)、智慧的概念。數(shù)據(jù)經(jīng)過加工,可表達(dá)某種意義,則轉(zhuǎn)變?yōu)樾畔?;信息?jīng)過加工,可用于指導(dǎo)實(shí)踐,則轉(zhuǎn)變?yōu)橹R(shí);智慧是人類基于已有的知識(shí),針對(duì)物質(zhì)世界運(yùn)動(dòng)過程中產(chǎn)生的問題根據(jù)獲得的信息進(jìn)行分析,對(duì)比,演繹找出解決方案的能力。而本題中根據(jù)身高和體重提供的數(shù)據(jù)信息,結(jié)合Python知編寫相應(yīng)的程序,從而進(jìn)行算法設(shè)計(jì)程序編寫來解決實(shí)際問題。故屬于智慧,選項(xiàng)D正。4.D【詳解】本題主要考查Python數(shù)據(jù)類型。整數(shù)(int)、浮點(diǎn)數(shù)()、字符串(str)、布爾(bool),,值是浮點(diǎn)數(shù)(float)類型,故本題選選項(xiàng)。解析:【詳解】本題主要考查Python數(shù)據(jù)類型。整數(shù)()浮點(diǎn)數(shù)(float)、字符串)布爾(,,是浮點(diǎn)數(shù)()型,故本題選D選。5.D【詳解】本題主要考查Python程序的執(zhí)行與調(diào)試。變量sum用來求和,變量basic用來保存第i個(gè)數(shù),下劃線處對(duì)第i輪求和,故填sum=sum+basic,故選D選項(xiàng)。解析:【詳解】

本題主要考查Python程序的執(zhí)行與調(diào)試。變量sum用求和,變量用保存第i個(gè)數(shù),下劃線處對(duì)第輪和,故填,故選D選。6.B【詳解】本題主要考查Python程序的執(zhí)行。a=6,滿足,執(zhí)行b=a+2=8,故在Python中運(yùn)行后,b的值是8,故本題選B項(xiàng)。解析:【詳解】本題主要考查Python程序的執(zhí)行。,足a>=0,執(zhí)行b=a+2=8,在Python中行后,的值是,故本題選B選。7.C【詳解】本題主要考查Python語句。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號(hào),不能是關(guān)鍵字。單行代碼注釋以開始,語句j,b=b,j表示交換b與j的值,故本題選選項(xiàng)。解析:【詳解】本題主要考查Python語句。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號(hào),不能是關(guān)鍵字。單行代碼注釋開始,語句j,b=b,j表交換b與j的值,故本題選C選。8.D【詳解】本題考查計(jì)算機(jī)語言相關(guān)知識(shí)。高級(jí)語言是面向用戶的、基本上獨(dú)立于計(jì)算機(jī)種類和結(jié)構(gòu)的語言。其最大的優(yōu)點(diǎn)是:形式上接近于算術(shù)語言和自然語言,概念上接近于人們通常使用的概念。高級(jí)語言的一個(gè)命令解析:【詳解】本題考查計(jì)算機(jī)語言相關(guān)知識(shí)。高級(jí)語言是面向用戶的、基本上獨(dú)立于計(jì)算機(jī)種類和結(jié)構(gòu)的語言。其最大的優(yōu)點(diǎn)是:形式上接近于算術(shù)語言和自然語言,概念上接近于人們通常使用的概念。高級(jí)語言的一個(gè)命令可以代替幾條,幾十條甚至幾百條匯編語言的指令。因此,高級(jí)語言易學(xué)易用,通用性強(qiáng),應(yīng)用廣泛。高級(jí)語言種類繁多,可以從應(yīng)用特點(diǎn)和對(duì)客觀系統(tǒng)的描述兩個(gè)方面對(duì)其進(jìn)一步分類python,visualbasic,java都屬于高級(jí)程序設(shè)計(jì)語言。故本題選D。9.A【詳解】本題主要考查Python程序的執(zhí)行。x=3,不滿足,執(zhí)行y=3*x+1=10故本題選A選項(xiàng)。

解析:【詳解】本題主要考查Python程序的執(zhí)行。,滿,執(zhí)行y=3*x+1=10,本題選選項(xiàng)。10.【詳解】本題主要考查Python程序注釋知識(shí)點(diǎn)。Python程序中用作注釋的標(biāo)識(shí)符是“#”,故本題選選項(xiàng)。解析:【詳解】本題主要考查Python程序注釋知識(shí)點(diǎn)。Python程序中用作注釋的標(biāo)識(shí)符“#,故本題選B選項(xiàng)。11.【詳解】本題主要考查Python程序的執(zhí)行。x=10,y=20x=y=20,,故程序段執(zhí)行后,變量x、的值分別是20、20,故本選C選項(xiàng)。解析:【詳解】本題主要考查Python程序的執(zhí)行。,y=20,,y=x=20故程序段執(zhí)行后,變量x、的值分別是20、20,本題選C選。12.【詳解】本題主要考查Python程序的執(zhí)行。n=0,s=0,循環(huán)條件是s<=10,則循環(huán)結(jié)束時(shí),n=n+3=0+3+3+3=9s=s+n=0+3+6+9=18,故程序結(jié)束后,的值是故解析:【詳解】本題主要考查Python程序的執(zhí)行。,,環(huán)條件是s<=10,循環(huán)結(jié)束時(shí),n=n+3=0+3+3+3=9,,故程序結(jié)束后s的值是18,本題選C選項(xiàng)。13.【詳解】本題主要考查Python常用函數(shù)。abs(x)是返回x的絕對(duì)值,float()數(shù)用于將整數(shù)和字符串轉(zhuǎn)換成浮點(diǎn)數(shù),print()是輸出函數(shù),input()是輸入函數(shù),故本題選D選項(xiàng)。解析:【詳解】本題主要考查Python常用函數(shù)。是返回x的對(duì)值,float()函用于將整數(shù)和字符串轉(zhuǎn)換成浮點(diǎn)數(shù),print()輸出函數(shù),input()是入函數(shù),故本題選D選。

14.【詳解】本題主要考查Python表達(dá)式。在python語言中表示x屬于區(qū)間[ab)”的正確表達(dá)式是a<=xandx<b,故本題選選項(xiàng)。解析:【詳解】本題主要考查Python表達(dá)式。在python語言中表“x屬于區(qū),)”的確表達(dá)式是a<=xandx,故本題選選項(xiàng)。15.【詳解】本題主要考查Python表達(dá)式的運(yùn)算。運(yùn)算符//表示向下取整,,,故本題選A選項(xiàng)。解析:【詳解】本題主要考查Python表達(dá)式的運(yùn)算。運(yùn)算符/表向下取整,,本題選選項(xiàng)。二、程填空16max1arr1[i]【詳解】本題主要考查Python程序執(zhí)行與調(diào)試。變量max1用保存數(shù)組的最大值,初始值賦值為最小值,第一空填max1,通過for循依次比較當(dāng)數(shù)組元素大于max1時(shí),更新max1的值為該元素繼續(xù)循直到與所有元素比較完,第二空填arr1[i],后輸出最大是,第三空填max1。s=input('inputstring:')letter=#統(tǒng)字母space0統(tǒng)空格digit=計(jì)數(shù)字other=0統(tǒng)其他字符forins:c.isalpha():letter1elifc.isspace():space+=1elifc.isdigit():digit1else:other+=1

字:空:space,"數(shù):",digit,"他字符:",other)【詳解】本題主要考查程序設(shè)計(jì)。題干要求可通過Python程實(shí)現(xiàn),使用for循環(huán)、多條件分支構(gòu)。其中實(shí)現(xiàn)分別統(tǒng)計(jì)出其中英文字母、空格、數(shù)字和其它字符的個(gè)數(shù)可通過函數(shù)isalpha、isspaceisdigit來斷統(tǒng)計(jì),具體代碼如下:s=input('inputstring:')letter=#統(tǒng)字母space0統(tǒng)空格digit=計(jì)數(shù)字other=0統(tǒng)其他字符forins:c.isalpha():letter1elifc.isspace():space+=1elifc.isdigit():digit1else:other+=1字:空:space,"數(shù):",digit,"他字符:",other)18請(qǐng)入碼")password="123456"i=1while(i<=3):pw==password:print("恭你進(jìn)入系!breakelse:print("請(qǐng)新嘗試pw請(qǐng)輸入密碼")i=i+1【詳解】本題主要考查程序設(shè)計(jì)??梢酝ㄟ^Python程設(shè)計(jì)語實(shí)現(xiàn)題干要求,可以通過while循環(huán)控制三次機(jī)會(huì),使用if條分支結(jié)構(gòu)判斷是否輸入正確,具體代碼如:pw=input("輸入密碼:")

password="123456"i=

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論