【正文】
① input() 函數(shù)接受一個(gè)標(biāo)準(zhǔn)輸入數(shù)據(jù),返回為 string 類型,因此此處為字符串類型;②輸入期末成績?yōu)?5時(shí),滿足大于等于60及大于等于80條件,因此此處輸出為“你及格了喔 表現(xiàn)不錯(cuò) 程序結(jié)束”;③輸入期末成績?yōu)?5時(shí),滿足小于60及大于等于30,因此此處輸出為“不及格 學(xué)習(xí)方法可能不對 程序結(jié)束”;評價(jià)是“還可以再提升”項(xiàng),屬于大于等于60且小于80范圍,因此④為60,⑤為80;elif后需添加判斷條件,因此⑥為錯(cuò)。在此過程中既要考慮到累乘求階乘結(jié)果,又要考慮到累加求所有階乘的和。39.計(jì)算每一項(xiàng)的階乘 記錄階乘相加后的和 t記錄的是每一項(xiàng)階乘的結(jié)果,t*=n即t=t*n,t初值為1,能計(jì)算出每項(xiàng)的階乘結(jié)果,若為0,則每項(xiàng)的階乘結(jié)果都是0,不符合題意。九九乘法口訣表可以通過嵌套for循環(huán)實(shí)現(xiàn),內(nèi)層循環(huán)完一次,執(zhí)行print()換行,具體代碼如下:for i in range(1,10): for j in range(1,i+1): print(str(j)+*+str(i)+=+str(i*j),end= )print()38.if print else 【詳解】本題主要考查Python程序的執(zhí)行與調(diào)試。①變量total用來統(tǒng)計(jì)有多少種情況,初始值為0,第一空填total=0。代碼③處是將計(jì)算結(jié)果c(i)按原長度轉(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”。(2)程序先隨機(jī)生成數(shù)組b,其下標(biāo)為1到kk,并以行列的形式顯示在列表框list2中(即為轉(zhuǎn)置矩陣),然后讀取大寫字符串s中的每個(gè)字符,并將每個(gè)字符轉(zhuǎn)換成相應(yīng)字母表中的位置存儲在數(shù)組a中。if條件是滿足三種雞的總價(jià)格為100元的條件,故答案為5*x+3*y+z/3 == 100,注意這里是一個(gè)判斷條件,用==表示。該程序代碼中表示里程費(fèi)的Tot2錯(cuò)誤將字母“T”寫成了小寫”“t”。③“初始化時(shí)長費(fèi)為0”是一個(gè)注釋語句,選D選項(xiàng)。該程序代碼中表示里程費(fèi)的Tot2錯(cuò)誤將字母“T”寫成了小寫”“t”。①由代碼Y=[6,4,4,3,3,6,9,12,12,11,9,7],可知變量Y的數(shù)據(jù)類型是list(列表類型)。解析:B【詳解】本題考查Python相關(guān)知識。/是除法運(yùn)算,“%”是取余運(yùn)算,mod是求余函數(shù),“//”是整除運(yùn)算,因此D選項(xiàng)正確。在Python中,input()是輸入函數(shù) ,print()是輸出打印函數(shù),bool()函數(shù) 用于判斷真假,abs()求絕對值函數(shù),故本題選A選項(xiàng)。m=1,c=1,當(dāng)i=1時(shí),54,c+=1=2,m=max(m, c)=2;當(dāng)i=2時(shí),35,c=1;當(dāng)i=3時(shí),63,c+=1=2,m=max(m, c)=2;當(dāng)i=4時(shí),76,c+=1=3,m=max(m, c)=3;當(dāng)i=5,87,c+=1=4,m=max(m, c)=4;當(dāng)i=6時(shí),28,c=1;當(dāng)i=7時(shí),92,c+=1=2,m=max(m, c)=4;當(dāng)i=8時(shí),19,c=1,循環(huán)結(jié)束,c和m的值分別是1和4,故本題選B選項(xiàng)。解析:B【詳解】本題考查的知識點(diǎn)是python的函數(shù)。根據(jù)它們的定義,可以得出題目中的源代碼屬于程序。軟件是指包括所有在電腦運(yùn)行的程序。軟件=程序+數(shù)據(jù)+文檔。25.A【詳解】本題考查的知識點(diǎn)是程序概念。24.C【詳解】本題主要考查規(guī)則。23.D【詳解】本題主要考查Python程序的執(zhí)行與調(diào)試。22.C【詳解】本題主要考查print函數(shù)?!癮b”、“c”是字符型數(shù)據(jù)類型,“c”*2=“cc”,故 ab+c*2 的運(yùn)行結(jié)果是abcc,故本題選C選項(xiàng)。a=18,b=7,c=a%b=4,b=a%b=4,輸出a和b的值是18和4,故本題選C選項(xiàng)。字符串a(chǎn)=python,a[1]+a[3]=y+h=yh,故本題選D選項(xiàng)。故dist能作為python程序變量名,故本題選D選項(xiàng)。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關(guān)鍵字。關(guān)鍵字from一般用于類的導(dǎo)入,not、or是邏輯運(yùn)算符,cout不是Python關(guān)鍵字,故本題選A選項(xiàng)。15.C【詳解】本題主要考查Python表達(dá)式的計(jì)算。14.D【詳解】本題主要考查Python的特性。選項(xiàng)C的說法正確。若要對文檔中所有的Python文字設(shè)置為紅色傾斜格式解析:C【詳解】本題考查WORD相關(guān)知識。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關(guān)鍵字,故合法的Python變量名是speed,故本題選B選項(xiàng)。寫入python is a programming ,故該代碼段運(yùn)行后,輸出的結(jié)果為python is a programming language.,故本題選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 =解析:B【詳解】本題主要考查Python賦值語句。解析:B【詳解】本題考查的是計(jì)算機(jī)語音相關(guān)知識。分析程序可知,該程序求m、n的最大公約數(shù),程序結(jié)束后m=6,此時(shí)r=0,故本題選C選項(xiàng)。故選項(xiàng)B正確。not運(yùn)算級別高于and,故先算not 1,返回值為:False,F(xiàn)alse and 1,返回值為:False。5.A【詳解】本題主要考查Python標(biāo)準(zhǔn)函數(shù)。4.D【詳解】本題主要考查程序設(shè)計(jì)語言。所以選B繪制有分支流程圖,故本題選B選項(xiàng)。解析:D【詳解】本題主要考查Python表達(dá)式的運(yùn)算。解析:D【詳解】本題主要考查Python表達(dá)式。(4)如果你得到的評價(jià)是“還可以再提升”,你的期末成績應(yīng)該在_____和______之間。分析條件語句的代碼并回答問題。(2)s的作用是 ______________。import randomsecret=(0,10)print(“猜數(shù)游戲 ”)cs=int(input(“你猜的數(shù)字是”))while cs!=secret: _______cssecret: _________ (“唉,猜大啦!”)__________:print(“嘿嘿,猜小了!”)cs= int(input(“重新猜一個(gè)靠譜的數(shù)字是:”))print(“游戲結(jié)束,不玩了!”)39.閱讀程序。)劃線處①處應(yīng)該填入的語句為: ;劃線處②處應(yīng)該填入的語句為: ;劃線處③處應(yīng)該填入的語句為: 。)print(39。________a=[ ]for i in range(100,1000): if_____________: (i) total + = 1print(這群小朋友總的人數(shù)有:)for j in range(len(a)): print(____,end=39。輸出數(shù)組的最大值。存儲字符串,長度不超過100個(gè)字符Dim b(1 To 100)As Integer 存儲轉(zhuǎn)置矩陣,長度不超過 10*10Dim c(1 To 100)As LongDim s As St