用VB编写“检查句子格式”的程序,实现如下功能:在文本框Text1中输入要检查的英文句子,单击“检查”按钮Command1. 判断句子“. ”和“?”后的字母是否是大写,如果是小写字母,那么将其转换为大写字母,并在文本框Text2中输出。程序运行界面如图所示。
(1)
要使程序运行时,文本框Text1的Height属性值为900,可在Form_Load事件处理过程中添加语句(单选,填字母:A . Height=900/B . Text1. Height=900/C . Height. Text1=900)。
(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)
若在文本框Text1中输入句子:“you are best.”,第1个单词前有空格,则经过上述程序处理后,输出结果首字母“y”是否会变为大写“Y”?(选填:是/否)。
答案: 【1】B
【1】i=1【2】res+ch+ch2
【1】否