试题

试题 试卷

logo

题型:综合题 题类:常考题 难易度:困难

浙江省诸暨市牌头中学2017-2018学年高二下学期信息技术第一次月考试题

李雷收到了朋友发给他的一封奇怪的邮件,里面有段内容是由一些数字和符号组成,信上面说了,这段内容是加密后的内容,并给出了具体加密方法(假定原文的英文字母都是大写的),具体方法如下:

⑴“A”变为一个1到100内的随机数*27+1,“B”变为一个1到100内的随机数*27+2,……,“Z”变为一个1到100内的随机数*27+26;

⑵每个字母变为数字后会加上一个“—”用来分割数字;

⑶其他空格和标点字符都按原来的表示。

李雷利用VB编写了一个解密程序,功能如下:将邮件中密文的内容复制到文本框Text1中,点击“解密”按钮Command1后,程序会将密文解密并将解密后的内容显示在文本框Text2中。程序运行界面如图所示:

(1)、根据描述,若密文为“1905-1442-”,则表示的是:
(2)、实现上述功能的VB程序如下,请在划线处填入合适代码。

Private Sub Command1_Click()

Dim s As String, yw As String, tAs String

Dim value As Integer    '用于存储某字母在密文中对应数值的临时变量

s = Text1.Text

value = 0

yw = ""

For i = 1 To Len(s)

t =  ① 

If  t >= "0" And t <= "9" Then

value = value * 10 + Val(t)

ElseIf  t = "—" Then

yw = yw + Chr(Asc("A") + value Mod 27 -1)

  ② 

Else

yw = yw + t

End If

Next  i

Text2.Text = yw

End Sub

 ②

举一反三
返回首页

试题篮