全國(guó)計(jì)算機(jī)等編程級(jí)考試二級(jí)Python真題及解析6_第1頁(yè)
全國(guó)計(jì)算機(jī)等編程級(jí)考試二級(jí)Python真題及解析6_第2頁(yè)
全國(guó)計(jì)算機(jī)等編程級(jí)考試二級(jí)Python真題及解析6_第3頁(yè)
全國(guó)計(jì)算機(jī)等編程級(jí)考試二級(jí)Python真題及解析6_第4頁(yè)
全國(guó)計(jì)算機(jī)等編程級(jí)考試二級(jí)Python真題及解析6_第5頁(yè)
已閱讀5頁(yè),還剩6頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)Python真題及解析6一、選擇題1.以下對(duì)Python程序縮進(jìn)格式描述錯(cuò)誤的選項(xiàng)是()A.不需要縮進(jìn)的代碼頂行寫(xiě),前面不能留空白B.縮進(jìn)可以用tab鍵實(shí)現(xiàn),也可以用多個(gè)空格實(shí)現(xiàn)C.嚴(yán)格的縮進(jìn)可以約束程序結(jié)構(gòu),可以多層縮進(jìn)D.縮進(jìn)是用來(lái)格式美化Python程序的2.下列Python程序段運(yùn)行的結(jié)果是()x=0foriinrange(1,20,3):x=x+iprint(x)A.80 B.190 C.70 D.2103.關(guān)于下列Python程序段的說(shuō)法正確的是()k=1while1:k+=1A.存在語(yǔ)法錯(cuò)誤,不能執(zhí)行 B.執(zhí)行1次 C.執(zhí)行無(wú)限次 D.執(zhí)行k次4.下列Python程序段運(yùn)行的結(jié)果是()。i=0sum=0whilei<10:ifi%2==0:sum+=ii+=2print("sum=",sum)A.sum=17 B.sum=18 C.sum=19 D.sum=205.在VB中,下列與表達(dá)式Len("python")+20的值相等的是()A.Int(Rnd*26)+1 B.Val("20")+16mod9C.Mid("Hello2019",6,2)+"6" D.a(chǎn)bs(Sqr(16)–30)6.隊(duì)列在Python中,用()實(shí)現(xiàn)隊(duì)列的創(chuàng)建,隊(duì)列的基本操作:()()()()線性數(shù)據(jù)結(jié)構(gòu)又稱(chēng)線性表。A.隨機(jī);入隊(duì);出隊(duì);求隊(duì)長(zhǎng);判隊(duì)空 B.列表;入隊(duì);出隊(duì);求隊(duì)長(zhǎng);判隊(duì)空C.列表;隨機(jī);出隊(duì);求隊(duì)長(zhǎng);判隊(duì)空 D.入隊(duì);隨機(jī);列表;求隊(duì)長(zhǎng);判隊(duì)空7.運(yùn)行下列Python程序,結(jié)果正確是()a=32b=14c=a//bprint(c)A.2.2 B.2 C.“2” D.48.運(yùn)行下列Python程序,結(jié)果正確的是()a=18b=7c=a%bb=a%bprint(a,b)A.185 B.518 C.184 D.4189.下面()是Python合法的變量名A.int32 B.40XL C.self D.name10.已知字符串變量x的值是“H”,字符“A”的ASCII值是65,則python表達(dá)式chr(ord(x)+2)的值是()A.‘I’ B.‘J’ C.73 D.7411.下列選項(xiàng)中,不屬于Python合法變量名的是()A.int32 B.40xl C.self D._name_12.關(guān)于python程序設(shè)計(jì)語(yǔ)言,下列說(shuō)法不正確的是()。A.python源文件以***.py為擴(kuò)展名B.python的默認(rèn)交互提示符是:>>>C.python只能在文件模式中編寫(xiě)代碼D.python具有豐富和強(qiáng)大的模塊13.Python程序文件的擴(kuò)展名是()。A..python B..pyt C..pt D..py14.在Python中,算式5+6*4%(2+8)結(jié)果為()A.25B.15C.9D.7.415.在Python代碼中表示“x屬于區(qū)間[a,b)”的正確表達(dá)式是()。A.a(chǎn)≤xandx<b B.n<=xorx<b C.x>=aandx<b D.x>=aandx>b二、程序填空16.小強(qiáng)開(kāi)展網(wǎng)上直播售貨,為此購(gòu)買(mǎi)了以下直播硬件設(shè)備:①手機(jī)②耳機(jī)③自拍桿④數(shù)碼照相機(jī)⑤背景畫(huà)⑥無(wú)線路由器請(qǐng)回答下列問(wèn)題:(1)在購(gòu)買(mǎi)的直播硬件設(shè)備中,屬于模數(shù)轉(zhuǎn)換的設(shè)備是__________(多選,填序號(hào))(2)小強(qiáng)選擇借助某著名直播平臺(tái)售貨,根據(jù)直播平臺(tái)要求,直播畫(huà)面是1080*1920像素、24位真彩色、幀頻為25fps,視頻壓縮比為100:1,在不考慮視頻傳輸優(yōu)化的情況下,問(wèn)小強(qiáng)家目前10Mbps的寬帶__________(選填:能/不能)滿(mǎn)足直播要求。請(qǐng)列式證明__________。(3)小強(qiáng)將某一天的售貨情況從平臺(tái)導(dǎo)出,保存為文件shqk.xlsx.?dāng)?shù)據(jù)已按“流水號(hào)”升序排序,如圖a所示。流水號(hào)為2019030602的售貨記錄中,已成交的商品類(lèi)別數(shù)是__________(填寫(xiě)數(shù)字),該流水號(hào)的總利潤(rùn)是__________元(填寫(xiě)數(shù)字,保留1位小數(shù))圖a(4)為了快速了解各類(lèi)別商品的利潤(rùn),小強(qiáng)用python編程處理。處理的結(jié)果界面如圖b所示。部分代碼如下,請(qǐng)?jiān)冖佗趧澗€處填寫(xiě)合適的代碼。圖bimportpandasaspdimportnumpyasnpimportmatplotlib.pyplotaspltdetail=pD.read_excel(___)print(detail)foriinrange(len(detail[:])):ifdetail[‘成交與否’][i]==1:detail[‘lirun’]=___dg=detai1[[‘類(lèi)別’,‘lirun’]].groupby(by=‘類(lèi)別’)print(“總利潤(rùn)”,detail[‘lirun’].sum())’數(shù)據(jù)可視化代碼略17.有如下程序段:sum=0foriinrange(1,20,3):sum+=iprint(“sum=”,sum)(1)循環(huán)變量i的初值為:_________,終值為:_________,步長(zhǎng)為:__________。(2)該程序執(zhí)行后,輸出的結(jié)果為:____________________。18.程序設(shè)計(jì):唐三藏又被妖怪抓走了,這次孫悟空還是沒(méi)打得過(guò)妖怪,于是來(lái)求觀音菩薩。觀音菩薩告訴孫悟空,在天庭里身高正好為1000米的那位神仙可以降伏此妖。于是悟空立刻來(lái)到天上,在玉皇大帝的神仙冊(cè)上看到了按身高從矮到高排列有10000個(gè)神仙。由于時(shí)間緊迫,悟空想用最短的時(shí)間找到這位神仙,這樣才可以盡快解救唐僧。代碼如下:List=list(map(int,input(“請(qǐng)按身高遞增順序依次輸入10000個(gè)神仙的身高”).split()))left=1right=10000while①mid=②ifList[mid]==1000:③elifList[mid]<1000:④else:⑤print(“能幫孫悟空的神仙在第{0}位上”.format(mid+l))(1)程序代碼中①處正確的代碼是(_______)。A.left<rightB.left<=rightC.left!=rightD.left>right(2)程序代碼中②處正確的代碼是(_______)。A.(left+right)/2B.(left+right)\2C.(left+right)//2D.(left+right)\\2(3)程序代碼中③處正確的代碼是(_______)。A.passB.print(mid)zC.breakD.continue(4)程序代碼中④處正確的代碼是(_______)。-A.left=midB.right=midC.left=mid+1D.right=mid-1(5)程序代碼中⑤處正確的代碼是(_______)。A.left=midB.right=midC.left=mid+1D.right=mid-119.編寫(xiě)程序,實(shí)現(xiàn)從鍵盤(pán)輸入數(shù)據(jù),實(shí)現(xiàn)輸入數(shù)據(jù)轉(zhuǎn)換成大寫(xiě)并輸出。20.編寫(xiě)一個(gè)程序,它將找到所有這些數(shù)字,可被7整除,但不是5的倍數(shù),2000年至3200年(包括在內(nèi))。得到的數(shù)字應(yīng)按逗號(hào)分隔的順序打印在一行上。提示:考慮使用range(#begin,#end)21.完善程序。以下是計(jì)算S=1+6+11+…+101的程序代碼。請(qǐng)你在處填寫(xiě)正確的語(yǔ)句。s=0k=1while(k<=101)__s=0k=1while(k<101):k=k+5s=s+kprint(s+1)【參考答案】***試卷處理標(biāo)記,請(qǐng)不要?jiǎng)h除一、選擇題1.D【詳解】本題主要考查Python語(yǔ)法格式。不需要縮進(jìn)的代碼頂行寫(xiě),前面不能留空白;縮進(jìn)可以用tab鍵實(shí)現(xiàn),也可以用多個(gè)空格實(shí)現(xiàn);嚴(yán)格的縮進(jìn)可以約束程序結(jié)構(gòu),可以多層縮進(jìn);縮進(jìn)是代碼書(shū)寫(xiě)規(guī)則解析:D【詳解】本題主要考查Python語(yǔ)法格式。不需要縮進(jìn)的代碼頂行寫(xiě),前面不能留空白;縮進(jìn)可以用tab鍵實(shí)現(xiàn),也可以用多個(gè)空格實(shí)現(xiàn);嚴(yán)格的縮進(jìn)可以約束程序結(jié)構(gòu),可以多層縮進(jìn);縮進(jìn)是代碼書(shū)寫(xiě)規(guī)則要求,故本題選D選項(xiàng)。2.C【詳解】本題主要考查Python程序的執(zhí)行。變量i的范圍是從1~20,每次遞增3,故x=0+1+4+7+10+13+16+19=70,輸出x為70,故程序段運(yùn)行的結(jié)果是70,故本題選C選項(xiàng)。解析:C【詳解】本題主要考查Python程序的執(zhí)行。變量i的范圍是從1~20,每次遞增3,故x=0+1+4+7+10+13+16+19=70,輸出x為70,故程序段運(yùn)行的結(jié)果是70,故本題選C選項(xiàng)。3.C【詳解】本題主要考查Python程序while循環(huán)。while1是一直為真,故k+=1會(huì)執(zhí)行無(wú)限次,故本題選C選項(xiàng)。解析:C【詳解】本題主要考查Python程序while循環(huán)。while1是一直為真,故k+=1會(huì)執(zhí)行無(wú)限次,故本題選C選項(xiàng)。4.D【詳解】本題主要考查Python程序的執(zhí)行。i=0,sum=0,循環(huán)條件是i<10,變量i每次遞增2,若i是偶數(shù),執(zhí)行sum=sum+i,故程序執(zhí)行完sum=sum+i=0+0+2+4+6+8解析:D【詳解】本題主要考查Python程序的執(zhí)行。i=0,sum=0,循環(huán)條件是i<10,變量i每次遞增2,若i是偶數(shù),執(zhí)行sum=sum+i,故程序執(zhí)行完sum=sum+i=0+0+2+4+6+8=20,故本題選D選項(xiàng)。5.D【詳解】本題考查的知識(shí)點(diǎn)是VB基本函數(shù)的應(yīng)用。Len()函數(shù)功能是求字符串長(zhǎng)度,返回?cái)?shù)值型數(shù)據(jù),所以Len("python")+20值為26。A選項(xiàng):Rnd是產(chǎn)生0到1之間的隨機(jī)數(shù),不包括1,解析:D【詳解】本題考查的知識(shí)點(diǎn)是VB基本函數(shù)的應(yīng)用。Len()函數(shù)功能是求字符串長(zhǎng)度,返回?cái)?shù)值型數(shù)據(jù),所以Len("python")+20值為26。A選項(xiàng):Rnd是產(chǎn)生0到1之間的隨機(jī)數(shù),不包括1,Int()函數(shù)功能是向下取整,所以Int(Rnd*26)+1結(jié)果是一個(gè)0到26的隨機(jī)數(shù),不一定為26。A選項(xiàng)錯(cuò)誤;B選項(xiàng):Val()函數(shù)功能是講字符串?dāng)?shù)據(jù)轉(zhuǎn)換為數(shù)值型,mod是取余運(yùn)算,所以Val("20")+16mod9值為27。B選項(xiàng)錯(cuò)誤;C選項(xiàng):Mid()函數(shù)功能是截取字符串,Mid("Hello2019",6,2)+"6"結(jié)果是字符串類(lèi)型數(shù)據(jù)。C選項(xiàng)錯(cuò)誤;D選項(xiàng):Sqr()是求平方根函數(shù),abs()是求絕對(duì)值函數(shù),所以abs(Sqr(16)–30)值為26。故正確答案為D選項(xiàng)。6.B【詳解】本題考查數(shù)據(jù)結(jié)構(gòu)相關(guān)知識(shí)。在Python中,用列表實(shí)現(xiàn)隊(duì)列的創(chuàng)建,隊(duì)列的基本操作:入隊(duì),出隊(duì),求隊(duì)長(zhǎng),判隊(duì)空線性數(shù)據(jù)結(jié)構(gòu)又稱(chēng)線性表。因此B選項(xiàng)正確?!军c(diǎn)睛】解析:B【詳解】本題考查數(shù)據(jù)結(jié)構(gòu)相關(guān)知識(shí)。在Python中,用列表實(shí)現(xiàn)隊(duì)列的創(chuàng)建,隊(duì)列的基本操作:入隊(duì),出隊(duì),求隊(duì)長(zhǎng),判隊(duì)空線性數(shù)據(jù)結(jié)構(gòu)又稱(chēng)線性表。因此B選項(xiàng)正確。【點(diǎn)睛】7.B【詳解】本題主要考查Python程序運(yùn)行。a=32,b=14,c=a//b=32//14=2(“//”取整),故本題選B選項(xiàng)。解析:B【詳解】本題主要考查Python程序運(yùn)行。a=32,b=14,c=a//b=32//14=2(“//”取整),故本題選B選項(xiàng)。8.C【詳解】本題主要考查Python程序的執(zhí)行。a=18,b=7,c=a%b=4,b=a%b=4,輸出a和b的值是18和4,故本題選C選項(xiàng)。解析:C【詳解】本題主要考查Python程序的執(zhí)行。a=18,b=7,c=a%b=4,b=a%b=4,輸出a和b的值是18和4,故本題選C選項(xiàng)。9.ACD【詳解】本題主要考查Python變量的命名。Python變量的命名不能以數(shù)字開(kāi)頭(可以以下劃線或字母開(kāi)頭),不能包含特殊符號(hào),不能是關(guān)鍵字,故本題選ACD選項(xiàng)。解析:ACD【詳解】本題主要考查Python變量的命名。Python變量的命名不能以數(shù)字開(kāi)頭(可以以下劃線或字母開(kāi)頭),不能包含特殊符號(hào),不能是關(guān)鍵字,故本題選ACD選項(xiàng)。10.B【詳解】本題主要考查Python字符函數(shù)。ord函數(shù)用于將字符轉(zhuǎn)換為整數(shù),chr函數(shù)接受一個(gè)數(shù)字(應(yīng)為ASCII碼)并返回字符。則python表達(dá)式chr(ord(x)+2)=chr(ord解析:B【詳解】本題主要考查Python字符函數(shù)。ord函數(shù)用于將字符轉(zhuǎn)換為整數(shù),chr函數(shù)接受一個(gè)數(shù)字(應(yīng)為ASCII碼)并返回字符。則python表達(dá)式chr(ord(x)+2)=chr(ord(H)+2)=chr(74)=‘J’,故本題選B選項(xiàng)。11.B【詳解】本題主要考查Python變量名。Python需要使用標(biāo)識(shí)符給變量命名,需要注意如下規(guī)則:標(biāo)識(shí)符可以由字符、數(shù)字、下劃線(___)組成,其中數(shù)字不能開(kāi)頭。標(biāo)識(shí)符不能是Python關(guān)鍵字(解析:B【詳解】本題主要考查Python變量名。Python需要使用標(biāo)識(shí)符給變量命名,需要注意如下規(guī)則:標(biāo)識(shí)符可以由字符、數(shù)字、下劃線(___)組成,其中數(shù)字不能開(kāi)頭。標(biāo)識(shí)符不能是Python關(guān)鍵字(又稱(chēng)為保留字),但可以包含關(guān)鍵字;區(qū)分大小寫(xiě)。因此B選項(xiàng)正確。【點(diǎn)睛】12.C【詳解】本題主要考查Python程序設(shè)計(jì)語(yǔ)言。python源文件以***.py為擴(kuò)展名,python的默認(rèn)交互提示符是:>>>,python能在文件模式中編寫(xiě)代碼,也能在交互模式中編寫(xiě)代碼,p解析:C【詳解】本題主要考查Python程序設(shè)計(jì)語(yǔ)言。python源文件以***.py為擴(kuò)展名,python的默認(rèn)交互提示符是:>>>,python能在文件模式中編寫(xiě)代碼,也能在交互模式中編寫(xiě)代碼,python具有豐富和強(qiáng)大的模塊,故本題選C選項(xiàng)。13.D【詳解】本題考查Python文件擴(kuò)展名相關(guān)知識(shí)點(diǎn)Python程序文件的擴(kuò)展名是.py。故本題選D選項(xiàng)解析:D【詳解】本題考查Python文件擴(kuò)展名相關(guān)知識(shí)點(diǎn)Python程序文件的擴(kuò)展名是.py。故本題選D選項(xiàng)14.C【詳解】本題主要考查Python表達(dá)式的運(yùn)算。小括號(hào)優(yōu)先級(jí)最高,*和%求余數(shù)是第二等級(jí),從左到右,5+6*4%(2+8)=5+6*4%10=5+24%10=5+4=9,故本題選C選項(xiàng)。解析:C【詳解】本題主要考查Python表達(dá)式的運(yùn)算。小括號(hào)優(yōu)先級(jí)最高,*和%求余數(shù)是第二等級(jí),從左到右,5+6*4%(2+8)=5+6*4%10=5+24%10=5+4=9,故本題選C選項(xiàng)。15.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)。二、程序填空16.①④不能1080*1920*24*25*1/1024/1024/100≈10.8Mbps,大于網(wǎng)絡(luò)傳輸帶寬10Mbps,所以不能滿(mǎn)足直播要求。12或2.0‘shqk.xlsx’或“shqk.xlsx”(detai1[‘售價(jià)’]-detail[‘進(jìn)價(jià)’])*detai1[‘?dāng)?shù)量’]【詳解】本題主要考查Python程序設(shè)計(jì)相關(guān)知識(shí)點(diǎn)。①手機(jī)、數(shù)碼照相機(jī)均屬于模數(shù)轉(zhuǎn)換的設(shè)備,可以實(shí)現(xiàn)模擬信號(hào)與數(shù)字信號(hào)的轉(zhuǎn)換,故填①④。②根據(jù)直播平臺(tái)要求,直播畫(huà)面是1080*1920像素、24位真彩色、幀頻為25fps,視頻壓縮比為100:1,在不考慮視頻傳輸優(yōu)化的情況下,小強(qiáng)家目前10Mbps的寬帶不能滿(mǎn)足直播要求。③視頻存儲(chǔ)容量=像素*顏色深度*幀頻*時(shí)長(zhǎng),1080*1920*24*25*1/1024/1024/100≈10.8Mbps,大于網(wǎng)絡(luò)傳輸帶寬10Mbps,所以不能滿(mǎn)足直播要求。④由圖可知,1表示成交,0表示未成交,流水號(hào)為2019030602的售貨記錄中,已成交的商品類(lèi)別數(shù)是1,都是飲料(即貨號(hào)17和貨號(hào)5)。⑤該流水號(hào)的總利潤(rùn)是(2.9-2.5)*3+(1-0.8)*4=2.0,故填2或2.0。⑥該表格文件名是shqk.xlsx,此處讀入該表格文件,故填‘shqk.xlsx’或“shqk.xlsx”。⑦利潤(rùn)=(售價(jià)-進(jìn)價(jià))*數(shù)量,數(shù)據(jù)已經(jīng)讀到detail中,故此處填(detai1[‘售價(jià)’]-detail[‘進(jìn)價(jià)’])*detai1[‘?dāng)?shù)量’]。17.初值為1終值為:20步長(zhǎng)為:3sum=70【詳解】本題主要考查Python循環(huán)結(jié)構(gòu)。由代碼foriinrange(1,20,3),可知循環(huán)變量i的初值為1,終值為20,步長(zhǎng)為3。該程序執(zhí)行后,輸出的結(jié)果為sum=sum+i=0+1+4+7+10+13+16+19=70。18.BCCCD【詳解】本題主要考查二分查找算法及Python程序?qū)崿F(xiàn)。①二分查找的循環(huán)條件是left<=right,故選B選項(xiàng)。②此處是取中間值,需要整除2,故填(left+right)//2

,故選C選項(xiàng)。③如果mid對(duì)應(yīng)的列表值是1000,表示

溫馨提示

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

評(píng)論

0/150

提交評(píng)論