【正文】
89。⑥編譯運(yùn)行發(fā)現(xiàn)報(bào)錯(cuò)了,根據(jù)下圖中所示的錯(cuò)誤信息分析該程序報(bào)錯(cuò)的原因是:Python程序設(shè)計(jì)語(yǔ)言規(guī)定,在標(biāo)識(shí)符中,字母大小寫是有區(qū)別的。32. Python程序設(shè)計(jì)語(yǔ)言規(guī)定,在標(biāo)識(shí)符中,字母大小寫是有區(qū)別的。選項(xiàng)B不是程序基本結(jié)構(gòu),這是一種數(shù)據(jù)結(jié)構(gòu)。解析:A【詳解】本題主要考查Python輸入函數(shù)。Python中常用的輸入輸出語(yǔ)句分別是input() print(),故選項(xiàng)B正確。程序中包括指令和數(shù)據(jù)。因此C選項(xiàng)符合題意。print命令在屏幕中輸出相應(yīng)的文本或者數(shù)字等,執(zhí)行語(yǔ)句print(“python”,)的結(jié)果是python ,故本題選C選項(xiàng)。解析:C【詳解】本題主要考查Python表達(dá)式的運(yùn)算。解析:D【詳解】本題主要考查Python字符串的運(yùn)算。17.D【詳解】本題主要考查Python變量的命名。Python特性有:免費(fèi)的、簡(jiǎn)單易學(xué)、可移植性好、是高級(jí)語(yǔ)言,故本題選D選項(xiàng)。若要對(duì)文檔中所有的Python文字設(shè)置為紅色傾斜格式,則用替換功能。解析:B【詳解】本題主要考查Python變量的命名。9.B【詳解】本題主要考查Python賦值語(yǔ)句。解析:C【詳解】本題主要考查Python循環(huán)結(jié)構(gòu)。6.B【詳解】本題考查的是Python邏輯運(yùn)算符。所以選B繪制有分支流程圖,故本題選B選項(xiàng)。a=2,b=3,ba0值為True,則表達(dá)式 not(ba0)值是False,故本題選D選項(xiàng)。(3)如果你的期末成績(jī)是55,你得到的評(píng)價(jià)將會(huì)是____________ 。n=0s=0t=1 for n in range(1,21):t*=ns+=tprint(s) (1)n的作用是________________。種39。實(shí)現(xiàn)上述功能的程序如下,請(qǐng)?jiān)诔绦騽澗€處填入合適的代碼。Private Sub Commandl_Click()Dim a(1 To 100)As Integer 180。用100元錢買100只雞,公雞,母雞,小雞都要有。A.機(jī)器語(yǔ)言 B.匯編語(yǔ)言 C.高級(jí)語(yǔ)言 D.翻譯程序(2)小C將設(shè)計(jì)好的算法轉(zhuǎn)為Python程序語(yǔ)言(如下)。這段源代碼屬于( )。r39。+= A.a(chǎn)bs(x) B.bin(x) C.a(chǎn)ll(x) D.input(x)6.python3解釋器執(zhí)行 not 1 and 1的結(jié)果為( )。程序設(shè)計(jì)語(yǔ)言經(jīng)歷了從機(jī)器語(yǔ)言、匯編語(yǔ)言到高級(jí)語(yǔ)言的發(fā)展過(guò)程。,39。請(qǐng)輸入行駛路程(公里):39。A.順序結(jié)構(gòu) B.樹形結(jié)構(gòu) C.分支結(jié)構(gòu) D.循環(huán)結(jié)構(gòu)二、程序填空31.學(xué)校氣象小組使用自動(dòng)測(cè)溫儀在校園測(cè)量了1月12日的氣溫,并利用Python繪制了這天的氣溫圖,該圖如下所示:(1)在以上Python程序中,變量Y的數(shù)據(jù)類型是_________。NameError Traceback(most recent call last)ipythoninput2fc682f6f4658inmodu1e9else:10—→11 Cost=Tot1+tot212NameError:name’tot2’is not defined(4)經(jīng)過(guò)修改之后,小C對(duì)照某次滴滴打車的訂單,將對(duì)應(yīng)的公里數(shù)和時(shí)長(zhǎng)輸入程序,運(yùn)行得到的結(jié)果與實(shí)際支付的費(fèi)用一致,小C會(huì)心一笑驗(yàn)證得知程序正確無(wú)誤。以下Python程序段實(shí)現(xiàn)了“百元買百雞”的功能,請(qǐng)補(bǔ)全①②③處代碼。在 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。)print(39。38.完善程序。(4)t*=n的等價(jià)語(yǔ)句是 __________(5)s+=t的等價(jià)語(yǔ)句是 ______。【參考答案】***試卷處理標(biāo)記,請(qǐng)不要?jiǎng)h除一、選擇題1.D【詳解】本題主要考查Python表達(dá)式。3.B【詳解】本題主要考查算法流程圖知識(shí)點(diǎn)。解析:D【詳解】本題主要考查程序設(shè)計(jì)語(yǔ)言。解析:B【詳解】本題考查的是Python邏輯運(yùn)算符。高級(jí)語(yǔ)言是一種獨(dú)立于機(jī)器,面向過(guò)程或?qū)ο蟮恼Z(yǔ)言。10.B【詳解】本題主要考查Python文件讀寫操作。該文檔中的有1個(gè)用戶a添加了2處批注,A錯(cuò)。open ()是文件打開函數(shù),read () 、write ()是文件讀寫函數(shù);()用于從json文件中讀取數(shù)據(jù),故本題選B選項(xiàng)解析:B【詳解】本題主要考查Python文件操作函數(shù)?!?”是乘法運(yùn)算,“%”是取余運(yùn)算,“*”、“%”優(yōu)先級(jí)一樣,按從左到右計(jì)算,故10033*5%3=100165%3=1000=100,故“print(10033*5%3)”語(yǔ)句輸出的是100,故本題選C選項(xiàng)。解析:D【詳解】本題主要考查Python變量的命名。a=18,b=7,c=a%b=4,b=a%b=4,輸出a和b的值是18和4,故本題選C選項(xiàng)。分析代碼可知,程序采用條件分支結(jié)構(gòu),第一個(gè)條件是s1=3,第二個(gè)條件是3s1=10,第三個(gè)條件是s110,故最恰當(dāng)?shù)囊唤M測(cè)試數(shù)據(jù)是1,6,解析:C【詳解】本題主要考查Python條件分支結(jié)構(gòu)。解析:D【詳解】本題主要考查Python程序的執(zhí)行與調(diào)試。程序中包括指令和數(shù)據(jù)。指令是指示計(jì)算機(jī)執(zhí)行某種操作的命令。27.B【詳解】本題主要考查Python程序的執(zhí)行。/是除法運(yùn)算,“%”是取余運(yùn)算,mod是求余函數(shù),“//”是整除運(yùn)算,因此D選項(xiàng)正確。選項(xiàng)B不是程序基本結(jié)構(gòu),這是一種數(shù)據(jù)結(jié)構(gòu)。①Python程序設(shè)計(jì)語(yǔ)言屬于程序設(shè)計(jì)語(yǔ)言中的高級(jí)語(yǔ)言,選C選項(xiàng)。⑧略33.range(1,20) 5*x+3*y+z/3 == 100 c = c+1 【詳解】本題考查的是python編程。根據(jù)題干描述“字符A~Z對(duì)應(yīng)數(shù)值1~26”,此處為將tmp獲取的字符通過(guò)Asc函數(shù)進(jìn)行轉(zhuǎn)換,語(yǔ)句為“a(i)=Asc(tmp)64”,還可以是“a(i)=Asc(tmp)Asc(″A″)+1”。③最后通過(guò)for循環(huán)輸出所有可能的數(shù),用變量j控制,故第三空填a[j]。本題考查的是120階乘的求