(加试)数组a存放n个学生的学号及成绩,a(2*i-1)存放第i个学生的学号,a(2*i)存放第i个学生的成绩,且成绩按降序排列(i=1,2,……n)。下列VB程序功能为:文本框Text1中输入成绩key,查找该成绩对应学生的学号,在文本框Tex2中显示。
Key = Val(Text1. Text)
i=1:j=( ① )
flag =False
Do While I <=j And Not flag
m=(i+j)\2
If key =a(2*m)Then
Flag = True
Elseif  ( ②  )  Then
j=m-1
Else
i=m+1
End If
Loop
If flag Then Text2.Text=Str( ③ ) Else Text2.Text=“未找到!”
上述程序段3各方框处的代码分别为
A.(1)2*n (2)key>a(2*m) (3)a(2*m+1)
B.(1)2*n  (2)key<a(2*m)  (3)a(2*m+1)
C.(1)n   (2)key>a(2*m) (3)a(2*m-1)
D.(1)n  (2)key <a(2*m)    (3) a(2*m-1)
当前题号:1 | 题型:选择题 | 难度:0.99
有如下VB程序段:
For i=1 To 6
a(i)=Int(Rnd()*10)+1
If a(i) Mod 2◇i Mod 2 Theni=i-1
Next i
For i=1 To 5
For j=6 To i+2 Step-1

If a(j)<a(j-2) Then

t=a(j):a(j)=a(j-2):a(j-2)=t

End If

Next j
Next i
执行程序后,a数组各元素可能是
A.1,2,3,4,5,6B.1,0,3,6,5,8C.3,2,7,6,11,8D.2,1,4,3,10,9
当前题号:2 | 题型:选择题 | 难度:0.99
某算法部分流程图如图所示。执行这部分流程,依次输入12、10、2、18、7、20、19、-1,则输出值是
A.19   20B.20    19C.2  7D.7   2
当前题号:3 | 题型:选择题 | 难度:0.99
(加试题)试场编排方法:每试场人数30,尾数试场可能不足30,按6行5列的布局编排试场,每个试场的座位号如下图所示。编写一个VB程序实现上述功能:在文本框Textl中输入学生数n,在文本框Text2中输入试场号m,单击“确定”按钮Commandl,在列表框中Listl中输出第m试场的编排表,程序运行界面如图b所示。
(1)999个学生的考号依次是001,002,...,998,999。根据上述试场编排方法,可知第3试场第2行第3列的学生考号是_______________。
(2)小王根据上述算法,设计了一个加密程序,其VB代码如下,请在划线处填入合适的代码。
Const k=30
Function adj(s As String)As String
‘功能:在字符串s前添加若干个空格,代码略。
End Function
Function convert(n As Integer) As String
‘功能:把n转字符串,不足3位则在前面补0,代码略。
End Function
Private Sub Commandl_Click()
Dim kh(1 To 999)As String
Dim n As Integer,m As Integer,kcs As Integer
Dim i As Integer,j As Integer,line As String
Dim start As Integer,ofsetl As Integer,offset2 As Integer
n=Val(Text1.Text)
m.Val(Text2.Text)
For i=1 To n.

kh(i)=convert(i)

Next i
If n Mod k=0 Then kcs=n\k Else___________
If m>kcs or m<l Then

Label3.Caption="无该试场!"

Else

___________

For i=l To 6

line=""
offsetl=i
line=line+adj(kh(start+ofst))
For j=2 To 5
If j Mod 2=1 Then
Offset l=offset1+12
line=line+adj(kh(start+ffset!))
Else
___________
line=line+adj(kh(start+offset2))
End If
Next j
List1.AddItem line

Next i

End If
End Sub
当前题号:4 | 题型:填空题 | 难度:0.99
编写VB程序代码,实现如下功能:在文本框Text1中输入金额(整数)后,点击“转换”按钮Command1,则在文本框Text2中显示该金额的大写,程序运行界面如下图所示:

(1)要使窗体标题上显示的文本改为“人民币大小写”,可在其属性窗口中将_______属性的属性值改为“人民币大小写”。
(2)为了实现以上程序功能,使程序正常运行,请完善以下两处代码。
Private Sub Command1_Click()
Dim dx As String, dw As String
Dim s As String, c As String
Dim ch As String
Dim i As Integer
dx = "零壹贰叁肆伍陆柒捌玖拾"
dw = "亿仟佰拾萬仟佰拾元"
s = Text1.Text   
If ____ then 
Text2.Text = "输入的数据超出所能转换的范围"
Else
For i = 1 To Len(s)  
ch = ___ 
c = c + Mid(dx, Val(ch) + 1, 1) + Mid(dw, 9 - Len(s) + i, 1)
Next i
Text2.Text = c + "整"
End If
End Sub
(3)由上述算法可知,若在文本框Text1中输入“20”,则文本框Text3显示的结果为________。
当前题号:5 | 题型:填空题 | 难度:0.99
在VB窗体中有一个对象,该对象的属性窗口如图所示。下列说法中不正确的是(  )
A.Left为属性名
B.1560为属性值
C.该对象是可用的
D.根据“Timer1 Timer”可判断窗体名为Timer
当前题号:6 | 题型:选择题 | 难度:0.99
素数只能被1和它本身整除,不能被其他自然数整除。编写VB程序实现如下功能:单击“产生奇数并判断”按钮Command1,随机产生一个三位正奇数显示在文本框Text1中,并在文本框Text2中显示其是否为素数的判断结果。例如,当随机产生的三位正奇数为953时,程序运行界面左图所示。

 

 

 (1)在设计程序界面时,应使用上方右图所示“控件工具箱”中的______(填写相应编号)添加文本框Text1。
(2)实现上述功能的VB程序如下,请在划线处填写合适的代码。
Private Sub Command1_Click()
Dim n As Integer, i As Integer
Dim flag As Boolean ’用于标记是否为素数
Randomize
n = Int(_____________)*2+1
Text1.Text = Str(n)
flag = True ’标记为素数
i = 3
Do While i <= n - 1 And flag = True
If  n Mod i = 0  Then
flag = False
End If 
i = i + 2
Loop
If ______________ Then
Text2.Text = Str(n) + “是素数”
Else
Text2.Text = Str(n) + “不是素数”
End If
End Sub
(3)以下选项中,与加框处表达式“n Mod i = 0”等价的是___________(单选,填字母)。
A.  n \ i = Int(n / i)B.n \ i = n/ i C.n Mod i = n \ i
当前题号:7 | 题型:None | 难度:0.99
如下图所示的流程图:

该算法完成的功能是(    )
A.计算y=1+2+3+4+5B.计算y=1×2×3×4×5
C.计算y=1+2+3+4D.计算y=1+3+5+7
当前题号:8 | 题型:选择题 | 难度: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
当前题号:9 | 题型:填空题 | 难度:0.99
设a=2,b=3,c=4,d=5,表达式a>b And c<=d Or 2*a>c 的值是(    )
A.TrueB.FalseC.-1D.1
当前题号:10 | 题型:选择题 | 难度:0.99