题型:单选题 题类:常考题 难易度:普通
浙江省高中信息技术 查找算法及程序实现同步练习
k=Val(Text1.Text)
i=1: j=6: Label1.Caption="": f=False
Do While i <=j And Not f
m=(i+j) \ 2
If a(m)=k Then f=True
If a(m) > a(i) Then
If a(i) <=k And k < a(m) Then j=m-1 Else i=i+1
Else
If a(m) < k And k <=a(j) Then i=i+1 Else j=j-1
End If
Label1.Caption=Label1.Caption+Str(a(m))
Loop
数组元素a(1)到a(6)的值依次为“58,66,72,24,35,40”,在文本框Text1中输入的值为35,执行该程序段,标签Label1中显示的值是( )
成绩 |
1-20 |
21-40 |
41-60 |
61-80 |
81-100 |
星级 |
一星 |
二星 |
三星 |
四星 |
五星 |
要求依据上表统计出各星级学生人数占总人数的比例。小王编写了一个VB程序实现该功能:程序运行时,每位学生的得分存储到数组a中,并在列表框list1中显示,单击命令按钮后,在列表框list2中显示各星级的人数占总人数的百分比例。
程序运行界面如图所示:
试题篮