現(xiàn)需要對(duì)某企業(yè)大型招聘活動(dòng)面試成績(jī)進(jìn)行排名,面試數(shù)據(jù)包含專業(yè)編號(hào)(整數(shù),順序編號(hào))、專業(yè)名稱、姓名(字母編寫)和面試分。整理面試數(shù)據(jù)的要求是:先按專業(yè)編號(hào)從小到大排列,然后,同專業(yè)的面試者按面試成績(jī)從大到小排列(同分同名次)。按上述要求,編寫一個(gè)VB程序,功能如下:在列表Listi1中顯示整理前的數(shù)據(jù),單擊“整理”按鈕Command1,整理結(jié)果顯示在列表框List2中,程序運(yùn)行界面如圖所示。
(1)n個(gè)元素兩兩比較大小確定其位次,需要比較的次數(shù)是 n(n-1)/2n(n-1)/2
(2)請(qǐng)?jiān)跈M線處填入合適的代碼。
Const n=200'報(bào)名人數(shù)
Const nz=10'專業(yè)數(shù)
Dim zybh(1 To n)As Integer,zyname(1 Ton)As String,sname(1 To n)As String,
zymark(1 To n)As Integer
Dim b(1 To nz)As Integer'存儲(chǔ)每個(gè)專業(yè)的人數(shù)
Dim c(1 To nz)As Integer
Dim d(1 To n)As Integer
Dim q(1 To n)As Integer
Private Sub Form_Load ( ?。?/div>( )
'本過(guò)程讀取專業(yè)編號(hào)、專業(yè)名稱、姓名和面試分的數(shù)據(jù)分別存儲(chǔ)在數(shù)組zybh,zyname,sname,zymark中,并在List1中顯示,代碼略
End Sub
Private Sub Command1_Click ( ?。?/div>( ?。?/div>
Dim i As Integer,j As Integer,k As Integer,t As Integer,pos As Integer
For i=1 To nz
b(i)=0
Next i
For i=1 To n
d(i)=0:q(i)=0
Next i
For i=1To n
k=zybh(i)
b(k)=b(k)+1
Next i
k=1
For i=1 To nz
c(i)=k
①k=k+b(i)k=k+b(i)
Next i
For i=1 To n-1
For j=i+1 To n
If zybh(i)=zybh(j)And zymark(i)<>zymark(j)Then
If②zymark(i)>zymark(j)zymark(i)>zymark(j)Then
d(j)=d(j)+1
Else
d(i)=d(i)+1
End If
End If
Next j
Next i
For i=1 To n
j=0
Do While③q(c(zybh(i)+d(i)+j))<>0q(c(zybh(i)+d(i)+j))<>0
j=j+1
Loop
q(c(zybh(i))+d(i)+j)=i
Next i
For i=1 To n
List2.Addltem““& zybh(q(i)) &““& zyname(q(i)) &.““& sname(q(i)) &““& zymark(q(i)) &““& d(q(i)+1
Next i
End Sub【考點(diǎn)】應(yīng)用程序的試運(yùn)行和保存.【答案】n(n-1)/2;( ?。?;( ?。?;k=k+b(i);zymark(i)>zymark(j);q(c(zybh(i)+d(i)+j))<>0【解答】【點(diǎn)評(píng)】聲明:本試題解析著作權(quán)屬菁優(yōu)網(wǎng)所有,未經(jīng)書(shū)面同意,不得復(fù)制發(fā)布。發(fā)布:2024/4/20 14:35:0組卷:0引用:1難度:0.3
相似題
-
1.有如下VB程序段:
執(zhí)行該程序段后,變量c的值是( )
發(fā)布:2024/12/16 5:0:1組卷:1引用:2難度:0.3
-
2.小明用python語(yǔ)言中對(duì)大小為100*100像素的圖像“上.jpg”(如圖所示)進(jìn)行簡(jiǎn)單處理,部分代碼如圖:
程序執(zhí)行后的圖像效果是( ?。?/h2>
發(fā)布:2024/12/20 9:30:2組卷:3引用:5難度:0.4
-
3.由大寫字母組成的長(zhǎng)度相同的兩個(gè)字符串s1和s2,檢測(cè)各字母的數(shù)量,如“ABDAC”與“AABCD”所含字母數(shù)量一樣,與“AABBC”所含字母數(shù)量不一樣。實(shí)現(xiàn)該功能的VB程序段如下:
填空處的代碼可以由以下部分組成:
①Text2.Text ②val(Text2.Text) ③b(a)=b(a)+1 ④b(a)=b(a)-1 ⑤b(i)<>0⑥b(i)=0
代碼順序正確的是( ?。?/h2>
發(fā)布:2024/12/16 9:30:1組卷:3引用:3難度:0.4
把好題分享給你的好友吧~~
( )
'本過(guò)程讀取專業(yè)編號(hào)、專業(yè)名稱、姓名和面試分的數(shù)據(jù)分別存儲(chǔ)在數(shù)組zybh,zyname,sname,zymark中,并在List1中顯示,代碼略
End Sub
Private Sub Command1_Click
( ?。?/div>
( ?。?/div>
Dim i As Integer,j As Integer,k As Integer,t As Integer,pos As Integer
For i=1 To nz
b(i)=0
Next i
For i=1 To n
d(i)=0:q(i)=0
Next i
For i=1To n
k=zybh(i)
b(k)=b(k)+1
Next i
k=1
For i=1 To nz
c(i)=k
①
Next i
For i=1 To n-1
For j=i+1 To n
If zybh(i)=zybh(j)And zymark(i)<>zymark(j)Then
If②
d(j)=d(j)+1
Else
d(i)=d(i)+1
End If
End If
Next j
Next i
For i=1 To n
j=0
Do While③
j=j+1
Loop
q(c(zybh(i))+d(i)+j)=i
Next i
For i=1 To n
List2.Addltem““& zybh(q(i)) &““& zyname(q(i)) &.““& sname(q(i)) &““& zymark(q(i)) &““& d(q(i)+1
Next i
End Sub
Dim i As Integer,j As Integer,k As Integer,t As Integer,pos As Integer
For i=1 To nz
b(i)=0
Next i
For i=1 To n
d(i)=0:q(i)=0
Next i
For i=1To n
k=zybh(i)
b(k)=b(k)+1
Next i
k=1
For i=1 To nz
c(i)=k
①
k=k+b(i)
k=k+b(i)
Next i
For i=1 To n-1
For j=i+1 To n
If zybh(i)=zybh(j)And zymark(i)<>zymark(j)Then
If②
zymark(i)>zymark(j)
zymark(i)>zymark(j)
Thend(j)=d(j)+1
Else
d(i)=d(i)+1
End If
End If
Next j
Next i
For i=1 To n
j=0
Do While③
q(c(zybh(i)+d(i)+j))<>0
q(c(zybh(i)+d(i)+j))<>0
j=j+1
Loop
q(c(zybh(i))+d(i)+j)=i
Next i
For i=1 To n
List2.Addltem““& zybh(q(i)) &““& zyname(q(i)) &.““& sname(q(i)) &““& zymark(q(i)) &““& d(q(i)+1
Next i
End Sub
【考點(diǎn)】應(yīng)用程序的試運(yùn)行和保存.
【答案】n(n-1)/2;( ?。?;( ?。?;k=k+b(i);zymark(i)>zymark(j);q(c(zybh(i)+d(i)+j))<>0
【解答】
【點(diǎn)評(píng)】
聲明:本試題解析著作權(quán)屬菁優(yōu)網(wǎng)所有,未經(jīng)書(shū)面同意,不得復(fù)制發(fā)布。
發(fā)布:2024/4/20 14:35:0組卷:0引用:1難度:0.3
相似題
-
1.有如下VB程序段:
執(zhí)行該程序段后,變量c的值是( )發(fā)布:2024/12/16 5:0:1組卷:1引用:2難度:0.3 -
2.小明用python語(yǔ)言中對(duì)大小為100*100像素的圖像“上.jpg”(如圖所示)進(jìn)行簡(jiǎn)單處理,部分代碼如圖:
程序執(zhí)行后的圖像效果是( ?。?/h2>發(fā)布:2024/12/20 9:30:2組卷:3引用:5難度:0.4 -
3.由大寫字母組成的長(zhǎng)度相同的兩個(gè)字符串s1和s2,檢測(cè)各字母的數(shù)量,如“ABDAC”與“AABCD”所含字母數(shù)量一樣,與“AABBC”所含字母數(shù)量不一樣。實(shí)現(xiàn)該功能的VB程序段如下:
填空處的代碼可以由以下部分組成:
①Text2.Text ②val(Text2.Text) ③b(a)=b(a)+1 ④b(a)=b(a)-1 ⑤b(i)<>0⑥b(i)=0
代碼順序正確的是( ?。?/h2>發(fā)布:2024/12/16 9:30:1組卷:3引用:3難度:0.4
把好題分享給你的好友吧~~
深圳市菁優(yōu)智慧教育股份有限公司
©2010-2024 jyeoo.com 版權(quán)所有
APP開(kāi)發(fā)者:深圳市菁優(yōu)智慧教育股份有限公司| 應(yīng)用名稱:菁優(yōu)網(wǎng) | 應(yīng)用版本:5.0.7 |隱私協(xié)議|第三方SDK|用戶服務(wù)條款
本網(wǎng)部分資源來(lái)源于會(huì)員上傳,除本網(wǎng)組織的資源外,版權(quán)歸原作者所有,如有侵犯版權(quán),請(qǐng)立刻和本網(wǎng)聯(lián)系并提供證據(jù),本網(wǎng)將在三個(gè)工作日內(nèi)改正