试题 试卷
题型:单选题 题类:常考题 难易度:普通
浙江省金华市江南中学2020届高三下学期信息技术4月初测试卷
a(1) = 1
For i = 2 To 6
Randomize
a(i) = a(i - 1) + Int(Rnd * 5 + 1)
If a(i) Mod 2 = 1 Then
a(i) = a(i) \ 2 + 1
Else
a(i) = a(i) / 2
End If
Next i
执行程序后,a数组各元素可能是( )
1)上靠,例如退的房间号为3,则原来登记的3条记录变成(1,3) , (6,3),(10,1)。
2)下靠,例如退的房间号为5,则原来登记的3条记录变成(1,2),(5,4) , (10,1)。
3)上下不靠,例如退的房问号为4,则登记的记录数变成4条(1,2),(4,1) , (6,3),(10,1)。
4)上下靠,例如退的房间号为9,则登记的记录数变成2条(1,2),(6,5)。
小王依据上述描述设计了如下VB程序,请回答下列问题:
Dim a(l To n) As Integer,y(l To n) As Integer, i As Integer, j As Integer
k=Val(Text1.Text)
For i=1 To n
y(i)=1
For j=1 To n
If a(i) < a(j) Then y(i)=y(i)+1
Next j
If y(i)=k Then List1.AddItem Str(a(i))
数组 a 的各元素的值为3,4,3,1,4,4,5,5,6,2,0, 在文本框中输入4,执行该段程序后 List1 中显示的值为( )
lst = [2,5,2,1]
y = [1,1,1,1]
n = len(lst)
for i in range(①____):
for j in range(②____):
if ③____:
y[j] = y[j] + 1
else
y[i] = y[i] + 1
上述程序段3个划线处的表达式分别为( )
试题篮