NCT全國青少年編程能力等級測試python二級_第1頁
NCT全國青少年編程能力等級測試python二級_第2頁
NCT全國青少年編程能力等級測試python二級_第3頁
NCT全國青少年編程能力等級測試python二級_第4頁
NCT全國青少年編程能力等級測試python二級_第5頁
已閱讀5頁,還剩5頁未讀, 繼續免費閱讀

下載本文檔

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

文檔簡介

NCT全國青少年編程能力等級測試python二級一、選擇題已知下列Python程序段取下列哪組值是x=4?( foriinrange(10):k=int(input())ifk<=20andk>0:ifk>15:ifk>18:x=0else:x=1else:ifk>12:x=4else:x=5A.13,16 B.13,14,15 C.16,17,18 D.18,19Python"20"+"19"+"20+19"的運算結果是()A.392019 B.201939 C.201920+19 D.3939關于Python的內存管理,下列說法錯誤的是( )C.變量無須制定類型

Ddel釋放資源Python中變量的命名遵循的規則,不正確的是( )以字母或下劃線開頭,后面可以是字母、數字或下劃線。B.區分大小寫C5.下列有關信息的說法,不正確的是()。A.Python程序設計語言也是一種信息B.給微信朋友圈點贊也是一種信息評價方式C.信息在傳輸過程中,必須遵循一定的規則

D.不能使用保留字D.對相關數據進行加工處理,使數據之間建立相互聯系,從而形成信息6.已知字符串a="python",則print(a[1]+a[3])的值為()"yth""yt""py""yh"python所支持的數據類型是()charfloatintlistPython中以下語句正確的是()。1jb="51jb"碼for="51jb"j,b=b,j//這是一段測試代下列可以被計算機直接執行的程序是()機器語言程序

高級語言程序

匯編語言程序Python源程序在python中,想輸出一行文字,要用到的函數是( )。input()

int()

print()

float()下列哪個語句在Python中是非法的?( )A.x=y=z=1C.x,y=y,x

B.x=(y=z+1)D.x+=y已知a=6,b=-4Pythona/2b%2*3的值為()A.3 B.3.0 C.515.下列Python程序段運行的結果是()f=[‘A’,’B’,’C’]a=len(f)print(‘a=’,a)A.a=2 二、程序填空C.a=’C’D.a=3已知字符串a="python",則a[-1]的值為()A."p" B."n" 15.下列Python程序段運行的結果是()f=[‘A’,’B’,’C’]a=len(f)print(‘a=’,a)A.a=2 二、程序填空C.a=’C’D.a=3

D.5.0D."o"D.-2Python程序并回答問題。who='我的'action='是'destination='鏡像世界'number='153'code='通行密碼'變量who的數據類。類似number的數據類。print語句輸出的結果。str(number)的作用?!?”在程序中的作用。610位技術考試成績:12345678910788889908376759810065技術老師想統計出80分(含80)以上的人數,請完善程序,代碼如下:a=[78,88,89,90,83,76,75,98,100,65]sum=0foriinrange(n):ifa[i]>=80:print(sum)執行上述程序段后,輸出的內容18.完善程序實現以下功能并保存。輸出數組的最大值。arr1=[12,435,24,78,54,866,43] =-32768foriinifarr1[i]>max1:max1= print("最大值:", )input("運行完畢,請按回車鍵退出...")19.輸入ns=1!+2!+...+n!6位(0)N<=1000000,n!n個正整數之積。計算機解決問題的過程為“分析問題——設計算法(流程圖)——程序”,請輸入以下代碼,自己輸入數據運行,結果截圖提交0,1,2,3,4,50號這2的將被殺掉,接下去重新開始報數,報到3...以此類推,最后剩下一個,其余人都將被殺掉。例如N=6,被殺掉的順序是:1,4,3,0,5;最后只剩下2這個人。llist=請輸入參與人數:”))foriinrange(0,n-1):llist.append([i,i+1])long=nk=headi=1p=2while( ):ifi==p-1:t=llist[k][1]print(llist[t][0])#索引為t的刪除ift==head:i=1p+=1long=long-1k=llist[k][1]i+=1print(llist[head][0])【參考答案】***試卷處理標記,請不要刪除一、選擇題1.B解析:解析:A【詳解】本題主要考查Python程序的執行。分析代碼可知,k=16,17,18時,x=1;k=19,20時,x=0;k=13,14,15時,x=4;k取1~12時,x=5,故本題選B選項。解析:B【詳解】本題主要考查Python程序的執行。分析代碼可知,k=16,17,18時,x=1;k=19,20時,x=0;k=13,14,15時,x=4;k取1~12時,x=5,故本題選B選項。2.C【詳解】pythonpython語言中,雙引號之間是輸出的是字符C正確。解析:C【詳解】本題考查的是python語言。在python語言中,雙引號之間是輸出的是字符串。三對字符串之間都是原樣輸出。故選項C正確。3.B【詳解】PythonB解析:B【詳解】本題主要考查Python的變量。變量需要先創建和初始化,才可以使用,故本題選B選項。4.C【詳解】本題考查的是變量名的命名規則。Python下劃線開頭,后面可以是字母、數字或下劃線;區分大小寫;不能使用保留C不正確。解析:C【詳解】本題考查的是變量名的命名規則。Python中變量的命名遵循的規則:以字母或下劃線開頭,后面可以是字母、數字或下劃線;區分大小寫;不能使用保留字。故選項C不正確。5.A【詳解】AB照一定的標準,計算機、通信、網絡等規范了一系列的【詳解】【詳解】解析:解析:A本題考查的是信息相關知識。信息是一種具體的含義,語言是信息的載體,故選項A錯誤;給微信朋友圈點贊是個人推薦,故選項B正確;表達信息時要遵照一定的標準,計算機、通信、網絡等規范了一系列的協議,故選項C正確;對相關數據進行加工處理,使數據之間建立相互聯系,從而形成信息,選項D正確。6.D【詳解】Pythona[1]+a[3]="y"+"h"="yh",D解析:D【詳解】Pythona="python",a[1]+a[3]="y"+"h"="yh",故本題D選項。7.A【詳解】Python數據類型。Pythonchar類型,一個字符也是字符A選項。解析:A【詳解】本題主要考查Python數據類型。Python沒有char類型,一個字符也是字符串,故本題選A選項。8.C【詳解】Python語句。變量的命名規則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關鍵字。單行代碼注釋以#j,b=b,jbjC選項。解析:C【詳解】Python#j,b=b,j表示交換bj的值,故本題選C選項。9.A【詳解】本題考查的是計算機程序語言。計算機程序語言可以分為:機器語言、匯編語01A。【詳解】【詳解】本題考查的是計算機程序語言。計算機程序語言可以分為:機器語言、匯編語言、高級語言。其中機器語言是由0和1組成,可以被計算機直接執行。故本題應選A。10.C【詳解】本題考查的是python基本函數相關知識。input函數接受一個標準輸入數據,返回為string類型,故選項A錯誤;int可以將一個指定進制的數字型字符串或者十進制數字轉化為整形,解析:C【詳解】本題考查的是python基本函數相關知識。input函數接受一個標準輸入數據,返回為string類型,故選項A錯誤;int可以將一個指定進制的數字型字符串或者十進制數字轉化為整形,故選項B錯誤;print是輸出函數,故選項C正確;float用于將整數和字符串轉換成浮點數,故選項D錯誤。11.B【詳解】Pythonx=y=z=1,x、y、z1;x,y=y,xx、y;x+=yx=x+y;x=(y解析:B【詳解】本題主要考查Python賦值語句。語句x=y=z=1,賦值x、y、z值均為1;語句x,y=y,x交換x、y的值;x+=y等價于x=x+y;語句x=(y=z+1)是非法的,故本題選B選項。12.B【詳解】Python表達式的運算。a=6,b=-4a/2b%2*34%2*3)=3.0+0=3.0B選項。解析:B【詳解】Pythona=6,b=-4+b%2*3=本題選B選項。13.B【詳解】本題主要考查Python序列索引值。任意長度的字符串,最后一個元素的索引值是-1,故a[-1]的值為"n",故本題選B選項。解析:B【詳解】本題主要考查Python序列索引值。任意長度的字符串,最后一個元素的索引值是-1,故a[-1]的值為"n",故本題選B選項。14.A【詳解】本題主要考查Python表達式的運算。運算符//表示向下取整,-14//4=-4,14//4=3,故本題選A選項。解析:A【詳解】Python//A選項。15.D【詳解】Python程序的執行。a=len(f)=3a=3,故D選項。解析:D【詳解】Pythona=len(f)=3a=3D選項。二、程序填空16.字符串字符串我的鏡像世界通行密碼是153轉換為字符串連接字符串【詳解】本題主要考查Python程序的執行與調試。①who='我的',可知變量who的數據類型字符串。②number='153',類似number的數據類型也為字符串。(print語句輸出的結果是我的鏡像世界通行密碼是153。④str(number)的作用是轉換為字符串。⑤“+”在程序中的作用是連接字符串。17.①n=len(a)sum+=1或sum=sum+16【詳解】Python①變量n用來保存數組alen函數,n=len(a)②for80分(80)sum統計滿if條件時,sumsum+=1sum=sum+1。③執6。18.max1arr1[i]max1【詳解】本題主要考查Python程序執行與調試。變量max1用來保存數組的最大值,初始值賦值為最小值-32768,第一空填max1,通過for循環依次比較當數組元素大于max1時,更新max1的值為該元素繼續循環直到與所有元素比較完,第二空填arr1[i],最后輸出最大值是max1,故第三空填max1。19.s=0n=eval(input("請輸入一個數:"))foriinrange(0,n):f=1forjinrange(1,i):f=f*js+=fprint(s%1000000)【詳解】本題主要考查Python程序設計。可以通過嵌套for循環實現題干要求,外層循環進行求和,內層循環實現階乘,具體代碼如下:s=0n=eval(input("請輸入一個數:"))foriinrange(0,n):f=1forjinrange(1,i):f=f*js+=fprint(s%1000000)20.【詳解】本題主要考查Python程序的執行與調試。運行結果如下:21.llist.append([n-1,0])head=0long>1

溫馨提示

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

評論

0/150

提交評論