试题 试卷
题型:单选题 题类:真题 难易度:普通
浙江省普通高校招生选考科目信息技术试卷(2019.4)
i = 1 :j = n
Do While i + 1 < j
m = (i + j) \ 2
If a(m + 1) - a(m) > a(m) - a(m - 1) Then
Else
End if
Loop
Label1.Caption="相邻两个元素的最大差值是" + Str(a(j) - a(i))
上述程序段两个方框处的语句分别为( )
该程序采用两种查询方式:
⑴按的汽车的排量查询信息
在文本框Text1中输入需要的汽车的排量,单击Command1按钮,在列表框List1中显示等于该排量汽车的相关车辆信息。
⑵按车主查询信息
在文本框Text1中输入车主信息(手机号码或姓名),单击Command2按钮,在列表框List1中显示车辆信息。
该程序运行时的界面如图2所示。
实现上述功能的VB程序如下,请回答下列问题:
key=Val(Text1.Text)
n=0:i=1:j=7
flag=False
Do While i<=j And flag=False
n=n+1
m=Fix((i+j)/2)
If a(m)=key Then flag=True
If key<a(m) Then i=m+1 Else j=m-1
If flag=True Then
Text2 Text=“在第”& Str(m) &“个。”
Text2.Text=“未找到。”
End If
数组元素a(1)到a(7)的值依次为“89,72,68,45,23,19,17”,文本框Text1中输入的值是19,执行该程序段后,下列变量的值不正确的是( )
a(l) = 5: a(2) = 16: a(3) = 22: a(4) = 28: a(5) = 35
a(6) = 43: a(7) = 52: a(8) = 67: a(9) = 78: a(10) = 89
i = 1: j = 10: n = 0: flag = True
Key = Val(Textl. Text)
Do While i <= j And flag = True
If a(m) = Key Then
flag = False
Elself a(m) < Key Then
i = m + 1
n = n - 1
j = m - 1
n = n + 1
变量n的值最终为0,则文本框Text1输入的数值范围可能是( )
参赛班级用数字1,2,3,4……number表示,依次存入数组a(1)~a(number),若1号班级的编号为5,则a(1)=5。
试题篮