【正文】
所示,統(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:③?,F(xiàn)填寫C、E、F、G對(duì)應(yīng)的程序段編號(hào).C:__________E:__________F:__________G:__________圖a 圖b圖c 圖d34.學(xué)校開展“奇妙的數(shù)字”研究性學(xué)習(xí)活動(dòng)。張軒小組4人決定把課題定為《探秘水仙花數(shù)》。(1)張軒使用百度搜索引擎搜索到“水仙花數(shù)”是這樣定義的: “水仙花數(shù)”是指一個(gè)三位數(shù),它的各位數(shù)字的立方和等于其本身,比如:153 = 13+53+33,那么這個(gè)數(shù)就是一個(gè)“水仙花數(shù)”。百度屬于____搜索引擎(全文,分類)(2)為了求解100999這些數(shù)字中,哪些數(shù)字是“水仙花數(shù)”?張軒小組進(jìn)行了算法設(shè)計(jì),并使用python編寫了一段程序來求解所有的“水仙花數(shù)”,程序和運(yùn)行結(jié)果下圖:k是可以重新賦值的,k是變量還是常量?____程序中①處有空缺,請(qǐng)補(bǔ)充完整①處的代碼。____程序中逐一驗(yàn)證了100到999之間所有的三位數(shù)是否符合“水仙花數(shù)”的定義條件,這種算法叫做______(解析法,枚舉法,遞歸法,二分法)。(3)在研究成果展示環(huán)節(jié), 張軒小組可以使用什么軟件制作《探秘水仙花數(shù)》的研究成果報(bào)告? (_____)35.某字符轉(zhuǎn)置算法描述如下:將字符串(均為大寫字符)s依次轉(zhuǎn)換為相對(duì)應(yīng)的數(shù)值(字符A~Z對(duì)應(yīng)數(shù)值1~26);轉(zhuǎn)換后的數(shù)值以K個(gè)數(shù)據(jù)為一段,將n個(gè)待處理的數(shù)據(jù)依次分割成若干段(最后一段不足部分用0來補(bǔ)充);每一段中K個(gè)數(shù)據(jù)與K*K轉(zhuǎn)置矩陣進(jìn)行乘法運(yùn)算;將乘法運(yùn)算得到的每一個(gè)結(jié)果值除以26求余數(shù),依次轉(zhuǎn)換成相應(yīng)字符(數(shù)值1~26對(duì)應(yīng)字符A~Z),最后按原始字符串長(zhǎng)度輸出。乘法運(yùn)算規(guī)則如下:第i個(gè)元素c(i)=第j個(gè)元素a(j)*轉(zhuǎn)置矩陣第j行第i個(gè)元素b(t)的乘積之和(其中j=1,2…K)例如:字符串s=PYTHON,區(qū)塊大小K=4,的轉(zhuǎn)置過程如下:(1)根據(jù)算法描述,上述示例中,字符“N”的相乘結(jié)果(即圖中(★)處)為________。(2)請(qǐng)?jiān)趧澗€處填入合適代碼。Private Sub Commandl_Click()Dim a(1 To 100)As Integer 180。存儲(chǔ)字符串,長(zhǎng)度不超過100個(gè)字符Dim b(1 To 100)As Integer 存儲(chǔ)轉(zhuǎn)置矩陣,長(zhǎng)度不超過 10*10Dim c(1 To 100)As LongDim s As String, tmp As StringDim k As Integer, t As Integer, i As Integer, j As IntegerDim n As Integer, m As Integer, lens As Integers=Textl. Text 180。在 Textl 中輸入原始字符串k=Val(Text ) 180。在 Text 2 中輸入?yún)^(qū)塊大小KRandomizeFor i=1 To k^2b(i)=Int(Rnd*9)+1tmp=tmp十Str(b(i))If i Mod k=0 ThenList 2. AddItem tmptmp= .End IfNext ilens=Len(s):n=lensFor i=1 To ntmp=Mid(s,i,1)①__________Listl. AddItem Str(a(i))Next iDo While n Mod k<>0n=n十1a(n)=0Listl. AddItem Str(a(n))LoopFor i=1 To nm=(i―1)Mod k+1t=1Forj= ②__________c(i)=a(j) * b((m1) * k+t)+c(i)t=t+1Next jNext i For i=1 To nList 3. AddItem Str(c(i))Next is=″″For i=1 To lens③__________s=s+Chr(t+64)}Next iText =s 180。在Text 3 中輸出轉(zhuǎn)置后的字符串End Sub36.某品牌手機(jī)第一年銷量為20000臺(tái),假設(shè)平均每年的銷量比上一年增加68%,請(qǐng)問幾年后能使總銷量達(dá)到60000臺(tái)。下面的程序能實(shí)現(xiàn)上述的功能,請(qǐng)將缺失的代碼補(bǔ)充完整。total= every_year=20000year=1while __________________ : every_year + = ____________ total + = every_year year + = 1print(year)37.完善程序?qū)崿F(xiàn)以下功能并保存。輸入一元二次方程的系數(shù)a,b,c的值,求解一元二次方程 ax2+bx+c=0(a≠0)請(qǐng)不要更改源程序的結(jié)構(gòu),刪除原題里的①、②。填寫正確的代碼,使程序完善import matha=float(input(請(qǐng)輸入方程系數(shù)a(!=0):))b=float(input(請(qǐng)輸入方程系數(shù)b:))c=float(input(請(qǐng)輸入方程系數(shù)c:))delta=b*b4*a*cif delta________: x1=(b+(delta))/(2*a) x2=((delta))/(2*a) print(方程有兩個(gè)不同的解,x1,x2)elif delta==0: x1=________ print(方程有兩個(gè)相同的解,x1)else: print(方程無解)input(運(yùn)行完畢,請(qǐng)按回車鍵退出...)38.操作說明:打開文件“Y:/1/”,將程序補(bǔ)充完整,不得增加,刪除語(yǔ)句、或改變程序原有結(jié)構(gòu),操作結(jié)束后保存。以下程序段的功能是:根據(jù)從鍵盤上輸入的表示星期幾的數(shù)字,若輸入的數(shù)字不是在范圍(1至7)輸出“輸入錯(cuò)誤!”,否則輸出對(duì)應(yīng)的英文星期的簡(jiǎn)稱如“Mon、Tue、Wed、Thu、Fri、Sta、Sun”。n=int(input(“請(qǐng)輸入一個(gè)數(shù):”))list=[ “Mon”,”Tue”,”Wed”,”Thu”,”Fri”,”Sta”,”Sun”]if ________: print(“輸入錯(cuò)誤!”)else: print(________)39.輸入一行字符,分別統(tǒng)計(jì)出其中英文字母、空格、數(shù)字和其它字符的個(gè)數(shù)。40.以下是計(jì)算s = 1+6+11+...+ 101的程序代碼,請(qǐng)補(bǔ)全程序。s=0for i in range(1,102, ):s= print( s)請(qǐng)補(bǔ)充完成上述程序①_________ ②____