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