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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

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

B.息

C.知識

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

B.符串(str.2.5+2.5的值是整數(shù)(類型5.利用Python編實現(xiàn)計算z=a+aa+aaa+aaaa+aa..a的,其中a是一個數(shù)字如8+88+888+8888+88888。計一個(函數(shù),輸入變量為數(shù)字a和要多少個數(shù)相加的,在這個函數(shù)中,a.aa.aaa這基本數(shù)變量來保存,前幾個數(shù)的求和保存在變量sum中Python程如下左圖所示,在下劃線處填寫代碼()善程序實現(xiàn)如下右圖的運行結果。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.

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

③basic④javaA.①②③

B.③

C.②③④

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

B.C.D.10.了提高程序的可讀性,可在該語句后面添加注釋語句Python程序中用作注釋的標識符是()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.abs(x)

B.

C.

.input(x)14.python語中表示x屬區(qū),)的正表達式是()A.aorxb

B.xandx<b

C.≤andx<b

.or

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

print("%d%d=%2d"%(j,i,j*i),end="")print()()第一行序中,變量i的數(shù)據(jù)范圍為到。()第二行程序中,變量的據(jù)范圍_____到___。()果”表示十進制數(shù),那%2d則表____位寬的十進制數(shù)。()三行程改為print("%dX%d=%2d"%(i,j,i*j),end=",則本題的輸應該是_____。()果最后行的print()表換行,那么end=的功能_______。21.在空格處填寫正確的代碼使程序完善。實現(xiàn)功能:用輾轉相除法求解兩個正整數(shù)的最大公約數(shù)。x=請輸入第一個正整數(shù)y請入第二正整:'))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求得最大值除以最小值后的余這個數(shù)的最大公約數(shù)為',______)運行完請按任意鍵退出....")【參考答案】***卷處理標記,請不要刪除一選題1BP“==”“>=”“<=解析:【詳解】

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

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

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

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

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

password="123456"i=

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論