【正文】
一段不足部分用0來補充);每一段中K個數(shù)據(jù)與K*K轉(zhuǎn)置矩陣進行乘法運算;將乘法運算得到的每一個結(jié)果值除以26求余數(shù),依次轉(zhuǎn)換成相應(yīng)字符(數(shù)值1~26對應(yīng)字符A~Z),最后按原始字符串長度輸出。(2)請在劃線處填入合適代碼。存儲字符串,長度不超過100個字符Dim b(1 To 100)As Integer 存儲轉(zhuǎn)置矩陣,長度不超過 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。在 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。它是已知最古老的算法,其可追溯至公元前300年前。因為這個算法需要反復(fù)進行除法運算,故被形象地命名為“輾轉(zhuǎn)相除法”。描述一描述二描述三①輸入兩個正整數(shù)m,n(mn);②計算m除以n所得的余數(shù)r;③m=n,n=r;④若r=0,則m,n的最大公約數(shù)等于m;否則轉(zhuǎn)到步驟②;⑤輸出最大公約數(shù)m。(1)描述一是________描述法;描述二是流程圖描述法;描述三是計算機程序語言描述法。(3)在描述三程序設(shè)計中,補充代碼第8行劃線處為__________。35.哥德巴赫在1742年提出了以下猜想:任何一個大于2的偶數(shù)都可以寫成兩個質(zhì)數(shù)之和,請完善代碼幫助哥德巴赫驗證他的猜想。37.分析完善程序已知包含25項的數(shù)列: 1,2/3,3/5,....,24/47,25/49。s=0for i in range(1,102, ):s= print( s)請補充完成上述程序①_________ ②_________39.編寫程序,用*打印一個如下所示的等腰直角三角形,將測試結(jié)果截圖。實現(xiàn)功能:繪制y=x22x+ 1的圖像加載numpy模塊并限簡潔的別名為npimport numpy as np import as plt x在7到9之間,x=(7,9,) _____ = x**22*x+1(x,________)(39。)(39。)(39。)【參考答案】***試卷處理標(biāo)記,請不要刪除一、選擇題1.D【詳解】本題主要考查Python表達式知識點。書寫表達式時運算符號不能省略,+加、減、*乘、**冪、/除、//整除、%取模,A、B、C正確的表達式分別是b**24*a*c,1/2*g*t**2,pi*r**2,2*pi*r是正確的表達式,故本題選D選項。not運算級別高于and,故先算not 1,返回值為:False,F(xiàn)alse and 1,返回值為:False。解析:B【詳解】本題考查的是Python邏輯運算符。故選項B正確。分析程序可知,該程序求m、n的最大公約數(shù),程序結(jié)束后m=6,此時r=0,故本題選C選項。分析程序可知,該程序求m、n的最大公約數(shù),程序結(jié)束后m=6,此時r=0,故本題選C選項。(21%4)+5=1+5=6,故表達式(21%4)+5的值是6,故本題選B選項。(21%4)+5=1+5=6,故表達式(21%4)+5的值是6,故本題選B選項。Python中變量命名規(guī)則:由字母、數(shù)字、下劃線組成,不能以數(shù)字開頭,系統(tǒng)保留字不能作為變量名。解析:A【詳解】本題考查的是Python變量名的命名規(guī)則。故本題應(yīng)選A。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關(guān)鍵字,故合法的Python變量名是speed,故本題選B選項。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關(guān)鍵字,故合法的Python變量名是speed,故本題選B選項。range(1,5)函數(shù)生成4的整數(shù)序列,F(xiàn)or循環(huán)中循環(huán)體計算序列累加求和,因此C選項正確。range(1,5)函數(shù)生成4的整數(shù)序列,F(xiàn)or循環(huán)中循環(huán)體計算序列累加求和,因此C選項正確。保留字不能將其用作標(biāo)識符;保留字區(qū)分字母大小寫,大寫的不是保留字;if,else,for 等單詞是保留字,也不能將其用作標(biāo)識符;標(biāo)識符是由字符(A~Z解析:C【詳解】本題主要考查Python保留字。故print( )是保留字正確的寫法。Windows是微軟操作系統(tǒng),可以作為服務(wù)器操作系統(tǒng);Python是程序設(shè)計軟件,Excel是表格處理軟件,Access是數(shù)據(jù)庫軟件,故本題選A選項。Windows是微軟操作系統(tǒng),可以作為服務(wù)器操作系統(tǒng);Python是程序設(shè)計軟件,Excel是表格處理軟件,Access是數(shù)據(jù)庫軟件,故本題選A選項。故本題選D選項解析:D【詳解】本題考查Python程序調(diào)試與執(zhí)行for i in range (1,6), i的范圍是從1到5,不包括6。ab=7,a+b=21,a/b=2,a%b=0。ab=7,a+b=21,a/b=2,a%b=0。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關(guān)鍵字。解析:D【詳解】本題主要考查Python變量的命名。故dist能作為python程序變量名,故本題選D選項。故本題選C選項解析:C【詳解】本題考查Python變量命名規(guī)則變量命名不能以數(shù)字開頭,不能使用關(guān)鍵字,不能使用特殊符號。第一