【編程】電子學(xué)會python二級官方模擬試題_第1頁
【編程】電子學(xué)會python二級官方模擬試題_第2頁
【編程】電子學(xué)會python二級官方模擬試題_第3頁
【編程】電子學(xué)會python二級官方模擬試題_第4頁
【編程】電子學(xué)會python二級官方模擬試題_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

【編程】電子學(xué)會python二級官方模擬試題一、選擇題.設(shè)a=2,b=5,在python中,表達式a>bAndb>3的值是()A.False B.True C.-1 D..運行下列Python程序i=1s=1while①:s=s*ii+=2print(s)當輸出結(jié)果為105時,則①處應(yīng)填入()i>7a==b日期表達式A.i<=7 B.i<7 C.i>=7 Di>7a==b日期表達式.運行下列Python程序,輸出結(jié)果為True,則空白處應(yīng)為()a=15b=46if:print('True")else:print(‘Flase")TOC\o"1-5"\h\zA.a=b B. a>b C. a<b D..在Python中,表達式a**3+b**3+c**3==100*a+10*b+c屬于()A.算術(shù)表達式 B.關(guān)系表達式 C.邏輯表達式 D..在PythonShell環(huán)境下,依次執(zhí)行下列語句后,顯示結(jié)果()。data=[172,9,165,29,156,21]max(data)A.9 B.165 C.172 D.21.解釋性語言是指源代碼不要求預(yù)先進行編譯,在運行時才進行解釋再運行,以下哪一種程序設(shè)計語言屬于解釋性語言( )。A.Python B.C++ C.VB D.C.小林同學(xué)想要利用Python來編寫一道程序,解決“1+2+3+……+100”這個問題,那么小林同學(xué)在編寫程序的過程中可能會用到哪些語句()A.賦值語句.循環(huán)語句C.條件語句D.輸出語句8.下列有關(guān)信息的說法,不正確的是()。A.Python程序設(shè)計語言也是一種信息.給微信朋友圈點贊也是一種信息評價方式C.信息在傳輸過程中,必須遵循一定的規(guī)則D.對相關(guān)數(shù)據(jù)進行加工處理,使數(shù)據(jù)之間建立相互聯(lián)系,從而形成信息.下面()是Python合法的變量名A.int32 B.40XL C.self D.name.下列定義變量的python程序語句變量賦值錯誤的是()A.x=y=1 B.x,y=1,2 C.x==1 D.x=1,2.下列不是Python中所有循環(huán)必須包含的是()。A.冒號 B.循環(huán)次數(shù) C.循環(huán)體 D.縮進.下列屬于計算機編程語言的有()①Python②VisualBasic③Java④C++⑤CPUA.①②④⑤ B.②③④⑤ C.①②③④ D.①③④.以下敘述中正確的是()。Python3.x與Python2.x兼容Python語句只能以程序方式執(zhí)行Python是解釋型語言Python語言出現(xiàn)得晚,具有其他高級語言的一切優(yōu)點.除python語言之處,還有很多其他程序設(shè)計語言。程序設(shè)計語言經(jīng)歷了從機器語言、匯編語言到高級語言的發(fā)展過程。其中python語言是屬于( )。A.機器語言 B.高級語言 C.匯編語言 D.自然語言.在Python代碼中表示“x屬于區(qū)間[a,b)”的正確表達式是()。A. aWxandx<b B. n<=xorx<b C. x>=aandx<b D.x>=aandx>b二、程序填空16.編寫Python程序?qū)崿F(xiàn)如下功能:輸入年月日,輸入格式如“2021-06-21",年月日之間用“-”分隔。判斷這一天是這一年的第幾天。以2021-06-21為例,前面5個月總天數(shù),加上21天即這一天是本年的第幾天。特殊情況,當輸入的年份是閏年時,2月份有29天。閏年的判斷方式如下:I、能被4整除,但不能被100整除;II、能被400整除;(1)“2020-05-20”這一天是這一年的第天。(2)編寫Python代碼如下,在劃線處填入正確的代碼(3)加框處的代碼有誤,請改正。改正: mon=[31,28,31,30,31,30,31,31,30,31,30,31]#mon中存儲1-12每個月的天數(shù)s=input("請輸入年月日:")'month=int(s[5:7])工sum=0foriinrange(②):sum+=mon[i]sum+=dayif :isleap=Trueelse:isleap=Falseif③sum+=1print("這一天是當年的第"+str(sum)+''天'')17.某餐館近期推出“消費1000元及以上享受8折優(yōu)惠,1000元以下享受每滿100減15優(yōu)惠”的活動。以下Python程序段實現(xiàn)了生成顧客消費清單的功能,請補全①②③處代碼。defgs(n): #字符串長度統(tǒng)一iflen(n)>=5:n=#取字符串的前5個字符else:n=n+""*(5-len(n))returnnr=1000;x=100;y=15;z=0.8#從系統(tǒng)中分別獲取消費額度、滿和減以及打折的數(shù)值dis=[“紅燒排骨”,“香炸刀魚","蝦仁","菜心","米飯”]#某顧客所點菜品名稱num=[1,1,1,1,3] #某顧客所點菜品數(shù)量mon=[46,45,68,16,1] #某顧客所點菜品單價print("菜品名稱","數(shù)量","小計")foriinrange(len(dis)):print(gs(dis[i]),num[i],"",num[i]*mon[i])s=s+num[i]*mon[i]ifs>=r:total=s*zelse:print("消費合計:",s)print("應(yīng)收現(xiàn)金:",total).求解a到b內(nèi)(包含a和b)所有的質(zhì)數(shù),并對每個質(zhì)數(shù)的每一位數(shù)字求和。請完善程序。程序如下:importmath

defIsPrime(i):ifi==1:returnFalseforjinrange(2,int(math.sqrt(i))+1):if:returnFalsereturnTruea=int(input("請輸入a:"))b=int(input("請輸入b:"))summ=0foriinrange(a,b+1):ifIsPrime(i):whilet>0:summ=summ+t%10print("數(shù)字和為:",summ).求1?100內(nèi)奇數(shù)之和(使用range函數(shù)).編寫程序,用*打印一個如下所示的等腰直角三角形,將測試結(jié)果截圖。*.閱讀程序。閱讀求水仙花數(shù)的代碼并回答問題?!八苫〝?shù)”是指一個三位數(shù),其各位數(shù)字立方和等于該數(shù)本身。例如:153是一個“水仙花數(shù)”,因為153=13+53+33,請計算并輸出所有三位數(shù)的水仙花數(shù)。forninrange(100,1000):i=n//100j=n//100%10k=n%10ifn==i*i*i+j*j*j+k*k*k:print(n)397713>?Iforn397713>?Ik=n5S10print(n)(1)//的符號作用是。%的符號作用是。(3)==的符號作用是。(4)在代碼中,變量i表示的是三位數(shù)中的位。(5)在代碼中,變量j表示的是三位數(shù)中的位。(6)在代碼中,變量k表示的是三位數(shù)中的位。(7)在range(100,1000)這個區(qū)域內(nèi),變量n無法取到的數(shù)值是【參考答案】***試卷處理標記,請不要刪除一、選擇題A【詳解】本題主要考查Python表達式的運算。a=2,b=5,a>b值為False,b>3值為True,邏輯運算符“And”兩邊都為真,表達式的值才為真,故表達式a>bAndb>3的值是F解析:A【詳解】本題主要考查Python表達式的運算。a=2,b=5,a>b值為False,b>3值為True,邏輯運算符“And〃兩邊都為真,表達式的值才為真,故表達式a>bAndb>3的值是False,故本題選A選項。A【詳解】本題考查循環(huán)語句。在循環(huán)體內(nèi),s=s*i,i的初值為1,循環(huán)內(nèi)i每次遞增2,則s=1*3*5*7=105,最后結(jié)果為105,可知條件為whilei<=7,故本題選A。解析:A【詳解】本題考查循環(huán)語句。在循環(huán)體內(nèi),s=s*i,i的初值為1,循環(huán)內(nèi)i每次遞增2,則s=1*3*5*7=105,最后結(jié)果為105,可知條件為whilei<=7,故本題選A。C【詳解】本題考查Python程序調(diào)試a<b時,執(zhí)行print('True')。故本題選C選項解析:C【詳解】本題考查Python程序調(diào)試a<b時,執(zhí)行print('True')。故本題選C選項B【詳解】本題主要考查Python表達式的運算?!?="是關(guān)系運算符,用于判斷左右兩邊的表達式值是否相等,故該表達式是關(guān)系表達式,故本題選B選項。解析:B【詳解】本題主要考查Python表達式的運算?!?=〃是關(guān)系運算符,用于判斷左右兩邊的表達式值是否相等,故該表達式是關(guān)系表達式,故本題選B選項。C【詳解】本題主要考查Python函數(shù)。max當接收的是列表,則返回列表中最大的元素,故執(zhí)行下列語句后,顯示結(jié)果172,故本題選C選項。解析:C【詳解】本題主要考查Python函數(shù)。max當接收的是列表,則返回列表中最大的元素,故執(zhí)行下列語句后,顯示結(jié)果172,故本題選C選項。A【詳解】本題主要考查程序設(shè)計語言。編譯型語言:程序在執(zhí)行之前需要一個專門的編譯過程,把程序編譯成為機器語言的文件,運行時不需要重新翻譯,直接使用編譯的結(jié)果就行了。Python屬于解釋性語言,解析:A【詳解】本題主要考查程序設(shè)計語言。編譯型語言:程序在執(zhí)行之前需要一個專門的編譯過程,把程序編譯成為機器語言的文件,運行時不需要重新翻譯,直接使用編譯的結(jié)果就行了。Python屬于解釋性語言,C++和C屬于編譯性語言,vb是典型的編譯+解釋型語言,故本題選A選項。ABD【詳解】本題考查Python語句。初始值會涉及到賦值語句、從1加到100會用到循環(huán)語句、最后會輸出結(jié)果用到輸出語句。故本題選ABD解析:ABD【詳解】本題考查Python語句。初始值會涉及到賦值語句、從1加到100會用到循環(huán)語句、最后會輸出結(jié)果用到輸出語句。故本題選ABD.A【詳解】本題考查的是信息相關(guān)知識。信息是一種具體的含義,語言是信息的載體,故選項A錯誤;給微信朋友圈點贊是個人推薦,故選項B正確;表達信息時要遵照一定的標準,計算機、通信、網(wǎng)絡(luò)等規(guī)范了一系列的解析:A【詳解】本題考查的是信息相關(guān)知識。信息是一種具體的含義,語言是信息的載體,故選項A錯誤;給微信朋友圈點贊是個人推薦,故選項B正確;表達信息時要遵照一定的標準,計算機、通信、網(wǎng)絡(luò)等規(guī)范了一系列的協(xié)議,故選項C正確;對相關(guān)數(shù)據(jù)進行加工處理,使數(shù)據(jù)之間建立相互聯(lián)系,從而形成信息,選項D正確。ACD【詳解】本題主要考查Python變量的命名。Python變量的命名不能以數(shù)字開頭(可以以下劃線或字母開頭),不能包含特殊符號,不能是關(guān)鍵字,故本題選ACD選項。解析:ACD【詳解】本題主要考查Python變量的命名。Python變量的命名不能以數(shù)字開頭(可以以下劃線或字母開頭),不能包含特殊符號,不能是關(guān)鍵字,故本題選ACD選項。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選項。B【詳解】本題主要考查Python循環(huán)結(jié)構(gòu)。Python中所有循環(huán)必須包含的是冒號、循環(huán)體、縮進。不是Python中所有循環(huán)必須包含的是循環(huán)次數(shù),可能是while循環(huán)條件,故本題選B選項。解析:B【詳解】本題主要考查Python循環(huán)結(jié)構(gòu)。Python中所有循環(huán)必須包含的是冒號、循環(huán)體、縮進。不是Python中所有循環(huán)必須包含的是循環(huán)次數(shù),可能是while循環(huán)條件,故本題選B選項。.C【詳解】本題主要考查計算機編程語言。Python、VisualBasic、Java、C++均屬于計算機編程語言,CPU是計算機核心組成部件,故本題選C選項。解析:C【詳解】本題主要考查計算機編程語言。Python、VisualBasic、Java、C++均屬于計算機編程語言,CPU是計算機核心組成部件,故本題選C選項。.C【詳解】本題考查Python相關(guān)知識點Python3.x與Python2.x版本不同,不兼容。故選項A說法錯誤Python語句也可以使用腳本直接運行。故選項B說法錯誤Python是解解析:C【詳解】本題考查Python相關(guān)知識點Python3.x與Python2.x版本不同,不兼容。故選項A說法錯誤Python語句也可以使用腳本直接運行。故選項B說法錯誤Python是解釋型語言。故本題選C選項Python不具有其他高級語言的一切優(yōu)點。故選項D說法錯誤14.B【詳解】本題考查的是計算機語音相關(guān)知識。高級語言是一種獨立于機器,面向過程或?qū)ο蟮恼Z言。python語言是一種面向?qū)ο蟮膭討B(tài)類型語言,故選項B正確。解析:B【詳解】本題考查的是計算機語音相關(guān)知識。高級語言是一種獨立于機器,面向過程或?qū)ο蟮恼Z言。python語言是一種面向?qū)ο蟮膭討B(tài)類型語言,故選項B正確。15.C【詳解】本題主要考查Python表達式。Python表達式中,大于等于運算符用“>=”表示,故"x屬于區(qū)間[a,b)”的正確表達式是x>=aandx<b,故本題選C選項。解析:C【詳解】本題主要考查Python表達式。Python表達式中,大于等于運算符用“>=”表示,故“x屬于區(qū)間[a,b)”的正確表達式是x>=aandx<b,故本題選C選項。二、程序填空16.day=int(s[8:])或day=int(s[-2:]) 0,month-1isleapandmonth>2year%4==0andyear%100!=0oryear%400==0【詳解】本題主要考查Python程序的執(zhí)行與調(diào)試。①2020年是閏年,2月是29天,故“2020-05-20”這一天是這一年的第31+29+31+30+20=141天。②變量s是字符串型,下標從0開始,此處是將輸入日期中的天取出來放到變量day中,可以使用切片操作:從左邊開始截取,也可以從右邊截取,故此處填day=int(s[8:])或day=int(s[-2:])。③通過循環(huán)將前month-1個月的天數(shù)加起來,故變量i的范圍是0到month-1,故填0,month-1。④變量isleap標記是不是閏年,如果isleap值為真且month>2,則sum需要遞增1,故填isleapandmonth>2。⑤由題干閏年判斷條件,可知加框處應(yīng)改為year%4==0andyear%100!=0oryear%400==0。.n[0:5]s=0total=s-s//x*y【詳解】本題主要考查Python程序的執(zhí)行與調(diào)試。①此處通過條件分支結(jié)構(gòu)取字符串n的前5個字符,當len(n)>=5時,取n=n[0:5],即索引為0、1、2、3、4,故填n[0:5]。②用變量s統(tǒng)計消費合計,初值為0,故填s=0。③此處else部分處理1000元以下享受每滿100減15優(yōu)惠。應(yīng)付金額用total統(tǒng)計,變量r保存消費額度,x和y分別是滿和減,變量s是消費合計,故填total=s-s//x*y。.i%j==0t=it=t//10【詳解】本題主要考查Python程序執(zhí)行與調(diào)試。①此處是處理從2開始到i開方加1,若能整除i則表明i不是素數(shù),否則直到循環(huán)結(jié)束,表明i是素數(shù),故此處填i%j==0。②若i是素數(shù),則將變量i賦給變量t,并通過while循環(huán)將t的每一位取出來并加到summ中,故此處填t=i。③同理此處取出個位數(shù)后,更新t的值繼續(xù)循環(huán),故此處填t=t//10。.Sum=0foriinrange(1,101,2):Sum+

溫馨提示

  • 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)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論