若字符串a是在字符串s的任意位置插入多个字符后构成的新字符串,则称字符串a为字符串 S的扩展字符串。判断扩展字符串的VB程序界面如图所示,在文本框Text1和Text2 中分别输入字符串s和a,单击“判断”按钮Command1,如果字符串a为字符串S的扩展字符串,则在文本框Text3中输出“是”和插入字符的内容,否则输出“否”。
①结合题意,窗体中属于TextBox类的对象共有_________个(填数字)。
②实现上述功能的VB程序如下,请在划线处填入合适代码。
Private Sub Commandl_Click()
Dim s As String,c As String,ss As String,cc As String
Dim i As Integer,As Integer,res As String
s= Text1.Text
c = Text2.Text
i=l:j=l:res =“”
Do While i <= Len(s)

ss = Mid(s, i, l)

cc = Mid(c, j, l)

If ss = cc Then i = i + l Else res = res + cc

________

If j > Len (c) Then Exit Do   ‘Exit Do 执行退出循环

Loop
If _________ Then

Text3.Text ="是,增加了:" + res + Mid( c,j,Len(c) -j+l)

Else

Text3.Text = "否"

End If
End Sub
(3)运行该程序,输入如第l4题图中所示的数据,程序执行结束时,变量j的值是____
当前题号:1 | 题型:填空题 | 难度:0.99
下列程序的功能是( )
PRIVATE  SUB   FORM—CLICK(   )
S=0  :   M=0
FOR  A=1  TO  100
IF  A  MOD  2 = 0   THEN
S=S+A
ELSE
M=M+1
END  IF
NEXT  A
PRINT   S , M
END    SUB
A.统计1---100间的偶数和
B.统计1---100间的偶数个数
C.统计1---100间的偶数和,奇数个数。
D.统计1---100间的偶数个数,奇数和.
当前题号:2 | 题型:选择题 | 难度:0.99
求2+4+6+8+10+12+14+……100。
PRIVATE  SUB   FORM-----CLICK( )
DIM   I   AS  INTEGER,S   AS  INTEGER
FOR  I= 2  TO  100 __________
S=S+___________
NEXT  I
PRINT   S
END SUB
当前题号:3 | 题型:填空题 | 难度:0.99
编写VB程序,实现如下功能:单击按钮“确定”,在列表框中输出1-100里所有的完全平方数。程序界面如下图所示:

为实现上述功能,请将以下程序补充完整。
Private Sub Command1_Click()
Dim j As Integer, k As Integer
List1.Clear
For k = 1 To 100

j = Int(Sqr(k))

If __________Then List1.AddItem _______________

Next k
End Sub
当前题号:4 | 题型:填空题 | 难度:0.99
编程找出四位整数abcd 中满足下述关系的数:(ab+cd)(ab+cd)=abcd。小明编写了一个此问题求解的 VB程序,单击“求解” 命令按钮 Command1,在列表框List1中显示结果,如(20+25)*(20+25)=2025,则在列表框显示“2025”(注:双引号不显示)。程序设计界面如图所示:

(1)如图所示,小明通过设置“ 求解” 命令按钮 Command1 的____________ (单选,填字母:
A.CaptionB.FontC.Height )属性设置文字“求解” 为斜体。
(2)为实现上述功能,请在划线处填入合适代码或选项。
Private Sub Commandl_Click()
Dim i As Integer
Dim k As Long, m As Long, n As Long
For i = 1000 To 9999
m = i \ 100
n =___________________
k = (m + n) * (m + n)
If k = i Then
_______________________
End If
Next i
End Sub
(3) 由上述算法可知,“3025”这个四位数__________(选填:会/不会)在列表框 List1 中显示。
当前题号:5 | 题型:填空题 | 难度:0.99
小王设计了一个Visual Basic小程序,该程序的功能是将一个二进制数转化为十六进制数。程序运行时,在文本框Text1输入二进制数(由0、1构成的数串),单击“转换”按钮Command1后,在文本框Text2中显示转换结果。程序运行界面如下图所示。

实现上述功能的程序代码如下所示,请在划线处填上合适的代码:
Private Sub Command1_Click()
Dim x As String, y As String,
Dim i As Integer, s As Integer, n As Integer, c As String
Dim q As String, h As String, ans As String
n = Len(Text1.Text)
y = Text1.Text
If n Mod 4 <> 0 Then ________________
For i = 1 To s
y = "0" + y
Next i
For i = 1 To n Step 4
________________________
If h = "0000" Then q = "0"
If h = "0001" Then q = "1"
If h = "0010" Then q = "2"
If h = "0011" Then q = "3"
If h = "0100" Then q = "4"
If h = "0101" Then q = "5"
If h = "0110" Then q = "6"
If h = "0111" Then q = "7"
If h = "1000" Then q = "8"
If h = "1001" Then q = "9"
If h = "1010" Then q = "A"
If h = "1011" Then q = "B"
If h = "1100" Then q = "C"
If h = "1101" Then q = "D"
If h = "1110" Then q = "E"
If h = "1111" Then ___________________ 
ans =_____________________  
Next i
Text2.Text =ans
End Sub
当前题号:6 | 题型:填空题 | 难度:0.99
王敏的 QQ 密码忘记了,试了很多次都没有成功,请你帮她尽可能找出密码。她零星记得自己的密码信息:①密码是六位数字,前面两位为 31;②最后两位数字相同;③能被 16 和 46 整除。程序界面如图所示,单击“帮助找回密码”按钮,可能的密码显示在列表框 List1 中。解决此问题的相应程序如下,完成相应的填充。

Private Sub Command1_Click()
Dim a As Integer , s As Long , b As Integer , i As Integer
For i=0 To 9999 ___________
s=310000+i
If s Mod 46 = 0 Then
a = s mod 10
b=(s\10)mod 10
If ___________Then
___________
End If
End If
Next i
End Sub
当前题号:7 | 题型:填空题 | 难度:0.99
数塔问题。一组数字构成如图a所示的数塔,从数塔顶层出发,每个结点可以选择移动至左下方或右下方结点,一直走到塔底为1条路径。求从数塔顶层到塔底各条路径上数字和的最大值。
解决此问题可采用自底至顶分析的方法。如图a所示的数塔中,先从第3层开始分析:如果路径经过第3层的第1个数字12,那么从12到尾结点的路径上数字之和的最大值是当前结点值加上该结点左下方、右下方结点中的较大值,记作f(3,1)=12+14:同理,f(3,2)=7+15,f(3,3)=26+15;再分析第2层,计算f(2,1)、f(2,2);最后计算出第一层f(1,1),即为所求结果。
(1)如图a所示数塔各条路径上的数字和的最大值为___________。

(2)编写VB程序,运行界面如图b所示,程序代码如下,请在划线处填入合适的代码,将程序补充完整。
Const n =5
Dim a(1 To n^2) As Integer ’ 数组a存储数塔数据,存储结构如图c所示
Dim f(1 To n^2) As Integer ’ 数组f存储从第i层第J个数到底层尾结点的最大数字之和,其存储结构与数组a一样
Private Sub Command l_Click()
’生成数塔,将数据存入a数组中,代码略

①___________________________________
②__________________________________
③__________________________________
当前题号:8 | 题型:填空题 | 难度:0.99
由 n 行数字组成的数字三角形如图所示。设计一个算法,对于由 n 行数字组成的数字三角形(数字范围[1,50],计算从三角形的顶至底的路径经过的数字和的最大值,每一步可以从当前点走到左下方的点也可以走到右下方的点。

寻求路径最大值的算法设计如下:
按三角形的行划分,若有n 行,则有n-1 个步骤
① 从底层开始,本身数即为最大值
② 倒数第二层的计算取决于底层的数据:
12+6=18,13+14=27,24+15=39,24+8=32;
③ 倒数第三层的计算取决于底二层的数据:
27+12=39,39+7=46,39+26=65;
④ 倒数第四层的计算取决于底三层的数据:
46+11=57,65+8=73;
⑤ 最后的路径:13—8—26—15—24   其和为 86。
根据上述算法描述,设计程序界面如下图所示,点击“生成金字塔”按钮,在列表框中生成数字金字塔,点击“寻求路径最大值”按钮,在文本框 text1 中输出最大值。

依据上述描述设计如下 VB 程序:
Const n = 5
Dim sx As String
Dim i, j, k, a(1 To 100) As Integer
Private Sub Command1_Click()
List1.Clear
For i = 1 To n
For j = 1 To i

__________

sx = sx + Str(a((i - 1) * n + j))

Next j

For k = n To i Step -1

 sx = " " + sx

Next k

List1.AddItem sx

sx = ""

Next i
End Sub
Private Sub Command2_Click()
For i = n To 1 Step -1
For j = 2 To i

If__________Then

a((i - 2) * n + j - 1) = a((i - 1) * n + j - 1) + a((i - 2) * n + j - 1)

Else

a((i - 2) * n + j - 1) = a((i - 1) * n + j) + a((i - 2) * n + j - 1)

End If

Next j

Next i
__________
End Sub
请回答下列问题:
(1)若数字金字塔如图   ,输出路径最大值是______________________。
(2)请在①②③划线处填入合适的代码。
当前题号:9 | 题型:None | 难度:0.99