当前位置: 高中信息技术 / 综合题
  • 1. (2020高三上·浙江开学考) 给定一个字符串(由字母、空格、句末点号组成,单词中不出现其它符号),你需要反转字符串中每个单词的字符顺序且输出均为大写字母,同时仍保留单词的初始顺序、空格和句末点号。小李同学编写的“字符反转”VB程序如下,文本框Text1中输入的是反转前字符串,单击“反转”按钮后,在文本Text2中输出字符串反转结果,程序运行界面如图所示。

    1. (1) 请在划线处填入合适的代码。

      Private Sub Command1_Click()

      Dim a(1 To 20)As String

      Dim n,m,i,j As Integer

      Dims,s1,s2 As String

      s1=Text1. Text:n=Len(s1)

      m=0:s=""

      For i=1 To n

          If Mid(s1,i,1)="" Or Mid(s1,i,1)="." Then

             m=m+1

             a(m)=s

             s=""

           Else

             

           End If

      Next i

      For j=1 To m

           n=Len(a(j))

           For k=1 To n

             

              If t﹥="a" And t<="z" Then

               

                  s2=s2+t

              Else

                  s2=s2+t

              End If

          Next k

          Text2. Text=Text2. Text+s2

          s2=" "

      Next j

      Text2. Text=Text2. Text & "."

      End Sub

    2. (2) 观察程序运行界面和阅读下面程序可知,原字符串输入“ShanShui LianMeng”单击“反转”按钮的则反转结果输出

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