【文章內(nèi)容簡介】
1_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。按位異或Next jNext iText3. Text = resEnd Sub36.某品牌手機第一年銷量為20000臺,假設平均每年的銷量比上一年增加68%,請問幾年后能使總銷量達到60000臺。下面的程序能實現(xiàn)上述的功能,請將缺失的代碼補充完整。total= every_year=20000year=1while __________________ : every_year + = ____________ total + = every_year year + = 1print(year)37.廣場上有許多(有數(shù)百人)小朋友在玩分組游戲,當他們分成三人一組時,發(fā)現(xiàn)最后多出兩個;當他們分成五人一組時,發(fā)現(xiàn)最后多出三個;當他們分成七人一組時,發(fā)現(xiàn)最后多出兩個。編寫程序求出這些小朋友的可能人數(shù)。實現(xiàn)上述功能的程序如下,請在程序劃線處填入合適的代碼。________a=[ ]for i in range(100,1000): if_____________: (i) total + = 1print(這群小朋友總的人數(shù)有:)for j in range(len(a)): print(____,end=39。、39。)print(39。39。)print(39??赡芮闆r數(shù)為:39。,total,39。種39。)劃線處①處應該填入的語句為: ;劃線處②處應該填入的語句為: ;劃線處③處應該填入的語句為: 。38.操作說明:打開文件“Y:/1/”,將程序補充完整,不得增加,刪除語句、或改變程序原有結(jié)構(gòu),操作結(jié)束后保存。以下程序段的功能是:根據(jù)從鍵盤上輸入的表示星期幾的數(shù)字,若輸入的數(shù)字不是在范圍(1至7)輸出“輸入錯誤!”,否則輸出對應的英文星期的簡稱如“Mon、Tue、Wed、Thu、Fri、Sta、Sun”。n=int(input(“請輸入一個數(shù):”))list=[ “Mon”,”Tue”,”Wed”,”Thu”,”Fri”,”Sta”,”Sun”]if ________: print(“輸入錯誤!”)else: print(________)39.分析完善程序已知包含25項的數(shù)列: 1,2/3,3/5,....,24/47,25/49。問題1 :寫出該數(shù)列的通項公式f(n)= _①問題2 :以下是計算S=1+ 2/3+3/5+ ... + 24/47+ 25/49的程序,請補全代碼:s=0for i in range(1,26): s=s+ ② print(“s=”,s)補充完成上述通項公式和程序:①f(n)=_________②___________40.完善程序。以下是計算S=1+6+11+…+101的程序代碼。請你在處填寫正確的語句。s=0k=1while(k=101)__s=0k=1while(k101): k=k+5 s=s+kprint(s+1)【參考答案】***試卷處理標記,請不要刪除一、選擇題1.D【詳解】本題主要考查Python表達式。Python中乘號用符號“*”,運算優(yōu)先級可以通過小括號提升,小括號優(yōu)先級最高,故本題選D選項。解析:D【詳解】本題主要考查Python表達式。Python中乘號用符號“*”,運算優(yōu)先級可以通過小括號提升,小括號優(yōu)先級最高,故本題選D選項。2.A【詳解】本題主要考查Python表達式的運算。5050%6*5//2**2=502*5//4=5010//4=48,故本題選A選項。解析:A【詳解】本題主要考查Python表達式的運算。5050%6*5//2**2=502*5//4=5010//4=48,故本題選A選項。3.A【詳解】本題考查的是Python循環(huán)語句。range(10)是[0,10)的整數(shù)。故m=0*1*2*3*4*5*6*7*8*9=0,選項A正確。解析:A【詳解】本題考查的是Python循環(huán)語句。range(10)是[0,10)的整數(shù)。故m=0*1*2*3*4*5*6*7*8*9=0,選項A正確。4.B【詳解】本題考查的是Python邏輯運算符。not運算級別高于and,故先算not 1,返回值為:False,F(xiàn)alse and 1,返回值為:False。故選項B正確。解析:B【詳解】本題考查的是Python邏輯運算符。not運算級別高于and,故先算not 1,返回值為:False,F(xiàn)alse and 1,返回值為:False。故選項B正確。5.C【詳解】本題主要考查Python表達式。Python表達式中,大于等于運算符用“=”表示,故“x屬于區(qū)間[a,b)”的正確表達式是x>=a and x<b,故本題選C選項。解析:C【詳解】本題主要考查Python表達式。Python表達式中,大于等于運算符用“=”表示,故“x屬于區(qū)間[a,b)”的正確表達式是x>=a and x<b,故本題選C選項。6.C【詳解】本題主要考查Python中常用運算符。Python中“=”是減法賦值運算符,c = b 等效于 c = c b,因此C選項正確?!军c睛】解析:C【詳解】本題主要考查Python中常用運算符。Python中“=”是減法賦值運算符,c = b 等效于 c = c b,因此C選項正確?!军c睛】7.B【詳解】本題主要考查Python程序的語句。x=y=z=1(給變量x、y、z均賦值為1),x,y=y,x(交換x和y的值),x+=y等價于x=x+y,x=(y=z+1)是非法的語句,故本題選B解析:B【詳解】本題主要考查Python程序的語句。x=y=z=1(給變量x、y、z均賦值為1),x,y=y,x(交換x和y的值),x+=y等價于x=x+y,x=(y=z+1)是非法的語句,故本題選B選項。8.B【詳解】本題主要考查Python文件讀寫操作。,寫入python is a prog