




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、ython二級(jí)考試試題3圖文程序填空閱讀填空程序試題一、程序填空.有如下程序段:sum=0for i in range(1,20,3): sum+=iprint( sum= ,sum)(1)循環(huán)變量i的初值為:(2)該程序執(zhí)行后,輸出的結(jié)果為: .調(diào)試程序。請(qǐng)閱讀以下程序并寫(xiě)出運(yùn)行結(jié)果。Fh Edit Format RunSexi 6,py i二Q.10;if 設(shè)3二二口:print (l)i-i+1print C 3um,, sxiih)#ex16.py i=0 sum=0while imax:max=a iif ai min:min=a iaver=()4(1)在引用tkinter模塊進(jìn)行
2、界面設(shè)計(jì)的過(guò)程中,窗體中錄入評(píng)委打分的對(duì)象是由 控件 生成的。A. Entry B. Label C Frame D. Button(2)題目中算法描述采用的是 A、自然語(yǔ)言 R偽代碼 C流程圖D、.N-S圖(3)下列程序代碼片段對(duì)應(yīng)于算法描述中的第2步至第4步。請(qǐng)?zhí)顚?xiě)片段中空白處的表達(dá)式填寫(xiě)完整.分析完善程序某市出租車(chē)收費(fèi)標(biāo)準(zhǔn)如下:3公里內(nèi)(含3公里),收費(fèi)8元(2)超過(guò)3公里但未超過(guò)6公里部分,按1.5元/公里收費(fèi)(3)超過(guò)6公里部分,按2.25元/公里收費(fèi)。根據(jù)以上標(biāo)準(zhǔn),輸入出租車(chē)行駛的公里數(shù),請(qǐng)計(jì)算顧客需付費(fèi)多少元? 算法分析假設(shè)總費(fèi)用為p,則可以分段計(jì)算p=8(sW 3)p=1.5*
3、 (s-3) +8(36)參考代碼 a=float(input( “ s= ) if s 6 :p=2.25* (s-6) +1.5*3+8 print( p)根據(jù)上述回答如下問(wèn)題:(1)本題采用的算法是 (填:解析法/枚舉法/排序法/遞歸法)。(2)程序代碼中空白處應(yīng)填寫(xiě)的條件是 (填:A/B/C/D)。A. 3s=6B. 3=s3 and s3 Or s=6.編寫(xiě)一個(gè)程序,它將找到所有這些數(shù)字,可被 7整除,但不是5的倍數(shù),2000年至 3200年(包括在內(nèi))。得到的數(shù)字應(yīng)按逗號(hào)分隔的順序打印在一行上。提示:考慮使用range(#begin, #end).輸入三個(gè)同學(xué)的成績(jī),然后大到小排列
4、。.哥德巴赫在1742年提出了以下猜想:任何一個(gè)大于2的偶數(shù)都可以寫(xiě)成兩個(gè)質(zhì)數(shù)之和,請(qǐng)完善代碼幫助哥德巴赫驗(yàn)證他的猜想。import math def ss(n): Flag=True i=2while i 請(qǐng)輸入字符串s: abcl23dfpxycba 縮寫(xiě)后的字符串為:a-c l_3dfpx-ycba 實(shí)現(xiàn)上述功能的程序如下,請(qǐng)?jiān)诔绦騽澗€處填入合適的代碼。s=input(請(qǐng)輸入字符串s:) flag = Falseresult=for i in range( 0 , k-1):if:result=result+si+-flag = Trueelif ord(si) ! = ord(si+1
5、)-1: result=result+siresult=result + si+1print(縮寫(xiě)后的字符串為:,result)劃線處處應(yīng)該填入的語(yǔ)句為:劃線處處應(yīng)該填入的語(yǔ)句為:劃線處處應(yīng)該填入的語(yǔ)句為:.程序編寫(xiě)求1+22+32+1002的結(jié)果input (“運(yùn)行完畢,請(qǐng)按回車(chē)鍵退出.”).完善程序?qū)崿F(xiàn)以下功能并保存。輸出數(shù)組的最大值。arr1 =12, 435, 76, 24, 78, 54, 866, 43= -32768for i in range(0 , 7):if arr1i max1 : max1 = print(最大值是:,)input(運(yùn)行完畢,請(qǐng)按回車(chē)鍵退出.).學(xué)校氣象
6、小組使用自動(dòng)測(cè)溫儀在校園測(cè)量了1月12日的氣溫,并利用 Python繪制了這天的氣溫圖,該圖如下所示:10,8615rLO#繪制1月12日的氣溫圖import matplotlib. pyplot as pitX - range (0, 24, 2)Y = 6,4, 4, 3, 3, 6, 9, 12, 12, 11,9,7pit. xlabel (1 月 12 0 )pit. ylabel。溫度/攝氏度)pit. scatter (X, Y, 18, *red)#繪制散點(diǎn)圖pit. show0(1)在以上Python程序中,變量 Y的數(shù)據(jù)類(lèi)型是 。(2)在以上Python程序中,第8行橫線處
7、的代碼是 。(3)通過(guò)觀察,氣溫采樣間隔時(shí)間是 個(gè)小時(shí)。17.小敏有10萬(wàn)元本金,想要購(gòu)買(mǎi)銀行保證收益型理財(cái)產(chǎn)品。每年到期后連本帶利仍購(gòu)買(mǎi) 此種理財(cái)。請(qǐng)你幫助小敏分析,在年收益率不變的情況下,多少年后小敏的累計(jì)收益能超 過(guò)本金,請(qǐng)完成程序填空。(例如輸人:5.15%,輸出:14年后收益超過(guò)本金。)s=input(請(qǐng)輸入年利率:)rate=float(s:-1)*0.01money=100000year=0while money=200000:money=round (),2)year=year+1print(year,年后收益超過(guò)本金。”)(1)程序第6行下劃線處應(yīng)填入 。(2)程序第2行的作
8、用是 ,并賦值給變量rate。(3)該程序主要是通過(guò) while實(shí)現(xiàn) 結(jié)構(gòu)。18.某種數(shù)據(jù)加密方法描述如下(加密前數(shù)據(jù)是ASCII字符):加8個(gè)數(shù)據(jù)為一段,將 n個(gè)待加密數(shù)據(jù)依次分割成若干個(gè)數(shù)據(jù)段,剩余數(shù)據(jù)(個(gè)數(shù)小于8)為獨(dú)立數(shù)據(jù)段。數(shù)據(jù)加密規(guī)則:數(shù)據(jù)個(gè)數(shù)等于8的數(shù)據(jù)段,對(duì)各個(gè)字符進(jìn)行位置變換;數(shù)據(jù)個(gè)數(shù)小于8的數(shù)據(jù)段,不進(jìn)行位置變換。位置變換:用位置變換密鑰數(shù)組c,將數(shù)據(jù)段每個(gè)字符進(jìn)行位置變換,方法如下:加密后某數(shù)據(jù)段的第i個(gè)元素=對(duì)應(yīng)原數(shù)據(jù)段的第 c(i)個(gè)元素,其中i=1, 2, ;8。數(shù)值變換:位置變換后,依次取出各個(gè)字符進(jìn)行數(shù)值變換:把該字符的ASCII碼轉(zhuǎn)二進(jìn)制,然后與密鑰 m對(duì)應(yīng)的
9、二進(jìn)制數(shù)(m為1到255之間的整數(shù))按位異或運(yùn)算。異或運(yùn)算()規(guī)則:如果 a、b兩個(gè)值不相同,則 ab結(jié)果為1;如果a、b兩個(gè)值相同,則a b 結(jié)果為 0,即:0 0=0, 1 0=1, 0 1=1, 1 1=0。巴上述處理的得到二進(jìn)制數(shù)依次拼接,即構(gòu)成最后的加密數(shù)據(jù)例如,待加密數(shù)據(jù)為python3.50 : 數(shù)組c各元素的值依次是數(shù)組c36152847則數(shù)據(jù)位置變換如下:如值變換密鑰 m為35 (二進(jìn)制表示是 00100011),則字符“ t (ASCII碼值是116,二進(jìn) 制表示是010100)的數(shù)值變換過(guò)程如下:變換前01110100密鑰m00100011變換后01010111(1)已知
10、 A”白A ASCII碼值是65, m=35,則“ A”數(shù)值變換后的結(jié)果是 (填二進(jìn) 制數(shù)據(jù))。VB代碼如下,請(qǐng)?jiān)趧澗€處填入合(2)小李根據(jù)上述算法,設(shè)計(jì)了一個(gè)數(shù)據(jù)加密程序,其 適的代碼。Const n = 1024Dim c(1 To 8) As IntegerPrivate Sub Form _ Load()產(chǎn)生位置變換密鑰數(shù)組c,代碼略End SubFunction convert(c As Integer)As String程序功能:把整數(shù)c轉(zhuǎn)成8位二進(jìn)制數(shù),代碼略End FunctionPrivate Sub Command1_Click()Dim s As String,st As
11、 String,ss As String,res As StringDim i As Integer, As Integer start As IntegerDim a(1 To n) As String,b(1 To n) As Strings = Text1. Textst = convert(Val(Text2. Text)For i = 1 To Len(s)a(i) = Mid(s,i,1)Next ii = 1:start = -8Do While If i Mod 8 = 1 Then start = start + 8b(i)=i = i + 1LoopFor j = i To
12、 Len(s)b(j) = a(j)Next jFor i = 1 To Len(s)Forj = 1 To 8If Mid(ss,j,1)= Mid(st,j,1)Thenres = res + 0 Else res = res + 1按位異或Next jNext iText3. Text = resEnd Sub19.閱讀程序。觀察使用隨機(jī)數(shù)求解百錢(qián)白雞問(wèn)題的代碼并回答問(wèn)題。百千白雞問(wèn)題是經(jīng)典的數(shù)學(xué)問(wèn)題,原題為“雞翁一,值錢(qián)五;雞母一,值錢(qián)三;雞雛三, 值錢(qián)一;百錢(qián)買(mǎi)百雞,則翁、母、雛各幾何?”翻譯過(guò)來(lái),意思是公雞一個(gè)五塊錢(qián),母雞一個(gè)三塊錢(qián),小雞三個(gè)一塊錢(qián),現(xiàn)在要用一百塊錢(qián)買(mǎi)一百只雞,問(wèn)公
13、雞、母雞、小雞各多少只?import randomwhile True:x=random.randrange(0,20)y=random.randrange(0,33)z=random.randrange(0,100)if 5*x+3*y+z/ 3=100 and x+y+z=100:print(公雞,x)print(母雞,y)榮蟲(chóng)母句小心print(小雞,z)Lil I rt TndCTL期ElI- Tiue:arid on. land: an re :口. 20y=r-arsdnju ruudr-ange :口, 33:andnn. t andt atiEe :口尸 l 口 0)5*x-H
14、*y-3100 irid x*7+x-=IOOiprLiirt C-ru百嗚我Liu ( -嘰工:Python中導(dǎo)入庫(kù)文件的命令是 。random.randrange(0,20)生成的隨機(jī)數(shù)的范圍是 。(3)如果不想寫(xiě)類(lèi)似 random.randrange(0,20)這么長(zhǎng)的句子,可以修改程序中的第一行為while True 的作用是 。(5)如果while True造成程序無(wú)法停止,我們可以在程序中添加一行 。20.學(xué)校開(kāi)展“奇妙的數(shù)字”研究性學(xué)習(xí)活動(dòng)。張軒小組4人決定把課題定為探秘水仙花數(shù)。(1)張軒使用百度搜索引擎搜索到“水仙花數(shù)”是這樣定義的:“水仙花數(shù)”是指一個(gè)三位數(shù),它的各位數(shù)字的
15、立方和等于其本身,比如:153 = 13+53+33,那么這個(gè)數(shù)就是一個(gè)“水仙花數(shù)”。百度屬于 _搜索引擎(全文,分類(lèi))(2)為了求解100-999這些數(shù)字中,哪些數(shù)字是“水仙花數(shù)”?張軒小組進(jìn)行了算法設(shè)計(jì),并使用python編寫(xiě)了一段程序來(lái)求解所有的“水仙花數(shù)”,程序和運(yùn)行結(jié)果下圖:期二運(yùn)行結(jié)黑k=KX)1k;=999;a-k/L00=之注;a 為k的口位b=h/lO%lt) x:注;b為k的十位 c=WWm注;c為k|力個(gè)位k+fia+b+b+b+-+* ?,k是可以重新賦值的,k是變量還是常量? 程序中處有空缺,請(qǐng)補(bǔ)充完整處的代碼。程序中逐一驗(yàn)證了 100到999之間所有的三位數(shù)是否符合
16、“水仙花數(shù)”的定義條 件,這種算法叫做 (解析法,枚舉法,遞歸法,二分法)。(3)在研究成果展示環(huán)節(jié),張軒小組可以使用什么軟件制作探秘水仙花數(shù)的研究成果報(bào)告?()21.學(xué)習(xí)了 Python繪制圖形操作后,信息小組接到了編程演示的任務(wù)。為此,小組同學(xué)編 寫(xiě)了一段代碼,繪制出多個(gè)不同顏色的圓形。代碼如下:import turtleturtle. bgcolor (black)colors=red, green, blue, yellow for x range (100): turtle. pencolor (colorsx%4) turtle. circle (x) turtle. left (
17、90) 請(qǐng)分析任務(wù),完成下列題目。(1)程序中處應(yīng)填寫(xiě)()。A. printB. inputC inD colors(2)程序中x%4的作用是( )。A.計(jì)算x乘以4的結(jié)果B.計(jì)算x除以4的整數(shù)部分C.計(jì)算x除以4的小數(shù)部分D.計(jì)算x除以4的余數(shù) TOC o 1-5 h z (3)執(zhí)行此程序,繪制出圓形的總顏色數(shù)是()。A. 1B 4C 5D 100(4)執(zhí)行此程序,繪制出圓形的總個(gè)數(shù)是()。A. 1B 4C 99D 100(5)此程序?qū)儆诔绦蛟O(shè)計(jì)結(jié)構(gòu)中的()。A .順序結(jié)構(gòu)B分支結(jié)構(gòu)C.循環(huán)結(jié)構(gòu)D跳轉(zhuǎn)結(jié)構(gòu).模擬一個(gè)簡(jiǎn)單計(jì)算器,實(shí)現(xiàn)如下功能:輸入兩個(gè)整數(shù)和一個(gè)運(yùn)算符(加、減、乘、 除),進(jìn)行算
18、術(shù)運(yùn)算,并輸出運(yùn)算結(jié)果。程序運(yùn)行時(shí),依次輸入第一個(gè)數(shù)、運(yùn)算符和第二 個(gè)數(shù),輸出運(yùn)算結(jié)果。當(dāng)輸入的運(yùn)算符是加減乘除(+-*/)四種以外的符號(hào)時(shí),則輸出“運(yùn)算符不正確”。當(dāng)進(jìn)行除法運(yùn)算時(shí),如果除數(shù)為“0”,提示輸出“除數(shù)不能為0! ”。Python程序?qū)崿F(xiàn)如下,在劃線處填入合適的代碼。a=int(input(請(qǐng)輸入第一個(gè)數(shù):) fh=input (請(qǐng)輸入運(yùn)算符:) b=int(input(請(qǐng)輸入第二個(gè)數(shù):) flag=True s=if fh in s:if fh=+:c=a+b elif fh=-:c=a- belif fh=*:c=a*belse:ifprint(除數(shù)不能為0!)flag=Fa
19、lseelse:c=a/bif flag=True:print(運(yùn)算的結(jié)果為:+一)else:print (運(yùn)算符不正確).小金同學(xué)學(xué)完了進(jìn)制轉(zhuǎn)換后,對(duì)課后的不同進(jìn)制的加減法很是頭疼,愛(ài)動(dòng)腦筋的小金 突發(fā)奇想,能不能用python程序來(lái)完成這些作業(yè)呢?請(qǐng)幫小金完成代碼編程.def convert(s):m=0le=len(s)key=sle-1if key=B: n=2elif key=D:else:n=16i=0while i=0and c=Aand c=F:a=ord(c)-ord(A)+10i+=1return ms=input(請(qǐng)輸入算式)result=0;suanfu1=;suanf
20、u2=;s1= for i in range(len(s):c=siif c=+ or c=- or c=:suanfu1=suanfu2suanfu2=cif suanfu1=:result=tif suanfu1=+:result=result+tif suanfu1=-:result=result-ts1=else:s1=s1+cprint(計(jì)算結(jié)果為+str(result)+D)(1)將程序橫線處補(bǔ)充完整(2)如輸入“ 1110B+10D-30H=則輸出結(jié)果為 。24.某市普通高中選課數(shù)據(jù)如圖1所示,學(xué)生從地理、化學(xué)、生物等科目中選擇三門(mén)作為高考選考科目,“ 1 ”表示已選擇的選考科目
21、。使用 Python編程分析每所學(xué)校各科目選考的總?cè)藬?shù)、全市各科選考總?cè)藬?shù)及其占比,經(jīng)過(guò)程序處理后,保存結(jié)果如圖2ME WCiO)*劭用學(xué)生要號(hào).學(xué)校代班姓輒物厘化發(fā)生翱政治歷史.5 技術(shù)2019010001,2012019010002.201 知12019010001201 wt.rsnm, i.i120190100M.201 如 L 緋諭殂 J. 1.1g2019010005.201901 慝= L2019010006.201 第1 導(dǎo)海 imi201901000工201 州1展田燈 J J J”2019010008,201 馴)1,張向港 L1 12015010009,201201901
22、0016201和1.李湫 SJJJ 2019010011,201 WLttWS1JJr201901001Z201901JMMJ J Ji2019010013 201901 LIJ圖1BCD手校代方L盅A敷.糊理2019014693372019024593222Q19O+1159W72O1W55172019Mna201907ZO19O9514ZO19O9563201910531Z01911773ZO191309401913於2201914815ZO191582ZE F G言計(jì)10Cr*00041比例10490。 5Mioa2019147422019174243873279031724016978
23、37H373249234174231351224210749194174316213223349221222573177344到2344?3405523短282姐3煙3舞4914182724572000942537333810LA493920. 3026190.33198674109801441433941 m 1B9809 9 1將1 8 8 8 5-232243281551692874934S19433197297493321257342503713234472832580294319643%勺444T15270. 37034ft0. 4347060. M 04圖2實(shí)現(xiàn)上述功能的 Pyth
24、on程序如下:import pandas as pdimport itertools#讀數(shù)據(jù)到pandas的DataFrame結(jié)構(gòu)中df=( xk73.csv ,sep= . ,header = infer ,encoding= utf8km=物理,化學(xué),生物,政治,歷史,地理,技術(shù) zrs=len(df index)按學(xué)校分組計(jì)數(shù)sc= df.groupby( ,as_index= False).count()對(duì)分組計(jì)數(shù)結(jié)果進(jìn)行合計(jì),合計(jì)結(jié)果轉(zhuǎn)換為 DF結(jié)構(gòu)并轉(zhuǎn)置為行df_sum = pd.DataFrame(data = sc.sum().Tdf_sum學(xué)校代碼,=,合計(jì),增加合計(jì)”行re
25、sult = sc.append(df_sum)百分比計(jì)算df_percent = df_sumdf_percent學(xué)校代碼=比例for k in km:per= df_percent.at 0 ,k/zrsdf_percentk = per增加u百分比“行result = result.append(df_percent)刪除u姓名u列result =修改“學(xué)生編號(hào)為總?cè)藬?shù)result = result.rename(columns =學(xué)生編號(hào):總?cè)藬?shù))#保存結(jié)果創(chuàng)建Excel文件.生成的Excel文件result.to_excel(學(xué)校人數(shù)統(tǒng)計(jì).xlsx)(1)請(qǐng)?jiān)趧澗€處填入合適的代碼:(
26、2)加框處語(yǔ)句的作用是 25.閱讀程序。分析以下關(guān)于字符拼接與轉(zhuǎn)換的Python程序并回答問(wèn)題。students=小明,小紅,小剛scores=小明:95,小紅:90,小剛:90print(len(students)print(len(scores)me- tOit rormai Kun uptions vvmaov- J _ 小明 Iprint (len,(scores)students的數(shù)據(jù)類(lèi)型是 。scores的數(shù)據(jù)類(lèi)型是 。(3)在scores中,每個(gè)字符與后面的數(shù)值共同構(gòu)成了一個(gè) 。len(students)的返回值是 。print(len(scores)的輸出結(jié)果是 。26.設(shè)計(jì)完
27、成算法之后,小C打算用所學(xué)的Python程序設(shè)計(jì)語(yǔ)言完成程序的編寫(xiě)。(1) Python程序設(shè)計(jì)語(yǔ)言屬于程序設(shè)計(jì)語(yǔ)言中的 。A.機(jī)器語(yǔ)言B.匯編語(yǔ)言C.高級(jí)語(yǔ)言D.翻譯程序(2)小C將設(shè)計(jì)好的算法轉(zhuǎn)為 Python程序語(yǔ)言(如下)。其中“ Tot2=8”是一個(gè) , “#初始化時(shí)長(zhǎng)費(fèi)為 0”是一個(gè) , S9) :#算時(shí)長(zhǎng)費(fèi)用Tot1= (T-9) *0.2if (S=3.3) :#算里程費(fèi)用Tot2-8else:Tot2=8+ (S-3.3) *1.35Cost-Totl+tot2print (Cost) #輸出總車(chē)費(fèi)(3)小C寫(xiě)好代碼之后,編譯運(yùn)行發(fā)現(xiàn)報(bào)錯(cuò)了,根據(jù)下圖中所示的錯(cuò)誤信息分析該程序
28、報(bào) 錯(cuò)的原因是:NameErrorTracebackmost recent call last)in9else:10- 11 Cost=Tot1+tot212NameError: name tot2 is not defined(4)經(jīng)過(guò)修改之后,小C對(duì)照某次滴滴打車(chē)的訂單,將對(duì)應(yīng)的公里數(shù)和時(shí)長(zhǎng)輸入程序,運(yùn)行得到的結(jié)果與實(shí)際支付的費(fèi)用一致,小C會(huì)心一笑驗(yàn)證得知程序正確無(wú)誤。小C借助于計(jì)算機(jī)編寫(xiě)程序解決問(wèn)題的這個(gè)過(guò)程是:設(shè)計(jì)算法編寫(xiě)程序分析問(wèn)題調(diào)試運(yùn)行程序,合理的順序是。(填寫(xiě)序號(hào)即可)(5)總結(jié)用計(jì)算機(jī)解決問(wèn)題的優(yōu)勢(shì)主要有: O27.閱讀程序。分析以下兩段Python程序并回答問(wèn)題。#程序1i
29、=1while i1“4 SHpJI Qjrbug宜 lHbt Help3. 9 1 i 2末尾不換行,添加RD 3U&BOmOi Jxil 31 3020. Hj v; m) Dik 也 M H b I1 ar. viri2hcLpn Ejjyri,!: , rrtiift 口工 Hln?etii!c金 WM-趕與C f貝呼12!山:日2fctq: L 打,金3 I* I S X 1* 3 3 Z- 4 3 K 1 9 9 X 2 a ) I 4 I X 1- 4 1 X 2- I d X 12 4-16 S K L- 6 E I iO 5 lS F I l-:O E I 4 I 4 K 4
30、 41 K 彳呼& e- K 5 jB 6 K i如 7 X I* T ? SI E 4 21 T X fi# T I &*jfi T X 酢 K 7S9 白 I I- El X H u a X .-24 B I 4靠 I V bM 9 A-U Q M 7-G1 Q I fl K L- 9 9 X 21 9 I 4 W i 4-K- 3 1 4T5 9 I M4 !i 1 i3 9 M fi-72 9 M: 1 fuk itif ?jraainaL.空格【詳解】本題主要考查Python程序的執(zhí)行與調(diào)試。(1)在第一行程序中(for i in range(1,10):),變量i的數(shù)據(jù)范圍為1到9
31、。(2)同理,在第二行的程序中(for j in range(1,i+1):),變量j 的數(shù)據(jù)范圍為1到i。( 3)如果“昧示十進(jìn)制數(shù),那么 nd則表示n位寬的十進(jìn)制數(shù),2d則表示2位寬的十進(jìn)制數(shù)。(4)第三行程序改為print(%dX %d=%2d%(i,j,i*j),end=),則本題的輸出應(yīng)該是1- C小13 -B.5)File E coprrifht 11 credits oe 比日筌日。tor inf 5fftiou, 3”HHBHa=H=HH =HssBBwoHff KESIAXT C: /UnfiEC/A/Daoinw/a. ny ?事】虞 L-INX I- 2 3 K 4 3
32、X: 33K2-fi3u(3-9dU日舄耳 3*12d )t 4-1S 5 X L= 5 5 X 2-30 5 X 5 1 4二加 5 X 5=25 0 X 1= 0 fi X 2= J2 I A】9 b X刑 6 X.兒 6 X 笈葩 7 Jf - 7 7 X 2-N 7 K 卜刃 7 X 4-2日 7 X EJb 7X6 42 7 X TN0 B X 1= 9 B X 216 E X 32 d 6 X 4用 2 B X 3的 B X gdE & X=51 E X 8 一日目 9 X 尸 9 3 K 2-IB 3 * 3*37 9 X +-3S 9 K 尸豬 9 X 6B54 9 X 7*8
33、3 烏工 9*72 9 )1 9=61 I換,如1X2=2變?yōu)?X1=2。(5)如果最后一行的 print()表示換行,那么end= 的功能是末 尾不換行,添加空格。. A A s-max-min【詳解】本題主要考查Python程序的執(zhí)行與調(diào)試。在引用tkinter模塊進(jìn)行界面設(shè)計(jì)的過(guò)程中,窗體中錄入評(píng)委打分的對(duì)象是由Entry控件生成的(Entry是Tkinter用來(lái)接收字符串等輸入的控件,該控件允許用戶(hù)輸入一行文字),故選 A選項(xiàng)。 題目中算法描述采用的是偽代 碼,故選A選項(xiàng)。從總分中s中去掉最高分 max和最低分min ,求出其他4位評(píng)委的平 均分aver作為選手的最終得分,故此處填s-
34、max-min。.解析法或解析 A【詳解】本題主要考查Python程序的執(zhí)行與調(diào)試。由算法分析可知,本題采用的算法是解析法或解析。3公里內(nèi)(含3公里),收費(fèi)8元;超過(guò)3公里但未超過(guò)6公里部分,按1.5 元/公里收費(fèi);超過(guò) 6公里部分,按2.25元/公里收費(fèi),故此處填 3s=6,故選A選項(xiàng)。 6. l=for i in range(2000, 3201):if (i%7=0) and (i%5!=0):l.append(str(i) print (,.join(l)【詳解】本題主要考查程序設(shè)計(jì)。由題干要求,可以使用 Python程序設(shè)計(jì)語(yǔ)言實(shí)現(xiàn),可使用 for循環(huán)以及列表,可以使用 join函數(shù)
35、按逗號(hào)分隔格式打印結(jié)果,join函數(shù)連接字符串?dāng)?shù)組,將字符串、元組、列表中的元素以指定的字符(分隔符)連接生成一個(gè)新的字符串,具體代碼如下:l= for i in range(2000, 3201):if (i%7=0) and (i%5!=0):l.append(str(i)pnntstj, stl st3-print (,.join(l) 7.ttl = input情輸入第一4艮學(xué)的廉t*$t2 fl皿第二叔背的力st3 f bit I gn請(qǐng)學(xué)人第三it同學(xué)的懶Aif sti sti: n S忖dR二個(gè)uqp 111stl - st-【詳解】本題主要考查程序設(shè)計(jì)與實(shí)現(xiàn)??梢允褂肞ytho
36、n程序?qū)崿F(xiàn)題干要求:print(stl st;, st31*58人三個(gè)同物獺,然后用W鑲到= 的5班(請(qǐng)輸入第一位同學(xué)的誠(chéng)贊士力整2 = 如“54”,入翦二檢聆的咸集1si3 =*)if ctl父2: s第一個(gè)和第二個(gè)進(jìn)行出段B h stlsti = st2st2二工事:交換兩個(gè)數(shù)睡if sti tt3:-第Mo!E三館行峨n%i=0: i+=1 ss(i) and ss(n-i): 8=3+5 【詳解】本題主要考查Python程序的執(zhí)行與調(diào)試。函數(shù)ss(n)用來(lái)判斷n是否為質(zhì)數(shù),若是則返回True,否則返回False,此處是通過(guò) while循環(huán)逐個(gè)判斷n是不是能整除i,故填 n%i=0:。若
37、不滿(mǎn)足if條件,則i遞增,繼續(xù)循環(huán)判斷,故填i+=1。此處判斷i與n-i是否都是質(zhì)數(shù),若是,則表明該偶數(shù)可以寫(xiě)成兩個(gè)質(zhì)數(shù)之和,并輸出,故填 ss(i) and ss(n- i):。如果輸入“ 8”則結(jié)果顯示8=3+5。金君0MBpy - Cs/UwrWDKktop/Pyihon 程金原尊巴金猜理口 3.&. XRie 工北 Formiatt Run Options Window H-eipM可虛巴片在1R康矍出了以下精援二任向二F夫于2的得數(shù)都向金寫(xiě)成闞卞底拉工和串適 irinir ftalhdef ms 卜F13:Ftr():*沖9工111(n=iJ )I L4 Python a.a.5-O
38、X HI#- Edit Shl 8*氏g Options Wimdo-w H# pPython 3.8.55Jyl 20 2S20. IE 57 54) W3C y. 1Q24 bit (AID石 41 qn viii32Tj串第,kelpw? CDpTtight* -cxedits D licence l)for iwzire Lriffirmatiotj* 3E5IAR7- C: /Ifo cra/AD 匕#tg/FVtiwm 程序/ 集 fiS 內(nèi)杵蓿將 * pr -而二T太于2的偶酷6B-3+51總1str = input(請(qǐng)輸入要轉(zhuǎn)換成大寫(xiě)的數(shù)據(jù):)c=len(str)for i i
39、n range(0,c):print(stri.upper(),end=)【詳解】本題主要考查程序設(shè)計(jì)。題干要求可使用Python程序設(shè)計(jì)實(shí)現(xiàn),通過(guò) upper函數(shù)可以將輸入數(shù)據(jù)轉(zhuǎn)換成大寫(xiě)并輸出,具體代碼如下:str = input(請(qǐng)輸入要轉(zhuǎn)換成大寫(xiě)的數(shù)據(jù):)c=len(str)for i in range(0,c):print(stri.upper(),end=)s=input(請(qǐng)輸入要轉(zhuǎn)換的字符)c=len(s) #len求字符串長(zhǎng)度f(wàn)or i in range(0,c):if i2:print (chr(ord(si)+2) # ord ord()函數(shù)是 chr()函數(shù)配對(duì)函數(shù),將字符
40、轉(zhuǎn)ASCII值else:print(chr(ord(si) + 3)【詳解】本題主要考查程序設(shè)計(jì)。題干要求可通過(guò)Python程序條件分支結(jié)構(gòu)實(shí)現(xiàn),具體代碼如下:s=input(請(qǐng)輸入要轉(zhuǎn)換的字符)c=len(s) #len求字符串長(zhǎng)度f(wàn)or i in range(0,c):if i2:print (chr(ord(si)+2) # ord ord()函數(shù)是 chr()函數(shù)配對(duì)函數(shù),將字符轉(zhuǎn)ASCII值else:print(chr(ord(si) + 3) 11. s=1 for i in range(9):s=(s+1)*2 print(s) 【詳解】本題主要考查Python程序設(shè)ato第10
41、天,只剩下一個(gè)桃子s=1,由題干每天早上都吃了前一天剩下的一半零一個(gè),則第9天剩下的桃子為(s+1)*2,可以通過(guò)for循環(huán)求得第一天共摘了多少個(gè)桃子,具體代碼如下:s=1for i in range(9): s=(s+1)*2print(s)Sum=0for i in range(1,101,2): Sum+=iprint(Sum)【詳解】本題主要考查Python程序設(shè)ato求1100內(nèi)奇數(shù)之和,用Sum來(lái)求和,變量i的范圍是1到100,每次遞增2,可以使用range函數(shù),具體代碼如下:Sum=0for i in range(1,101,2): Sum+=iprint(Sum)k=len(s
42、) ord(si)=ord(si+1)-1 and flag=False或ord(si)=ord(si+1)-1 and not flag或 ord(si)+1=ord(si+1) andflag=False 或 ord(si)+1=ord(si+1) and not flagflag = False【詳解】本題主要考查Python程序的執(zhí)行與調(diào)試。第一空將輸入的字符串s的長(zhǎng)度賦給變量k,故填k=len(s)。flag用來(lái)標(biāo)記是否有連續(xù)字符構(gòu)成的升序段,第二空判斷相鄰位置后面 字符的ASCII值是否比前面的字符的ASCII值大1且flag為False,故填ord(si)=ord(si+1)-1
43、 and flag=False或 ord(si)=ord(si+1)-1 and notflag 或 ord(si)+1=ord(si+1) and flag=False或 ord(si)+1=ord(si+1)and not flag 。如果不滿(mǎn)足if判斷條件,則需要將該字符加到變量result中,同時(shí)賦值flag為False ,表示當(dāng)前沒(méi)有連續(xù)字符構(gòu)成的升序段,需要繼續(xù)判斷尋找,故填 flag = False 。total=0 #變量可任選(符合規(guī)則)for i in range (1, 101) : total=total+i*i#total=total+i*2 print (total
44、)【詳解】本題主要考查Python程序的編寫(xiě)。變量total用來(lái)統(tǒng)計(jì)最終的計(jì)算結(jié)果,其初始值為0,故填total=0 #變量可任選(符合規(guī)則)。 求1+22+32+100勺結(jié)果,用for循環(huán)結(jié)構(gòu),變量i的范圍是從1到100,故填for i in range (1, 101):。 計(jì)算語(yǔ)句是 total=total+i*i #total=total+i*2 。 最后用 print()函數(shù)輸出計(jì)算結(jié)果 total ,故填 print(total )。max1 arr1i max1【詳解】本題主要考查Python程序執(zhí)行與調(diào)試。變量 max1用來(lái)保存數(shù)組的最大值,初始值賦值為 最小值-32768,第一空填 max1 ,通過(guò)for循環(huán)依次比較當(dāng)數(shù)組元素大于max1時(shí),更新max1的值為該元素繼續(xù)循環(huán)直到與所有元素比較完,第二空填arr1i,最后輸出最大值是max1,故第三空填 max1。list plt.plot(X,Y) 2【詳解】本題主要考查 Python程序調(diào)試與執(zhí)行。 由代碼Y=6,4,4,336,9,12,12,11,9,7,可知變量丫的數(shù)據(jù)類(lèi)型是list (列表類(lèi)型)。scatter是繪制散點(diǎn)圖函數(shù),圖中還需要使用繪圖函數(shù)plot,故第8行橫線處的代碼是 plt.plot(X,Y)。通過(guò)觀察,氣溫采
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 生物教師家長(zhǎng)會(huì)發(fā)言稿
- 大班期末展示課發(fā)言稿
- 一年級(jí)學(xué)生的發(fā)言稿
- 婚禮發(fā)言稿新娘
- 發(fā)言稿關(guān)于感恩
- 關(guān)于升旗發(fā)言稿
- 求職目標(biāo)精準(zhǔn)定位
- 小滿(mǎn)節(jié)氣深度解讀
- 舞蹈種類(lèi)與特點(diǎn)
- 安全生產(chǎn)表態(tài)發(fā)言稿
- DB1301∕T 369-2021 設(shè)施蔬菜有機(jī)肥替代化肥技術(shù)規(guī)程
- IPCJEDEC J-STD-020 塑料集成電路(IC)SMD的潮濕回流敏感性分類(lèi) 該
- a04-hci深信服超融合配置指南_v1
- 急診與災(zāi)難醫(yī)學(xué)第二版配套課件 05 心悸與心律失常
- 流體力學(xué)第二版蔡增基課件
- 電力系統(tǒng)遠(yuǎn)動(dòng)原理
- 天然氣管道保護(hù)蓋板涵施工方案
- 燒結(jié)普通磚抗壓強(qiáng)度試驗(yàn)
- 云南省普通初中學(xué)生成長(zhǎng)記錄.doc
- 門(mén)窗承受荷載計(jì)算方法和公式(門(mén)窗工程專(zhuān)業(yè)資料)
- 給高三女兒的一封信家長(zhǎng)范文精選4篇
評(píng)論
0/150
提交評(píng)論