【正文】
故本題選C選項。P = –P是賦值語句,將P賦值為它的相反數,故本題選C選項。圖中字符共占16個字節(jié),其中共有10個ASCII字符,故選項A錯誤;由圖中可知“2”的十六進制內碼為:32,“0”的十六進制內碼為:30,故字符“10”的十六進制內碼是:31 30,選項B錯誤;“CO B4”是“來”字在計算機內存儲和處理時的機內碼,故選項C錯誤;由圖中可知大寫“P”的十六進制碼為:50,故可以推出小寫“p”的十六進制碼為:70,轉二進制數為:1110000,故選項D正確。使用 UltraEdit 或 Winex 軟件查看字符內碼時,得到的是十六進制數,1 個 ASCII 碼字符占 1 個字節(jié),一個 GB2312 編碼字符(如漢字)占 2 個字節(jié)。5.D【詳解】本題考查的是UltraEdit 編碼。程序分析過程如下:i=0 sum=0i=010 0%3==0 sum=0+0=0 i=0+1=1i=110 1%3==0不成立 i=1解析:C【詳解】本題考查的是Python程序。故本題應選D。解析:D【詳解】本題考查的是Python語句格式。在編寫python程序時,縮進可以使得代碼非常整齊規(guī)范,賞心悅目,提高可讀性,因此作用是用來界定代碼塊。a=2,b=5,ab值為False,b3值為True,邏輯運算符“And”兩邊都為真,表達式的值才為真,故表達式ab And b3的值是False,故本題選A選項。2.A【詳解】本題主要考查Python表達式的運算。選項A,X=Y=Z=1是合法的賦值語句;選項B,X=(Y=Z+1),X被賦值“Y=Z+1”,但這個所謂的“Y=Z+1”并不返回任何值,所以這是一個錯誤的賦值語解析:B【詳解】本題考查Python語句。例如N=6,被殺掉的順序是:1,4,3,0,5;最后只剩下2這個人。19.求50以內所有5的倍數的和。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?!癜焉鲜鎏幚淼牡玫蕉M制數依次拼接,即構成最后的加密數據例如,待加密數據為“”,數組c各元素的值依次是數組c36152847則數據位置變換如下:如值變換密鑰m為35(二進制表示是00100011),則字符“t”(ASCII碼值是116,二進制表示是010100)的數值變換過程如下:變換前01110100密鑰m00100011變換后01010111(1)已知“A”的ASCII碼值是65,m=35,則“A”數值變換后的結果是_______(填二