版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
青少年編程能力等級(jí)測(cè)評(píng)考生∶Python編程二級(jí)1練習(xí)一、選擇題1.隊(duì)列在Python中,用()實(shí)現(xiàn)隊(duì)列的創(chuàng)建,隊(duì)列的基本操作:()()()()線性數(shù)據(jù)結(jié)構(gòu)又稱線性表。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ì)空2.Python中print(66!=66)結(jié)果是()。A.1 B.0 C.True D.False3.下列Python語句中,會(huì)導(dǎo)致程序運(yùn)行出錯(cuò)的語句是()A.x=(y=1) B.x,y=y,x C.x=1;y=1 D.x=y=14.小林編寫一段文件讀寫操作代碼,文件如圖,代碼段如下:file=open('ceshi.txt','w')file.write("pythonisaprogramminglanguage.")file.close()file=open('ceshi.txt','r')print(file.read())該代碼段運(yùn)行后,輸出的結(jié)果為()A.IADistributedSystemBasedonPython.B.pythonisaprogramminglanguage.C.IADistributedSystemBasedonPython.pythonisaprogramminglanguage.D.程序編譯錯(cuò)誤,不會(huì)輸出結(jié)果5.在Python中,顯示出信息x,并要求輸入數(shù)據(jù)的是()。A.a(chǎn)bs(x) B.float(x) C.print(x) D.input(x)6.在python中,想輸出一行文字,要用到的函數(shù)是()。A.input() B.int() C.print() D.float()7.為了提高程序的可讀性,可以在該語句后面添加注釋語句,Python程序中用作注釋的標(biāo)識(shí)符是()A.: B.# C., D.!8.已知字符串變量x的值是“H”,字符“A”的ASCII值是65,則python表達(dá)式chr(ord(x)+2)的值是()A.‘I’ B.‘J’ C.73 D.749.下列不是Python中所有循環(huán)必須包含的是()。A.冒號(hào) B.循環(huán)次數(shù) C.循環(huán)體 D.縮進(jìn)10.在數(shù)學(xué)中,我們一般使用“=“表示相等關(guān)系,那么“=”在Python語言中的寫法為()A.= B.== C.:= D.<>11.在下列程序設(shè)計(jì)語言中,屬于人工智能語言的是()。A.PythonB.VBC.PascalD.C12.在PythonIDLE編輯器中書寫正確的表達(dá)式()A.b**2-4ac B.1/2gt2 C.pi*r^2 D.2*pi*r13.運(yùn)行下列Python程序,結(jié)果正確是()a=32b=14c=a//bprint(c)A.2.2 B.2 C.“2” D.414.在Python中要交換變量a和b中的值,應(yīng)使用的語句組是()。A.a(chǎn),b=b,a B.a(chǎn)=c;a=b;b=cC.a(chǎn)=b;b=a D.c=a;b=a;b=c15.有python程序如下a=int(input())b=int(input())c=input()ifc=='+':print(a+b)elifc=='-':print(a-b)elifc=='*':print(a*b)elifc=='/':print(a/b)else:print(“輸入錯(cuò)誤,請(qǐng)重試”)當(dāng)程序運(yùn)行后,小新依次輸入92*程序輸出結(jié)果應(yīng)為()A.18 B.11 C.7 D.416.下面的Python程序段運(yùn)行后的輸出結(jié)果是()x=3ifx%2==0:print(x,"是偶數(shù)。")else:print(x,"是奇數(shù)。")A.3是奇數(shù) B.x,"是偶數(shù)" C.x,"是奇數(shù)" D.3是偶數(shù)17.現(xiàn)有如下python程序段:foriinrange(6):p.append(int(random()*10)+1)foriinrange(2,6):ifi%2==1andp[i]%2==0:p[i]+=p[i-1]elifi%2==0andp[i]%2==1:p[i]-=p[i-1]執(zhí)行該程序段后,在下列選項(xiàng)中,列表p中的元素值不可能的是()A.1,2,3,4,7,2B.1,2,14,-9,-5,8C.6,8,1,4,6,10D.6,4,14,-7,3,818.小明想要通過編程來解決由昆明到景東錦屏耗時(shí)最短行程問題時(shí),最核心的工作是()A.設(shè)計(jì)出解決問題的算法 B.設(shè)計(jì)出解決問題的PPTC.編寫出Python代碼 D.選擇一種編程軟件19.小林同學(xué)想要利用Python來編寫一道程序,解決“1+2+3+……+100”這個(gè)問題,那么小林同學(xué)在編寫程序的過程中可能會(huì)用到哪些語句()A.賦值語句B.循環(huán)語句C.條件語句D.輸出語句20.韋沐沐同學(xué)利用Python軟件編寫“求能被3整除的數(shù)”程序,在設(shè)計(jì)算法環(huán)節(jié),使用流程圖描述算法,如右圖所示,其中空白處可以填入的是()A.A÷3==0 B.A/3==0 C.A\3==0 D.A%3==021.要利用Python通過數(shù)組繪制擬合曲線圖,必須要用到的外部庫是()A.time庫B.random庫C.turtle庫D.matplotlib庫22.在Python中,字符串運(yùn)算符“+”的作用是把字符串進(jìn)行連接,則表達(dá)式"20"+"19"+"20+19"的運(yùn)算結(jié)果是()A.392019 B.201939 C.201920+19 D.393923.有如下python程序段:a=[4,5,3,6,7,8,2,9,1]m,c=1,1foriinrange(1,len(a)):ifa[i]>=a[i-1]:c+=1m=max(m,c)else:c=1print(c,m)則程序執(zhí)行后,c和m的值分別是()A.1和1 B.1和4 C.2和4 D.3和424.關(guān)于Python語句P=–P,以下選項(xiàng)中描述正確的是()A.P和P的負(fù)數(shù)相等 B.P和P的絕對(duì)值相等C.將P賦值為它的相反數(shù) D.P的值為025.下列Python程序段的運(yùn)行結(jié)果是()i=0sum=0whilei<10:ifi%2==0:sum+=ii+=1print(‘sum=’,sum)A.sum=18 B.sum=20 C.sum=22 D.sum=3026.在Python語言中,數(shù)據(jù)的輸入是通過()來實(shí)現(xiàn)的。A.input()函數(shù) B.print()函數(shù)C.output()函數(shù) D.a(chǎn)bs()函數(shù)27.如下Python程序段x=2print(x+1)print(x+2)運(yùn)行后,變量x的值是()A.2 B.3 C.5 D.28.已知字符串a(chǎn)="python",則a[1:3]的值為()A."pyth" B."pyt" C."py" D."yt"29.python中,表達(dá)式5%2=()。A.2.5 B.2 C.1 D.030.小王編寫了出租車收費(fèi)的python程序,代碼如下:s1=float(input('請(qǐng)輸入行駛路程(公里):'))ifs1<=3:f=10elifs1<=10:f=10+2.5*(s1-3)else:f=27.5+3.5*(s1-10)print(f)要測(cè)試所有分支程序代碼是否正確,以下測(cè)試數(shù)據(jù)中,最恰當(dāng)?shù)囊唤M是()A.3,8 B.-1,5,12C.1,6,20 D.3,12,20二、程序填空31.編寫Python程序?qū)崿F(xiàn)如下功能:輸入年月日,輸入格式如“2021-06-21”,年月日之間用“-”分隔。判斷這一天是這一年的第幾天。以2021-06-21為例,前面5個(gè)月總天數(shù),加上21天即這一天是本年的第幾天。特殊情況,當(dāng)輸入的年份是閏年時(shí),2月份有29天。閏年的判斷方式如下:I、能被4整除,但不能被100整除;II、能被400整除;(1)“2020-05-20”這一天是這一年的第_________天。(2)編寫Python代碼如下,在劃線處填入正確的代碼___________________________________________________(3)加框處的代碼有誤,請(qǐng)改正。改正:_________________mon=[31,28,31,30,31,30,31,31,30,31,30,31]#mon中存儲(chǔ)1-12每個(gè)月的天數(shù)s=input("請(qǐng)輸入年月日:")'month=int(s[5:7])①sum=0foriinrange(②):sum+=mon[i]sum+=dayif:isleap=Trueelse:isleap=Falseif③sum+=1print("這一天是當(dāng)年的第"+str(sum)+''天'')32.(項(xiàng)目情境)水仙花數(shù)是指一個(gè)三位數(shù),它的每個(gè)位上的數(shù)字的3次方之和就等于它本身,例如:1**3+5**3+3**3=153。這類三位數(shù)也被叫做自戀數(shù)、自冪數(shù)或者阿姆斯特朗數(shù)。(問題求解)設(shè)這個(gè)數(shù)存放于變量x中,變量g、s、b分別存放個(gè)位、十位、百位上的數(shù)。需得分離數(shù)字得到每位上的數(shù),即將變量g、s、b表示為x的形式。請(qǐng)閱讀如下python程序,在空白處填寫適當(dāng)?shù)谋磉_(dá)式或語句,使程序完整。print("三位數(shù)之內(nèi)的水仙花是:")forxin_____:b=x//100s=_____g=_____ifx==(b**3+s**3+g**3):_____33.小強(qiáng)開展網(wǎng)上直播售貨,為此購(gòu)買了以下直播硬件設(shè)備:①手機(jī)②耳機(jī)③自拍桿④數(shù)碼照相機(jī)⑤背景畫⑥無線路由器請(qǐng)回答下列問題:(1)在購(gòu)買的直播硬件設(shè)備中,屬于模數(shù)轉(zhuǎn)換的設(shè)備是__________(多選,填序號(hào))(2)小強(qiáng)選擇借助某著名直播平臺(tái)售貨,根據(jù)直播平臺(tái)要求,直播畫面是1080*1920像素、24位真彩色、幀頻為25fps,視頻壓縮比為100:1,在不考慮視頻傳輸優(yōu)化的情況下,問小強(qiáng)家目前10Mbps的寬帶__________(選填:能/不能)滿足直播要求。請(qǐng)列式證明__________。(3)小強(qiáng)將某一天的售貨情況從平臺(tái)導(dǎo)出,保存為文件shqk.xlsx.?dāng)?shù)據(jù)已按“流水號(hào)”升序排序,如圖a所示。流水號(hào)為2019030602的售貨記錄中,已成交的商品類別數(shù)是__________(填寫數(shù)字),該流水號(hào)的總利潤(rùn)是__________元(填寫數(shù)字,保留1位小數(shù))圖a(4)為了快速了解各類別商品的利潤(rùn),小強(qiáng)用python編程處理。處理的結(jié)果界面如圖b所示。部分代碼如下,請(qǐng)?jiān)冖佗趧澗€處填寫合適的代碼。圖bimportpandasaspdimportnumpyasnpimportmatplotlib.pyplotaspltdetail=pD.read_excel(___)print(detail)foriinrange(len(detail[:])):ifdetail[‘成交與否’][i]==1:detail[‘lirun’]=___dg=detai1[[‘類別’,‘lirun’]].groupby(by=‘類別’)print(“總利潤(rùn)”,detail[‘lirun’].sum())’數(shù)據(jù)可視化代碼略34.輾轉(zhuǎn)相除法,又稱歐幾里德算法,用于計(jì)算兩個(gè)正整數(shù)m、n的最大公約數(shù)。它是已知最古老的算法,其可追溯至公元前300年前。輾轉(zhuǎn)相除法的算法步驟是,對(duì)于給定的兩個(gè)正整數(shù)m、n(m>n),用m除以n得到余數(shù)r,若余數(shù)r不為0,就將n和r構(gòu)成新的一對(duì)數(shù)(m=n,n=r),繼續(xù)上面的除法,直到余數(shù)為0,這時(shí)m就是原來兩個(gè)數(shù)的最大公約數(shù)。因?yàn)檫@個(gè)算法需要反復(fù)進(jìn)行除法運(yùn)算,故被形象地命名為“輾轉(zhuǎn)相除法”。小曲設(shè)計(jì)了輾轉(zhuǎn)相除法的算法,請(qǐng)根據(jù)下面算法回答問題。描述一描述二描述三①輸入兩個(gè)正整數(shù)m,n(m>n);②計(jì)算m除以n所得的余數(shù)r;③m=n,n=r;④若r=0,則m,n的最大公約數(shù)等于m;否則轉(zhuǎn)到步驟②;⑤輸出最大公約數(shù)m;⑥結(jié)束。(1)描述一是________描述法;描述二是流程圖描述法;描述三是計(jì)算機(jī)程序語言描述法。(2)在描述三中代碼4到6行作用是__________。(3)在描述三程序設(shè)計(jì)中,補(bǔ)充代碼第8行劃線處為__________。35.現(xiàn)有字典如下,根據(jù)題目要求,寫出相關(guān)的表達(dá)式:xingzuo={‘小明’:‘巨蟹座’,‘小紅’:‘處女座’,‘小蘭’:‘金牛座’}(1)現(xiàn)要取出小紅所對(duì)應(yīng)的星座,寫出相關(guān)表達(dá)式:___________________________________________________________(2)現(xiàn)發(fā)現(xiàn),“小蘭”同學(xué)的星座應(yīng)該是“水瓶座”,請(qǐng)幫忙修改。__________________________________________________________(3)現(xiàn)發(fā)現(xiàn),在字典中漏寫了關(guān)于“小貝”的信息,現(xiàn)已知“小貝”為“雙子座”,請(qǐng)幫忙添加。_________________________________________________________(4)寫出刪除該字典的表達(dá)式:___________________________________________________________36.完善代碼并保存。實(shí)現(xiàn)功能:從鍵盤輸入10個(gè)學(xué)生的測(cè)試成績(jī),輸出最高分和最低分。cj=[]foriinrange(0,________):x=float(input("請(qǐng)輸入一個(gè)數(shù)"))cj.append(________)print(max(cj),min(________))input("運(yùn)行完畢,請(qǐng)按回車鍵退出...")37.求100以內(nèi)素?cái)?shù)。38.計(jì)算機(jī)解決問題的過程為“分析問題——設(shè)計(jì)算法(流程圖)——編寫程序——調(diào)試程序”,請(qǐng)輸入以下代碼,自己輸入數(shù)據(jù)運(yùn)行,結(jié)果截圖提交39.編寫程序。信息社團(tuán)的三個(gè)同學(xué)和Bruce一起做游戲,他們的游戲規(guī)則很簡(jiǎn)單,從1開始依次報(bào)數(shù),每當(dāng)一個(gè)數(shù)能被7整除或者十位是7就要跳過這個(gè)數(shù),現(xiàn)在給出一個(gè)數(shù)N,請(qǐng)輸入從1到N(包含N)中要跳過的數(shù)。40.程序編寫求1+22+32+……+1002的結(jié)果____________________________________________________________________________________________________________________________input(“運(yùn)行完畢,請(qǐng)按回車鍵退出...”)【參考答案】***試卷處理標(biāo)記,請(qǐng)不要?jiǎng)h除一、選擇題1.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)又稱線性表。因此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)又稱線性表。因此B選項(xiàng)正確?!军c(diǎn)睛】2.D【詳解】本題主要考查Python表達(dá)式的運(yùn)算。表達(dá)式66!=66的值為False,故print(66!=66)結(jié)果是False,故本題選D選項(xiàng)。解析:D【詳解】本題主要考查Python表達(dá)式的運(yùn)算。表達(dá)式66!=66的值為False,故print(66!=66)結(jié)果是False,故本題選D選項(xiàng)。3.A【詳解】本題考查的是Python賦值語句。賦值號(hào)“=”的左邊是變量,右邊是常量或表達(dá)式,選項(xiàng)A中y=1是賦值語句不是表示,故選項(xiàng)A會(huì)報(bào)錯(cuò)。解析:A【詳解】本題考查的是Python賦值語句。賦值號(hào)“=”的左邊是變量,右邊是常量或表達(dá)式,選項(xiàng)A中y=1是賦值語句不是表示,故選項(xiàng)A會(huì)報(bào)錯(cuò)。4.B【詳解】本題主要考查Python文件讀寫操作。首先打開ceshi.txt文件進(jìn)行寫操作,寫入pythonisaprogramminglanguage.會(huì)覆蓋之前的內(nèi)容,故該代碼段運(yùn)行后解析:B【詳解】本題主要考查Python文件讀寫操作。首先打開ceshi.txt文件進(jìn)行寫操作,寫入pythonisaprogramminglanguage.會(huì)覆蓋之前的內(nèi)容,故該代碼段運(yùn)行后,輸出的結(jié)果為pythonisaprogramminglanguage.,故本題選B選項(xiàng)。5.D【詳解】本題主要考查Python常用函數(shù)。abs(x)是返回x的絕對(duì)值,float()函數(shù)用于將整數(shù)和字符串轉(zhuǎn)換成浮點(diǎn)數(shù),print()是輸出函數(shù),input()是輸入函數(shù),故本題選D選項(xiàng)。解析:D【詳解】本題主要考查Python常用函數(shù)。abs(x)是返回x的絕對(duì)值,float()函數(shù)用于將整數(shù)和字符串轉(zhuǎn)換成浮點(diǎn)數(shù),print()是輸出函數(shù),input()是輸入函數(shù),故本題選D選項(xiàng)。6.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ò)誤。7.B【詳解】本題主要考查Python程序注釋知識(shí)點(diǎn)。Python程序中用作注釋的標(biāo)識(shí)符是“#”,故本題選B選項(xiàng)。解析:B【詳解】本題主要考查Python程序注釋知識(shí)點(diǎn)。Python程序中用作注釋的標(biāo)識(shí)符是“#”,故本題選B選項(xiàng)。8.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)。9.B【詳解】本題主要考查Python循環(huán)結(jié)構(gòu)。Python中所有循環(huán)必須包含的是冒號(hào)、循環(huán)體、縮進(jìn)。不是Python中所有循環(huán)必須包含的是循環(huán)次數(shù),可能是while循環(huán)條件,故本題選B選項(xiàng)。解析:B【詳解】本題主要考查Python循環(huán)結(jié)構(gòu)。Python中所有循環(huán)必須包含的是冒號(hào)、循環(huán)體、縮進(jìn)。不是Python中所有循環(huán)必須包含的是循環(huán)次數(shù),可能是while循環(huán)條件,故本題選B選項(xiàng)。10.B【詳解】本題主要考查Python運(yùn)算符。在Python語言等高級(jí)語言中,“=“往往被用于賦值語句,而表示相等的情況時(shí),大多用“==”。因此B選項(xiàng)正確。解析:B【詳解】本題主要考查Python運(yùn)算符。在Python語言等高級(jí)語言中,“=“往往被用于賦值語句,而表示相等的情況時(shí),大多用“==”。因此B選項(xiàng)正確。11.A【詳解】本題考查的是人工智能語言。Python由于簡(jiǎn)單易用,是人工智能領(lǐng)域中使用最廣泛的編程語言之一,它可以無縫地與數(shù)據(jù)結(jié)構(gòu)和其他常用的AI算法一起使用。故選項(xiàng)A正確。解析:A【詳解】本題考查的是人工智能語言。Python由于簡(jiǎn)單易用,是人工智能領(lǐng)域中使用最廣泛的編程語言之一,它可以無縫地與數(shù)據(jù)結(jié)構(gòu)和其他常用的AI算法一起使用。故選項(xiàng)A正確。12.D【詳解】本題主要考查Python表達(dá)式知識(shí)點(diǎn)。書寫表達(dá)式時(shí)運(yùn)算符號(hào)不能省略,+加、-減、*乘、**冪、/除、//整除、%取模,A、B、C正確的表達(dá)式分別是b**2-4*a*c,1/2*g*t*解析:D【詳解】本題主要考查Python表達(dá)式知識(shí)點(diǎn)。書寫表達(dá)式時(shí)運(yùn)算符號(hào)不能省略,+加、-減、*乘、**冪、/除、//整除、%取模,A、B、C正確的表達(dá)式分別是b**2-4*a*c,1/2*g*t**2,pi*r**2,2*pi*r是正確的表達(dá)式,故本題選D選項(xiàng)。13.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)。14.A【詳解】本題主要考查Python賦值語句。選項(xiàng)A可以實(shí)現(xiàn)交換變量a和b中的值,其余選項(xiàng)均不可以實(shí)現(xiàn)交換變量a和b中的值,故本題選A選項(xiàng)。解析:A【詳解】本題主要考查Python賦值語句。選項(xiàng)A可以實(shí)現(xiàn)交換變量a和b中的值,其余選項(xiàng)均不可以實(shí)現(xiàn)交換變量a和b中的值,故本題選A選項(xiàng)。15.A【詳解】本題考查Python程序段。當(dāng)程序運(yùn)行后,小新依次輸入92*,即a=9,b=2,c=*,則elifc==‘*’:成立,執(zhí)行print(a*b),結(jié)果為18,故本題選A。解析:A【詳解】本題考查Python程序段。當(dāng)程序運(yùn)行后,小新依次輸入92*,即a=9,b=2,c=*,則elifc==‘*’:成立,執(zhí)行print(a*b),結(jié)果為18,故本題選A。16.A【詳解】本題主要考查Python程序的執(zhí)行。x=3,3%2=1,故輸出3是奇數(shù),故本題選A選項(xiàng)。解析:A【詳解】本題主要考查Python程序的執(zhí)行。x=3,3%2=1,故輸出3是奇數(shù),故本題選A選項(xiàng)。17.BD【詳解】本題主要考查Python程序執(zhí)行。第一個(gè)for循環(huán)生成列表p,值是[1,10]之間隨機(jī)整數(shù),第二個(gè)for循環(huán)處理后4個(gè)元素,當(dāng)i是奇數(shù)且生成的p[i]是偶數(shù),則將前一個(gè)值累加到p[i解析:BD【詳解】本題主要考查Python程序執(zhí)行。第一個(gè)for循環(huán)生成列表p,值是[1,10]之間隨機(jī)整數(shù),第二個(gè)for循環(huán)處理后4個(gè)元素,當(dāng)i是奇數(shù)且生成的p[i]是偶數(shù),則將前一個(gè)值累加到p[i],若i是偶數(shù)且生成的p[i]是奇數(shù),則p[i]減去前一個(gè)值,分析選項(xiàng)B、D第三個(gè)元素14,此時(shí)i=2,如果p[2]原來生成的是奇數(shù),則需要執(zhí)行p[i]-=p[i-1],否則不變,即p[2]不會(huì)大于10,故執(zhí)行該程序段后,列表p中的元素值不可能是1,2,14,-9,-5,8或6,4,14,-7,3,8,故本題選BD選項(xiàng)。18.A【詳解】本題考查的是計(jì)算機(jī)解決問題。計(jì)算機(jī)解決問題的步驟:分析問題、設(shè)計(jì)算法、編寫程序、調(diào)試運(yùn)行、檢測(cè)結(jié)果,其中最核心的步驟是設(shè)計(jì)算法。故本題應(yīng)選A。解析:A【詳解】本題考查的是計(jì)算機(jī)解決問題。計(jì)算機(jī)解決問題的步驟:分析問題、設(shè)計(jì)算法、編寫程序、調(diào)試運(yùn)行、檢測(cè)結(jié)果,其中最核心的步驟是設(shè)計(jì)算法。故本題應(yīng)選A。19.ABD【詳解】本題考查Python語句。初始值會(huì)涉及到賦值語句、從1加到100會(huì)用到循環(huán)語句、最后會(huì)輸出結(jié)果用到輸出語句。故本題選ABD解析:ABD【詳解】本題考查Python語句。初始值會(huì)涉及到賦值語句、從1加到100會(huì)用到循環(huán)語句、最后會(huì)輸出結(jié)果用到輸出語句。故本題選ABD20.D【詳解】本題考查的是流程圖及Python表達(dá)式相關(guān)知識(shí)。能被3整除的數(shù)即除3的余數(shù)為0,在Python中%表示求余,故本題應(yīng)選D。解析:D【詳解】本題考查的是流程圖及Python表達(dá)式相關(guān)知識(shí)。能被3整除的數(shù)即除3的余數(shù)為0,在Python中%表示求余,故本題應(yīng)選D。21.D【詳解】本題主要考查Python庫。time庫是python處理時(shí)間數(shù)據(jù)的標(biāo)準(zhǔn)庫,random庫用于生成各種分布的隨機(jī)數(shù),turtle庫是Python語言中一個(gè)很流行的繪制圖像的函數(shù)庫,mat解析:D【詳解】本題主要考查Python庫。time庫是python處理時(shí)間數(shù)據(jù)的標(biāo)準(zhǔn)庫,random庫用于生成各種分布的隨機(jī)數(shù),turtle庫是Python語言中一個(gè)很流行的繪制圖像的函數(shù)庫,matplotlib庫用于繪制曲線圖,故本題選D選項(xiàng)。22.C【詳解】本題考查的是python語言。在python語言中,雙引號(hào)之間是輸出的是字符串。三對(duì)字符串之間都是原樣輸出。故選項(xiàng)C正確。解析:C【詳解】本題考查的是python語言。在python語言中,雙引號(hào)之間是輸出的是字符串。三對(duì)字符串之間都是原樣輸出。故選項(xiàng)C正確。23.B【詳解】本題主要考查Python程序的執(zhí)行。m=1,c=1,當(dāng)i=1時(shí),5>4,c+=1=2,m=max(m,c)=2;當(dāng)i=2時(shí),3<5,c=1;當(dāng)i=3時(shí),6>3,c+=1=2,m=ma解析:B【詳解】本題主要考查Python程序的執(zhí)行。m=1,c=1,當(dāng)i=1時(shí),5>4,c+=1=2,m=max(m,c)=2;當(dāng)i=2時(shí),3<5,c=1;當(dāng)i=3時(shí),6>3,c+=1=2,m=max(m,c)=2;當(dāng)i=4時(shí),7>6,c+=1=3,m=max(m,c)=3;當(dāng)i=5,8>7,c+=1=4,m=max(m,c)=4;當(dāng)i=6時(shí),2<8,c=1;當(dāng)i=7時(shí),9>2,c+=1=2,m=max(m,c)=4;當(dāng)i=8時(shí),1<9,c=1,循環(huán)結(jié)束,c和m的值分別是1和4,故本題選B選項(xiàng)。24.C【詳解】本題主要考查Python語句。P=–P是賦值語句,將P賦值為它的相反數(shù),故本題選C選項(xiàng)。解析:C【詳解】本題主要考查Python語句。P=–P是賦值語句,將P賦值為它的相反數(shù),故本題選C選項(xiàng)。25.B【詳解】本題考查Python語句。根據(jù)while可知,當(dāng)ifi%2==0成立時(shí),sum+=i,i=2,4,6,8時(shí),If條件成立,故sum=2+4+6+8=20,又根據(jù)print(‘sum解析:B【詳解】本題考查Python語句。根據(jù)while可知,當(dāng)ifi%2==0成立時(shí),sum+=i,i=2,4,6,8時(shí),If條件成立,故sum=2+4+6+8=20,又根據(jù)print(‘sum=’,sum),則最后運(yùn)行結(jié)果是sum=20,故本題選B。26.A【詳解】本題考查的是Python函數(shù)。input()是輸入函數(shù),print()是輸出函數(shù),abs()是絕對(duì)值函數(shù)。故選項(xiàng)A正確。解析:A【詳解】本題考查的是Python函數(shù)。input()是輸入函數(shù),print()是輸出函數(shù),abs()是絕對(duì)值函數(shù)。故選項(xiàng)A正確。27.A【詳解】本題主要考查Python程序的執(zhí)行。x=2沒有發(fā)生改變,只是輸出x+1、x+2的值,故本題選A選項(xiàng)。解析:A【詳解】本題主要考查Python程序的執(zhí)行。x=2沒有發(fā)生改變,只是輸出x+1、x+2的值,故本題選A選項(xiàng)。28.D【詳解】本題主要考查Python字符串。a[1:3]取字符串索引第一個(gè)到第三個(gè)字符(不包括第三個(gè)),故a[1:3]的值為"yt",故本題選D選項(xiàng)。解析:D【詳解】本題主要考查Python字符串。a[1:3]取字符串索引第一個(gè)到第三個(gè)字符(不包括第三個(gè)),故a[1:3]的值為"yt",故本題選D選項(xiàng)。29.C【詳解】本題考查的是python中的運(yùn)算符相關(guān)知識(shí)。在python中%表示取模,返回除法的余數(shù),故5%2=1,選項(xiàng)C正確。解析:C【詳解】本題考查的是python中的運(yùn)算符相關(guān)知識(shí)。在python中%表示取模,返回除法的余數(shù),故5%2=1,選項(xiàng)C正確。30.C【詳解】本題主要考查Python條件分支結(jié)構(gòu)。分析代碼可知,程序采用條件分支結(jié)構(gòu),第一個(gè)條件是s1<=3,第二個(gè)條件是3<s1<=10,第三個(gè)條件是s1>10,故最恰當(dāng)?shù)囊唤M測(cè)試數(shù)據(jù)是1,6,解析:C【詳解】本題主要考查Python條件分支結(jié)構(gòu)。分析代碼可知,程序采用條件分支結(jié)構(gòu),第一個(gè)條件是s1<=3,第二個(gè)條件是3<s1<=10,第三個(gè)條件是s1>10,故最恰當(dāng)?shù)囊唤M測(cè)試數(shù)據(jù)是1,6,20,故本題選C選項(xiàng)。二、程序填空31.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是字符串型,下標(biāo)從0開始,此處是將輸入日期中的天取出來放到變量day中,可以使用切片操作:從左邊開始截取,也可以從右邊截取,故此處填day=int(s[8:])或day=int(s[-2:])。③通過循環(huán)將前month-1個(gè)月的天數(shù)加起來,故變量i的范圍是0到month-1,故填0,month-1。④變量isleap標(biāo)記是不是閏年,如果isleap值為真且month>2,則sum需要遞增1,故填isleapandmonth>2。⑤由題干閏年判斷條件,可知加框處應(yīng)改為year%4==0andyear%100!=0oryear%400==0。32.range(100,1000)x//10%10x%10print("三位數(shù)之內(nèi)的水仙花是:"+str(x))【詳解】本題主要考查Python程序的執(zhí)行與調(diào)試。①水仙花數(shù)是指一個(gè)三位數(shù),即[100,999],forxinrange(100,1000)表示x的范圍是100-999,故此處填range(100,1000)。②變量g、s、b分別存放個(gè)位、十位、百位上的數(shù),故s=x//10%10(“//”表示整除,“%”表示取余)。③g=x%10。④如果滿足x==(b**3+s**3+g**3),則輸出“三位數(shù)之內(nèi)的水仙花是:x”,故此處填print("三位數(shù)之內(nèi)的水仙花是:"+str(x))。33.①④不能1080*1920*24*25*1/1024/1024/100≈10.8Mbps,大于網(wǎng)絡(luò)傳輸帶寬10Mbps,所以不能滿足直播要求。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)要求,直播畫面是1080*1920像素、24位真彩色、幀頻為25fps,視頻壓縮比為100:1,在不考慮視頻傳輸優(yōu)化的情況下,小強(qiáng)家目前10Mbps的寬帶不能滿足直播要求。③視頻存儲(chǔ)容量=像素*顏色深度*幀頻*時(shí)長(zhǎng),1080*1920*24*25*1/1024/1024/100≈10.8Mbps,大于網(wǎng)絡(luò)傳輸帶寬10Mbps,所以不能滿足直播要求。④由圖可知,1表示成交,0表示未成交,流水號(hào)為2019030602的售貨記錄中,已成交的商品類別數(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ù)量
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年高職石油化工技術(shù)(石油煉制工藝)試題及答案
- 2025年大學(xué)二年級(jí)(乳品工程)乳品加工技術(shù)試題及答案
- 2025年大學(xué)地理(冰川地理)試題及答案
- 2025年大學(xué)機(jī)械設(shè)計(jì)制造(機(jī)械設(shè)計(jì)基礎(chǔ))試題及答案
- 2025年中職安全(技巧訓(xùn)練)試題及答案
- 2025年中職學(xué)前教育(幼兒歌曲教唱)試題及答案
- 2025年中職建筑智能化工程施工(智能設(shè)備安裝)試題及答案
- 2025年高職(高分子材料工程技術(shù))高分子材料成型工藝模擬試題及解析
- 2026年河南信息統(tǒng)計(jì)職業(yè)學(xué)院?jiǎn)握芯C合素質(zhì)考試備考題庫帶答案解析
- 2026年池州職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)技能考試參考題庫帶答案解析
- 云南省昭通市2024-2025學(xué)年七年級(jí)上學(xué)期期末歷史試題(含答案)
- 2025年度解除房屋租賃合同后的產(chǎn)權(quán)交接及費(fèi)用結(jié)算通知
- 教育機(jī)構(gòu)財(cái)務(wù)管理制度及報(bào)銷流程指南
- 2023-2024學(xué)年北京市海淀區(qū)八年級(jí)上學(xué)期期末考試物理試卷含詳解
- 四川省綿陽市2024-2025學(xué)年高一上學(xué)期期末地理試題( 含答案)
- 2024版房屋市政工程生產(chǎn)安全重大事故隱患判定標(biāo)準(zhǔn)內(nèi)容解讀
- 醫(yī)院培訓(xùn)課件:《黃帝內(nèi)針臨床運(yùn)用》
- GB 21258-2024燃煤發(fā)電機(jī)組單位產(chǎn)品能源消耗限額
- 非ST段抬高型急性冠脈綜合征診斷和治療指南(2024)解讀
- 廣東省民間信仰活動(dòng)場(chǎng)所登記編號(hào)證樣式和填寫說明
- JB∕T 13026-2017 熱處理用油基淬火介質(zhì)
評(píng)論
0/150
提交評(píng)論