题型:单选题 题类:模拟题 难易度:困难
浙江省2019年信息技术选考模拟试卷四
'顺序查找代码,查找次数用变量p表示
For i = 1 To 10
If a(i) = Key Then
p = i
End If
Next i
'二分查找代码,查找次数用变量q表示
i=1 :j=10 :find=Fasle
Do While i<=j And find=fasle
x =(i+j)\2
q = q+1
If a(x)=Key Then find=True
If a(x)>Key Then j=x-1
If a(x)<Key Then i=x+1
Loop
若变量key的值为13,程序运行后,则变量p和q的值分别是( )
成绩 |
1-20 |
21-40 |
41-60 |
61-80 |
81-100 |
星级 |
一星 |
二星 |
三星 |
四星 |
五星 |
要求依据上表统计出各星级学生人数占总人数的比例。小王编写了一个VB程序实现该功能:程序运行时,每位学生的得分存储到数组a中,并在列表框list1中显示,单击命令按钮后,在列表框list2中显示各星级的人数占总人数的百分比例。
程序运行界面如图所示:
加密规则如下表所示:
原字 |
A |
B |
C |
… |
X |
Y |
Z |
a |
b |
c |
… |
x |
y |
z |
密字 |
z |
y |
x |
… |
c |
b |
a |
Z |
Y |
X |
… |
C |
B |
A |
注:“A”的ASCⅡ码值是65,“a”的ASCI码值是97。
试题篮