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

下載本文檔

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

文檔簡介

【編程】電子學(xué)會python三級官方模擬試題一、選擇題.以下哪個不是python關(guān)鍵字()coutfromnotorcoutfromnotor.python單行注釋和多行注釋分別是什么?()A. 和"''''B.#和 C.〃和"'''' D.#和〃.如下Python程序段x=2print(x+1)print(x+2)運行后,變量x的值是()TOC\o"1-5"\h\zA.2 B.3 C.5 D..在Python中,數(shù)據(jù)的輸入是通過()來實現(xiàn)的。D.abs()函數(shù)A.input()函數(shù)B.print()函數(shù) CD.abs()函數(shù).使用UltraEdit軟件觀察字符“2020,Python來襲”的內(nèi)碼,部分界面如圖所示。 q】上一;」.呈—〔一 一—009SM:32303230A3AC507974686F6EC0B4CFAE;202樂Python來襲下列說法正確的是( )A.圖中字符“2020,Python來襲”共占15個字節(jié),其中共有10個ASCII字符B.字符“10”的十六進制內(nèi)碼是3AC.“COB4”是“來”字在計算機內(nèi)存儲和處理時的交換碼D.小寫字母p的二進制內(nèi)碼是1110000.王明編寫了Python程序,根據(jù)輸入的體重和身高計算BM值并顯示是否超標(biāo)。王明體重80kg,身高170cm。其中“體重80kg”“身高170cm”是對王明體重身高的符號記錄屬于()A.數(shù)據(jù) B.信息 C.知識 D.智慧.下面哪個不是Python合法的標(biāo)識符()A.int_3 B.30XL C.self D._abc.如圖Python代碼執(zhí)行后,a,b的值分別為:()a=5b=10c-aa=bb=cA.5,10 B.10,5 C.5,5 D.10,10.下列定義變量的python程序語句變量賦值錯誤的是()A.x=y=1 B.x,y=1,2 C.x==1 D.x=1,2.在Python中以下語句正確的是()。A.51jb="51jb"B.for="51jb"C.j,b=b,j D.〃這是一段測試代碼.以下python程序段運行后,x和st的值分別是()x=123+678st="123"+"678"D.801"801"A.123678"123678"B.123678"801"CD.801"801".在python中,想輸出一行文字,要用到的函數(shù)是( )。A.input() B.int() C.print() D.float().下面Python代碼運行后,a、b的值為()a=23b=int(a/10)a=a-b*10print(a,b)A.232 B.32 C.320 D.23.在Python代碼中表示“x屬于區(qū)間[a,b)”的正確表達(dá)式是()。A. aWxand x<bB. n<= xorx<bC. x>=aand x<bD.x>=aandx>b.在Python中,返回x的絕對值的函數(shù)是()。A. abs(x) B. bin(x) C. all(x) D.input(x)二、程序填空.(項目情境)一元二次方程ax2+bx+c=0(aW0),當(dāng)b2—4acN0,方程有兩個不同的實數(shù)根,當(dāng)b2-4ac<0時,方程無實數(shù)根。(問題求解)下面的python程序?qū)崿F(xiàn)的功能是判斷方程是否有實數(shù)根。請閱讀如下python程序,在空白處填寫適當(dāng)?shù)谋磉_(dá)式或語句,使程序完整。importmatha=int(input("請輸入a的值:"))b=int(input("請輸入b的值:"))c=int(input("請輸入c的值:"))d=#將表達(dá)式b2-4ac的值賦給變量dif print("x1=",(-b+math.sqrt(d))/(2*a))#輸出方程的其中一個實數(shù)根print("x2=",() #輸出方程的另一個實數(shù)根else:#輸出“方程無實數(shù)根”.請編寫Python程序,實現(xiàn)如下功能需求:1)程序運行后,給出文字提示:“請輸入一個正整數(shù):”2)輸入一個整數(shù)n按回車后,程序輸出從1-n所有整數(shù)中既是3的倍數(shù)又是5的倍數(shù)的數(shù)。3)不要超過5行代碼。程序運行舉例:請輔)人一個正整數(shù);1◎自153045函75的.設(shè)計完成算法之后,小C打算用所學(xué)的Python程序設(shè)計語言完成程序的編寫。Python程序設(shè)計語言屬于程序設(shè)計語言中的。A.機器語言B.匯編語言C.高級語言D.翻譯程序(2)小C將設(shè)計好的算法轉(zhuǎn)為Python程序語言(如下)。其中“Tot2=8”是一個,“#初始化時長費為0”是一個,"S<=3.3”是一個,“float(input(“請輸入時長”))”是一個。A.函數(shù)B.表達(dá)式C.賦值語句D.注釋語句Tot1=0#初始化時長費為0Tot2=0#初始化里程費為0S=float(input(“請輸入里程數(shù)”))T=float(input(“請輸入時長”))#輸入里程數(shù)和時長if(T>9):#計算時長費用Tot1=(T-9)*0.2if(S<=3.3):#算里程費用Tot2-8else:Tot2=8+(S-3.3)*1.35Cost-Totl+tot2print(Cost)#輸出總車費(3)小C寫好代碼之后,編譯運行發(fā)現(xiàn)報錯了,根據(jù)下圖中所示的錯誤信息分析該程序報錯的原因是:NameError Traceback(mostrecentcalllast)<ipython-input-2-fc682f6f4658>in<modu1e>9else:10-->11Cost=Tot1+tot212NameError:name'tot2'isnotdefined(4)經(jīng)過修改之后,小C對照某次滴滴打車的訂單,將對應(yīng)的公里數(shù)和時長輸入程序,運行得到的結(jié)果與實際支付的費用一致,小C會心一笑驗證得知程序正確無誤。小C借助于計算機編寫程序解決問題的這個過程是:①設(shè)計算法②編寫程序③分析問題④調(diào)試運行程序,合理的順序是。(填寫序號即可)(5)總結(jié)用計算機解決問題的優(yōu)勢主要有:19.小強開展網(wǎng)上直播售貨,為此購買了以下直播硬件設(shè)備:①手機②耳機③自拍桿④數(shù)碼照相機⑤背景畫⑥無線路由器請回答下列問題:(1)在購買的直播硬件設(shè)備中,屬于模數(shù)轉(zhuǎn)換的設(shè)備是(多選,填序號)(2)小強選擇借助某著名直播平臺售貨,根據(jù)直播平臺要求,直播畫面是1080*1920像素、24位真彩色、幀頻為25fps,視頻壓縮比為100:1,在不考慮視頻傳輸優(yōu)化的情況下,問小強家目前10Mbps的寬帶(選填:能/不能)滿足直播要求。請列式證明(3)小強將某一天的售貨情況從平臺導(dǎo)出,保存為文件shqk.xlsx.數(shù)據(jù)已按“流水號”升序排序,如圖a所示。流水號為2019030602的售貨記錄中,已成交的商品類別數(shù)是(填寫數(shù)字),該流水號的總利潤是元(填寫數(shù)字,保留1位小數(shù))ABCDEFGH1貨號類別O夕口口后進價售價數(shù)量添水號成交與皂(。-未成交■成交)213盤點阿爾卑斯棒棒糖(香蕉)0.30.5420190306011318120讓好佳繽紛什錦軟糖3.84.15320190306011421飲料480ml原葉冰紅茶22.3220190306010517飲料5況樂事(青檸味)2.52.932019030602163鉗干小熊維尼灌心燃(草莓味)4.24.5420190306020722糕點80g康師傅成^(蔥香奶油)22.812。19。的6020e5飲料5gMi娃哈哈純真年代0.S1420190306021959奶伊利營養(yǎng)舒化奶(全脂型)33.530201903060201050薯條卜』子佳番茄薯條22.9320190306020113餅干小熊維府瞿心餅(草?味)4.24.542019030603112&做1甌妙脆角(蒸香原味)0.80.9220190306031523■■■---■■■---?■■■■■--5247飲料農(nóng)夫果園100黑檐汁3.33.53201903069915Z541飲料阿爾卑斯棒棒糖(草莓味)0.20.542019030699152fi47雨〃上好佳”天然喜片2,53120190306991圖a(4)為了快速了解各類別商品的利潤,小強用python編程處理。處理的結(jié)果界面如圖b所示。部分代碼如下,請在①②劃線處填寫合適的代碼。類別利洞直方圖圖bimportpandasaspdimportnumpyasnpimportmatplotlib.pyplotaspltdetail=pD.read_excel()print(detail)foriinrange(len(detail[:])):ifdetail[’成交與否'][i]==1:detail[‘lirun’]=dg=detai1[[‘類別’,‘lirun’]].groupby(by=類別’)print("總利潤",detail[,lirun'].sum())’數(shù)據(jù)可視化代碼略.以下是計算s=1+6+11+...+101的程序代碼,請補全程序。s=0foriinrange(1,102,):s=print(s)其內(nèi)容是:公雞5文其中公雞、母雞和請補充完成上述程序①②其內(nèi)容是:公雞5文其中公雞、母雞和.“百雞百錢”問題是一個有名的數(shù)學(xué)問題,出自《張丘建算經(jīng)》。錢1只,母雞3文錢1只,小雞3只1文錢,用100文錢買100只雞,小雞都必須要有,問公雞、母雞和小雞各多少只?(1)請在空格處填寫正確的代碼,使程序完善實現(xiàn)以下功能。money=100 #一共100文錢num=100 #一共100只雞cock_price=5 #公雞價格5文hen_price=3 #母雞價格3文threechick_price=1#3只小雞1文forcock_numinrange(1,): #公雞只數(shù)可能為1-20forhen_numinrange(1,): #母雞只數(shù)可能為1-33forchick_numinrange(1,101):#(3小雞)只數(shù)可能為1-100money1=cock_num*cock_price+hen_num*hen_price+chick_num/threechick_pricenum1=cock_num+hen_num+chick_numifmoney1==moneyandnum1==num:print(cock_num,hen_num,)input("運行完畢,請按回車鍵退出...”)(2)運行程序,運行結(jié)果如圖所示。4IS7S0118112484運行賓畢,清按回主鍵退出...【參考答案】***試卷處理標(biāo)記,請不要刪除一、選擇題A【詳解】本題主要考查Python關(guān)鍵字。關(guān)鍵字from一般用于類的導(dǎo)入,not、or是邏輯運算符,cout不是Python關(guān)鍵字,故本題選A選項。解析:A【詳解】本題主要考查Python關(guān)鍵字。關(guān)鍵字from一般用于類的導(dǎo)入,not、or是邏輯運算符,cout不是Python關(guān)鍵字,故本題選A選項。B【詳解】本題主要考查Python注釋。python單行注釋和多行注釋分別是#和 ,故本題選B選項。解析:B【詳解】本題主要考查Python注釋。python單行注釋和多行注釋分別是#和 ,故本題選B選項。A【詳解】本題主要考查Python程序的執(zhí)行。x=2沒有發(fā)生改變,只是輸出x+1、x+2的值,故本題選A選項。解析:A【詳解】本題主要考查Python程序的執(zhí)行。x=2沒有發(fā)生改變,只是輸出x+1、x+2的值,故本題選A選項。A【詳解】本題主要考查Python輸入函數(shù)。在Python中,input()是輸入函數(shù),print()是輸出打印函數(shù),bool()函數(shù)用于判斷真假,abs()求絕對值函數(shù),故本題選A選項。解析:A【詳解】本題主要考查Python輸入函數(shù)。在Python中,input()是輸入函數(shù),print()是輸出打印函數(shù),bool()函數(shù)用于判斷真假,abs()求絕對值函數(shù),故本題選A選項。D【詳解】本題考查的是UltraEdit編碼。使用UltraEdit或Winex軟件查看字符內(nèi)碼時,得到的是十六進制數(shù),1個ASCII碼字符占1個字節(jié),一個GB2312編解析:D【詳解】本題考查的是UltraEdit編碼。使用UltraEdit或Winex軟件查看字符內(nèi)碼時,得到的是十六進制數(shù),1個ASCII碼字符占1個字節(jié),一個GB2312編碼字符(如漢字)占2個字節(jié)。ASCII碼字符不大于7F。圖中字符共占16個字節(jié),其中共有10個ASCII字符,故選項A錯誤;由圖中可知“2”的十六進制內(nèi)碼為:32,“0”的十六進制內(nèi)碼為:30,故字符“10”的十六進制內(nèi)碼是:3130,選項B錯誤;“COB4”是“來”字在計算機內(nèi)存儲和處理時的機內(nèi)碼,故選項C錯誤;由圖中可知大寫“P”的十六進制碼為:50,故可以推出小寫“p”的十六進制碼為:70,轉(zhuǎn)二進制數(shù)為:1110000,故選項D正確。A【詳解】本題考查的是數(shù)據(jù)的定義。數(shù)據(jù)是客觀事物的符號記錄,是信息的載體,是計算機加工的對象?!绑w重80kg”、“身高170cm”是對王明體重身高的符號記錄屬于數(shù)據(jù)。故本題應(yīng)選A。解析:A【詳解】本題考查的是數(shù)據(jù)的定義。數(shù)據(jù)是客觀事物的符號記錄,是信息的載體,是計算機加工的對象?!绑w重80kg”、“身高170cm”是對王明體重身高的符號記錄屬于數(shù)據(jù)。故本題應(yīng)選A。B【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關(guān)鍵字。故30XL不是Python合法的標(biāo)識符,故本題選B選項。解析:B【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關(guān)鍵字。故30XL不是Python合法的標(biāo)識符,故本題選B選項。B【詳解】本題主要考查Python程序的執(zhí)行。a=5,b=10,c=a=5,a=b=10,b=c=5,故代碼執(zhí)行后,a,b的值分別為:10和5,故本題選B選項。解析:B【詳解】本題主要考查Python程序的執(zhí)行。a=5,b=10,c=a=5,a=b=10,b=c=5,故代碼執(zhí)行后,a,b的值分別為:10和5,故本題選B選項。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選項。C【詳解】本題主要考查Python語句。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關(guān)鍵字。單行代碼注釋以#開始,語句j,b=b,j表示交換b與j的值,故本題選C選項。解析:C【詳解】本題主要考查Python語句。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關(guān)鍵字。單行代碼注釋以#開始,語句j,b=b,j表示交換b與j的值,故本題選C選項。C【詳解】本題主要考查Python程序的執(zhí)行。x=123+678=801,st="123"+"678"=“123678”(字符串類型相加等于字符串的拼接),故本題選C選項。解析:C【詳解】本題主要考查Python程序的執(zhí)行。x=123+678=801,st="123"+"678"="123678"(字符串類型相加等于字符串的拼接),故本題選C選項。C【詳解】本題考查的是python基本函數(shù)相關(guān)知識。input函數(shù)接受一個標(biāo)準(zhǔn)輸入數(shù)據(jù),返回為string類型,故選項A錯誤;int可以將一個指定進制的數(shù)字型字符串或者十進制數(shù)字轉(zhuǎn)化為整形,解析:C【詳解】本題考查的是python基本函數(shù)相關(guān)知識。input函數(shù)接受一個標(biāo)準(zhǔn)輸入數(shù)據(jù),返回為string類型,故選項A錯誤;int可以將一個指定進制的數(shù)字型字符串或者十進制數(shù)字轉(zhuǎn)化為整形,故選項B錯誤;print是輸出函數(shù),故選項C正確;float用于將整數(shù)和字符串轉(zhuǎn)換成浮點數(shù),故選項D錯誤。B【詳解】本題主要考查Python程序的執(zhí)行。a=23,b=int(a/10)=2(int(x)是返回不大于x的最大整數(shù)),a=a-b*10=23-2*10=3,故代碼運行后,a、b的值為3和2解析:B【詳解】本題主要考查Python程序的執(zhí)行。a=23,b=int(a/10)=2(int(x)是返回不大于x的最大整數(shù)),a=a-b*10=23-2*10=3,故代碼運行后,a、b的值為3和2,故本題選B選項。C【詳解】本題主要考查Python表達(dá)式。Python表達(dá)式中,大于等于運算符用“>=〃表示,故“x屬于區(qū)間[a,b)〃的正確表達(dá)式是x>=aandx<b,故本題選C選項。解析:C【詳解】本題主要考查Python表達(dá)式。Python表達(dá)式中,大于等于運算符用“>=”表示,故“x屬于區(qū)間[a,b)”的正確表達(dá)式是x>=aandx<b,故本題選C選項。A【詳解】本題主要考查Python標(biāo)準(zhǔn)函數(shù)。在Python中,返回x的絕對值的函數(shù)是abs(x),bin()返回一個整數(shù)或者長整數(shù)的二進制表示,all()函數(shù)用于判斷給定的可迭代參數(shù)中的所有解析:A【詳解】本題主要考查Python標(biāo)準(zhǔn)函數(shù)。在Python中,返回x的絕對值的函數(shù)是abs(x),bin()返回一個整數(shù)或者長整數(shù)的二進制表示,all()函數(shù)用于判斷給定的可迭代參數(shù)中的所有元素是否都為TRUE,input(x)是輸入函數(shù),故本題選A選項。二、程序填空b*b-4*a*c或b**2-4*a*cd>=0-b-math.sqrt(d))/(2*a)print("方程無實數(shù)根")【詳解】本題主要考查Python程序的調(diào)試。①此處將表達(dá)式b2-4ac的值賦給變量d,故填b*b-4*a*c或b**2-4*a*co②當(dāng)b2—4acN0,方程有兩個不同的實數(shù)根,故此處if判斷條件是d>=0。③當(dāng)b2—4ac>0時,方程的兩個根分別為x1=(-b+math.sqrt(d))/(2*a),x2=(-b-math.sqrt(d))/(2*a),故此處填-b-math.sqrt(d))/(2*a)。④else部分,即x<0時,輸出“方程無實數(shù)根〃,故此處填print("方程無實數(shù)根")。.n=input("請輸入一個正整數(shù):")n=int(n)Foriinrange(15,n+1,15)print(i)【詳解】本題考查的是Python循環(huán)語句。range函數(shù),第一個參數(shù)表示開始,第二個參數(shù)表示停止,第三個參數(shù)表示步長。print缺省的話默認(rèn)是換行輸出。.C.高級語言C.賦值語句D.注釋語句B.表達(dá)式A.函數(shù)Python程序設(shè)計語言規(guī)定,在標(biāo)識符中,字母大小寫是有區(qū)別的。該程序代碼中表示里程費的Tot2錯誤將字母“T”寫成了小寫”“t”。 合理的順序是:③分析問題①設(shè)計算法②編寫程序④調(diào)試運行程序略【詳解】本題主要考查Python程序的編寫。①Python程序設(shè)計語言屬于程序設(shè)計語言中的高級語言,選C選項。②"Tot2=8〃是一個賦值語句,選C選項。③“#初始化時長費為0〃是一個注釋語句,選D選項。④"S<=3.3〃是一個表達(dá)式,選B選項。⑤“float(input("請輸入時長〃))〃是一個函數(shù),float()函數(shù)用于將整數(shù)和字符串轉(zhuǎn)換成浮點數(shù),選A選項。⑥編譯運行發(fā)現(xiàn)報錯了,根據(jù)下圖中所示的錯誤信息分析該程序報錯的原因是:Python程序設(shè)計語言規(guī)定,在標(biāo)識符中,字母大小寫是有區(qū)別的。該程序代碼中表示里程費的Tot2錯誤將字母“T〃寫成了小寫〃“t〃。⑦小C借助于計算機編寫程序解決問題的這個過程,合理的順序是:③分析問

溫馨提示

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

評論

0/150

提交評論