题型:综合题 题类:模拟题 难易度:普通
浙江省杭州市2016年信息技术高考模拟卷八
按指定格式录入数据,例:0373,张乐晓,3.90。编号宽度固定为4位,姓名宽度固定为3个汉字,不足部分以全角空格补齐,第9个字符开始为跳远成绩。
在文本框按回车表示录入一项数据结束,录入的数据经处理后编号、姓名、成绩分别存放在数组编号bh、xm、cj中并将原始数据显示在List1中。
点击命令按钮Command1后进行排序并将排序后的结果显示在List2中。
程序运行界面如图所示。
Dim bh(1 To 8) As String
Dim xm(1 To 8) As String
Dim cj(1 To 8) As Single
Dim num As Integer
Private Sub Command1_Click()
Dim i As Integer, j As Integer, k As Integer, tmp_1 As String, tmp_2 As Single
For i = 1 To 7
k = i
For j = k + 1 To 8
If Then k = j
Next j
If k <> i Then
tmp_1 = bh(k): bh(k) = bh(i): bh(i) = tmp_1
tmp_1 = xm(k): xm(k) = xm(i): xm(i) = tmp_1
tmp_2 = cj(k): cj(k) = cj(i): cj(i) = tmp_2
End If
Next i
For i = 1 To 8
List2.AddItem bh(i) & xm(i) & Str(cj(i))
Next i
End Sub
Private Sub Form_Load()
num = 0
End Sub
Private Sub sr_txt_Keypress(KeyAscii As Integer)
Dim srsj As String '输入数据
If KeyAscii = 13 Then
num = num + 1
srsj = sr_txt.Text
bh(num) = Mid(srsj, 1, 4)
xm(num) = Mid(srsj, 6, 3)
cj(num) =
List1.AddItem srsj
If num = 8 Then num = 0
End If
End Sub
原始数据 | 1201 | 2120 | 1009 | 1987 | 2009 |
第一趟 | 2120 | 1201 | 1009 | 1987 | 2009 |
第二趟 | |||||
第三趟 | 2120 | 2009 | 1987 | 1009 | 1201 |
第四趟 | 2120 | 2009 | 1987 | 1201 | 1009 |
试题篮