题型:综合题 题类:模拟题 难易度:普通
2017年11月浙江省普通高校招生学考科目考试技术(信息技术)仿真模拟试题02
实现上述功能的VB程序代码如下,请在划线处填上合适的代码。
Dim a( 1 To 20) As Integer
Private Sub Command1_Click ( )
Dim key As Integer
key = ①
i = 1
Do While key > a ( i ) And ( i <= 1 5 )
i = i + 1
Loop
Label4.Caption = “该数插入的位置是:” + Str ( i )
If i = 16 Then
a ( i ) = key
Else
For j = 16 To i + 1 Step -1
②
Next j
a ( i ) = key
End If
List2. Clear
For i = 1 To 16
List2.AddItem a( i)
Next i
End Sub
Private Sub Form_Load( )
'随机生成15个200以内的正整数
Randomize
For i = 1 To 15
a ( i ) = Int(Rnd * 200) + 1
Next i
'将15个数从小到大排序
For i = 1 To 14
k = i
For j = i + 1 To 15
If a ( k ) > a ( j ) Then k = j
Next j
If i <>k Then
t = a(i); a( i) = a ( k ):a ( k )
End If
Next i
'将排好序的数输出在列表框Listl中
Listl.Clear
For i = 1 To 15
Listl.AddItem str ( a ( i ) )
Next i
End Sub
程序中①划线处应填入,程序中②划线处应填入
选票序列 | 1 | 0 | 1 | 2 | 3 | 3 | 3 | 0 | 3 |
含义 | 第1张选票投给1号 | 第2张选票弃权 | 第3张选票投给1号 | 第4张选票投给2号 | 第5张选票投给3号 | 第6张选票投给3号 | 第7张选票投给3号 | 第8张选票弃权 | 第9张选票投给3号 |
备注:选票序列101233303,序列中的数字i,表示投票给编号为i的人,即编号为i的人得1票,其中数字0表示不投给任何人,即为弃权。表中选票序列的投票结果为:1号得2票,2号得1票,3号4得票,4号、5号均为0票(没人投),所以3号得票数最高,被选为班长。 |
程序运行时,在文本框Text1中输入选票信息,单击“计算”按钮Command1后,被选为班长的编号显示在文本框Text2中。程序运行效果如图所示。
实现上述功能的VB程序如下,请在划线处填入合适的代码。
Private Sub Command1_Click()
Dim a(1 To 5)As Integer
‘数组元素a(1)~a(5)依次存放编号为1~5的五位候选人的得票数
Dim st As String, i As Integer, j As Integer, n As Integer
Dim ans As Integer ‘变量ans存放被选为班长的人的编号
Dim max As Integer ‘变量max存放最多的得票数
st=Text1.Text
{#blank#}1{#/blank#}
For i=1 To 5
a(i)=0
Next i
For i=1 To 5
For j=1 To n
If{#blank#}2{#/blank#}Then
a(i)=a(i)+1
Next j
Next i
max=0
For i=1 To 5
If a(i)>max Then
max=a(i):ans=i
Next i
{#blank#}3{#/blank#}
End Sub
试题篮