【正文】
D.92.以下Python表達(dá)式中,哪項(xiàng)的值與其它三項(xiàng)不同( )A.len(“my name is james”.split()) B.int()C.sum([1,2,1,1]) D.max([1,2,3,4])3.已知下列Python程序段,k取下列哪組值是x=4? ( )for i in range(10):k=int(input())if k=20 and k0: if k15: if k18: x=0 else: x=1 else: if k12: x=4 else: x=5A.13,16 B.13,14,15 C.16,17,18 D.18,194.有如下python程序段:a=[4,5,3,6,7,8,2,9,1]m ,c=1, 1for i in range(1, len(a)):if a[i]=a[i1]:c+=1m=max(m, c)else:c=1print (c, m)則程序執(zhí)行后,c和m的值分別是( )A.1和1 B.1和4 C.2和4 D.3和45.下列Python程序段運(yùn)行的結(jié)果是( )。Const n = 1024Dim c(1 To 8) As IntegerPrivate Sub Form _ Load()‘產(chǎn)生位置變換密鑰數(shù)組c,代碼略End SubFunction convert(c As Integer)As String‘程序功能:把整數(shù)c轉(zhuǎn)成8位二進(jìn)制數(shù),代碼略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。故應(yīng)選C。計(jì)算機(jī)語(yǔ)言從最初的機(jī)器語(yǔ)言(二進(jìn)制,可以被計(jì)算機(jī)直接執(zhí)行的語(yǔ)言),發(fā)展到使用助記符的匯編語(yǔ)言,再到更易理解的高級(jí)語(yǔ)言,包括C、C++、Java、C解析:A【詳解】本題考查的知識(shí)點(diǎn)是計(jì)算機(jī)語(yǔ)言的發(fā)展。a=6,滿足a=0,執(zhí)行b=a+2=8,故在Python中運(yùn)行后,b的值是8,故本題選B選項(xiàng)。Python需要使用標(biāo)識(shí)符給變量命名,需要注意如下規(guī)則:標(biāo)識(shí)符可以由字符、數(shù)字、下劃線(___)組成,其中數(shù)字不能開頭。③同理添加小貝的信息為,xingzuo[“小貝”]=“雙子座”。②如果cs大于secret,則輸出“唉,猜大啦”,故填print。③位置變換后的數(shù)據(jù)需轉(zhuǎn)二進(jìn)制,再按位做異或運(yùn)算,故③處的代碼是調(diào)用自定義函數(shù)convert把b(i)中字符的ASCII碼轉(zhuǎn)二進(jìn)制后存入變量ss,故此處代碼為“ss = convert(Asc(b(i))”。Python程序中用作注釋的標(biāo)識(shí)符是“”,故本題選B選項(xiàng)。故選項(xiàng)A正確。能被3整除的數(shù)即除3的余數(shù)為0,在Python中%表示求余,故本題應(yīng)選D。列表的索引是從0開始的,故List[3]=9,故段運(yùn)行