等级 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
等级赋分 | 100-97 | 96-94 | 93-91 | 90-88 | 97-85 | 84-82 | 81-79 | 78-76 | 75-73 | 72-70 |
人数比例(%) | 3 | 3 | 4 | 5 | 6 | 7 | 7 | 7 | 7 | 7 |
等级 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 |
等级赋分 | 69-67 | 66-64 | 63-61 | 60-58 | 57-55 | 54-52 | 51-49 | 48-46 | 45-43 | 42-40 |
人数比例(%) | 7 | 7 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 1 |
图 1
赋分具体步骤为:编写 VB 程序,实现成绩赋分功能:在列表框 List1 中显示某市所有学生的考号,原始成绩(无 0 分,降序排列)和名次(同分同名),单击“成绩赋分”按钮 Command1 后,赋分成绩按从高到低的顺序显示在列表框 List2 中。程序界面如图 2 所示。
Dim flag As Boolean,k As Integer,i As Integer
num(1)=Int(pro(1)*n+0.5)
For i=2 To 20
num(i)=________Next i
num(20)=n
k=1:flag=True:i=1
Do While i<=n '划定每个等级相应的卷面得分的上限和下限
If mc(i)<num(k) ThenLoop
If s(2*k)=0 Then s(2*k)=cj(n)
'根据比例转换公式计算每个考生的赋分结果,存入数组 cj2 中,代码略。For i=1 To n
List2.AddItem kh(i)+" "+Str(cj(i))+ " "+Str(cj2(i))Next i
End Sub值(十进制) | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
加密(验证码)字符 | A | K | p | j | L | t | W | b | m | a | P | F | Z | q | y | c |
数组/下标 | 1 | 2 | 3 | 4 | 5 | 6 |
b | 1 | 4 | 6 | 7 | 8 | 9 |
cnt | 1 | 2 | 1 | 1 | 2 | 3 |
图a
程序运行后,自动随机生成原数组并显示在列表框List1中,点击按钮“开始”后,生成升序排序数组并显示在列表框List2中,程序运行界面如图b所示。A.直接将窗体属性栏中的“Text”属性值修改为“排序改进算法”
B.在程序的Form_Load()事件中写上代码 Form1.Caption =“排序改进算法”
C.在程序的Command1_Click()事件中写上代码Form1.Caption =“排序改进算法”
(2)请完成程序中的填空。阶梯 | 年累计用电量 | 谷电价(元) | 峰电价(元) |
第一阶梯 | 2760度及以下 | 0.288 | 0.568 |
第二阶梯 | 2761-4800度 | 0.338 | 0.618 |
第三阶梯 | 4800度以上 | 0.588 | 0.868 |
阶梯用电以一年为周期,若年用电量在2760度及以下,则按第一阶梯电价收费;若年用电量超过4800度,则第0到2760度电量按第一阶梯电价收费,第2761到4800度电量按第二阶梯电价收费,4800度后的电量按第三阶梯电价收费。峰谷电价是以用电时段进行区分,每天8:00-22:00实行峰电价,其余时段实行谷电价。
编写VB程序,读取某用户本年度用电数据(以小时为单位),显示在列表框List1中,点击“计算”按钮,计算该居民该年度总用电量及总电费,并显示在标签Label1中。程序运行界面如图所示。
m= (c(step) -t) * b(k - 2)+ (sum - c(step)) * b(k)
Else③_______________
End IfIf Mid(s,i,1)="," Then
n = n+1rec=i
End If
Next i 排序前 | 55 | 70 | 70 | 78 | 71 | 79 | 75 | 80 | 80 | 90 |
排序后 | 55 | 70 | 70 | 71 | 75 | 78 | 79 | 80 | 80 | 90 |
查找该组数据中满足[k1,k2]范围的数据个数为:8 |
排序前 | 171 | 85 | 64 | 55 | 42 | 62 | 33 | 17 | 34 | 30 |
排序后 | 171 | 85 | 17 | 55 | 33 | 30 | 62 | 42 | 34 | 64 |
Next i
List1.AddItem s
End SubDim i As Integer, j As Integer, s As String
Dim temp As Integer, flag As Boolean
i = 1: j = n
temp = a(j): flag = True
Do While i < j
If flag Then第 1 段 | 第 2 段 | 第 3 段 | 第 4 段 | 第 5 段 | 第 6 段 | 第 7 段 | 第 8 段 | 第 9 段 | 第 10 段 |
E+, | H, | k, | r, | a+, | Y, | d, | e, | j, | w+, |
第 1 段 | 第 2 段 | 第 3 段 | 第 4 段 | 第 5 段 |
Etc+, | mHfryh, | oTkrestf, | rfir, | Ccfta+, |
第 6 段 | 第 7 段 | 第 8 段 | 第 9 段 | 第 10 段 |
iynhyYf, | tqswjyd, | nrtesiueh, | jnytq, | Uwccdb+, |
Private Sub Command1_Click() Dim i As Integer, k As Integer
Dim s As String, c As String, ch As String
Dim letter As String, ret As String 'letter 用于存放字母序列
s = Text1.Text k = 1
For i = 1 To Len(s)
c = Mid(s, i, 1)ElseIf c = "," Then
________End If
Next iDim t As Integer, i As Integer, count As Integer
For i=1 To n
t= BtoD(xinxi(i))
________
Next i
count=0
For i =127 To 1 Step-1 ’选科组十进制编号的范围
If________The
count=count+1
List2. AddItem change(i)+" "+Str(xknum(i))
End If
Next i
List2. AddItem "选科组合种类共有:"+Str(count)+"种"
End SubDim x As Integer, I As Integer
x=0
For i=1 To 7
If Mid(s, i, 1)="1" Then
x=_______
End If
Next iBtoD=x
End Function’该函数的功能是将选科十进制编号转换成对应的组合名称,代码略
End Function