当前位置: 高中信息技术 / 综合题
  • 1. (2020高二上·舟山期末) 小李编写了一个二进制数转十六进制数的VB程序,功能如下:在文本框Text1中输入一个二进制数,单击“转换”按钮Command1,在标签Label1中输出相对应的十六进制数,运行界面如图所示。

    1. (1) 实现上述功能的VB程序如下,代码中Command1_Click()的Click是(单选,填字母:A .对象名/ B .事件名/ C .事件处理过程名/ D .方法名)。

      Private Sub Command1_Click()

          Dim s As String, result As String, m As String

          Dim t As Integer, k As Integer

          s = Text1.Text

          result = ""

          m = "0123456789ABCDEF"

          t = 0

          If Len(s) Mod 4 = 0 Then k = 0 Else        ①          

          For i = 1 To Len(s)

              r = Mid(s, i, 1)

              k = k + 1

             

              If k = 4 Then

                  result = result + Mid(m, t + 1, 1)

                  t = 0

                            ②        

              End If

          Next i

          Label1.Caption = result

      End Sub

    2. (2) 请在上述程序的划线处填上合适的代码。

       ② 

    3. (3) 上述程序中加框处代码有误,请改正。

微信扫码预览、分享更方便