题号:3666642题型:简答题难易度:一般
小王编写了一个实现文字查找替换功能的VB程序,运行界面如图所示。文本框Text1显示原文内容,Text2中输入查找内容,Text3中输入替换内容,单击“全部替换”按钮Command1后,Text4显示查找替换的结果,Text5中显示替换的次数,Text6显示“查找内容”在原文中的起始位置。

实现上述功能的VB程序如下,但加框处代码有错,请改正。
Private Sub Command1_Click()
Dim s As String, resule As String, pos As String
Dim count As Integer, i As Integer
i =" 1:" count = 0
resule = "": pos = ""
Do While i <= Len(Text1.Text)
s =" Mid(Text1.Text," i, Len(Text2.Text))
If s =" Text2.Text" Then
result =" result" + Text3.Text
count =" count" + 1
pos =  pos + Str(count)
i =" i" + Len(Text2.Text)
Else
result =" result" + Text2.Text
i =" i" + 1
End If
Loop
Text4.Text = result
Text5.Text = Str(count)
Text6.Text = pos
End Sub
+错题本:0
相关推荐
题号:3727152题型:简答题难易度:困难
如果两个质数的差为2,则这两个质数称为孪生质数对;编写VB程序,实现如下功能:单击“显示孪生质数对”按钮Command1,在列表框list1中显示100以内的所有孪生质数对(运行效果如图所示)。

实现上述功能的VB代码如下, 但加框处代码有错,请改正。
Dim a(1 To 50) As Integer
Private Sub Command1_Click()
Dim i As Integer
k =" 0:" i = 3
Do While i <= 100
If   prime(i)   Then      ‘⑴
k =" k" + 1
a(k) = i
End If
i =" i" + 2
Loop
For i =" 2" To k
If   a(i) =" a(i" +1)+2   Then   ‘⑵
List1.AddItem Str(a(i - 1)) + "和" + Str(a(i))[来源:学#科#网Z#X#X#K]
End If
Next i
End Sub
Function prime(x As Integer) As Boolean
prime = False
For i =" 2" To Int(Sqr(x))
If  x Mod i =" 0"  Then
prime = True
Exit For
End If
Next i
End Function
+错题本:0
题号:3727154题型:填空题难易度:较难
编写VB程序,实现如下功能:在文本框text1中输入自然数n,单击“产生n个随机数,并求和与最大数计算”按钮Command1,则在列表框List1中输出n个小于100的随机整数,并输出n个随机数的和与最大值,界面如图所示。

(1)观察运行界面,选项中没有用到的控件是      ( 选项
A.B.C.D.)。
(2)设计该窗体界面时,需要将窗体form1的           属性设置为“最大随机数”。
(3)请完善下列程序代码:
Private Sub Command1_Click()
Dim a(1 To 10) As Integer
Dim s As Integer
Dim max As Integer
n = Val(Text1.Text)
i = 1
Do While i <= n
a(i) =" Int(Rnd" * 100)
List1.AddItem Str(a(i))
s =" s" + a(i)

Loop
max = a(1)
For i =" 2" To n
If a(i) > max Then      
Next i
List1.AddItem "和为:" +       
List1.AddItem "最大值为:" + Str(max)
End Sub
空格处应填写的代码为:①        ②       ③      
+错题本:0
题号:3727156题型:选择题难易度:较难
字符串中任意个连续的字符组成的子序列称为该字符串的子串,如字符串123, 子串有1、2、3、12、23、123,输出字符串s所有子串的程序如下:
S=text1.text
List1.clear
Len1=len(s)                            ‘ (1)
For i="1" to len1                         ‘ (2)
For j="1" to len1-i                  ‘ (3)
List1.additem mid(s,j,i)         ‘ (4)
Next
Next
运行时发现没有输出所有子串,则应修改
A.(1)处修改为 len1=len(text1.text)
B.(2)处修改为 for i="1" to len1+1
C.(3)处修改为for j="1" to len1+1-i
D.(4)处修改为 list1.additem mid(s,i,j)
+错题本:0