试题 试卷
题型:单选题 题类: 难易度:普通
浙江百校2023年9月高三信息技术起点调研测试卷
q=[0]*6
q[0]=1
head=0; tail=1
while tail<len(q)=1:
x=q[head]
if x%2==0:
q[tail]=x//2
tail+=1
else:
q[tail]=x*2
q[tail+1]=x*3
tail+=2
head+=1
程序运行后 , tail-head的值为( )
i=1:j=8:s=" " ‘数组a下标为从1到8
key=Val(Text1.Text)
Do While i<=j
m=(i+j)\2
s=s+Str(m)
If a(m)=key Then Exit Do
If a(i)<a(m)Then
If key>=a(i)And key t<a(m)Then j=m-1Else i=m+1
Else
If key>a(m)And key<=a(j)Then i=m+1 Else j=m-1
End If
Loop
Text2.Text=s
数组元素a(1)至a(8)的数据分别为“3,4,5,6,7,8,1,2”,运行该程序段,若在文本框Text1中输入1,则在文本框Text2中显示( )
i=1:j=10
Key=Val(Text1.Text)
If a(m)=Key Then Exit Do ‘Exit Do表示退出循环
If Key Mod 2=1 And a (m)Mod 2=0 Then
ElseIf Key Mod 2=0 And a(m)Mod 2=1 Then
If i>j Then s=“没有找到!”Else s=“位置:”+Str(m)
Text2.Text=s
上述程序中方框处可选语句为:
①i=m+1
②j=m-1
@If Key<a(m)Then j=m-1 Else i=m+1
则(1)(2)(3)处语句依次是( )
i = 1: j = 6: c = 0: f = False
key = Val(Text1.Text)
Do While i<= j And Not f
c = c + 1
m = Int((i + j) / 2)
If key = a(m) Then f = True
If key < a(m) Then j = m - 1 Else i = m + 1
数组元素a(1)到a(6)依次为“8,23,25,32,46,57”,文本框Text1的内容为“32”。执行程序后,下列说法不正确的是( )
i=1:j=n
Do While i<j
m=(i+j)\2
If Then
i=m+1
If a(i)=key Then Label1.Caption =Str(i) Else Label1.Caption ="找不到"
上述程序段两个方框处的语句分别为( )
试题篮