.有如下VB程序段:
x=-3
Do While x<0
x=x+2
Loop
该程序段运行后,变量x的值是:
A.-3B.-1C.1D.3
当前题号:1 | 题型:选择题 | 难度:0.99
下列VB程序段的运行结果是:
Dim a(1 To 3) As Integer
a(1)=1
For i="2" To 3
a(i)=2*a(i-1)+1
Next
Print a(i-1)
A.0B.3C.7D.15
当前题号:2 | 题型:选择题 | 难度:0.99
两个富翁试图做一笔换钱生意,换钱规则为:富翁A每天给富翁B 10万元,直到满30天;富翁B第一天给富翁A  1分钱,第二天给2分,第三天给4分……富翁B每天给富翁A的钱是前一天的两倍,直到滿30天。要求设计一个程序,在文本框Text1和Text2中分别输入富翁A和富翁B给予对方的钱的数额(万元)。
小青用VB设计了如下图所示的程序界面:

(1)如上图所示,该窗体内有 个对象,这些对象分为 __________类。
(2)为实现上述功能,请在划线处填入合适代码。
Private Sub Command1_Click()
Dim ma as single
Dim mb as single
Dim s as single
Ma =10*30
Mb = 0.000001
For I =  1  to _______①_____
Mb = ____②______
S=" s" + mb
Next I
Text1.text = str(ma)
Text2.text = str(s)
End sub
① 应填的内容是__________ ,②中应填的内容是__________ 。
当前题号:3 | 题型:填空题 | 难度:0.99
有如下程序段:
For i =" 1" To 2
For j =" 2" To 7 - i
If a(j) > a(j - 1) Then
k =" a(j):" a(j) =" a(j" - 1): a(j - 1) = k
End If
Next j
Next i
数组元素a(1)到a(6)的值依次为“71,54,58,29,31,78”,经过该程序段“加工”后,下列说法正确的是( )
A.数组元素a(1)到a(6)的值依次为54,29,31,58,71,78
B.此过程中数据共需比较次数为8次
C.此过程中数据共需交换次数为5次
D.此过程中数据“54”共被比较5次
当前题号:4 | 题型:选择题 | 难度:0.99
判断一个整数n(>=3)是否为素数;提示:将一个不小于3的整数n分别除以2到n的平方根之间的所有整数,如果全部除不尽,那么n为素数(质数),否则本为非素数(合数)
编写程序如下:
Sub Form_Click(  )
Dim n As Interger
n=InputBox(“请输入一个正整数(n>=3):”)
k=Int(Spr(n))
i=2
Swit=0
While i<="k" And Swit =0
If  ①    then  Swit =1
Else i=i+1
Wend
If  Swit="0" Then Print n;”是一个素数”
Else Print  n;”不是一个素数”

End Sub
(1) 函数Sqr(n)的功能是___________________
(2) 语句Swit="1" 在这段程序中执行___________次
(3) 可用于接受用户输入文本,又可用于显示文本的控件是_____________
(4) VB中保存工程文件的文件扩展名为__________________
(5) 想在程序后面加上注释,应用到_____________符号
(6) 变量K的数据类型定义为_________________(integer或string)
(7) 在这段程序中,所用到的循环语句为__________________
(8) 认真阅读程序,在 ①序号出应补充的语句是________________
(9) Swit是一个标志变量。_______标志着n未被任何一个正整数整除过
(10)代码调试后,发现在 ② 处少语句 ,应填写___________________
当前题号:5 | 题型:填空题 | 难度:0.99
有如下部分程序段:
a(1) = "20": a(2) = "16": a(3) = "12": a(4) = "o": a(5) = "k"
For i =" 1" To 4
For j =" 5" To i + 1 Step -1
If a(j) >a(j - 1) Then t =" a(j):" a(j) =" a(j" - 1): a(j - 1) = t
Next j
List1.Additem a(i)
Next i
程序运行后列表框中显示的结果是
A.12,16,20,o,k B.o,k,20,16
C.o,k,20,16,12D.20,16,12
当前题号:6 | 题型:选择题 | 难度:0.99
某校有100个学生的期末成绩存储在数据库中,并已经按学号升序排序,学号编号从1到100。现要求找出成绩最高的学生的得分。如果有多个符合要求的学生,只输出学号排在前面的。小吴为此编写了VB程序,程序运行时,单击按钮Command1后,在文本框Text1中输出最大成绩。实现上述功能的VB代码如下,请补全代码。
Dim a(1 To 100) As Single '依次存储100个学生成绩
Const n = 100
Private Sub Form_Load()
'本过程从数据库中读取1到100号学生成绩,并存储在数组a中
'代码略
End Sub
Private Sub Command1_Click()
Dim i As Integer, max As single
max =           (1分)
For i =" 2" To n
if          (2分)
Next i
Text1.Text = "成绩最高分是:" + Str(max)
End Sub
(1)程序中①画线处应填入    
(2)程序中②画线处应填入    
当前题号:7 | 题型:填空题 | 难度:0.99
有如下 V B 程序段:
Dim s(1 To 6) As String
Text1.Text = ""
For i =" 1" To 5
For j =" i" + 1 To 6
If s(i) + s(j) < s(j) + s(i) Then
t =" s(j):" s(j) =" s(i):" s(i) = t
End If
Next j
Next i
For i =" 1" To 6
Text1.Text =" Text1.Text" + s(i)
Next i
如果程序运行,一开始当数组元素s(1)到s(6)的值依次为“4”、“343”、“312”、“12”、“246”、“121”,运行该段代码后,文本框Text1中显示的内容为( )
A.434331224612121B.434331224612112
C.343312246121124D.121122463123434
当前题号:8 | 题型:选择题 | 难度:0.99
某对分査找算法的VB程序段如下:
i=" 1" :  j =9  :  n ="0"
key="Val(" Textl.Text)
Do While i <= j[ZXXK]
m="(i" + j) \ 2
If  key = d(m)  Then
Exit Do

j=" m" - 1
Else
i=m+1
End If
Loop
方框中的正确代码应为
A.End IfB.If key < d(m) Then
C.ElseIf key < d(m) ThenD.If key > d(m) Then
当前题号:9 | 题型:选择题 | 难度:0.99
某算法的部分流程图如右图所示,执行这部分流程后,变量a的值是
A.4B.2C.1D.46
当前题号:10 | 题型:选择题 | 难度:0.99