【正文】
言。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關(guān)鍵字,故合法的Python變量名是speed,故本題選B選項(xiàng)。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關(guān)鍵字,故合法的Python變量名是speed,故本題選B選項(xiàng)。故選項(xiàng)C正確。計(jì)算機(jī)語言有:機(jī)器語言、匯編語言、高級語言。故選項(xiàng)C正確。計(jì)算機(jī)語言有:機(jī)器語言、匯編語言、高級語言。故應(yīng)選A。算法可以通過編程來實(shí)現(xiàn)。所謂“算法”就是解題方法的精確描述,由有限個(gè)步驟組成。所謂“算法”就是解題方法的精確描述,由有限個(gè)步驟組成。a=6,b=4, a/2 + b%2*3 =6/2+(4%2*3)=+0=,故本題選B選項(xiàng)。a=6,b=4, a/2 + b%2*3 =6/2+(4%2*3)=+0=,故本題選B選項(xiàng)。x=y=z=1(給變量x、y、z均賦值為1),x,y=y,x(交換x和y的值),x+=y等價(jià)于x=x+y,x=(y=z+1)是非法的語句,故本題選B選項(xiàng)。5.B【詳解】本題主要考查Python程序的語句。range(10)是[0,10)的整數(shù)。故m=0*1*2*3*4*5*6*7*8*9=0,選項(xiàng)A正確。4.A【詳解】本題考查的是Python循環(huán)語句。在Python中,返回x的絕對值的函數(shù)是abs(x),bin() 返回一個(gè)整數(shù)或者長整數(shù)的二進(jìn)制表示,all() 函數(shù)用于判斷給定的可迭代參數(shù)中的所有解析:A【詳解】本題主要考查Python標(biāo)準(zhǔn)函數(shù)。第一遍循環(huán),x = (0 + 2) * (0 + 3)=6;第二遍循環(huán)x = (6 + 2) * (6 + 3)=72,不滿足x50,退出循環(huán),故運(yùn)行后,x的值為72,故本題選B選項(xiàng)。2.B【詳解】本題主要考查Python程序的執(zhí)行。Python由于簡單易用,是人工智能領(lǐng)域中使用最廣泛的編程語言之一,它可以無縫地與數(shù)據(jù)結(jié)構(gòu)和其他常用的AI算法一起使用。故選項(xiàng)A正確。【參考答案】***試卷處理標(biāo)記,請不要?jiǎng)h除一、選擇題1.A【詳解】本題考查的是人工智能語言。 請不要更改源程序的結(jié)構(gòu),刪除原題里的①、②、③。填寫正確的代碼,使程序完善。其內(nèi)容是:公雞5文錢1只,母雞3文錢1只,小雞3只1文錢,用100文錢買100只雞,其中公雞、母雞和小雞都必須要有,問公雞、母雞和小雞各多少只?打開文件“考生文件夾\644\”,完善程序?qū)崿F(xiàn)以下功能并保存。編寫程序,計(jì)算出第5個(gè)人的年齡并顯示。輸出數(shù)組的最大值。 __________________________________________________________(3)現(xiàn)發(fā)現(xiàn),在字典中漏寫了關(guān)于“小貝”的信息,現(xiàn)已知“小貝”為“雙子座”,請幫忙添加。(3)在描述三程序設(shè)計(jì)中,補(bǔ)充代碼第8行劃線處為__________。(1)描述一是________描述法;描述二是流程圖描述法;描述三是計(jì)算機(jī)程序語言描述法。描述一描述二描述三①輸入兩個(gè)正整數(shù)m,n(mn);②計(jì)算m除以n所得的余數(shù)r;③m=n,n=r;④若r=0,則m,n的最大公約數(shù)等于m;否則轉(zhuǎn)到步驟②;⑤輸出最大公約數(shù)m。因?yàn)檫@個(gè)算法需要反復(fù)進(jìn)行除法運(yùn)算,故被形象地命名為“輾轉(zhuǎn)相除法”。它是已知最古老的算法,其可追溯至公元前300年前。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 String,ss As String,res As StringDim i As Integer,j 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 Len(s)b(j) = a(j)Next jFor i = 1 To Len(s)③________For j = 1 To 8If Mid(ss,j,1)= Mid(st,j,1)Thenres = res + 0 Else res = res + 139?!癜焉鲜鎏幚淼牡玫蕉M(jìn)制數(shù)依次拼接,即構(gòu)成最后的加密數(shù)據(jù)例如,待加密數(shù)據(jù)為“”,數(shù)組c各元素的值依次是數(shù)組c36152847則數(shù)據(jù)位置變換如下:如值變換密鑰m為35(二進(jìn)制表示是00100011),則字符“t”(ASCII碼值是116,二進(jìn)制表示是010100)的數(shù)值變換過程如下:變換前01110100密鑰m00100011變換后01010111(1)已知“A”的ASCII碼值是65,m=35,則“A”數(shù)值變換后的結(jié)果是_______(填二進(jìn)制數(shù)據(jù))。數(shù)值變換:位置變換后,依次取出各個(gè)字符進(jìn)行數(shù)值變換:把該字符的ASCII碼轉(zhuǎn)二進(jìn)制,然后與密鑰m對應(yīng)的二進(jìn)制數(shù)(m為1到255之間的整數(shù))按位異或運(yùn)算。●數(shù)據(jù)加密規(guī)則:數(shù)據(jù)個(gè)數(shù)等于8的數(shù)據(jù)段,對各個(gè)字符進(jìn)行位置變換;數(shù)據(jù)個(gè)數(shù)小于8的數(shù)據(jù)段,不進(jìn)行位置變換。____程序中逐一驗(yàn)證了100到999之間所有的三位數(shù)是否符合“水仙花數(shù)”的定義條件,這種算法叫做______(解析法,枚舉法,遞歸法,二分法)。(1)張軒使用百度搜索引擎搜索到“水仙花數(shù)”是這樣定義的: “水仙花數(shù)”是指一個(gè)三位數(shù),它的各位數(shù)字的立方和等于其本身,比如:153 = 13+53+33,那么這個(gè)數(shù)就是一個(gè)“水仙花數(shù)”。33.學(xué)校開展“奇妙的數(shù)字”研究性學(xué)習(xí)活動(dòng)。小C借助于計(jì)算機(jī)編寫程序解決問題的這個(gè)過程是:①設(shè)計(jì)算法②編寫程序③分析問題④調(diào)試運(yùn)行程序,合理的順序是_________。A.函數(shù) B.表達(dá)式 C.賦值語句 D.注釋語句1 Tot1=0 初始化時(shí)長費(fèi)為02 Tot2=0 初始化里程費(fèi)為03 S=float(input(“請輸入里程數(shù)”))4 T=float(input(“請輸入時(shí)長”)) 輸入里程數(shù)和時(shí)長5 if(T9): 計(jì)算時(shí)長費(fèi)用6 Tot1=(T9)*7 if(S=): 算里程費(fèi)用8 Tot289 else:10 Tot2=8+()*11 CostTotl+tot212 print(Cost) 輸出總車費(fèi)(3)小C寫好代碼之后,編譯運(yùn)行發(fā)現(xiàn)報(bào)錯(cuò)了,根據(jù)下圖中所示的錯(cuò)誤信息分析該程序報(bào)錯(cuò)的原因是:____________________________________________________________________________________________。A.機(jī)器語言 B.匯編語言 C.高級語言 D.翻譯程序(2)小C將設(shè)計(jì)好的算法轉(zhuǎn)為Python程序語言(如下)。運(yùn)行樣例如下所示:樣例1:輸入:2163914754輸出:正確樣例2:輸入:2163914755輸出:錯(cuò)誤(1)Python程序?qū)崿F(xiàn)如下,請?jiān)趧澗€處填入正確的代碼:s=input(輸入物品代碼: )a=[]for i in range (0, 13):if ___a. append(int (s[i])) append( )函數(shù)用于在列表末尾添加新的對象sum=0for i in range