试题

试题 试卷

logo

题型:综合题 题类:常考题 难易度:普通

浙江省高中信息技术——VB基础知识

生物学家将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,则显示的是
举一反三
返回首页

试题篮