在  VB 窗体中,当前对象的属性窗口如图所示。下列说法正确的是(  )
A.该对象属于标签类
B.该对象属于文本框类
C.该对象的标题是“转换”
D.该对象的  Default 属性值是“True”
当前题号:1 | 题型:选择题 | 难度:0.99
从离地500米的空中自由落下一个小球,求从开始落下的时刻起,小球在最后1秒内的位移(重力加速度g以9.8米/秒2计)。程序如下,回答以下问题。
import math
h = 500
g = 9.8
t = math.sqrt(2*h/g)
hx = g*(t-1)*(-1)/2
hh = h-hx
print(“小球最后1秒下落的位移是:”,hh,“m”)
(1)该程序代码中使用了库,库的名称是_____。
A.Limport B.math C.sqrt D.print
(2)该程序代码中使用了常量,它的名称是_____。
A.h B.t C.500 D.hh
(3)该程序代码中使用了变量hh,它的数据类型是_____。
A.int B.float C.列表 D.字符串
(4)该程序中print(“小球最后1秒下客的位移是:”,hh,“m”),其中“m”的数据类型是_____。
A.int B.float C.列表 D.字符串
(5)该程序使用了物理公式计算空中自由落下个小球的位移,采用的算法处_____。
A.解析算法 B.穷举算法 C.递归法 D.选择排序
当前题号:2 | 题型:None | 难度:0.99
数组a中有20个正整数,以降序排序。在文本框Text1中输入一个正整数data,寻找数组中是否存在两个元素之差等于给定的数据。若是则输出这两个数(有多对数满足条件,只输出最先找到的数对)。否则输出“not find”。实现此问题的算法程序如下,加框处代码有误,请改正。
①________________________
②________________________
③________________________
Private Sub Command1_Click()
Const n = 20
Dim a(20) As Integer
Dim data As Integer, left As Integer, right As Integer, m As Integer
Dim f As Boolean
f = True
data = Val(Text1.Text)
' 随机产生符合题意的数组a中各元素并按降序排序
For i = 1 To n - 1

right = n

Do While ②

m = (left + right) \ 2
If a(i) - a(m) > data Then
right = m - 1
ElseIf a(i) - a(m) < data Then
left = m + 1
Else
Text2.Text = a(i) & a(m)

End If
Loop
Next i
If f=True Then Text2.Text = "not find"
End Sub
当前题号:3 | 题型:None | 难度:0.99
数组a中存放着1到20的正整数,要求对其中的元素进行分段排序,在Text2中输入每段元素的个数,在文本框Text3中显示每段降序排序后的数据,其中多余的元素不做处理。具体程序实现如图所示。

实现该功能的VB程序代码如下,请在划线处填入合适代码。
Dim a(0 To 100) As Integer
Const high = 16
Private Sub Form_Load()
Randomize
For i = 1 To high
a(i) = Int(Rnd * 20) + 1
Text1.Text = Text1.Text + Str(a(i))
Next i
End Sub
Private Sub Command1_Click()
Dim p As Integer, q As Integer, t As Integer
Dim m As Integer, n As Integer, k As Integer
m = Val(Text2.Text)
For i = 1 To ________
c = ""
For j = 1 To m
p =________
q = i * m
k = sort(p, q)
If a(k) <> a(p) Then
t = a(p): a(p) = a(k): a(k) = t
End If
c = ________
Next j
Text3.Text = Text3.Text + " " + c
Next i
End Sub
Function sort(f As Integer, g As Integer) As Integer
s = f
For i = f To g
If a(i) > a(s) Then
s = i
End If
Next i
sort = s
End Function
当前题号:4 | 题型:None | 难度:0.99
纪念品分组问题。某教师节晚会的纪念品分组规则如下:按纪念品价值进行分组,每组总价值不超过限定值w且最多包含两件,要求分组数最少。编写VB程序解决该问题,程序运行时,在文本框Text1中依次输入每件纪念品的价格(不超过w),以逗号分隔,在文本框Text2中输入限定位w,单击“分组”按钮,在标签Labe12上输出最少的分组数。程序运行界面如图所示。

(1)要使程序启动后,窗体的标题栏显示“纪念品分组”文字,可在Form_Load事件过程中添加语句__________(单选,填字母:
A.Forml="纪念品分组"/B.Forml.Name="纪念品分组"/C.Forml.Caption="纪念品分组"/D.Forml.Text="纪念品分组")。
(2)实现上述功能的VB程序如下,请在划线处填入合适的代码;并且加框处代码有错,请改正。
①___________________________________
②__________________________________
③__________________________________


(3)若在文本框Text1中输A“50,30,100,70,80,40,50,20,",文本框Tcxt2中输“110”,单击“分组”按钮,标签Labe12中显示的内容是______________
当前题号:5 | 题型:填空题 | 难度:0.99
下列可作为Visual Basic常量名的是:(  )
A.youB.AsC.x+yD.2b
当前题号:6 | 题型:选择题 | 难度:0.99
有如下VB程序段:
s = Text1.Text
t = 0: Sum = 0
For i = 1 To len(s)
c = Mid(s, i, 1)
If c >= "0" And c <= "9" Then
t = t * 10 + Val(c)
ElseIf c >= "a" And c <= "z" Then
Sum = Sum + t
Else
t = 0
End If
Next i
Text2.Text = Str(Sum)
在文本框Text1中输入“123aBc456”,执行程序段,文本框Text2中显示的内容是(   )
A.456B.654C.579D.123
当前题号:7 | 题型:选择题 | 难度:0.99
交换LABEL2和LABEL3中的数据
PRIVATE  SUB  FORMCLICK( )
LABEL2.CAPTION=90 :  LABEL3.CAPTION=86
C=LABEL2.CAPTION
________
________
END  SUB
当前题号:8 | 题型:填空题 | 难度:0.99
某地1900-1999年的平均降水量数据保存在数据库中。现要求找出相邻两年年平均降水量变化(即本年度与上年度“年平均降水量”差值的绝对值)最大的年份区间。如果多个符合要求的年份区间,只输入距今最近的。小吴为此编写了VB程序,程序运行时,单击按钮Command1后,在文本框Text1中输出运行结果。实现上述功能的VB代码如下,但加框处代码有错,请改正。
Dim w(1 To 100) As Single '依次存储1900-1999年的年平均降水量数据
Const n = 100
Private Sub Form_Load()
'本过程从数据库中按19000-1999年依次读取年平均降水量数据,并存储在数组w中
'代码略
End Sub
Private Sub Command1_Click()

Dim i As Integer, imax As Integer

imax =  _______________

For i = 3 To n

If Abs(w(i) - w(i - 1)) >= Then imax = i  ____________

Next i

Text1.Text = "年平均降水量变化最大的年份区间是" + Str(imax + 1889) + "-" + Str(imax + 1899)

End Sub
当前题号:9 | 题型:填空题 | 难度:0.99
文本框中的内容发生变化时,触发其( )事件。
A.CLICK
B.CHANGE
C.GOTFOCUS
D.LOSTFOCUS
当前题号:10 | 题型:选择题 | 难度:0.99