有如下VB程段:
Private Sub Command1_Click()
Const n = 8
Dim i As Integer, a As Integer, s As String
Randomize
i=1
s = s + Str(Int(Rnd * 19) + 1)
Do While i < n
a = Int(Rnd * 19) + 1
If a Mod 2 = i Mod 2 Then
s = s + Str(a)
i = i + 1
End If
Loop
Text1.Text = s
End Sub
运行程序后,文本框 Text1 中可能出现的是( )
A.4 13 20 9 14 19 4 9B.7 8 19 8 7 18 3 1
C.6 19 12 19 16 11 10 11D.15 18 7 18 19 12 5 11
当前题号:1 | 题型:选择题 | 难度:0.99
某 VB 程序代码如下:
Private Sub Command1_Click()
Dim a As Integer, b As Single
a = Val(Text1.Text)
b = 3.14 * a ^ 2
Text2.Text = "圆面积为:" + b
End Sub
在 Text1 中输入 3,单击命令按钮 Command1 后,将会出现的提示信息是:(   )
A.类型不匹配B.溢出
C.无效的过程调用或参数D.未找到方法或数据成员
当前题号:2 | 题型:选择题 | 难度:0.99
某算法的流程图如图所示,执行这部分流程,下列分析正确的是(   )
A.步骤“x>y”共被执行了 3 次B.步骤“x=x-2”共被执行了 4 次
C.输出的 x、y 值分别为 6、5D.输出的 x、y 值分别为 4、6
当前题号:3 | 题型:选择题 | 难度:0.99
用 VB 编写统计某字母开头的单词个数的程序。程序功能:在文本框 Text1 中输入待统计的句子,在文本框 Text2 中输入某字母,单击“统计”按钮Command1后,将结果显示在Label3中。输入要求:句子以“.”结束;单词之间用空格分隔,单词没有缩写或其他特殊形式。程序运行界面如图所示:

Private Sub Command1_Click()
Dim i As Integer, n As Integer,b As Integer
Dim c As String, t As String, s As String, f As Boolean
s = Text1.Text
t = Text2.Text
b = Len(s)
f = True
For i = 1 To b
c = Mid(s, i, 1)
If   Then
n = n + 1
 
ElseIf c = " " Or c = "." Then
          
Else
f = False
End If
Next i
Label3.Caption = "以" + t + "为开头的单词个数:" + Str(n)
End Sub
为实现上述程序,空格处应填入的代码是(   )
A.① f And c = t ② f = False     ③ f = True
B.① f = False And c = t   ② f = False     ③ f = True
C.① c = t     ② f = True   ③ f = False
D.① f = True And c = t   ② f = True ③ f = False
当前题号:4 | 题型:选择题 | 难度:0.99
用 VB 程序编写了一个找最大值的程序,程序功能:在文本框中输入数字串(数据间用逗号分隔,以数字开头,逗号结尾),单击“寻找”按钮 Command1 后,在 Label3中输出最大的数值。程序运行界面如图所示:

Private Sub Command1_Click()
Dim i As Integer, max As Integer, j As Integer
Dim s As String, c As String, t As String
s = Text1.Text
i = 1 : j = 1
max = 0 : t = ""
Do While j <= Len(s)
c = Mid(s, j, 1)

If c = "," Then

t = Mid(s, i, j - i)
If Val(t) > max Then max = Val(t)

End If
     
Loop
Label3.Caption = Str(max)
End Sub
将划线处代码补充完成,正确的是( )
A.① i=i+1   ② j=j+1B.① i=j+1   ② j=j+1
C.① j=j+1   ② i=i+1D.① j=i+1   ② i=i+1
当前题号:5 | 题型:选择题 | 难度:0.99
下列表达式的值等于 25 的是(   )
A.Sqr(25)+25 Mod 10+15B.Len("20+5")
C.Abs(-26)+1D.Int(24.8)
当前题号:6 | 题型:选择题 | 难度:0.99
小张编写了一个查询汉字区位码的程序,程序具体功能:在文本框Text1中输入一个汉字的内码(处理码),单击“查询”按钮Command1后,在Text2中输出汉字的区码和位码。例如:汉字“啊”的内码和区位码的关系如下:
“啊”的区位码
区码
位码
十进制
16
01
十六进制
10
01
 
区位码分别转成十六进制后,将区码和位码分别加上十六进制数A0即得到内码。

“啊”的内码的十六进制形式即为B0A1H
程序运行界面如图所示:

Private Sub Command1_Click()
Dim i As Integer, q As Integer, w As Integer, s As String, s1 As String, c As String
s = Text1.Text
For i = 1 To 4    '如果输入的处理码包含小写字母,则转成大写字母
c = Mid(s, i, 1)
If  _____ Then
s = Mid(s, 1, i - 1) + Chr(Asc(c) - 32) + Mid(s, i + 1, Len(s) - i)
End If
Next i
For  i = 1 To 4   '两个字节分别减去 A0H
c = Mid(s, i, 1)
If i Mod 2 = 1 Then
s1 = s1 & CStr((Asc(c) - Asc("A")))    'CStr( ):将括号内表达式的值转换为字符串型
Else
_____
End If
Next i
For i = 1 To 2    '将十六进制转换成十进制
q = q * 16 + Val(Mid(s1, i, 1))
_____
Next i
Text2.Text = "区号:" + Str(q) + "   位号:" + Str(w)
End Sub
(1)请在划线处填入合适的代码。
(2)如果输入的内码为 D1A7,则 Text2 中输出的内容是:_______________
当前题号:7 | 题型:填空题 | 难度:0.99
有一个单击按纽过程,其作用是产生50个60~100的随机数,统计其中被6整除余2的个数,并将这些数输出。请补充下面的程序:

Private Sub command1_click(   )

Dim X, N As Integer
Dim count As Integer   ' count用来保存能被6整除余2的数据的个数
Randomize Timer   ' 随机数初始化,以时钟为随机数种子

For N = 1 To 50

X = ___________ + int(Rnd * 40) ' 随机产生50个60~100的随机数

If  X Mod 6 = 2 Then

List1.AddItem Str(X)

_______________

End If

Next N

Label1.Caption = str (count)

End Sub

当前题号:8 | 题型:填空题 | 难度:0.99
下列VB程序功能可以找出1000以内的完全数,并在标签中一一列出来。

Private Sub Command1_Click()

 Dim i As Integer, m As Integer, n As Integer

    Label1.Caption = "1000以内的完全数如下:"

    For i = 1 To 1000

n = 0

For m = 1 To i \ 2

   If i Mod m = 0 Then n = n + m

Next

If n = i Then Label2.Caption = Label2.Caption & "" & Str(i)

    Next

End Sub

该过程采用的算法是(   )

A.枚举B.查找C.排序D.解析
当前题号:9 | 题型:选择题 | 难度:0.99
设计一个VB程序,使其具有下列功能:在文本框Text1.Text输入字符串,单击“开始”按钮Command1,将输入的字符串中小写字母转换成大写字母后,在标签Label2中输出。界面设计如图所示。
 
(1)在应用程序界面设计时,要为窗口添加标题,需要修改图2所示的属性窗口中的____________项为“字符转换”。
(2)为实现上述功能, 请在划线处填入合适代码或选项。
Private Sub Command1_Click()
Dim ch As String, sh As String
Dim i As Integer, j As Integer
ch = Text1.Text
For i = 1 To _______ '从第一个字符到最后一个字符进行循环判断
j = Asc______________)   '(填字母:从下列A、B、C三个选项中选取一项)
If j > 96 And j < 123 Then
sh = sh + Chr(j - 32)
Else
sh = sh + Chr(j)
End If
_________ '(填字母:从下列A、B、C三个选项中选取一项)
Label2.Caption = sh
End Sub
划线②、③的选项:
A.  Next iB.j+1C.Mid(ch, i, 1)
当前题号:10 | 题型:填空题 | 难度:0.99