下列属于正确VB表达式的是(   )
A.a+2* |b-c |B.b2+1C.2x-1D.v0+a·t
当前题号:1 | 题型:选择题 | 难度:0.99
有如下VB程序段:
x=25: y=20
If  x>y  Then
y =y+20
If  y>50 Then y=y^2
Else
y=y^2
y=x+y
End  If
Label1. Caption=Str(y)  
该程序段执行后,标签Labell中显示的内容是(   )
A.1600B.425C.400D.40
当前题号:2 | 题型:选择题 | 难度:0.99
有如下一段VB程序:
s=0
For i=1  to  5   step  -2
s=s+i
Next i
执行上述代码后,下列说法正确的是(   )
A.该循环执行了3次B.该循环是无限循环
C.执行该循环后,s,i的值分别为0、1D.循环体s=s+i仅被执行了1次
当前题号:3 | 题型:填空题 | 难度:0.99
某算法部分流程图如图所示,执行该部分流程图后,变量 s 和变量 i 的值分别为
A.9 和 5B.9 和 7
C.16 和 5D.16 和 7
当前题号:4 | 题型:选择题 | 难度:0.99
将十进制数转化为二进制数的 VB 程序段如下:
Dim y As Integer,s As String,r As Integer
y=Val(Text1.Text) '输入十进制数
s= ""
Do While y <> 0

Loop
Text2.Text = s   '显示出二进制数
方框中的代码由以下三部分组成:
① s =CStr(r) +s   'CStr(r)是将变量Rr内容转换为字符串(字符串前没有空格)
② y= y\2
③ r= y Mod 2
代码顺序正确的选项是
A.②③①B.②①③C.①③②D.③②①
当前题号:5 | 题型:选择题 | 难度:0.99
小明利用Visual Basic编写了“查找第二小的数”的程序,界面如图所示。程序随机产生50个范围在1~1000之间的随机整数,单击“查找”按钮,能够在标签Label1中显示第二小的数字。

(1)为了在列表框List1中加入随机产生的数字,小明在程序中写了语句“List1.AddItem Str(a(i))”,其中AddItem 是List1对象的__________(单选,填字母:
A.属性/B.事件/C.方法)。
(2)实现上述功能的VB程序如下,请在划线处填入合适的代码。
Private Sub Command1_Click()
Dim n As Integer, i As Integer
Dim a(1 To 50) As Integer
Randomize
For i = 1 To 50
①___________
List1.AddItem Str(a(i))
Next i
If a(1) < a(2) Then

firstmin = a(1)

secondmin = a(2)

Else

firstmin = a(2)

secondmin = a(1)

End If
For i = 3 To 50
If a(i) < secondmin Then

②___________

secondmin = firstmin
firstmin = a(i)
Else
③____________
End If

End If

Next i
Label1.Caption = "第二小的数是" & Str(secondmin)
End Sub
当前题号:6 | 题型:填空题 | 难度:0.99
有如下VB程序段:
S=0
For  j=1 to 100
If  j/2=int(j/2)  then  s=s+j
Next j
该程序段被执行后,整数型变量s中存储的是1到100之间的
A.偶数个数B.偶数之和C.奇数之和D.自然数之和
当前题号:7 | 题型:选择题 | 难度:0.99
小乐编写了一个求最小公倍数的程序,他先借鉴更相减损术求出最大公约数,再求出最小公倍数。更相减损术是出自《九章算术》的一种求最大公约数的算法,其原理是用大数减去小数,互相减来减去,一直到减数与差相等为止。在文本框Text1中输入一个整数,在Text2中输入另一个整数,单击“计算”按钮Command1,在Label3中输出两个数的最小公倍数。程序运行界面如图所示。

(1)根据程序代码判断,保证程序正常运行,窗体中至少需要________个对象。
(2)为了实现上述功能,请在划线处填入合适的代码。
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
(3)若在文本框Text1中输入15,在文本框Text2中输入6,单击“计算”按钮后,语句m=m-n执行了___________次。
当前题号:8 | 题型:填空题 | 难度:0.99
该算法流程图执行结束时,变量m的值为(   )
A.10B.0C.4D.-5
当前题号:9 | 题型:选择题 | 难度:0.99
小王所在公司从2019年1月1日起,每工作3天休息2天。为此小王编写程序,用户判断2019年的某一天是上班还是休息。具体功能如下:在文本框Text1和Text2中分别输入月和日,点击“上班还是休息”按钮Cmd1,在标签Label2中输出结果,设计界面及运行界面如下图所示。
(1)鼠标单击按钮Cmd1执行的事件处理过程名是______________ 。
(2)实现上述功能的VB程序如下,请在划线处填入合适的代码

Private Sub Cmd1_Click()
Dim mdays As String, days As Integer
Dim i As Integer, m As Integer, d As Integer
m =_________________ 'm是当前月份信息
d = Val(Text2.Text) 'd是天的信息
mdays = "312831303130313130313031"   '2019年各个月份对应的天数
days = 0
For i = 1 To m - 1 ’前几个月份的总天数
days = days +__________________ 
Next i
days = days + d
If days Mod 5 = 4 Or ______________  Then
Label2.Caption = "休息"
Else
Label2.Caption = "上班"
End If
End Sub
(3)若文本框text1中输入的内容是4,文本框Text2中输入的内容为“3”,点按钮后,标签label2中显示的内容是__________。
当前题号:10 | 题型:填空题 | 难度:0.99