【正文】
who=39。action=39。 destination=39。number=39。 code=39。print( who+destination+code+action+str(number)) (1)變量who的數據類型_______________。(3)print語句輸出的結果是______________。(5)“+”在程序中的作用是____________。編寫python程序,實現如下功能:輸入n的值,統(tǒng)計顯示n以內的所有雙胞胎數。def isprime(x): for i in range(2,x): if①__________: return False return True n=int(input(“請輸入一個正整數n:”)) c=0 k=3 while k=n2: if isprime(k) and②___________: print(k,k+2) ③___________ k=k+1print(“共有”+str(c)+“對雙胞胎數”)34.小金同學學完了進制轉換后,對課后的不同進制的加減法很是頭疼,愛動腦筋的小金突發(fā)奇想,能不能用python程序來完成這些作業(yè)呢?請幫小金完成代碼編程.def convert(s): m=0 le=len(s) key=s[le1] if key==B: n=2 elif key==D: _______ else: n=16 i=0 while i=le2: c=s[le1i] if c=0and c=9: a=ord(c)ord(0) elif c=Aand c=F: a=ord(c)ord(A)+10 _____________ i+=1 return ms=input(請輸入算式)result=0。suanfu2=。35.現今信息化時代,信息的傳輸十分迅速,足不出戶便知天下事。但社交平臺數量眾多,平臺用戶種類和數量也大不相同,導致不同平臺熱點的實際熱度大小也不同。為了熱點之間比較方便,小鐘設置了一個熱度值來衡量一個熱點的熱度大小,熱度值越大說明這個熱點的熱度越高。于是他決定把這個小功能交給他的好朋友——你來實現,你想到2種算法,請把下列程序填寫完整。●數據加密規(guī)則:數據個數等于8的數據段,對各個字符進行位置變換;數據個數小于8的數據段,不進行位置變換。數值變換:位置變換后,依次取出各個字符進行數值變換:把該字符的ASCII碼轉二進制,然后與密鑰m對應的二進制數(m為1到255之間的整數)按位異或運算?!癜焉鲜鎏幚淼牡玫蕉M制數依次拼接,即構成最后的加密數據例如,待加密數據為“”,數組c各元素的值依次是數組c36152847則數據位置變換如下:如值變換密鑰m為35(二進制表示是00100011),則字符“t”(ASCII碼值是116,二進制表示是010100)的數值變換過程如下:變換前01110100密鑰m00100011變換后01010111(1)已知“A”的ASCII碼值是65,m=35,則“A”數值變換后的結果是_______(填二進制數據)。Const n = 1024Dim c(1 To 8) As IntegerPrivate Sub Form _ Load()‘產生位置變換密鑰數組c,代碼略End SubFunction convert(c As Integer)As String‘程序功能:把整數c轉成8位二進制數,代碼略End FunctionPrivate Sub Command1_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。代碼如下:n=int(input(請輸入一個十進制數:))result=[]while n0:( ① )n= ② ()for i in result:print(i,end=”)(1)程序代碼中①處正確的代碼是(_______)。A.n%2 B.n/2 C.n//2 D.n*238.輸入n,計算s=1!+2!+...+n!的未6位(不含前導0)。39.閱讀程序。求1!+2!+3!+……+20!的和。(2)s的作用是 ______________。(4)t*=n的等價語句是 __________(5)s+=t的等價語句是 ______。實現功能:繪制y=x22x+ 1的圖像加載numpy模塊并限簡潔的別名為npimport numpy as np import as plt x在7到9之間,x=(7,9,) _____ = x**22*x+1(x,________)(39。)(39。)(39。)【參考答案】***試卷處理標記,請不要刪除一、選擇題1.B【詳解】本題主要考查Python變量的命名。故40XL不是Python合法的標識符,故本題選B選項。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關鍵字。2.B【詳解】本題考查的是Python邏輯運算符。故選項B正確。not運算級別高于and,故先算not 1,返回值為:False,False and 1,返回值為:False。3.B【詳解】本題主要考查Python表達式的運算。解析:B【詳解】本題主要考查Python表達式的運算。4.B【詳解】本題主要考查Python序列索引值。解析:B【詳解】本題主要考查Python序列索引值。5.A【詳解】本題主要考查Python程序設計語言。解析:A【詳解】本題主要考查Python程序設計語言。6.D【詳解】本題主要考查Python常用函數。解析:D【詳解】本題主要考查Python常用函數。7.D【詳解】本題主要考查Python數據類型。解析