试题

试题 试卷

logo

题型:综合题 题类:常考题 难易度:普通

浙江省诸暨市牌头中学2018-2019学年高二上学期信息技术期中考试试卷

运动会田径比赛,记分裁判把各赛道运动员的成绩表交给录入员录入到计算机中,录入人员编制了如下程序。运行程序,按道次顺序依次输入8个成绩,道次号存放在数组a中,相应道次的运动员比赛成绩存放于数组b中,并将原始成绩显示在列表框List1 中。单击“成绩排序”按钮(Command1),将原始成绩从好到差排序,排序结果显示在列表框List2 中。运行效果如图所示。

实现上述功能的VB程序如下:

(1)、请在划线处填入合适代码。

Dim a(1 To 8)As Integer   ‘存储道次编号

Dim b(1 To 8)As Single   ‘存储运动员成绩

Dim num As Integer

Private Sub Command1_Click()

Dim i As Integer, j As Integer, k As Integer, p As Integer

Dim t As Single

For i=1 To 7

 k=i

 For j=i+1 To 8

  If    Then

    k=j

  End If

 Next j

If k<>i Then

    p=a(i):a(i)= a(k):a(k)= p

    t=b(i):b(i)= b(k):b(k)= t

End If

Next i

For i=1 To 8

List2.AddItem Str(a(i))&“道:”& Str(b(i))

Next i

End Sub

Private Sub Text1_KeyPress(KeyAscii As Integer)    ’按回车键录入比赛成绩

Dim cj As Single

If KeyAscii=13 Then  ‘是否为回车键

num=num+1

cj=Val(Text1.Text)

If cj>0 And num<=8 Then

   a(num)= num

  

   List1.AddItem Str(a(num))&“道:”&Str(b(num))

Else

  MsgBox “输入无效”

End If

Text1.Text=“”

End If

End Sub

(2)、在Command1_Click( ) 事件过程中使用的排序算法是 (选填:冒泡/选择)排序。
举一反三
返回首页

试题篮