题型:单选题 题类:常考题 难易度:普通
i=1: j=5: k=0: s=""
key=Int(Rnd*100)
Do While i <=j
k=k+1
m=(i+j) \ 2
s=s+Str(a(i))
If key=a(m) Then
Exit Do ‘Exit Do表示退出循环
ElseIf key < a(m) Then
j=m-1
Else
i=m+1
End If
Loop
Text1.Text=s
数组元素a(1)到a(5)的值依次为“6,18,25,37,49”。若该程序段执行后,k的值为3,则key的值不可能为( )
成绩 |
1-20 |
21-40 |
41-60 |
61-80 |
81-100 |
星级 |
一星 |
二星 |
三星 |
四星 |
五星 |
要求依据上表统计出各星级学生人数占总人数的比例。小王编写了一个VB程序实现该功能:程序运行时,每位学生的得分存储到数组a中,并在列表框list1中显示,单击命令按钮后,在列表框list2中显示各星级的人数占总人数的百分比例。
程序运行界面如图所示:
试题篮