版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
青少年編程等級考試Python編程一級試卷3一、選擇題1.已知下列Python程序段,k取下列哪組值是x=4?()foriinrange(10):k=int(input())ifk<=20andk>0:ifk>15:ifk>18:x=0else:x=1else:ifk>12:x=4else:x=5a=6A.13,16 B.13,14,15應(yīng)用軟件是為滿足用戶不同領(lǐng)域、軟件的是()A.Word B.微信運行下列Python程序,結(jié)果正確是()a=32b=14c=a//bprint(c)A.C.A.13,16 B.13,14,15應(yīng)用軟件是為滿足用戶不同領(lǐng)域、軟件的是()A.Word B.微信運行下列Python程序,結(jié)果正確是()a=32b=14c=a//bprint(c)A.C.16,17,18 D.18,19不同問題的應(yīng)用需求而設(shè)計的軟件。以下不屬于應(yīng)用C.考試系統(tǒng)D.python4.A.2.2 B. 2 C.計算機能直接識別、理解執(zhí)行的語言是()匯編語言 B. Python語言 C.“2”D.5.A.6.A.7.自然語言D.機器語言下列選項中不能正確表達Python中的賦值語句的是(X,Y=5,8 B. X=Y=5 C. X=Y+XD.10=X+Y下列定義變量的python程序語句變量賦值錯誤的是()x=y=1 B.x,y=1,2 C.x==1在Python中運行后,b的值是()D.x=1,2Ifa>=0:b=a+2Else:b=a-2print(b)A.6B.8C.10D.12在Python中運行下列程序,輸出結(jié)果為()foriinrange(1,6):print(‘*')A.B.A.B.C.D.運行Python程序的過程中出現(xiàn)了如下圖錯誤提示,原因是()。Slstudy;;“chinese"File"<ipythcm-Input-3*5f525804a7cl>'*iline151study="Chinese"4變量名51study太長應(yīng)該寫成"chinese"=51study“Chinese”應(yīng)該寫成"china's”變量名51study不符合python語言規(guī)范,變量名不能以數(shù)字開頭以下python程序段運行后,x和st的值分別是()x=123+678st="123"+"678"123678 "123678"B. 123678 "801"C.801 "123678"D. 801"801"下列選項中,不屬于Python合法變量名的是()A. int32 B. 40x1 C.self D. _name_下圖是python34安裝后目錄文件的磁盤文件存儲結(jié)構(gòu),下列說法錯誤的是()j-]Pyth&rL34DLLsDoc+include+Libg+九丄吐+tel|-|Tools+il5n+pyncheI-IScri^lz_ycache_圖中文件存儲結(jié)構(gòu)為樹結(jié)構(gòu),python34為樹的根結(jié)點(父節(jié)點)圖中python34根結(jié)點有4個子結(jié)點圖中python34根結(jié)點下有5個子樹(子結(jié)點)圖中Tools是python34的子樹(子結(jié)點)下列選項中,合法的Python變量名是()A.print B.speed C.P D.a#2在python語言中,下列表達式中不是關(guān)系表達式()A.m==nB.m>=nC.mornD.m!=n15.()不是程序設(shè)計高級語言。A.PythonB.BasicC.C++偽代碼二、程序填空蒙特卡洛方法不僅可以用來模擬投針實驗,還可以用來模擬求解圓周率T。請根據(jù)所學知識,并上網(wǎng)搜索有關(guān)資料,找到利用蒙特卡洛方法求解圓周率n的原理、方法和Python程序。(項目情境)水仙花數(shù)是指一個三位數(shù),它的每個位上的數(shù)字的3次方之和就等于它本身,例如:1**3+5**3+3**3=153。這類三位數(shù)也被叫做自戀數(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):奇偶校驗碼是一種增加二進制傳輸系統(tǒng)可靠性的簡單且廣泛采用的方法,該方法通過增加一個校驗位使得傳輸?shù)亩M制碼中“1”的個數(shù)恒為奇數(shù)或偶數(shù),因此該校驗碼也分為“奇校驗”和“偶校驗”?!捌嫘r灐钡脑恚涸诎l(fā)送端發(fā)送的每個字節(jié)二進制碼后增加一個校驗位(0或1),使得“1”的個數(shù)為奇數(shù);接收端接收并統(tǒng)計每個字節(jié)及其校驗位中“1”的個數(shù),若為偶數(shù),則意味著傳輸過程中存在差錯。例如:接收到的每個字節(jié)及校驗碼1的個數(shù)傳輸正誤1001010014錯誤0110101015正確1010110105正確根據(jù)以上原理,小強編寫了一個Python程序,對接收到的9位二進制編碼進行“奇校驗”,判斷其傳輸?shù)恼`,若判斷正確則將前一個字節(jié)的編碼轉(zhuǎn)成十六進制并輸出。請回答下列問題:(1)若接收到的二進制碼為“101011011”,傳輸過程 (選填:是/否)存在差錯。實現(xiàn)上述功能的Python程序如下,請在劃線處填入合適的代碼。s=input("請輸入9位二進制編碼:")code={10:"A",11:"B",12:"C",13:"D",14:"E",15:"F"}k=0;p=0;ans=“”foriins:#統(tǒng)計9位二進制編碼中“1”的個數(shù)k=k+int(i)if :print("傳輸錯誤!")else:print("傳輸正確!")forjinrange(0,8,4):p=int(s[j:j+4],2)#int(x,[base])將x(字符串或者數(shù)字)按照base進制轉(zhuǎn)換成整數(shù)if0<=p<=9:ans=ans+str(p)else:ans=___print("字節(jié)編碼用十六進制表示:", 學習了Python繪制圖形操作后,信息小組接到了編程演示的任務(wù)。為此,小組同學編寫了一段代碼,繪制出多個不同顏色的圓形。代碼如下:importturtleturtle.bgcolor("black")colors=["red","green","blue","yellow"]forx①range(100):turtle.pencolor(colors[x%4])turtle.circle(x)turtle.left(90)請分析任務(wù),完成下列題目。程序中①處應(yīng)填寫( )。A.print B.input C.in D.colors程序中x%4的作用是( )。A.計算x乘以4的結(jié)果B?計算x除以4的整數(shù)部分C?計算x除以4的小數(shù)部分D?計算x除以4的余數(shù)TOC\o"1-5"\h\z執(zhí)行此程序,繪制出圓形的總顏色數(shù)是( )。A.1 B.4 C.5 D.100執(zhí)行此程序,繪制出圓形的總個數(shù)是( )。A.1 B.4 C.99 D.100(5)此程序?qū)儆诔绦蛟O(shè)計結(jié)構(gòu)中的( )。A?順序結(jié)構(gòu) B?分支結(jié)構(gòu)C?循環(huán)結(jié)構(gòu) D?跳轉(zhuǎn)結(jié)構(gòu)20.編寫一個程序,實現(xiàn)九九乘法口訣表。21.求1?100內(nèi)奇數(shù)之和(使用range函數(shù))【參考答案】***試卷處理標記,請不要刪除一、選擇題1.B【詳解】本題主要考查Python程序的執(zhí)行。分析代碼可知,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程序的執(zhí)行。分析代碼可知,k=16,17,18時,x=1;k=19,20時,x=0;k=13,14,15時,x=4;k取1~12時,x=5,故本題選B選項。D【詳解】本題考查的是應(yīng)用軟件。應(yīng)用軟件(Application)是和系統(tǒng)軟件相對應(yīng)的,是用戶可以使用的各種程序設(shè)計語言,以及用各種程序設(shè)計語言編制的應(yīng)用程序的集合,分為應(yīng)用軟件包和用戶程序。p解析:D【詳解】本題考查的是應(yīng)用軟件。應(yīng)用軟件(Application)是和系統(tǒng)軟件相對應(yīng)的,是用戶可以使用的各種程序設(shè)計語言,以及用各種程序設(shè)計語言編制的應(yīng)用程序的集合,分為應(yīng)用軟件包和用戶程序。python是編程軟件,屬于系統(tǒng)軟件。故本題應(yīng)選D。B【詳解】本題主要考查Python程序運行。a=32,b=14,c=a//b=32//14=2(“//”取整),故本題選B選項。解析:B【詳解】本題主要考查Python程序運行。a=32,b=14,c=a〃b=32//14=2(“〃"取整),故本題選B選項。4.D【詳解】本題主要考查程序語言。計算機能直接識別、理解執(zhí)行的語言是機器語言(即0和1),故本題選D選項。解析:D【詳解】本題主要考查程序語言。計算機能直接識別、理解執(zhí)行的語言是機器語言(即0和1),故本題選D選項。5.D【詳解】本題主要考查Python賦值語句。賦值語句是將表達式賦給變量,不可以將X+Y賦給常量10,故本題選D選項。解析:D【詳解】本題主要考查Python賦值語句。賦值語句是將表達式賦給變量,不可以將X+Y賦給常量10,故本題選D選項。6.C【詳解】本題主要考查Python賦值語句。x==1是條件判斷語句(判斷x是否等于1);選項A結(jié)果是x=1,y=1;選項B結(jié)果是x=1,y=2;選項D結(jié)果是x=(1,2),故本題選C選項。解析:C【詳解】本題主要考查Python賦值語句。x==1是條件判斷語句(判斷x是否等于1);選項A結(jié)果是x=1,y=1;選項B結(jié)果是x=1,y=2;選項D結(jié)果是x=(1,2),故本題選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.D【詳解】本題考查Python程序調(diào)試與執(zhí)行foriinrange(1,6),i的范圍是從1到5,不包括6。故本題選D選項解析:D【詳解】本題考查Python程序調(diào)試與執(zhí)行foriinrange(1,6),i的范圍是從1到5,不包括6。故本題選D選項9.D【詳解】本題考查的是程序調(diào)試。報錯內(nèi)容是“語法錯誤:無效語法”,變量名51study,數(shù)字不能作為變量名的開頭,故D項正確。解析:D【詳解】本題考查的是程序調(diào)試。報錯內(nèi)容是“語法錯誤:無效語法”,變量名51study,數(shù)字不能作為變量名的開頭,故D項正確。10.C【詳解】本題主要考查Python程序的執(zhí)行。x=123+678=801,st="123"+"678"="123678〃(字符串類型相加等于字符串的拼接),故本題選C選項。解析:C【詳解】本題主要考查Python程序的執(zhí)行。x=123+678=801,st="123"+"678"="123678"(字符串類型相加等于字符串的拼接),故本題選C選項。11.B【詳解】本題主要考查Python變量名。Python需要使用標識符給變量命名,需要注意如下規(guī)則:標識符可以由字符、數(shù)字、下劃線(___)組成,其中數(shù)字不能開頭。標識符不能是Python關(guān)鍵字(解析:B【詳解】本題主要考查Python變量名。Python需要使用標識符給變量命名,需要注意如下規(guī)則:標識符可以由字符、數(shù)字、下劃線(___)組成,其中數(shù)字不能開頭。標識符不能是Python關(guān)鍵字(又稱為保留字),但可以包含關(guān)鍵字;區(qū)分大小寫。因此B選項正確?!军c睛】12.B【詳解】本題主要考查計算機文件存儲結(jié)構(gòu)。由圖可知,圖中文件存儲結(jié)構(gòu)為樹結(jié)構(gòu),python34為樹的根結(jié)點(父節(jié)點);圖中python34根結(jié)點有8個子結(jié)點;圖中python34根結(jié)點下有5個子解析:B【詳解】本題主要考查計算機文件存儲結(jié)構(gòu)。由圖可知,圖中文件存儲結(jié)構(gòu)為樹結(jié)構(gòu),python34為樹的根結(jié)點(父節(jié)點);圖中python34根結(jié)點有8個子結(jié)點;圖中python34根結(jié)點下有5個子樹(子結(jié)點);圖中Tools是python34的子樹(子結(jié)點),故本題選B選項。13.B【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關(guān)鍵字,故合法的Python變量名是speed,故本題選B選項。解析:B【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關(guān)鍵字,故合法的Python變量名是speed,故本題選B選項。14.C【詳解】本題主要考查python的表達式。or屬于邏輯運算符,morn不是關(guān)系表達式。故本題選C選項。解析:C【詳解】本題主要考查python的表達式。or屬于邏輯運算符,morn不是關(guān)系表達式。故本題選C選項。15.D【詳解】本題考查程序設(shè)計語言的相關(guān)知識點程序設(shè)計高級語言包括Python、Basic、C++等,偽代碼不能執(zhí)行,不是程序設(shè)計高級語言。故本題選D選項解析:D【詳解】本題考查程序設(shè)計語言的相關(guān)知識點程序設(shè)計高級語言包括Python、Basic、C++等,偽代碼不能執(zhí)行,不是程序設(shè)計高級語言。故本題選D選項二、程序填空原理:通常蒙特?卡羅方法通過構(gòu)造符合一定規(guī)則的隨機數(shù)來解決數(shù)學上的各種問題。對于那些由于計算過于復(fù)雜而難以得到解析解或者根本沒有解析解的問題,蒙特?卡羅方法是一種有效的求出數(shù)值解的方法。一般蒙特?卡羅方法在數(shù)學中最常見的應(yīng)用就是蒙特?卡羅積分。方法:蒙特卡羅方法的解題過程可以歸結(jié)為三個主要步驟:構(gòu)造或描述概率過程;實現(xiàn)從已知概率分布抽樣;建立各種估計量。利用蒙特卡洛方法實現(xiàn)求解圓周率#!/usr/bin/Python#-*-coding:utf-8-*-importrandomimportmathdefmonteCarlo(N):i=0count=0whilei<=N:x=random.random()y=random.random()ifpow(x,2)+pow(y,2)<1:count+=1i+=1pi=4*count/Nprint(pi)monteCarlo(1000000)【詳解】本題考查的知識點是Python程序。原理:通常蒙特?卡羅方法通過構(gòu)造符合一定規(guī)則的隨機數(shù)來解決數(shù)學上的各種問題。對于那些由于計算過于復(fù)雜而難以得到解析解或者根本沒有解析解的問題,蒙特?卡羅方法是一種有效的求出數(shù)值解的方法。一般蒙特?卡羅方法在數(shù)學中最常見的應(yīng)用就是蒙特?卡羅積分。方法:蒙特卡羅方法的解題過程可以歸結(jié)為三個主要步驟:構(gòu)造或描述概率過程;實現(xiàn)從已知概率分布抽樣;建立各種估計量。利用蒙特卡洛方法實現(xiàn)求解圓周率#!/usr/bin/Python#-*-coding:utf-8-*-importrandomimportmathdefmonteCarlo(N):i=0count=0whilei<=N:x=random.random()y=random.random()ifpow(x,2)+pow(y,2)<1:count+=1i+=1pi=4*count/Nprint(pi)monteCarlo(1000000)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%10o④如果滿足x==(b**3+s**3+g**3),則輸出"三位數(shù)之內(nèi)的水仙花是:x”,故此處填print("三位數(shù)之內(nèi)的水仙花是:"+str(x))o是k%2==0或(k+1)%2==1或(k-1)%2==1ans+code[p]ans【詳解】本題主要考查Python程序的執(zhí)行與調(diào)試。①若接收到的二進制碼為“101011011”,1的個數(shù)有6個,則傳輸過程存在差錯。②變量k統(tǒng)計1的個數(shù),若k是偶數(shù)則表明傳輸錯誤,否則傳輸正確,故此處填k%2==0或(k+1)%2==1或(k-1)%2==1。③如果p是1~9
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024石材行業(yè)深度合作開發(fā)合同書3篇
- VI設(shè)計合同書模板標準
- 2025年度個人住宅陽臺防水改造合同范本8篇
- 個人間緊急貸款協(xié)議樣本2024年版版
- 2025年度新能源汽車充電設(shè)施運營管理承包合同協(xié)議書模板1500字4篇
- 長沙文創(chuàng)藝術(shù)職業(yè)學院《藝術(shù)學理論》2023-2024學年第一學期期末試卷
- 家庭火災(zāi)自救技巧的普及與推廣
- 小空間大功能單身公寓的空間利用畢業(yè)設(shè)計
- 2025年度精密模具租賃服務(wù)合同模板4篇
- 2025年食品加工委托生產(chǎn)與食品安全合同3篇
- 氣動調(diào)節(jié)閥調(diào)校
- 中考模擬考試化學試卷與答案解析(共三套)
- 新人教版五年級小學數(shù)學全冊奧數(shù)(含答案)
- 風電場升壓站培訓課件
- 收納盒注塑模具設(shè)計(論文-任務(wù)書-開題報告-圖紙)
- 博弈論全套課件
- CONSORT2010流程圖(FlowDiagram)【模板】文檔
- 腦電信號處理與特征提取
- 高中數(shù)學知識點全總結(jié)(電子版)
- GB/T 10322.7-2004鐵礦石粒度分布的篩分測定
- 2023新譯林版新教材高中英語必修一重點詞組歸納總結(jié)
評論
0/150
提交評論