【編程】python軟件編程等級(jí)考試三級(jí)編程實(shí)操題_第1頁(yè)
【編程】python軟件編程等級(jí)考試三級(jí)編程實(shí)操題_第2頁(yè)
【編程】python軟件編程等級(jí)考試三級(jí)編程實(shí)操題_第3頁(yè)
【編程】python軟件編程等級(jí)考試三級(jí)編程實(shí)操題_第4頁(yè)
【編程】python軟件編程等級(jí)考試三級(jí)編程實(shí)操題_第5頁(yè)
已閱讀5頁(yè),還剩6頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

【編程】python軟件編程等級(jí)考試(三級(jí))編程實(shí)操題一、選擇題1.Python定義私有變量的方法為。()A.使用—private關(guān)鍵字B.使用public關(guān)鍵字C.使用DEF定義變量名D.使用_XX定義變量名.在Python中運(yùn)行下列程序,輸出結(jié)果為()foriinrange(1,5):print(i)A.1,2,3,4,5 B.12345 C.0,1,2,3,4D.1234.以下Python代碼輸出結(jié)果中說(shuō)法正確的是()。x=0foriinrange(1,100):x=x+iprint(x)B.1+99的和AB.1+99的和1?1?99所有整數(shù)的和1?100所有整數(shù)的和.可以被計(jì)算機(jī)直接執(zhí)行的語(yǔ)言是(),.可以被計(jì)算機(jī)直接執(zhí)行的語(yǔ)言是(),Python語(yǔ)言屬于()語(yǔ)言。A.機(jī)器,高級(jí) B.高級(jí),匯編 C.高級(jí),機(jī)器 D.匯編,高級(jí).下面選項(xiàng)中對(duì)Python的轉(zhuǎn)義字符描述錯(cuò)誤的是()A.\r回車 B.\n換行 C.\\反斜杠符號(hào) D.\〃單引號(hào).下列不是Python程序基本結(jié)構(gòu)的是()。A.順序結(jié)構(gòu) B.樹形結(jié)構(gòu) C.分支結(jié)構(gòu).在Python中以下語(yǔ)句正確的是()。A.51jb="51jb" B.for="51jb" C.j,b=b,j碼.在Python語(yǔ)言中,用來(lái)定義函數(shù)的關(guān)鍵字是()。A.return B.def C.function.下列選項(xiàng)中,不屬于Python特點(diǎn)的是()。A.面向?qū)ο?B.運(yùn)行效率高 C.可讀性好D.循環(huán)結(jié)構(gòu)D.〃這是一段測(cè)試代D.importD.開源10.以下Python程序段執(zhí)行后,輸出結(jié)果為()。DD.m能被3整除)D.x>-1andx<1D.float()D.pyr()。D.x>=aandx>bD.-2.4并利用Python繪制了ni=29ifni%31=ft:printCm*"不能裱3整除'1)elseprint(m「,能破3整除")A.m不能被3整除B.29不能被3整除C.29能被3整除.下列Python表達(dá)式中,能正確表示不等式方程|x|>1解的是(A.x>1orx<-1B.x>-1orx<1 C.x>1andx<-1.在python中,想輸出一行文字,要用到的函數(shù)是( )。A. input() B. int() C. print().python文件的擴(kuò)展名是()A. py B. pye C. vbp.在Python代碼中表示“x屬于區(qū)間[a,b)”的正確表達(dá)式是A. aWxand x<bB.n<= xorx<b C. x>=aandx<b.在Python中,Print(abs(-1W/5))的執(zhí)行結(jié)果是()A. 2.4 B.3 C. 4二、程序填空.學(xué)校氣象小組使用自動(dòng)測(cè)溫儀在校園測(cè)量了1月12日的氣溫,這天的氣溫圖,該圖如下所示:010 151010 151月122心才繪制1月12口的氣溫圖importmatplotlib.pyplotaspitX=range(0,24,2)Y=[6,4,4,3,3,6,9,12,12,11,9,71pit.xlabcl("1月12日")plt.ylabel("溫度/攝氏度”)pit,scatter(X,Ys18「red")#繪制散點(diǎn)圖『It.show。(1)在以上Python程序中,變量Y的數(shù)據(jù)類型是。(2)在以上Python程序中,第8行橫線處的代碼是。(3)通過(guò)觀察,氣溫采樣間隔時(shí)間是個(gè)小時(shí)。.請(qǐng)編寫Python程序,實(shí)現(xiàn)如下功能需求:1)程序運(yùn)行后,給出文字提示:“請(qǐng)輸入一個(gè)正整數(shù):”2)輸入一個(gè)整數(shù)n按回車后,程序輸出從1-n所有整數(shù)中既是3的倍數(shù)又是5的倍數(shù)的數(shù)。

3)不要超過(guò)5行代碼。程序運(yùn)行舉例:請(qǐng)輸人一個(gè)正整數(shù):1001530456白7590.小強(qiáng)想要快速了解“十四五規(guī)劃”內(nèi)容的關(guān)鍵詞,他先把“十四五規(guī)劃”內(nèi)容存儲(chǔ)在ssw.txt文檔中,如圖a所示,統(tǒng)計(jì)文檔中出現(xiàn)次數(shù)最多的前十個(gè)關(guān)鍵詞,結(jié)果如圖b所示。文本數(shù)據(jù)處理的算法設(shè)計(jì)如圖c所示,用Python語(yǔ)言編寫的程序段如圖d所示。請(qǐng)根據(jù)流程圖的每個(gè)步驟,填寫程序段編號(hào),如A:⑦B:①D:③。現(xiàn)填寫C、E、F、G對(duì)應(yīng)的程序段編號(hào).C:E:F:G:圖a展役系善強(qiáng)進(jìn)家持全濟(jì)發(fā)建體完加推o_【堅(jiān)健經(jīng)'I?w-氾用工.x4i:FlSigiEltteuiQ:)冬.V)雷凱力1.完善亂技創(chuàng)新匡制機(jī)制的略是收費(fèi)中戰(zhàn)二互+能局的^國(guó)新全晨含膏菱王康膏技國(guó)Su?''夸:量。面^t力力Huffs堅(jiān)把甘需降:向:電胡國(guó)幽HAi、產(chǎn)塞國(guó)、產(chǎn)經(jīng)強(qiáng)北代展遺產(chǎn)

廄把小皋

禽4褚國(guó)加是:國(guó)LJj;i:wordsi^i仃ir輸出敢岷曲,愀戰(zhàn)嘉第次出現(xiàn)了txlFopen("ssw.txt",■白ncodirg='utf-8').read()^①counts={}foriinrange(W): ④wd,count三items口]pLJj;i:wordsi^i仃ir輸出敢岷曲,愀戰(zhàn)嘉第次出現(xiàn)了txlFopen("ssw.txt",■白ncodirg='utf-8').read()^①counts={}foriinrange(W): ④wd,count三items口]printf'{0:<10}{1:>5}".formatfwd,count))items=list(counts.ilems())items.sort(key=lambdax:x:1],reverse=Irue)圖cwords=jieba.lcut(txt)圖dimportjicba19.編寫程序,實(shí)現(xiàn)從鍵盤輸入數(shù)據(jù),數(shù)據(jù)前三位的ASCII值加2,從第四位開始ASCII值加3。Fforwdinwords:ifwdincounts:counts[wd]+=lelse:counts[wd]=ljQcoun幡中的KiiHM“hctxints[wd]+?icourrls[wd]=1分詞hi市人蜘ords■TJ ,字奠counts盯開文林.利用for循環(huán),分別計(jì)算1--100中奇數(shù)的和、偶數(shù)的和。.“百雞百錢”問(wèn)題是一個(gè)有名的數(shù)學(xué)問(wèn)題,出自《張丘建算經(jīng)》。其內(nèi)容是:公雞5文錢1只,母雞3文錢1只,小雞3只1文錢,用100文錢買100只雞,其中公雞、母雞和小雞都必須要有,問(wèn)公雞、母雞和小雞各多少只?(1)請(qǐng)?jiān)诳崭裉幪顚懻_的代碼,使程序完善實(shí)現(xiàn)以下功能。money=100 #一共100文錢num=100 #一共100只雞cock_price=5 #公雞價(jià)格5文hen_price=3 #母雞價(jià)格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("運(yùn)行完畢,請(qǐng)按回車鍵退出...”)(2)運(yùn)行程序,運(yùn)行結(jié)果如圖所示。41S783118112484運(yùn)行賓畢,請(qǐng)按回車鍵退出...【參考答案】***試卷處理標(biāo)記,請(qǐng)不要?jiǎng)h除一、選擇題D【詳解】本題主要考查Python變量的定義。Python定義私有變量的方法為使用_XX定義變量名,故本題選D選項(xiàng)。解析:D【詳解】本題主要考查Python變量的定義。Python定義私有變量的方法為使用_XX定義變量名,故本題選D選項(xiàng)。D【詳解】本題考查Python程序執(zhí)行range(1,5)表示1到4的值,注意不包括5。故本題選D選項(xiàng)解析:D【詳解】本題考查Python程序執(zhí)行range(1,5)表示1到4的值,注意不包括5。故本題選D選項(xiàng)C【詳解】本題考查的是Python代碼程序。本題的關(guān)鍵點(diǎn)是range()函數(shù),其取到的區(qū)間數(shù)值為前閉后開,所以為1-99的整數(shù)。循環(huán)過(guò)程就是執(zhí)行1-99所有整數(shù)的求和過(guò)程。故答案為C。解析:C【詳解】本題考查的是Python代碼程序。本題的關(guān)鍵點(diǎn)是range()函數(shù),其取到的區(qū)間數(shù)值為前閉后開,所以為1-99的整數(shù)。循環(huán)過(guò)程就是執(zhí)行1-99所有整數(shù)的求和過(guò)程。故答案為C。A【詳解】本題考查計(jì)算機(jī)語(yǔ)言。機(jī)器語(yǔ)言是機(jī)器能直接識(shí)別的程序語(yǔ)言或指令代碼,無(wú)需經(jīng)過(guò)翻譯,或指不經(jīng)翻譯即可為機(jī)器直接理解和接受的程序語(yǔ)言或指令代碼。匯編語(yǔ)言是任何一種用于電子計(jì)算機(jī),微處理器,微解析:A【詳解】本題考查計(jì)算機(jī)語(yǔ)言。機(jī)器語(yǔ)言是機(jī)器能直接識(shí)別的程序語(yǔ)言或指令代碼,無(wú)需經(jīng)過(guò)翻譯,或指不經(jīng)翻譯即可為機(jī)器直接理解和接受的程序語(yǔ)言或指令代碼。匯編語(yǔ)言是任何一種用于電子計(jì)算機(jī),微處理器,微控制器或其他可編程器件的低級(jí)語(yǔ)言,亦稱為符號(hào)語(yǔ)言。高級(jí)語(yǔ)言是一種面向過(guò)程或?qū)ο蟮恼Z(yǔ)言。可以被計(jì)算機(jī)直接執(zhí)行的語(yǔ)言是機(jī)器語(yǔ)言,Python語(yǔ)言屬于高級(jí)語(yǔ)言。故本題選A。D【詳解】本題主要考查Python轉(zhuǎn)義字符。\r回車,\n換行,\\反斜杠符號(hào),\"雙引號(hào),故本題選D選項(xiàng)。解析:D【詳解】本題主要考查Python轉(zhuǎn)義字符。\r回車,\n換行,\\反斜杠符號(hào),\〃雙引號(hào),故本題選D選項(xiàng)。B【詳解】本題考查Python相關(guān)知識(shí)。程序基本結(jié)構(gòu)的是順序結(jié)構(gòu),分支結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。選項(xiàng)B不是程序基本結(jié)構(gòu),這是一種數(shù)據(jù)結(jié)構(gòu)。解析:B【詳解】本題考查Python相關(guān)知識(shí)。程序基本結(jié)構(gòu)的是順序結(jié)構(gòu),分支結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。選項(xiàng)B不是程序基本結(jié)構(gòu),這是一種數(shù)據(jù)結(jié)構(gòu)。C【詳解】本題主要考查Python語(yǔ)句。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號(hào),不能是關(guān)鍵字。單行代碼注釋以#開始,語(yǔ)句j,b=b,j表示交換b與j的值,故本題選C選項(xiàng)。解析:C【詳解】本題主要考查Python語(yǔ)句。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號(hào),不能是關(guān)鍵字。單行代碼注釋以#開始,語(yǔ)句j,b=b,j表示交換b與j的值,故本題選C選項(xiàng)。B【詳解】本題主要考查Python關(guān)鍵字。return[表達(dá)式]結(jié)束函數(shù),選擇性地返回一個(gè)值給調(diào)用方;def用來(lái)定義函數(shù);import用來(lái)導(dǎo)入模塊,故本題選B選項(xiàng)。解析:B【詳解】本題主要考查Python關(guān)鍵字。return[表達(dá)式]結(jié)束函數(shù),選擇性地返回一個(gè)值給調(diào)用方;def用來(lái)定義函數(shù);import用來(lái)導(dǎo)入模塊,故本題選B選項(xiàng)。B【詳解】本題考查Python特點(diǎn)的相關(guān)知識(shí)點(diǎn)Python是一門面向?qū)ο蟆⒖勺x性好、開源的語(yǔ)言。因?yàn)槭歉呒?jí)語(yǔ)言,不具備運(yùn)行效率高的特點(diǎn)。故本題選B選項(xiàng)解析:B【詳解】本題考查Python特點(diǎn)的相關(guān)知識(shí)點(diǎn)Python是一門面向?qū)ο?、可讀性好、開源的語(yǔ)言。因?yàn)槭歉呒?jí)語(yǔ)言,不具備運(yùn)行效率高的特點(diǎn)。故本題選B選項(xiàng)10.B【詳解】本題考查的是Python選擇語(yǔ)句。print是輸出語(yǔ)句,%是求余,!二是不等于,29%3=2,條件不成立,則執(zhí)行輸出29不能被3整除。故本題應(yīng)選B。解析:B【詳解】本題考查的是Python選擇語(yǔ)句。print是輸出語(yǔ)句,%是求余,!=是不等于,29%3=2,條件不成立,則執(zhí)行輸出29不能被3整除。故本題應(yīng)選B。A【詳解】本題主要考查Python表達(dá)式。題干不等式方程可以寫成x<-1或者x>1,用Python表示是x>1orx<-1,故本題選A選項(xiàng)。解析:A【詳解】本題主要考查Python表達(dá)式。題干不等式方程可以寫成x<-1或者x>1,用Python表示是x>1orx<-1,故本題選A選項(xiàng)。C【詳解】本題考查的是python基本函數(shù)相關(guān)知識(shí)。input函數(shù)接受一個(gè)標(biāo)準(zhǔn)輸入數(shù)據(jù),返回為string類型,故選項(xiàng)A錯(cuò)誤;int可以將一個(gè)指定進(jìn)制的數(shù)字型字符串或者十進(jìn)制數(shù)字轉(zhuǎn)化為整形,解析:C【詳解】本題考查的是python基本函數(shù)相關(guān)知識(shí)。input函數(shù)接受一個(gè)標(biāo)準(zhǔn)輸入數(shù)據(jù),返回為string類型,故選項(xiàng)A錯(cuò)誤;int可以將一個(gè)指定進(jìn)制的數(shù)字型字符串或者十進(jìn)制數(shù)字轉(zhuǎn)化為整形,故選項(xiàng)B錯(cuò)誤;print是輸出函數(shù),故選項(xiàng)C正確;float用于將整數(shù)和字符串轉(zhuǎn)換成浮點(diǎn)數(shù),故選項(xiàng)D錯(cuò)誤。A【詳解】本題主要考查Python文件。python文件的擴(kuò)展名是py,故本題選A選項(xiàng)。解析:A【詳解】本題主要考查Python文件。python文件的擴(kuò)展名是py,故本題選A選項(xiàng)。C【詳解】本題主要考查Python表達(dá)式。Python表達(dá)式中,大于等于運(yùn)算符用“>=〃表示,故“x屬于區(qū)間[a,b)〃的正確表達(dá)式是x>=aandx<b,故本題選C選項(xiàng)。解析:C【詳解】本題主要考查Python表達(dá)式。Python表達(dá)式中,大于等于運(yùn)算符用“>=”表示,故“x屬于區(qū)間[a,b)”的正確表達(dá)式是x>=aandx<b,故本題選C選項(xiàng)。C【詳解】本題主要考查Python表達(dá)式的運(yùn)算?!啊ā笔窍蛳氯≌?,abs是求絕對(duì)值函數(shù),-16//5=-4,abs(-16〃5)=4,故執(zhí)行結(jié)果是4,故本題選C選項(xiàng)。解析:C【詳解】本題主要考查Python表達(dá)式的運(yùn)算?!啊ā笔窍蛳氯≌?,abs是求絕對(duì)值函數(shù),-16/乃=-4,abs(-16//5)=4,故執(zhí)行結(jié)果是4,故本題選C選項(xiàng)。二、程序填空l(shuí)istplt.plot(X,Y)2【詳解】本題主要考查Python程序調(diào)試與執(zhí)行。①由代碼丫=[6,4,4,3,3,6⑼12,12,11,9,7],可知變量丫的數(shù)據(jù)類型是list(列表類型)。②scatter是繪制散點(diǎn)圖函數(shù),圖中還需要使用繪圖函數(shù)plot,故第8行橫線處的代碼是plt.plot(X,Y)。③通過(guò)觀察,氣溫采樣間隔時(shí)間是2個(gè)小時(shí)。.n=input("請(qǐng)輸入一個(gè)正整數(shù):")n=int(n)Foriinrange(15,n+1,15)print(i)【詳解】本題考查的是Python循環(huán)語(yǔ)句。range函數(shù),第一個(gè)參數(shù)表示開始,第二個(gè)參數(shù)表示停止,第三個(gè)參數(shù)表示步長(zhǎng)。print缺省的話默認(rèn)是換行輸出。②⑤⑥④【詳解】本題主要考查算法及Python程序?qū)崿F(xiàn)。①jieba模塊是一個(gè)用于中文分詞的模塊,lcut方法直接返回list,流程圖中分詞后存入words中對(duì)應(yīng)的代碼是words=jieba.lcut(txt),故填②。②流程圖中循環(huán)結(jié)構(gòu)對(duì)應(yīng)的是程序中的⑤。③對(duì)counts的值進(jìn)行排序,可以使用sort方法實(shí)現(xiàn),對(duì)應(yīng)程序中的⑥。④使用循環(huán)結(jié)構(gòu)將值一一輸出,對(duì)應(yīng)程序中的④。.s=input(”請(qǐng)輸入要轉(zhuǎn)換的字符)c=len(s)#len求字符串長(zhǎng)度f(wàn)oriinrange(0,c):ifi<2:prin

溫馨提示

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

評(píng)論

0/150

提交評(píng)論