資料python二級考試試題2練習(xí)_第1頁
資料python二級考試試題2練習(xí)_第2頁
資料python二級考試試題2練習(xí)_第3頁
資料python二級考試試題2練習(xí)_第4頁
資料python二級考試試題2練習(xí)_第5頁
已閱讀5頁,還剩15頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

資料python二級考試試題2練習(xí)一、選擇題在Python語言中,以下簡單數(shù)據(jù)類型選項中描述錯誤的是()整數(shù)(int)、浮點(diǎn)數(shù)(float)C.布爾(bool)下列python表達(dá)式結(jié)果最小的是(字符串(str)D.2.5+2.5的值是整數(shù)(int)類型)A.2**3//3+8%2*3 B.5**2%3+7%2**2C.1314//100%103.有python程序如下:S=input()D.int("1"+"5")//3print(S*3)運(yùn)行后通過鍵盤輸入6,則運(yùn)算結(jié)果是()A.666 B.SSS C.18 D.S*34.Python的序列類型不包括下列哪一種?()A.字符串B.列表C.元組D?字典5.下列軟件中,可作為服務(wù)器操作系統(tǒng)的是()A.WindowsB.PythonC.excelD.access6.運(yùn)行Python程序的過程中出現(xiàn)了如下圖錯誤提示,原因是()。51study=“chinese''File lnput-a-SfsasaWaTc^*^line151study="Chinese"A.變量名51study太長應(yīng)該寫成"Chinese"=51study“Chinese”應(yīng)該寫成"china’s”D.變量名51study不符合python語言規(guī)范,變量名不能以數(shù)字開頭7.下列可以被計算機(jī)直接執(zhí)行的程序是()A.機(jī)器語言程序B.咼級語言程序 C.匯編語言程序 D.Python源程序8.python用來表示代碼塊所屬關(guān)系(控制層級結(jié)構(gòu)的)的語法符號是()A.圓括號 B.大括號 C.縮進(jìn)9.下列不被python所支持的數(shù)據(jù)類型是()A.char B.float C.intD?冒號D.list10.在Python中運(yùn)行下列程序,輸出結(jié)果為()foriinrange(1,6):print(‘*')A.B.C.運(yùn)行下列Python程序,輸出結(jié)果為0,則空白處應(yīng)為()a=14b=7c= print(c)a-b B.a+b C.a/b D.a%b有如下Python程序,當(dāng)程序運(yùn)行后輸入15000,則程序輸出結(jié)果為()salary=float(input())ifsalary<=5000:tax=6elifsalar/<=700e:tax=(salary-5000)*0.1elifsalary<-10060:tax=200+(salary-7000)*&?2else:tax=800+(salar/-l?000)*0.4print(salary-tax)2800 B.2800.0 C.12200 D.12200.0小明想要通過編程來解決由昆明到景東錦屏耗時最短行程問題時,最核心的工作是()設(shè)計出解決問題的算法 B.設(shè)計出解決問題的PPT編寫出Python代碼 D.選擇一種編程軟件在Python中,設(shè)a=2,b=3,表達(dá)式not(b-a>0)值是()A.1 B.-1 C.True D.False在Python程序中,要求s=3+6+9+...+300的值,可以采用如下代碼,下列選項中的說法不正確的是()。$=0toriinrange<3t30L3):s=s+iprint(s)A.for循環(huán)語句中步長為3 B.語句s=0應(yīng)改為s=1C.語句s=s+i共循環(huán)執(zhí)行了100次 D.程序使用了循環(huán)結(jié)構(gòu)在Python中,下面代碼的運(yùn)行結(jié)果是()x=365g=x%10 #%為求余的意思s=x//10%10 #//為整除的意思b=x//100sum=g*100+s*10+b#sum英文是求和的意思print(sum)A.365 B.14 C.563 D.41有如下VB程序段:s1="python":s2="visual"

i=1:j=1:s=""DoWhilei<=Len(s1)Andj<=Len(s2)IfMid(s1,i,1)>=Mid(s2,j,1)Thens=s+Mid(s1,i,1)Elsej=j+1EndIfi=i+1Loop執(zhí)行該程序后,j的值是()A.2 B.3 C.5 D.7Python定義私有變量的方法為。()使用—private關(guān)鍵字使用public關(guān)鍵字C?使用DEF定義變量名D?使用_XX定義變量名利用Python程序繪制x-y的散點(diǎn)圖,則下列程序第5行應(yīng)該填寫的代碼是()。2.0-1.0 1.5 2.0 2.52.0-1.0 1.5 2.0 2.50.5importmatplotlib.pyplotaspitX=[0.5,1,1.5,N2.5_ 'Y-[0.49,1.02,1.47,2.02,2.5L:0.5彳plr.0.5彳制春畛|4*Iq|sI|e|A.pit.plot(X,Y)B.pit.scatter(X,Y)C.plt.bar(X,Y)D.plt.boxplot(X,Y)20.使用UltraEdit軟件觀察字符“2020,Python來襲”的內(nèi)碼,部分界面如圖所示。n1 > 1 1ceNMemht32303230A3ac50797468sf6Ecebacfae;2020,python來襲下列說法正確的是()圖中字符“2020,Python來襲”共占15個字節(jié),其中共有10個ASCII字符字符“10”的十六進(jìn)制內(nèi)碼是3A“COB4”是“來”字在計算機(jī)內(nèi)存儲和處理時的交換碼小寫字母p的二進(jìn)制內(nèi)碼是111000021.運(yùn)行下列Python程序,輸出結(jié)果為True,則空白處應(yīng)為()a=15b=46if print(‘True')else:print(‘Flase')A.a=b B.a>bC.a<bD.a==b22在Python語言中,數(shù)據(jù)的輸入是通過()來實(shí)現(xiàn)的。A.input()函數(shù)B.print()函數(shù)C.output()函數(shù)D.abs()函數(shù)23.運(yùn)行下列Python程序i=1s=1while①:s=s*ii+=2print(s)當(dāng)輸出結(jié)果為105時,則①處應(yīng)填入()A.i<=7 B.i<7 C.i>=7 D.i>724.下列Python數(shù)據(jù)不屬于列表的是()A.{24,56,7,89,4} B.[24,56,7,89,4][24,56,'a'獼猴桃'] D.['A','B''C','D']下面Python代碼運(yùn)行后,a、b的值為()a=23b=int(a/10)a=(a-b*10)*10b=a+bprint(a,b)A.232 B.3020 C.3032 D.32已知列表Iist1=[8,22,34,9,7],貝則python表達(dá)式Ien(list1)+min(list1)的值為()A.5 B.34 C.7 D.12在Python中,設(shè)a=2,b=3,表達(dá)式a>bandb>=3的值是()A.1 B.-1 C.True D.False已知字符串a(chǎn)="python",則a[1:3]的值為()A."pyth" B."pyt" C."py" D."yt"以下哪個不是python關(guān)鍵字()A.cout B.from C.not D.or小林同學(xué)想要利用Python來編寫一道程序,解決“1+2+3+……+100”這個問題,那么小林同學(xué)在編寫程序的過程中可能會用到哪些語句()A.賦值語句循環(huán)語句條件語句輸出語句二、程序填空31.奇偶校驗(yàn)碼是一種增加二進(jìn)制傳輸系統(tǒng)可靠性的簡單且廣泛采用的方法,該方法通過增加一個校驗(yàn)位使得傳輸?shù)亩M(jìn)制碼中“1”的個數(shù)恒為奇數(shù)或偶數(shù),因此該校驗(yàn)碼也分為“奇校驗(yàn)”和“偶校驗(yàn)”?!捌嫘r?yàn)”的原理:在發(fā)送端發(fā)送的每個字節(jié)二進(jìn)制碼后增加一個校驗(yàn)位(0或1),使得“1”的個數(shù)為奇數(shù);接收端接收并統(tǒng)計每個字節(jié)及其校驗(yàn)位中“1”的個數(shù),若為偶數(shù),則意味著傳輸過程中存在差錯。例如:接收到的每個字節(jié)及校驗(yàn)碼1的個數(shù)傳輸正誤1001010014錯誤0110101015正確1010110105正確根據(jù)以上原理,小強(qiáng)編寫了一個Python程序,對接收到的9位二進(jìn)制編碼進(jìn)行“奇校驗(yàn)”,判斷其傳輸?shù)恼`,若判斷正確則將前一個字節(jié)的編碼轉(zhuǎn)成十六進(jìn)制并輸出。請回答下列問題:(1)若接收到的二進(jìn)制碼為“101011011”,傳輸過程 (選填:是/否)存在差錯。(2) 實(shí)現(xiàn)上述功能的Python程序如下,請在劃線處填入合適的代碼。s=input("請輸入9位二進(jìn)制編碼:")code={10:"A",11:"B",12:"C",13:"D",14:"E",15:"F"}k=0;p=0;ans=“”foriins:#統(tǒng)計9位二進(jìn)制編碼中“T的個數(shù)k=k+int(i)if :print("傳輸錯誤!")else:print("傳輸正確!")forjinrange(0,8,4):p=int(s[j:j+4],2)#int(x,[base])將x(字符串或者數(shù)字)按照base進(jìn)制轉(zhuǎn)換成整數(shù)if0<=p<=9:ans=ans+str(p)else:ans=___print("字節(jié)編碼用十六進(jìn)制表示:", 32.有如下程序段:sum=0foriinrange(1,20,3):sum+=iprint(“sum=”,sum)循環(huán)變量i的初值為: ,終值為: ,步長為: TOC\o"1-5"\h\z該程序執(zhí)行后,輸出的結(jié)果為: 。33.完善代碼并保存。實(shí)現(xiàn)功能:從鍵盤輸入10個學(xué)生的測試成績,輸出最高分和最低分。cj=[]foriinrange(0, ):x=float(input("請輸入一個數(shù)"))cj.append( )print(max(cj),min( ))input("運(yùn)行完畢,請按回車鍵退出...")34.輸入三個同學(xué)的成績,然后大到小排列。35.分析完善程序某市出租車收費(fèi)標(biāo)準(zhǔn)如下:(1)3公里內(nèi)(含3公里),收費(fèi)8元超過3公里但未超過6公里部分,按1.5元/公里收費(fèi)超過6公里部分,按2.25元/公里收費(fèi)。根據(jù)以上標(biāo)準(zhǔn),輸入出租車行駛的公里數(shù),請計算顧客需付費(fèi)多少元?[算法分析]假設(shè)總費(fèi)用為P,則可以分段計算p=8 ‘(sW3)p=1.5*(s-3)+8‘(3<sW6)p=2.25*(s-6)+1.5*3+8‘(s>6)[參考代碼]a=float(input(“s=”))ifs<=3:p=8ifp=1.5*(s-3)+8ifs>6:p=2.25*(s-6)+1.5*3+8print(p)根據(jù)上述回答如下問題:(1)本題采用的算法是 (填:解析法/枚舉法/排序法/遞歸法)。(2)程序代碼中空白處應(yīng)填寫的條件是 (填:A/B/C/D)。A.3<s<=6 B.3<=s<=6C.s>3ands<6D.s>3Ors<=636.分析完善程序已知包含25項的數(shù)列:1,2/3,35,....,2447,2549。問題1:寫出該數(shù)列的通項公式f(n)=衛(wèi)問題2:以下是計算S=1+2/3+35+...+24/47+25/49的程序,請補(bǔ)全代碼:s=0foriinrange(1,26):s=s+②print(“s=”,s)補(bǔ)充完成上述通項公式和程序:f(n)= 以下是計算s=1+6+11+...+101的程序代碼,請補(bǔ)全程序。s=0foriinrange(1,102 ):s=print(s)請補(bǔ)充完成上述程序① ② 閱讀程序。foriinrange(1,10):forjinrange(1,i+1):print("%dX%d=%2d"%(j,i,j*i),end="")print():£■i□.ifiH泄forjmranifl?]ji+Llsprint[-?dIf j<i].end=,-)piLnt[JJjp¥卜頤乳亂、Yheliq回BleE血ShejlQ±tug^ption-s色ndoz日亡IpFythoR5WM乩九購.迥%陷r23旳1乩I空叭;4筍[V5Cv,13001TbittlM*巧]Qh.IjTe'cctytitht\*areditc-ror ftorenifOL-iLaticoL>???———RESIAET; 丹---------------LI1=L1S2=22K2=fl]I3=32:S3=fi3a3=9]Iq=2:R4=fl3M:4=121I姑詢1H5=5215=LU3f.6=154Z5=20515=25JJ!62i6=123Ifi=L84H6-跑5Ut^30oI6-:36IH7-T2S:T-W3I7-2Ji¥7-205£T-356TT-42T:X7=43I.1B=32I3=]£i1:X 4HB=3ZCK3=4DCX:5=flH7IB=50EK=*l1g92JS=I33RStJT4H9=3dSIS=JSBK上囂7H4陽SI9=729SSt6JEITOC\o"1-5"\h\z在第一行程序中,變量i的數(shù)據(jù)范圍為 到—。在第二行的程序中,變量j的數(shù)據(jù)范圍為 到—。如果“%d”表示十進(jìn)制數(shù),那^%2d則表示 位寬的十進(jìn)制數(shù)。第三行程序改為print("%dX%d=%2d"%(i,j,i*j),end=""),則本題的輸出應(yīng)該是(5)如果最后一行的print()表示換行,那么end=””的功能是 。完善程序。以下是計算S=1+6+11+???+101的程序代碼。請你在1處填寫正確的語句。1071?>l1071?>lk=lwhile(k<101)k=k+5s=sH-kpririi:(e+1)s=Ok=1while(k<=101)s=Ok=1while(k<101):k=k+5s=s+kprint(s+1)40?閱讀程序。分析下列切片相關(guān)程序并回答問題。list2=[5,6,7,8,9]print(list2[:])print(list2[2:])print(list2[:2])print(list2[1:3])print(list2[2:4])⑴程序第一個print的輸出結(jié)果是 ⑵程序第二個print的輸出結(jié)果是 ⑶程序第三個print的輸出結(jié)果是 ⑷程序第四個print的輸出結(jié)果是 ⑸程序第五個print的輸出結(jié)果是 【參考答案】***試卷處理標(biāo)記,請不要刪除一、選擇題1.D【詳解】本題主要考查Python數(shù)據(jù)類型。整數(shù)(int)、浮點(diǎn)數(shù)(float)、字符串(str)、布爾(bool),2.5+2.5=5.0,值是浮點(diǎn)數(shù)(float)類型,故本題選D選項。解析:D【詳解】本題主要考查Python數(shù)據(jù)類型。整數(shù)(int)、浮點(diǎn)數(shù)(float)、字符串(str)、布爾(bool),2.5+2.5=5.0,值是浮點(diǎn)數(shù)(float)類型,故本題選D選項。2.A【詳解】本題主要考查Python表達(dá)式的運(yùn)算。2**3//3+8%2*3=8//3+0*3=2,5**2%3+7%2**2=25%3+7%4=1+3=4,1314//100%10=13%10=解析:A【詳解】本題主要考查Python表達(dá)式的運(yùn)算。2**3//3+8%2*3=8//3+0*3=2,5**2%3+7%2**2=25%3+7%4=1+3=4,1314//100%10=13%10=3,int("1"+"5")//3=5,故本題選A選項。3.A【詳解】本題主要考查Python程序的執(zhí)行。input()函數(shù)是通過鍵盤輸入,將其以字符類型返回,故S="6”,輸出S*3="666”,故運(yùn)算結(jié)果是666,故本題選A選項。解析:A【詳解】本題主要考查Python程序的執(zhí)行。input()函數(shù)是通過鍵盤輸入,將其以字符類型返回,故S="6”,輸出S*3="666”,故運(yùn)算結(jié)果是666,故本題選A選項。4.A【詳解】本題主要考查Python序列類型。Python的序列類型包括:列表、元組和字典,故本題選A選項。解析:A【詳解】本題主要考查Python序列類型。Python的序列類型包括:列表、元組和字典,故本題選A選項。5.A【詳解】本題主要考查計算機(jī)操作系統(tǒng)。Windows是微軟操作系統(tǒng),可以作為服務(wù)器操作系統(tǒng);Python是程序設(shè)計軟件,Excel是表格處理軟件,Access是數(shù)據(jù)庫軟件,故本題選A選項。解析:A【詳解】本題主要考查計算機(jī)操作系統(tǒng)。Windows是微軟操作系統(tǒng),可以作為服務(wù)器操作系統(tǒng);Python是程序設(shè)計軟件,Excel是表格處理軟件,Access是數(shù)據(jù)庫軟件,故本題選A選項。6.D【詳解】本題考查的是程序調(diào)試。報錯內(nèi)容是“語法錯誤:無效語法”,變量名51study,數(shù)字不能作為變量名的開頭,故D項正確。解析:D【詳解】本題考查的是程序調(diào)試。報錯內(nèi)容是“語法錯誤:無效語法”,變量名51study,數(shù)字不能作為變量名的開頭,故D項正確。7.A【詳解】本題考查的是計算機(jī)程序語言。計算機(jī)程序語言可以分為:機(jī)器語言、匯編語言、高級語言。其中機(jī)器語言是由0和1組成,可以被計算機(jī)直接執(zhí)行。故本題應(yīng)選A。解析:A【詳解】本題考查的是計算機(jī)程序語言。計算機(jī)程序語言可以分為:機(jī)器語言、匯編語言、高級語言。其中機(jī)器語言是由0和1組成,可以被計算機(jī)直接執(zhí)行。故本題應(yīng)選A。8.C【詳解】本題主要考查Python語法。python用來表示代碼塊所屬關(guān)系(控制層級結(jié)構(gòu)的)的語法符號是縮進(jìn),故本題選C選項。解析:C【詳解】本題主要考查Python語法。python用來表示代碼塊所屬關(guān)系(控制層級結(jié)構(gòu)的)的語法符號是縮進(jìn),故本題選C選項。9.A【詳解】本題主要考查Python數(shù)據(jù)類型。Python沒有char類型,一個字符也是字符串,故本題選A選項。解析:A【詳解】本題主要考查Python數(shù)據(jù)類型。Python沒有char類型,一個字符也是字符串,故本題選A選項。10.D【詳解】本題考查Python程序調(diào)試與執(zhí)行foriinrange(1,6),i的范圍是從1到5,不包括6。故本題選D選項解析:D【詳解】本題考查Python程序調(diào)試與執(zhí)行foriinrange(1,6),i的范圍是從1到5,不包括6。故本題選D選項11.D【詳解】本題考查Python程序執(zhí)行輸出c=0。a-b=7,a+b=21,a/b=2,a%b=0。故本題選D選項解析:D【詳解】本題考查Python程序執(zhí)行輸出c=0。a-b=7,a+b=21,a/b=2,a%b=O。故本題選D選項12.D【詳解】本題考查的是Python的選擇嵌套語句。先判斷是否小于等于5000,接著在判斷是否小于等于7000,最后判斷是否小于等于10000。15000不小于等于10000,故執(zhí)行tax=800解析:D【詳解】本題考查的是Python的選擇嵌套語句。先判斷是否小于等于5000,接著在判斷是否小于等于7000,最后判斷是否小于等于10000。15000不小于等于10000,故執(zhí)行tax=800+(salary-1000)*0.4=800+(15000-10000)*0.4=800+2000=2800.0。因?yàn)閟alary接收的是浮點(diǎn)型數(shù)據(jù)。salary-tax=15000-2800.0=12200.0。故選項D正確。13.A【詳解】本題考查的是計算機(jī)解決問題。計算機(jī)解決問題的步驟:分析問題、設(shè)計算法、編寫程序、調(diào)試運(yùn)行、檢測結(jié)果,其中最核心的步驟是設(shè)計算法。故本題應(yīng)選A。解析:A【詳解】本題考查的是計算機(jī)解決問題。計算機(jī)解決問題的步驟:分析問題、設(shè)計算法、編寫程序、調(diào)試運(yùn)行、檢測結(jié)果,其中最核心的步驟是設(shè)計算法。故本題應(yīng)選A。14.D【詳解】本題主要考查Python表達(dá)式的運(yùn)算。a=2,b=3,b-a>0值為True,則表達(dá)式not(b-a>0)值是False,故本題選D選項。解析:D【詳解】本題主要考查Python表達(dá)式的運(yùn)算。a=2,b=3,b-a>0值為True,則表達(dá)式not(b-a>0)值是False,故本題選D選項。15.B【詳解】本題主要考查Python程序調(diào)試。分析代碼可知,for循環(huán)語句中步長為3,變量s的初值應(yīng)為0,語句s=s+i共循環(huán)執(zhí)行了100次,程序使用了for循環(huán)結(jié)構(gòu),故本題選B選項。解析:B【詳解】本題主要考查Python程序調(diào)試。分析代碼可知,for循環(huán)語句中步長為3,變量s的初值應(yīng)為0,語句s=s+i共循環(huán)執(zhí)行了100次,程序使用了for循環(huán)結(jié)構(gòu),故本題選B選項。16.C【詳解】本題主要考查Python基本運(yùn)算。%為求余,//為整除,程序?qū)崿F(xiàn)了提取了變量x各位上的數(shù)值,然后倒置形成新數(shù),因此C選項正確?!军c(diǎn)睛】解析:C【詳解】本題主要考查Python基本運(yùn)算。%為求余,〃為整除,程序?qū)崿F(xiàn)了提取了變量x各位上的數(shù)值,然后倒置形成新數(shù),因此C選項正確。【點(diǎn)睛】17.C【詳解】本題主要考查VB程序的執(zhí)行。分析程序可知,變量i控制從s1中取字符,變量j從s2中取字符,依次比較字符串s1、s2的每一個字符,若s1中的字符大于或等于s2中的字符,則將s1中對應(yīng)的字解析:C【詳解】本題主要考查VB程序的執(zhí)行。分析程序可知,變量i控制從si中取字符,變量j從s2中取字符,依次比較字符串si、s2的每一個字符,若si中的字符大于或等于s2中的字符,則將S1中對應(yīng)的字符拼接到變量S中,否則變量j遞增。第一遍循環(huán),i=l,j=l,“p”〈“v”,j=j+l=2,i=i+l=2;第二遍循環(huán),“y”〉“i”,i=i+l=3;第三遍循環(huán),“t”〉“i”,i=i+1=4;第四遍循環(huán),“h”〈“i”,j=j+l=3,i=i+1=5;第五遍循環(huán),“o”〈“s”,j=j+1=4,i=i+1=6;第六遍循環(huán),“n”〈“u”,j=j+1=5,i=i+1=7,循環(huán)結(jié)束,故執(zhí)行該程序后,j的值是5,故本題選C選項。18.D【詳解】本題主要考查Python變量的定義。Python定義私有變量的方法為使用__XX定義變量名,故本題選D選項。解析:D【詳解】本題主要考查Python變量的定義。Python定義私有變量的方法為使用__XX定義變量名,故本題選D選項。19.B【詳解】本題主要考查Python繪圖函數(shù)。plot是繪圖函數(shù),scatter是繪制散點(diǎn)圖函數(shù),bar是繪制柱狀圖函數(shù),boxplot是繪制箱線圖函數(shù),故本題選B選項。解析:B【詳解】本題主要考查Python繪圖函數(shù)。plot是繪圖函數(shù),scatter是繪制散點(diǎn)圖函數(shù),bar是繪制柱狀圖函數(shù),boxplot是繪制箱線圖函數(shù),故本題選B選項。20.D【詳解】本題考查的是UltraEdit編碼。使用UltraEdit或Winex軟件查看字符內(nèi)碼時,得到的是十六進(jìn)制數(shù),1個ASCII碼字符占1個字節(jié),一個GB2312編解析:D【詳解】本題考查的是UltraEdit編碼。使用UltraEdit或Winex軟件查看字符內(nèi)碼時,得到的是十六進(jìn)制數(shù),1個ASCII碼字符占1個字節(jié),一個GB2312編碼字符(如漢字)占2個字節(jié)。ASCII碼字符不大于7F。圖中字符共占16個字節(jié),其中共有10個ASCII字符,故選項A錯誤;由圖中可知“2”的十六進(jìn)制內(nèi)碼為:32,“0”的十六進(jìn)制內(nèi)碼為:30,故字符“10”的十六進(jìn)制內(nèi)碼是:3130,選項B錯誤;“C0B4”是“來”字在計算機(jī)內(nèi)存儲和處理時的機(jī)內(nèi)碼,故選項C錯誤;由圖中可知大寫“P”的十六進(jìn)制碼為:50,故可以推出小寫“P”的十六進(jìn)制碼為:70,轉(zhuǎn)二進(jìn)制數(shù)為:1110000,故選項D正確。21.C【詳解】本題考查Python程序調(diào)試a<b時,執(zhí)行print('True')。故本題選C選項解析:C【詳解】本題考查Python程序調(diào)試a<b時,執(zhí)行print(‘True')。故本題選C選項22.A【詳解】本題考查的是Python函數(shù)。input()是輸入函數(shù),print()是輸出函數(shù),abs()是絕對值函數(shù)。故選項A正確。解析:A【詳解】本題考查的是Python函數(shù)。input()是輸入函數(shù),print()是輸出函數(shù),abs()是絕對值函數(shù)。故選項A正確。23.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=l*3*5*7=105,最后結(jié)果為105,可知條件為whilei〈=7,故本題選A。24.A【詳解】本題考查Python語句。列表是Python中的一種數(shù)據(jù)類型,是用□括起來的一組有順序的數(shù)據(jù)。選選項B,C,D都屬于列表,選項A不屬于列表,故本題選A。解析:A【詳解】本題考查Python語句。列表是Python中的一種數(shù)據(jù)類型,是用□括起來的一組有順序的數(shù)據(jù)。選選項B,C,D都屬于列表,選項A不屬于列表,故本題選A。25.C【詳解】本題主要考查Python程序執(zhí)行。a=23,b=int(a/10)=2,a=(a-b*10)*10=30,b=a+b=32,故代碼運(yùn)行后,a、b的值為30、32,故本題選C選項。解析:C【詳解】本題主要考查Python程序執(zhí)行。a=23,b=int(a/10)=2,a=(a-b*10)*10=30,b=a+b=32,故代碼運(yùn)行后,a、b的值為30、32,故本題選C選項。26.D【詳解】本題主要考查Python表達(dá)式的運(yùn)算。列表Iist1=[8,22,34,9,7],貝則python表達(dá)式len(Iist1)+min(Iist1)=5+7=12,故本題選D選項。解析:D【詳解】本題主要考查Python表達(dá)式的運(yùn)算。列表list1=[8,22,34,9,7],則python表達(dá)式len(list1)+min(list1)=5+7=12,故本題選D選項。27.D【詳解】本題主要考查Python表達(dá)式的運(yùn)算。邏輯運(yùn)算符and兩邊都為真,值才為真,否則為假。a=2,b=3,a>b值為假,b>=3值為真,故表達(dá)式a>bandb>=3的值是False,故解析:D【詳解】本題主要考查Python表達(dá)式的運(yùn)算。邏輯運(yùn)算符and兩邊都為真,值才為真,否則為假。a=2,b=3,a>b值為假,b>=3值為真,故表達(dá)式a>bandb>=3的值是False,故本題選D選項。28.D【詳解】本題主要考查Python字符串。a[1:3]取字符串索引第一個到第三個字符(不包括第三個),故a[1:3]的值為"yt",故本題選D選項。解析:D【詳解】本題主要考查Python字符串。a[1:3]取字符串索引第一個到第三個字符(不包括第三個),故a[1:3]的值為"yt",故本題選D選項。29.A【詳解】本題主要考查Python關(guān)鍵字。關(guān)鍵字from一般用于類的導(dǎo)入,not、or是邏輯運(yùn)算符,cout不是Python關(guān)鍵字,故本題選A選項。解析:A【詳解】本題主要考查Python關(guān)鍵字。關(guān)鍵字from一般用于類的導(dǎo)入,not、or是邏輯運(yùn)算符,cout不是Python關(guān)鍵字,故本題選A選項。30.ABD【詳解】本題考查Python語句。初始值會涉及到賦值語句、從1加到100會用到循環(huán)語句、最后會輸出結(jié)果用到輸出語句。故本題選ABD解析:ABD【詳解】本題考查Python語句。初始值會涉及到賦值語句、從1加到100會用到循環(huán)語句、最后會輸出結(jié)果用到輸出語句。故本題選ABD二、程序填空是k%2==0或(k+1)%2==1或(k-1)%2==1ans+code[p]ans【詳解】本題主要考查Python程序的執(zhí)行與調(diào)試。①若接收到的二進(jìn)制碼為“101011011”,1的個數(shù)有6個,則傳輸過程存在差錯。②變量k統(tǒng)計1的個數(shù),若k是偶數(shù)則表明傳輸錯誤,否則傳輸正確,故此處填k%2==0或(k+1)%2==1或(k-1)%2==1。③如果p是1~9之間的數(shù)字,則直接將p拼接到ans中,否則從字典code中取對應(yīng)的字母,故此處填ans+code[p]。④變量ans保存轉(zhuǎn)換后的十六進(jìn)制,故此處填ans。初值為1終值為:20步長為:3sum=70【詳解】本題主要考查Python循環(huán)結(jié)構(gòu)。由代碼foriinrange(1,20,3),可知循環(huán)變量i的初值為1,終值為20,步長為3。該程序執(zhí)行后,輸出的結(jié)果為sum=sum+i=0+1+4+7+10+13+16+19=70。xcj【詳解】本題主要考查Python程序執(zhí)行與調(diào)試。①從鍵盤輸入10個學(xué)生的測試成績,range(a,b)的范圍是從a~b,但不包括b,故第一空填10。②每輸入一個數(shù)x,將其通過append函數(shù)加到列表cj中,故第二空填X。③求最大值用max函數(shù),求最小值用min函數(shù),故第三空填cj。34.1S縱三個同學(xué)的齡.酯堀忖陰10tip=stlftl=fbMini緲「諳箱人第一&兄學(xué)的慮竦:")】11stl=st3st--flet|input「遣箱入第二恆園學(xué)的威麹:了12St3=tMpst3*口恫"呻1「請輪入第三住風(fēng)學(xué)的應(yīng)蠻*")113st2<st3:岸第二個和第=個進(jìn)行比轉(zhuǎn)5ifstL<st2:審第Tf嗥二個謎斤嵋14top==Stl5tl=fit215$t2=st3g卅=報兩個融值16st3±tw5:ifst!<Bt3:豊第Y和需三忸斤熾17print(stl.sl2tst3)【詳解】

本題主要考查程序設(shè)計與實(shí)現(xiàn)??梢允褂肞ython程序?qū)崿F(xiàn)題干要求:top=stlstl■st3st3=tiqpifs<2top=stlstl■st3st3=tiqpifs<2<st3;二第二個和第三個遺亍比較tup=st2st2=st3st3=print(stl,st2,st3)stl=float(input 學(xué)的威堵=二S12=fl^(input(#iASA第二樞同學(xué)範(fàn)腿羽■st3=flflitfinputTin'輸人第三拉同學(xué)的威靖二.ifstl<St2:r幫一?羽第二個進(jìn)斤比較TOC\o"1-5"\h\z、 HTbp=stlstl=St2- st2-tmj直玄換兩蝕的值 :d9ifstl<st3::第一個和第三個進(jìn)行炊 _1735.解析法或解析A【詳解】本題主要考查Python程序的執(zhí)行與調(diào)試。①由算法分析可知,本題采用的算法是解析法或解析。②3公里內(nèi)(含3公里),收費(fèi)8元;超過3公里但未超過6公里部分,按1.5元/公里收費(fèi);超過6公里部分,按2.25元/公里收費(fèi),故此處填3<s<=6,故選A選項。36.n/(2*n-1)或n/(n*2-1)i/(2*i-1)或i/(i*2-1)【詳解】本題主要考查Python程序的執(zhí)行與調(diào)試。①分析數(shù)列可知,分子第n項是n,分母第n項是2*n-1,故該數(shù)列的通項公式f(n)=n/(2*n-1)或n/(n*2-1)。②此處是對前n項進(jìn)行求和,變量是i,使用語句s=s+i/(2*i-1)或s=s+i/(i*2-1),故此處填i/(2*i-1)或i/(i*2-1)o37?s+i【詳解】本題主要考查Python循環(huán)結(jié)構(gòu)。題目要求計算1、6、11..101等差數(shù)列之和,其中公差為5,因此①為5;s變量用于記錄等差數(shù)列之和,需進(jìn)行累加計算,因此②為s+io【點(diǎn)睛】9.q「. -<r■n.JI.-r..T>■-kI■:■/!■P7JSTFieEditFamidlRunOptionsYdddo*Helpf&i1mran-rtCLiLO):PLiDtridI T38.91〔*38.91〔*Python乳B方Sh?lAIaEditShallDafau^Optic^iGWindaM1HalpE丁thn口3h9.5Ctafij?/v3.B.5:590fbbU.Jul242020.止:5?:5£mKvb]92404bitIAlDbiJlcmudn32Type"heLpvr^oapyri-Tht^.^cce-ditdtBliceri2eQ'~far?c>reinfarnatimi.>?末尾不換行,添加 JtESTAfiT>2/Tfsftirs/Xj'Dtsktap/i.pv ]X:1-12M1-22K2-43M1-33X:S-C3K9-9XL-44S2-fl4K3-124X4-165XL-55I2-105I>1.56I4-20GISr25gI]-£0K2-1.2K>LS&a4=246a6-2fl&Kfi=2fi7K1=T?X2=Ll7X2=217X4=26TX5=257Xfi=427聲7=405X1=Qg聲2=38gX3=246聲4=22gXE=iOgX6=1^QX7=EfiQXS=flJ|S

溫馨提示

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

最新文檔

評論

0/150

提交評論