【正文】
每求一次階乘就要進(jìn)行一次求和,故語句t*=n,s+=t均在“for n in range(1,21):”的循環(huán)體內(nèi)。本題考查的是120階乘的求和。38.c=0print(能同時被3或5整除的數(shù)是:,end= )for i in range(1,101): if i%3==0 and i%5==0: c+=1 print(i,end= )print()print(能同時被3或5整除的個數(shù)是:+str(c))【詳解】本題主要考查Python程序設(shè)計。37.k=len(s) ord(s[i])==ord(s[i+1])1 and flag==False 或 ord(s[i])==ord(s[i+1])1 and not flag 或 ord(s[i])+1==ord(s[i+1]) and flag==False 或 ord(s[i])+1==ord(s[i+1]) and not flag flag = False 【詳解】本題主要考查Python程序的執(zhí)行與調(diào)試。36.順序結(jié)構(gòu) pi= r=float(input(“請輸入半徑r:”)) 整型和實(shí)數(shù)型不能直接運(yùn)算,結(jié)果會有誤差 h=float(input(“請輸入高h(yuǎn):”)) 【詳解】本題主要考查Python程序執(zhí)行與調(diào)試。35.i%j==0 t=i t=t//10 【詳解】本題主要考查Python程序執(zhí)行與調(diào)試。②程序中x%4的作用是計算x除以4的余數(shù),選D選項(xiàng)。②達(dá)到45但不足60小時獎勵450元,故填elift60:。③當(dāng)字符c是“+”、“”、“=”時,則表明第一個運(yùn)算數(shù)已全部保存到變量s1中,此處需要將其轉(zhuǎn)化為十進(jìn)制保存到變量t中,故填t=convert(s1)。③若輸出結(jié)果是50$= ,則需將if條件中的return語句改為return print(money,$=,money*,人民幣),其他elif語句類似。計算機(jī)能直接識別、理解執(zhí)行的語言是機(jī)器語言(即0和1),故本題選D選項(xiàng)。故i_f可以作為python變量名,故本題選D選項(xiàng)。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關(guān)鍵字。a=2,b=3,ab值為假,b=3值為真,故表達(dá)式ab and b=3的值是False,故解析:D【詳解】本題主要考查Python表達(dá)式的運(yùn)算。解析:C【詳解】本題主要考查Python程序語句。解析:A【詳解】本題主要考查Python程序的執(zhí)行。在編寫python程序時,縮進(jìn)可以使得代碼非常整齊規(guī)范,賞心悅目,提高可讀性,因此作用是用來界定代碼塊。25.D【詳解】本題考查的是Python語句格式。24.D【詳解】本題主要考查Python表達(dá)式的運(yùn)算。選選項(xiàng)B,C,D都屬于列表,選項(xiàng)A不屬于列表,故本題選A。range函數(shù)中第一個參數(shù)是起始值,第二個參數(shù)是終值,第三個參數(shù)是每次遞增值,語句for i in range(10,0,2):初值是10,終值是0,解析:C【詳解】本題主要考查Python循環(huán)結(jié)構(gòu)。Visual Basic語言、Python語言是高級語言,計算機(jī)能直接接收和執(zhí)行的程序設(shè)計語言為機(jī)器語言,故本題選C選項(xiàng)。故選項(xiàng)C正確。input函數(shù)接受一個標(biāo)準(zhǔn)輸入數(shù)據(jù),print是一個輸出函數(shù)。Python輸入函數(shù)是print(),故可以輸出hello world的是print(“hello world”),故本題選D選項(xiàng)。17.A【詳解】本題主要考查Python表達(dá)式。故本題選B選項(xiàng)16.B【詳解】本題主要考查Python關(guān)系運(yùn)算符。if (條件)后面要加冒號,else后面也要加冒號。if (條件)后面要加冒號,else后面也要加冒號。程序基本結(jié)構(gòu)的是順序結(jié)構(gòu),分支結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。13.B【詳解】本題考查Python相關(guān)知識。12.D【詳解】本題考查的是程序調(diào)試。11.A【詳解】本題主要考查計算機(jī)操作系統(tǒng)。故本題應(yīng)選B。標(biāo)識符不能是Python關(guān)鍵字(又稱為保留字),但可以包含關(guān)鍵字;區(qū)分大小寫。9.B【詳解】本題主要考查Python變量名。8.B【詳解】本題主要考查Python語言。分析程序可知,該程序求m、n的最大公約數(shù),程序結(jié)束后m=6,此時r=0,故本題選C選項(xiàng)。在python語言中表示“x屬于區(qū)間[a,b)” 的正確表達(dá)式是a= x and x b,故本題選B選項(xiàng)。故m=0*1*2*3*4*5*6*7*8*9=0,選項(xiàng)A正確。range(10)是[0,10)的整數(shù)?!军c(diǎn)睛】3.A【詳解】本題主要考查Python表達(dá)式的運(yùn)算。2.D【詳解】本題主要考查Python變量名命名規(guī)則?!緟⒖即鸢浮?**試卷處理標(biāo)記,請不要刪除一、選擇題1.C【詳解】本題主要考查Python程序的執(zhí)行。n=0s=0t=1 for n in range(1,21):t*=ns+=tprint(s) (1)n的作用是________________。題目:設(shè)計100以內(nèi)的數(shù)中能同時被3或5整除的個數(shù)。____________________________________________37.小王編寫了“字符串縮寫”程序,實(shí)現(xiàn)如下功能:,(后面字符的ASCII值比前面的字符的ASCII值大1),則把升序段縮寫成由第一個字符加上“ — ”和最后一個字符組成的新字符段,:字符串為“abcdf12345beexy”,則縮寫成“adf15beexy”。A.順序結(jié)構(gòu) B.分支結(jié)構(gòu)C.循環(huán)結(jié)構(gòu) D.跳轉(zhuǎn)結(jié)構(gòu)35.求解a到b內(nèi)(包含a和b)所有的質(zhì)數(shù),并對每個質(zhì)數(shù)的每一位數(shù)字求和。A.print B.input C.in D.colors(2)程序中x%4的作用是(________)。t=int(input(“請輸入您本月累計運(yùn)動時間(時):”))if t0: print(“輸入錯誤”)else: if t30: ①_ elif t45: m=300 ②_____ m=450 else: m=500print(“您的獎勵是:”,m)(2)當(dāng)輸入“1”時,輸出信息為_________(選填,填字母:A.輸入錯誤 / B.您的獎勵是:0 / C.您的獎勵是:500)34.學(xué)習(xí)了Python繪制圖形操作