生物学家将DNA表示成关于“A、C、G、T”4个字符的字符串,为方便存储与传输,通常将字符“A、C、G、T”分别用“0、100、101、11”来代替编码,如:“CTAG”编码为“100110101”,小李编写了以下程序,界面如图所示将接收到的代码输入到文本框,点击“转换”按钮后,在标签Label1上显示由“A、C、G、T”字符组成的DNA序列,若转换时出现非“A、C、G、T”4个字符,则显示“接收有误”。请回答下列问题:
(1)
实现上述功能的VB程序如下,请在划线处填入合适的代码。
Private Sub com _ Click( )
Dim i As Integer, a As String, p As
string
s=Text1.Text
n=Len (s)
p= “”
i=1
f =True
Do While i < = n
If Mid(s, i, 1)= “0” Then
p= p + “A”
i=i+1
ElseIf Mid(s, i+1, 1)= “1” Then
p = p + “T”
①
ElseIf Mid(s, i+2, 1) = “1” Then
p = p+ “G”
i=i+3
ElseIf Mid(s, ② , 1)= “0” Then
p = p + “C”
i=1+3
Else
f=False
i=i+n
End If
Loop
If f Then Label1. Caption Else. Caption
= “接收有误”
End Sub
① ②
(2)
若接收到的代码是:000111,则显示的是。
答案: 【1】i=i+2【2】i+2
【1】接收有误