试题

试题 试卷

logo

题型:综合题 题类:常考题 难易度:困难

浙江省北仑中学2018-2019学年高一下学期信息技术期中考试试卷

编写“字母出现频率测试”程序,实现如下功能:在文本框Text1中输入英文句子,单击“统计”按钮,在列表框List1中显示小写字母出现的次数,同时显示字母出现频率最高的次数。程序运行界面如图1所示。

图1

(1)、在设计程序界面时,使应使用图2所示“控件工具箱”中的(填写相应编号)添加“统计”按钮。

图2

(2)、实现“统计”功能的VB程序如下,请在划线处填入合适的代码。

Private Sub CmdTJ_Click()

Dim count(25) As Integer

Dim ch, ch2 As String

Dim m As Integer

ch = Text1.Text

For k = 1 To Len(ch)

      ①  

   n =  Asc(ch2)-Asc(“a”)

   If n >= 0 And n <= 25 Then

     count(n) = count(n) + 1

     List1.AddItem "字母" + ch2 + "出现" + Str(count(n)) + "次"

   End If

Next k

m = count(0)

For k = 1 To 25

   If    ②    Then  m = count(k)

Next k

Label1.Caption = "字母最高出现" + Str(m) + "次"

End Sub

 ② 

(3)、分析如上代码,“统计”按钮的对象名称为(单选,填字母:A . Command1 / B . CmdTJ / C . CmdTJ_Click / D .统计)
(4)、运行该程序,在文本框中输入It's never too late to mend.,单击“统计”按钮后,对语句m = count(k)执行次数的描述,最合理的是

(单选,填字母:A .执行次数介于1-10; B .执行次数介于10-20; C .执行次数介于20-25)

举一反三
简化的VB词频统计程序。程序功能为:在文本框Text1中输入一篇英文文章,在文本框Text2中输入一个英文单词,单机“统计”按钮Command1后,在文本框Text3中显示这个英文单词出现的次数。程序运行界面如图所示。

查找的英文单词由连续的ASCII英文字符(a~z或A~Z)组成。组合词程序会进行分解,如river-small可拆分为2个单词river和small,查找的英文单词不区分大小写。程序代码如下,但加框处代码有错,请改正:

Private Sub Command1_Click()

Dim article As String,f As String,count As Integer

Dim i As Intege,,begin As Integer,s As String

article=Text1.Text : f=Text2.Text : count=0

begin = 1

For i=1 To Len(article)

   t = Mid(article,i,1)

   If Not(t>="A"And t<="Z" Or t>="a" And t<="z") Then

     If i > begin Then

        s =      '①

        If LowerCase(f)=LowerCase(s) Then

            count = count+1

        End If

      End If

          begin = i + 1

     End If  

  Next i

    Text3.Text=Str(count)

End Sub

Function LowerCase(word As String) As String    '单词转化为全小写的形式

Dim i As Integer,c As String

For i=1 To Len(word)

   c = Mid(word,i,1)

   '小写英文字母的ASCII码值比大写字母的值大32

   If c>="A" And c<="Z" Then c =    '②

   LowerCase = LowerCase + c

Next i

End Function

以上程序段运行时,为了实现上述功能,加框处代码应改正为:

①{#blank#}1{#/blank#};②{#blank#}2{#/blank#}。

返回首页

试题篮