试题

试题 试卷

logo

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

浙江省慈溪市三山高级中学2018-2019学年高二下学期信息技术第一次月考试卷

编写“简单密码筛选”程序,实现如下功能:在文本框Text1中输入连续多组数字密码,之间以空格符分隔,筛选出简单密码(即一组密码中所有数字均相同),单击“筛选密码”按钮 Commandl,将简单密码显示在列表框 List1 中,简单密码个数显示在文本框 Text2中。程序运行界面如图a所示。

图a

(1)、程序运行时,提示如图b所示的出错信息,导致出错的是下列哪条语句(单选,填字母:A .s=Text1.text; B .List.clear C.Text2.Text = Str(cnt))

图b

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

Private Sub Command1_Click()

Dim s As String, c As String, tmp As String

Dim i As Integer, cnt As Integer

Dim flag As Boolean

cnt=0 : flag = True

List.Clear: s = Text1.Text: Text1.text=""

For i = 1 To Len(s)

ch = Mid(s, i, 1)

If ch >= "0" And ch <= "9" Then

tmp = tmp + ch

If Len(tmp) > 1 Then

If   ①   Then flag = False

End If

Else

If flag Then

List1.AddItem tmp: cnt = cnt + 1

Else

flag = True

End If

tmp = ""

End If

Next i

If flag Then List1.AddItem tmp: cnt = cnt + 1

If   ②   Then Text2.Text = "找不到" Else Text2.Text = Str(cnt)

End Sub

 ② 

(3)、成功修改第1题中错误的程序代码后,若文本框Text1中输入的内容为

“11 456 7 4443 488 666666”,单击“筛选密码”按钮,文本框Text2中显示的内容是

举一反三
返回首页

试题篮