题库 高中信息

题干

(加试题)某字符(限 ASCII 字符)加密算法,对明文中的每个字符进行下列加密处理:
(1)将该字符的 ASCII 码转换成对应的 2 位十六进制数;
(2)将产生的十六进制数互换位置;
(3)步骤(2)产生的二位十六进制数即为该明文字符加密后的密文字符。
小明按照上述方法,设计了一个字符串加密的 VB 程序,功能如下:单击“生成密文”按钮 Command1,程序依次将文本框 Text1 中每个字符按上述规则进行加密处理,连接这些加密字符,最后在文本框 Text2 中输出加密结果。程序运行界面如图所示。

实现上述功能的 VB 程序如下:
Private Sub Command1_Click()
Dim s As String, a As String, ans As String Dim c As Integer, i As Integer
Dim c1 As Integer, c2 As Integer Dim d1 As String, d2 As String
s = Text1.Text ans = ""
For i = 1 To Len(s) a = Mid(s, i, 1) c = Asc(a)
c1 = c \ 16
c2 =
d1 = Mid(Str(c1), 2, 1) '使用 Str(c1)将在字符 c1 前增加一个空字符
If c2 >= 10 Then          Else d2 = Mid(Str(c2), 2, 1)
ans =
Next i
Text2.Text = ans
End Sub
(1)按照上述加密算法,明文“B”生成的密文是   
(2)实现上述功能的 VB 程序如下,请在划线处填入合适代码。
①_____________________________________
②______________________________________
③______________________________________
上一题 下一题 0.99难度 填空题 更新时间:2019-05-06 05:28:46

答案(点此获取答案解析)