Private Sub Command1 Click()
Dim m As Integer,n As Integer
Dim gys As Integer
m=Val(Text1.Text)
n=Val(Text2.Text)
a=m:b=n
Do While m<>n
If ① Then m=m-n Else n=n-m
Loop
gys=n
Label3.Caption=“最小公倍数是:”+ ②
End Sub
① ②
a(1)=1:a(2)=1
b(1)=1:b(2)=2
for i=3 to 5
a(i)=a(i-1)+a(i-2)
b(i)=b(i-1)+a(i)
next i
执行该段程序后,数组元素b(5)的值为( )
浙江省电话区号和地区对应关系如下表:
| 地区 | 衢州 | 杭州 | 湖州 | 嘉兴 | 宁波 | 绍兴 | 台州 | 温州 | 丽水 | 金华 | 舟山 |
| 电话区号 | 570 | 571 | 572 | 573 | 574 | 575 | 576 | 577 | 578 | 579 | 580 |
Private Sub Command1_Click( )
Dim s As String, DH As String, qh As Integer
DH= “衢州杭州湖州嘉兴宁波绍兴台州温州丽水金华舟山”
s=Text1. Text
qh=Val (Mid (s,2,3))
If gh > = 570 And gh < = 580 Then
Label2. Caption= “该电话号码属于:”+
①
Else
Label2.Caption= “该电话号码不属于浙江省!”
②
End Sub
① ②
Dim a(1 To 5) As Integer, i As Integer
Dim flag As Boolean, j As Integer
a(1) =1 : a(2) = 1 : a(3) = 1 : a(4)= 1 : a(5) = 1
Randomize
For i = 1 To 5
j = 1: flag = True
Do While j <= i - 1 And flag = True
a(i) = Int(Rnd * 5 + 1)
If a(i) = a(j) Then
i = i - 1: flag = False
End If
j = j + 1
Loop
Next i
运行程序后,数组中的数据值可能是( )
待排序数据存储在数组a中(a(1)…a(n)),共有n个数据,要求升序排序
Dim a(0 To 100) As Integer
Dim n As Integer
Private Sub Command 1_Click()
Dim i As Integer,m As Integer
m=n\2
Do While
'改错
For i=1To m
Call jpsort(i,m) '调用过程jpsort()
Next
m=m\2
Loop
'显示输出结果
End Sub
Private Sub jpsort(start As Integer,w As Integer)
For i=start To n Step w
For j= ② To i+w Step-w '填空
If a(j-w) >a(j) Then
t=a(j-w): ③ :a(j)=t '填空
End If
Next
Next
End Sub
请回答以下问题:
实现上述功能的VB代码如下。

Private Sub Command1_Click()
Dim pre(0 to 30)As Long, cur(0 to 30)As Long
Dim s As String, i As Integer, j As Integer
n = Val(Text1.Text)
′I处
For i = 1 To n
s = “”
For j = 1 To i
cur(j)=
′II处
s = s & str(cur(j))& “ ”
Next j
For j = 1 To i
pre(j)= cur(j)
Next j
Next i
Label1.Caption = s
End Sub
方框处的代码会是以下四句中的某一句:
① cur(1)=1 ②pre(1)=1 ③pre(j-1)+ per(j+1) ④pre(j-1)+ per(j)
程序中I、II方框处正确的选项是( )
实现上述功能的VB程序如下。
Dim a(1 To 8)As Integer
Dim n As Integer
Private Sub Form_Load( )
a(1)=30:a(2)=47:a(3)=30:a(4)=72
a(5)=70:a(6)=23:a(7)=99:a(8)=24
n=8
For i=1 To 8
List1.AddItem a(i)
Next i
End Sub
Private Sub Command1_Click( )
Dim i,j,k,pos As Integer
Dims As String
s=Text1.Text
pos=Val(Text1.Text)
For i=1 To n-1
For j=n
If a(j)<a(j-1)Then
k=a(j-1):a(j-1)=a(j):a(j)=k
‘如果pos位置的数据参与交换,则更新pos值,记录pos变化位置
If pos=j Then
pos=j-1
s=s+"→"+Str(pos)
pos=j
s=s+"→"+Str(pos)
End If
End If
Next j
Next i
Label1.Caption=“位置变化情况:"+s
For i=1 To n
List2.AddItem Str(a(i))
Next i
End Sub
Private Sub Command1_Click()
Dim i As Integer, j As Integer, k As Integer
Dim x1 As Single, x2 As Single, x3 As Single, t As Single Dim Totald As Integer, v As Single, s As String
s = Text1.Text
k = 0: j = 1: Totald = 0
For i = 1 To Len(s)
If Mid(s, i, 1) = "," Then
v = Val(Mid(s, j, i - j)) '提取三角形边长,保存在变量v中
①
If k Mod 3 = 1 Then
x1 = v
ElseIf k Mod 3 = 2 Then x2 = v
If x1 < x2 Then t = x1: x1 = x2: x2 = t
Else
x3 = v
If x1 < x3 Then t = x1: x1 = x3: x3 = t
If ② Then Totald = Totald + 1
End If
End If
Next i
Label1.Caption = "一共构成" + Str(Totald) + " 个直角三角形"
End Sub
① ②
Dim C As Long
A="456":B="123": C=Val(A+B)
该程序段运行后,C的值为
程序运行后,输入:8
运行输出结果是:
A = 3:B = 4:C = 5:A = B:B = C:C = A ,