当前位置: 高中信息技术 / 综合题
  • 1. (2020·浙江模拟) 用VB编写“检查句子格式”的程序,实现如下功能:在文本框Text1中输入要检查的英文句子,单击“检查”按钮Command1. 判断句子“. ”和“?”后的字母是否是大写,如果是小写字母,那么将其转换为大写字母,并在文本框Text2中输出。程序运行界面如图所示。

    1. (1) 要使程序运行时,文本框Text1的Height属性值为900,可在Form_Load事件处理过程中添加语句(单选,填字母:A . Height=900/B . Text1. Height=900/C . Height. Text1=900)。
    2. (2) 实现上述功能的VB程序如下,请在画线处填入合适的代码。

      Private Sub Command1_Click ()

        Dim s As String, ch As String, flag As Boolean

        Dim ch2 As String, res As String, i As Integer

        s=Text.Text:res=“”

          ① 

        Do While<= Len (s)

          flag= False

          ch= Mid (s, i, 1)

          If i= 1 And ch>=“a”And ch2<=“z”Then

            ch= Chr (Asc(ch)-32)′小写字母转换为大写字母

          End If

          If ch=“.” Or ch=“?”  Then flag=True

            ch2= Mid(s,i+1. 1)

          If flag And ch2>=“a”And ch2<=“Z”Then

            ch2= Chr (Asc(ch2)-32)′小写字母转换为大写字母

            res=   ②  

            i=i+2

          Else

            i=i+1

            res=res+ch

          End If

        Loop

        Text2. Text=res

      End Sub

       ② 

    3. (3) 若在文本框Text1中输入句子:“you are best.”,第1个单词前有空格,则经过上述程序处理后,输出结果首字母“y”是否会变为大写“Y”?(选填:是/否)。

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