【正文】
解】本題主要考查Python語(yǔ)句執(zhí)行。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號(hào),不能是關(guān)鍵字。15.D【詳解】本題考查循環(huán)結(jié)構(gòu)的相關(guān)知識(shí)點(diǎn)在PYTHON 程序設(shè)計(jì)語(yǔ)言中循環(huán)結(jié)構(gòu)一般使用for或while語(yǔ)句實(shí)現(xiàn)。因此B選項(xiàng)正確。19.D【詳解】本題考查的是Python表達(dá)式。變量需要先創(chuàng)建和初始化,才可以使用,故本題選B選項(xiàng)。解析:C【詳解】本題考查的是python語(yǔ)言。24.B【詳解】本題主要考查Python程序的執(zhí)行。while 1是一直為真,故 k+=1會(huì)執(zhí)行無(wú)限次,故本題選C選項(xiàng)。關(guān)鍵字from一般用于類的導(dǎo)入,not、or是邏輯運(yùn)算符,cout不是Python關(guān)鍵字,故本題選A選項(xiàng)。機(jī)器語(yǔ)言是機(jī)器能直接識(shí)別的程序語(yǔ)言或指令代碼,無(wú)需經(jīng)過翻譯,或指不經(jīng)翻譯即可為機(jī)器直接理解和接受的程序語(yǔ)言或指令代碼。①jieba 【詳解】本題主要考查Python程序的執(zhí)行與調(diào)試。33.①a(i)=Asc(tmp)64或a(i)=Asc(tmp)Asc(A)+1 ②i–m+1To i–m+k ③t=(c(i)–1) Mod 26+1 【詳解】本題考查乘法運(yùn)算規(guī)則的理解以及轉(zhuǎn)置矩陣中行列數(shù)據(jù)的讀取。①此處是處理從2開始到i開方加1,若能整除i則表明i不是素?cái)?shù),否則直到循環(huán)結(jié)束,表明i是素?cái)?shù),故此處填i%j==0。函數(shù)用于在列表末尾一次性追加另一個(gè)序列中的多個(gè)值(用新列表擴(kuò)展原來的列表))。⑤否則更新right的值為mid1,選D選項(xiàng)。.join(l))【詳解】本題主要考查程序設(shè)計(jì)。題干要求可使用Python程序設(shè)計(jì)實(shí)現(xiàn),通過upper函數(shù)可以將輸入數(shù)據(jù)轉(zhuǎn)換成大寫并輸出,具體代碼如下:str = input(請(qǐng)輸入要轉(zhuǎn)換成大寫的數(shù)據(jù):)c=len(str)for i in range(0,c):print(str[i].upper(),end= )40.l=[]for i in range(2000, 3201): if (i%7==0) and (i%5!=0): (str(i))print (39。③如果mid對(duì)應(yīng)的列表值是1000,表示已找到,則用break跳出循環(huán),選C選項(xiàng)。③將該列表中的元素添加到list2中,表達(dá)式是list2=list2+list4 或 (list4)。代碼③處是將計(jì)算結(jié)果c(i)按原長(zhǎng)度轉(zhuǎn)換成相應(yīng)大寫字符,計(jì)算結(jié)果要求除以26取余,若直接寫成c(i)Mod 26,則導(dǎo)致數(shù)值26的結(jié)果為0,因此需要先減1,Mod后再加1這樣的處理技巧,因此答案為“(c(i)1)Mod 26+1”。(滿足條件后,執(zhí)行break。④使用循環(huán)結(jié)構(gòu)將值一一輸出,對(duì)應(yīng)程序中的④。故本題選A。分析代碼可知,k=16,17,18時(shí),x=1;k=19,20時(shí),x=0;k=13,14,15時(shí),x=4;k取1~12時(shí),x=5,故本題選B選項(xiàng)。用來表示不等于的符號(hào)是“!=”,“= =”表示等于,“=”表示大于等于,“=”表示小于等于,故本題選B選項(xiàng)。列表用方括號(hào)“[]”來定義,元組可以用圓括號(hào)“()”來定義,集合可以用大括號(hào)“{}”來定義,字典用大括號(hào)“{}”來定義,故本題選A選項(xiàng)。解析:C【詳解】本題主要考查Python函數(shù)。三對(duì)字符串之間都是原樣輸出。變量需要先創(chuàng)建和初始化,才可以使用,故本題選B選項(xiàng)。解析:B【詳解】本題主要考查Python賦值語(yǔ)句。17.B【詳解】本題考查數(shù)據(jù)結(jié)構(gòu)相關(guān)知識(shí)。input( )是輸入函數(shù),print()是輸出函數(shù)。print是Python的關(guān)鍵字,不是合法的標(biāo)識(shí)符,故本題選B選項(xiàng)。解析:C【詳解】本題主要考查Python賦值語(yǔ)句。10.D【詳解】本題主要考查Python變量的命名。8.A【詳解】本題主要考查計(jì)算機(jī)操作系統(tǒng)。round(x,n)方法返回 x 的小數(shù)點(diǎn)四舍五入到n個(gè)數(shù)字,故要實(shí)現(xiàn)將實(shí)數(shù)型變量a的值保留三位小數(shù),可以使用語(yǔ)句round(a,3),故本題選C選項(xiàng)。Python中取余符號(hào)是“%”,“==”是用來判斷兩個(gè)對(duì)象的值是否相等,故判斷n是否為偶數(shù)的表達(dá)式是n%2==0,故本題選B選項(xiàng)。“\n”表示換行,以r或R開頭的字符串表示原始字符串,故print(r\nGood)的運(yùn)行結(jié)果是\nGood,故本題選C選項(xiàng)。以下程序段的功能是:輸入一個(gè)正整數(shù)n(1至100),輸出它的約數(shù)的個(gè)數(shù)。于是悟空立刻來到天上,在玉皇大帝的神仙冊(cè)上看到了按身高從矮到高排列有10000個(gè)神仙。存儲(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。(2)(0,20)生成的隨機(jī)數(shù)的范圍是_________ 。觀察使用隨機(jī)數(shù)求解百錢白雞問題的代碼并回答問題。A.801 123678 B.801 “123678” C.801 801 D.123678 “123678”13.下面哪個(gè)不是Python合法的標(biāo)識(shí)符( )A.int_3 B.printC.count D.__name__14.Python輸入函數(shù)為( )。16.下面的Python程序段運(yùn)行后的輸出結(jié)果是( ) x=3 if x%2==0: print(x, 是偶數(shù)。data=[172,9,165,29,156,21]max(data)A.9 B.165 C.172 D.2124.有如下python程序段:a=[4,5,3,6,7,8,2,9,1]m ,c=1, 1for i in range(1, len(a)):if a[i]=a[i1]:c+=1m=max(m, c)else:c=1print (c, m)則程序執(zhí)行后,c和m的值分別是( )A.1和1 B.1和4 C.2和4 D.3和425.在Python中,不同的數(shù)據(jù),需要定義不同的數(shù)據(jù)類型,可用方括號(hào)“[]”來定義的是( )A.列表 B.元組 C.集合 D.字典26.關(guān)于下列Python程序段的說法正確的是( )k=1while 1: k+=1A.存在語(yǔ)法錯(cuò)誤,不能執(zhí)行 B.執(zhí)行1次 C.執(zhí)行無(wú)限次 D.執(zhí)行k次27.Python的關(guān)系運(yùn)算符中,用來表示不等于的符號(hào)是( )A.= = B.!= C.= D.=28.以下哪個(gè)不是python關(guān)鍵字( )A.cout B.from C.not D.or29.已知下列Python程序段,k取下列哪組值是x=4? ( )for i in range(10):k=int(input())if k=20 and k0: if k15: if k18: x=0 else: x=1 else: