题库 高中信息

题干

小王用VB编写一个自动统计英文字母和单词个数的程序。功能如下:在文本框Text1中输入任意的英文句子,单击 “统计”命令按钮Command1,程序自动统计出每个字母出现的频率,并将其输出到列表框List1,且将出现次数最多的字母输出在标签Label1中,另外将单词个数在标签label2中输出。程序界面如图所示,实现上述功能的VB程序如下。请回答以下问题:

(1)请在划线处填入合适的代码。
Private Sub Command1_Click()
Dim a(65 To 122) As Integer
Dim i As Integer, ch As String, count As Integer
Dim Max As Integer, Maxi As Integer, flag As Boolean
List1.Clear
flag = False
count = 0
s = Text1.Text
For i = 1 To Len(s)
ch = Mid(s, i, 1)
If ch>= "a" And ch<= "z" Or ch>= "A" And ch<= "Z" Then
a(Asc(ch)) = ①________
If flag = False Then
count = count + 1
flag = True
End If
Else
②________
End If
Next i
Max = 0: Maxi = 0
For i = 65 To 122 ’A的ASCII码值为65,a的ASCII码值为97
If a(i) > 0 Then
List1.AddItem Chr(i) + ":  " + Str(a(i))
End If
If a(i) > Max Then
Max = a(i)
Maxi = i
End If
Next i
Label1.Caption = "频率最高字母:" + ③________
Label2.Caption = "共有单词数:" + Str(count) + "个"
End Sub
(2)从代码可知,当出现两个以上的字母次数最高时(例如字母a和d都出现4次,且为最高次数),则程序最终输出的是________(单选,填写字母:
A.排在前面的第一个频率最高字母/B.中间的某个频率最高字母/C.排在最后的一个频率最高字母/D.无法确定)。
上一题 下一题 0.99难度 填空题 更新时间:2019-04-12 04:05:40

答案(点此获取答案解析)

同类题5

(加试题)小明编写了一个求真分数精确值的 VB 程序。程序运行时,在文本框 Text1 中输入被 除数,在文本 Text2 中输入除数,并保证被除数小于除数,单击“计算”按钮 Command1,在 标签 Label3 中显示结果。如果无限小数的小数点后,从某一位起向右进行到某一位止的一节数 字循环出现,首尾衔接,称这种小数为循环小数,这一节数字称为循环节。如果商为循环小数 保留一个循环节,否则最多计算到第 20 位。 程序运行界面如下图所示。

(1)运行程序,在文本框 Text1 中输入被除数 13,在文本框 Text2 中输入除数 99,单击“计算”按钮 Command1,在标签 Label3 中显示的结果是_____。
(2)实现上述功能的 VB 程序如下,请在划线处填入合适的代码。
Dim a(1 To 20) As Integer, b(1 To 20) As Integer
Private Sub Command1_Click
Dim m As Integer, n As Integer, pa As Integer, pb As Integer
Dim flag As Boolean, s As String m = Val(Text1.Text)
n = Val(Text2.Text)
s = Str(m) + "/" + Str(n) + " = " s = s + "0."
pa = 1: pb = 1: flag = True b(1) = m
m = m * 10
Do While pa <= 20 And flag = True a(pa) = m \ n
If a(pa) > 0 Then pb = pb + 1
________
m= b(pb)*10
Else
m = m * 10
End If
flag = Jud(pb)
If b(pb) = 0 Then flag = False s =_________
pa = pa + 1
Loop
Label3.Caption = s
End Sub
Function Jud(x As Integer) As Boolean
Dim i As Integer
For i = 1 To x - 1
If________Then
Jud = False
Exit Function   '退出自定义函数
End If
Next i
Jud = True
End Function
相关知识点