在一次学校的运动会上,高一女子100米决赛的成绩已出来,前8名的成绩记录单由于不小心丢掉一张,只剩下7 个成绩,并已按成绩排序,分别是(单位:秒)14.5,15.1,16.5,16.8,17.1,17.5,17.9,后来找到了,请将找到的成绩插入相应的位置,使数据序列仍保持有序,并求出该成绩的名次。根据已有程序段,请补齐流程图中的空格。

程序如下:
Dim a(1 To 8) As Integer
Dim n, i, j, x As Integer
Private Sub Command1_Click()
x = Val(Text2.Text)
If x > a(n) Then
i=n+1
else
i = 1
Do While x > a(i)
i =" i" + 1
Loop
End If
Text3.text=str(i)‘在文本框text3 显示名次
End Sub
Private Sub Text1_KeyPress(KeyAscii As Integer)
If KeyAscii =" 13" Then
n =" n" + 1
a(n) = Val(Text1.Text)
List1.AddItem Str(a(n))
Text1.Text = "": Text1.SetFocus ‘准备在text1 接受下一个数据
End If
End Sub
当前题号:1 | 题型:填空题 | 难度:0.99
有如下VB 程序,该程序运行后在文本框Text1 中显示的结果是(  )
Dim i As Integer, j As Integer, s As Integer, n As Integer
n =" 3:" s = 0
For i =" 1" To n
For j =" 1" To i
s =" s" + j
Next j
Next i
Text1.Text = s
End Sub
A.3B.6
C.10D.18
当前题号:2 | 题型:选择题 | 难度:0.99
以下程序实现倒计时功能,编辑界面如下。在Text1中输入数字后,点击“开始”按钮后,在Label1中显示从输入的值到0,每隔1秒中,数字减1。
根据题目要求,完成下面各题。

程序的代码代码,如下:
Dim t As Integer
Private Sub Command1_Click()
t = Val(①)
Timer1.Enabled = True
End Sub
Private Sub Timer1_Timer()
Label1.Text = Str(t) ②
If  t =" 0" Then
Timer1.Enabled = False
MsgBox "时间到!"
Else
③ '数字t减1
End If
End Sub
(1)根据题目意思,应该把Timer1的Interval设置为     。
(2)在①处,应填上代码 。
(3)②所在行,运行时提示错误“未找到方法或者数据成员”,应改正为 。
(4)在③处,应填上代码   。
当前题号:3 | 题型:填空题 | 难度:0.99
下列哪一个表达式能产生一个属于区间[100,999]内的整数( )
A.Int(Rnd*1000)+100B.Int(Rnd*900)+100
C.Rnd+998D.Rnd*1000
当前题号:4 | 题型:选择题 | 难度:0.99
n个数据的冒泡排序需要经过n-1遍加工,每一遍加工自下而上比较相邻两个数据,把较小者交换到上面。小刘发现:当某一遍加工过程中没有数据交换,说明数据已经有序,无需进一步加工。为此,小刘对算法进行优化,编写了一个VB程序,功能如下:运行程序时,在列表框List1中显示排序前数据,单击“排序”按钮Commaiid1,在列表框List2 中显示这些数据按升序排序后的结果,在标签Label3中显示排序过程的加工遍数。运行效果如下图所示。

实现上述功能的VB代码如下,但加框处代码有错,请改正。
Dim a(1 To 8) As Integer
Dim n As Integer
Private Sub Form_Load()
'n=8,排序前数据存储在数组a中,并在列表框Listl中显示
'代码略
End Sub
Private Sub Command1_Click()
Dim flag As Boolean 'flag值为True表示一遍加工中发生过交换
i = 1
flag = True
Do While '(1)  

i <=" n" - 1 Or flag = True

 

flag = False
For j =" n" To i + 1 Step -1
If a(j) < a(j - 1) Then
k =" a(j):" a(j) =" a(j" - 1): a(j - 1) = k
flag = True
End If
Next j
i =" i" + 1
Loop

Str(i)

 
Label3.Caption = "排序过程的加工遍数为" +    '(2)

For i =" 1" To n
List2.AddItem Str(a(i))
Next i
End Sub
当前题号:5 | 题型:填空题 | 难度:0.99
对称宇符串的特征是从左到右读和从右到左读完全一样的。如“abba”是对称的,“abcba”也是对称的。判断字符串是否对称的VB程序段如下:
N=Len(s)
K=0:j=n
For i =" 1" To  n/2

Nexti
If k =" 0" Then Label1.Caption =”对称” Else Label1.Caption=”不对称”
方框中的代码由以下三部分组成:
①j=j-1
②If cl <>c2 Then k =" k" + 1
③c1=" Mid(s,i,1)" : c2 = Mid(s,j,1)
代码顺序正确的选项是
A.①③②B.②③①C.③②①D.②①③
当前题号:6 | 题型:选择题 | 难度:0.99
某VB程序段如下:
a="“Visual" Basic 6.0”
b=Mid(a,1,6)
c=“C++”
Text1.text=b+c
该程序段运行后在文本框Text1中显未的内容是(   )
A.“Visual Basic 6.0C++”B.b+c
C.“VisualC++”D.“IC++”
当前题号:7 | 题型:选择题 | 难度:0.99
小贝对街机中的”打手掌”游戏很感谢兴趣,于是也用VB做了个打手游戏,界面如图。点击开始按钮command1,标签label1开始从3秒倒计时,倒计时结束开打,如果打中手掌,label1显示”打中了”,如果超过去3.1秒,则显示”没打中”,游戏结束。点开始按钮可以重来。请根据题意将下列程序补充完整。

Dim   t  As Integer   ‘t用来计时
Private Sub Command1_click( )
Image1.left=64
Label1.caption=””
t=0
Timer1.interval=100
(1)______________
Image1.Enabled=False
End sub
Private Sub Image1_click( )
Timer1.Enabled=False
Image1. Enadled=False
Label1.caption=”打中了”
End Sub
Private Sub Timer1.Timer( )
t =" t" +1
if t<="30" then label1.caption=3-int(t/10)
if t>32 then
label1.caption=”没打中”
For i="1" to 10   ‘手迅速移开的动画
Image1.left=Image1.left-20
For j="1" to 10000
Doevents
Nextj
Next i
Timer1.Enabled=False
Image1.Enabled=False
End if
If t="30" then
‘当t=30时,即倒计时3秒结束,允许开打,对象image1开始允许响应事件
­­­­(2)_____________
End if
End sub
当前题号:8 | 题型:填空题 | 难度:0.99
某Visual Basic工程的相关视图如下图所示:

从图中信息可知,下列说法不正确的是(  )
A.窗体中有一个按钮对象,名称为Command1
B.该程序中用到了Timer控件
C.当前代码窗口中显示的事件处理过程名为“Command1_Click”
D.该工程的窗体文件名“snow.vbp”
当前题号:9 | 题型:选择题 | 难度:0.99
小庄编写了一个统计数组元素a(l)到a(n)中的“升序段”个数s(如图所示的数据序列,其 “升序段”的个数等于3)的VB程序。部分程序如下:

k = 0 : s = 0
For i =" 2" To n
If a(i) > a(i - 1) Then

Else
If k =" 1" then
s=s+1
k=0
end if
End If
Next i
Textl.Text = Str(s)
方框中的正确语句是(    )
A.k =" k" - 1B.k =___1___
C.k = -1D.k =" k" + 1
当前题号:10 | 题型:选择题 | 难度:0.99