【文章內(nèi)容簡介】
im 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 Sub38.求1~100內(nèi)奇數(shù)之和(使用range函數(shù))39.閱讀程序。分析下列切片相關(guān)程序并回答問題。list2=[5,6,7,8,9]print(list2[:])print(list2[2:])print(list2[:2]) print(list2[1:3])print(list2[2:4]) (1)程序第一個(gè)print的輸出結(jié)果是______________。(2)程序第二個(gè)print的輸出結(jié)果是______________。(3)程序第三個(gè)print的輸出結(jié)果是______________。(4)程序第四個(gè)print的輸出結(jié)果是______________。(5)程序第五個(gè)print的輸出結(jié)果是______________。40.請?jiān)诳崭裉幪顚懻_的代碼,使程序完善。實(shí)現(xiàn)功能:用輾轉(zhuǎn)相除法求解兩個(gè)正整數(shù)的最大公約數(shù)。x = int(input(39。請輸入第一個(gè)正整數(shù):39。))y = int(input(39。請輸入第二個(gè)正整數(shù):39。))m = max(x,y) 找出x,y中的最大值n = min(x,y) 找出x,y中的最小值r = m%n 求得最大值除以最小值后的余數(shù)while r!=0: 如果余數(shù)不等0,則進(jìn)行以下循環(huán) m =________ 把最小值賦給m n =_________ 把余數(shù)賦給n r = m%n 求得最大值除以最小值后的余數(shù)print(39。這兩個(gè)數(shù)的最大公約數(shù)為:39。,______)input(運(yùn)行完畢,請按任意鍵退出....)【參考答案】***試卷處理標(biāo)記,請不要刪除一、選擇題1.A【詳解】本題考查計(jì)算機(jī)語言的相關(guān)知識點(diǎn)計(jì)算機(jī)高級語言有Python、Java等計(jì)算機(jī)低級語言有匯編語言機(jī)器語言是計(jì)算機(jī)直接識別并執(zhí)行的語言。故本題選A選項(xiàng)解析:A【詳解】本題考查計(jì)算機(jī)語言的相關(guān)知識點(diǎn)計(jì)算機(jī)高級語言有Python、Java等計(jì)算機(jī)低級語言有匯編語言機(jī)器語言是計(jì)算機(jī)直接識別并執(zhí)行的語言。故本題選A選項(xiàng)2.D【詳解】本題考查的是程序語言。常見的高級編程語言有:C 、VB、Python等。機(jī)器語言是計(jì)算機(jī)語言的一種不屬于高級語言。故應(yīng)選D?!军c(diǎn)睛】解析:D【詳解】本題考查的是程序語言。常見的高級編程語言有:C 、VB、Python等。機(jī)器語言是計(jì)算機(jī)語言的一種不屬于高級語言。故應(yīng)選D?!军c(diǎn)睛】3.B【詳解】本題主要考查算法流程圖知識點(diǎn)。程序代碼中有雙分支語句if –else。所以選B繪制有分支流程圖,故本題選B選項(xiàng)。解析:B【詳解】本題主要考查算法流程圖知識點(diǎn)。程序代碼中有雙分支語句if –else。所以選B繪制有分支流程圖,故本題選B選項(xiàng)。4.C【詳解】本題主要考查Python賦值語句。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關(guān)鍵字。賦值語句是將等號右邊的表達(dá)式賦給左邊的變量,x=y=50等價(jià)于x=50,y=解析:C【詳解】本題主要考查Python賦值語句。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關(guān)鍵字。賦值語句是將等號右邊的表達(dá)式賦給左邊的變量,x=y=50等價(jià)于x=50,y=50,故正確的賦值語句是x=y=50,故本題選C選項(xiàng)。5.B【詳解】本題考查的是Python邏輯運(yùn)算符。not運(yùn)算級別高于and,故先算not 1,返回值為:False,F(xiàn)alse and 1,返回值為:False。故選項(xiàng)B正確。解析:B【詳解】本題考查的是Python邏輯運(yùn)算符。not運(yùn)算級別高于and,故先算not 1,返回值為:False,F(xiàn)alse and 1,返回值為:False。故選項(xiàng)B正確。6.D【詳解】本題考查的是python語言的特點(diǎn)。Python語言的三個(gè)特點(diǎn)是語法簡單(函數(shù)式語言與面向?qū)ο笳Z言的結(jié)合)、使用直接(大量豐富的庫)、開發(fā)周期短(代碼量?。9蔬x項(xiàng)D正確。解析:D【詳解】本題考查的是python語言的特點(diǎn)。Python語言的三個(gè)特點(diǎn)是語法簡單(函數(shù)式語言與面向?qū)ο笳Z言的結(jié)合)、使用直接(大量豐富的庫)、開發(fā)周期短(代碼量?。9蔬x項(xiàng)D正確。7.A【詳解】本題主要考查Python列表。min是返回列表中的最小值,列表list1=[88,22,34,89,67],則python表達(dá)式min(list1)的值為22,故本題選A選項(xiàng)。解析:A【詳解】本題主要考查Python列表。min是返回列表中的最小值,列表list1=[88,22,34,89,67],則python表達(dá)式min(list1)的值為22,故本題選A選項(xiàng)。8.D【詳解】本題考查Python程序的運(yùn)算。a=5,b=7,b+=3=10,a=b*20=200,a+=2=202,a=a%b=2。最后a=2,b=10,故本題選D。解析:D【詳解】本題考查Python程序的運(yùn)算。a=5,b=7,b+=3=10,a=b*20=200,a+=2=202,a=a%b=2。最后a=2,b=10,故本題選D。9.A【詳解】本題主要考查Python表達(dá)式。題干不等式方程可以寫成x1 或者 x1,用Python表示是x1 or x1,故本題選A選項(xiàng)。解析:A【詳解】本題主要考查Python表達(dá)式。題干不等式方程可以寫成x1 或者 x1,用Python表示是x1 or x1,故本題選A選項(xiàng)。10.A【詳解】本題主要考查Python序列類型。Python的序列類型包括:列表、元組和字典,故本題選A選項(xiàng)。解析:A【詳解】本題主要考查Python序列類型。Python的序列類型包括:列表、元組和字典,故本題選A選項(xiàng)。11.A【詳解】本題主要考查Python程序的執(zhí)行。x=3,不滿足x3,執(zhí)行y=3*x+1=10,故本題選A選項(xiàng)。解析:A【詳解】本題主要考查Python程序的執(zhí)行。x=3,不滿足x3,執(zhí)行y=3*x+1=10,故本題選A選項(xiàng)。12.C【詳解】本題主要考查Python程序的執(zhí)行。該程序?qū)崿F(xiàn)求100以內(nèi)所有能被3整除的正整數(shù),故第3行的橫線應(yīng)該填i%3==0,