試卷征集
加入會員
操作視頻

某地區(qū)進行了4三個年級技術(shù)聯(lián)考,現(xiàn)要求按學校分類對高三年級技術(shù)成績降序排序后輸出。小王編寫了一個VB程序?qū)崿F(xiàn)上述要求。先單擊“統(tǒng)計”按鈕Command1,讀取數(shù)據(jù)庫中每位學生的學校、年級、姓名和成績等信息,進行統(tǒng)計分析后,并在列表框List2中分學校按成績降序輸出。程序運行時界面如圖所示。

(1)根據(jù)圖中示例數(shù)據(jù),采用選擇排序算法分別對學校B的數(shù)據(jù)進行排序,整個排序過程中,數(shù)組元素之間的比較次數(shù)是
B
B
(單選,填字母:A.37×19 次/B.37×18 次/C.36次)。
(2)請在橫線處填入合適的代碼。
Const rs=480'聯(lián)考參加學生總?cè)藬?shù)rs
Const no=3'聯(lián)考參加學校數(shù)no
Dim school(1 To rs) As String'存儲學生的學校
Dim nj(1 To rs) As String'存儲學生的年級
Dim xm(1 To rs) As String'存儲學生的姓名
Dim cj(1 To rs) As Integer'存儲學生的成績
Dim p(1 To rs) As Integer'索引數(shù)組
Dim num(1 To no) As Integer
Dim n As Integer
Function id(s As String) As Integer
'根據(jù)學校名稱轉(zhuǎn)換為對應的數(shù)字ID號,代碼略
End Function
Private Sub form_load ( ?。?br />'本過程讀取每位學生的學校、年級、姓名和成績的數(shù)據(jù)分別存儲在數(shù)組school,nj、xm 和 cj 中,并在 List1 中顯示學生成績數(shù)據(jù)和每個學校的高三人數(shù),代碼略;
End Sub
Private Sub Command1_Click ( ?。?br />Dim i As Integer,j As Integer,k As Integer,t As Integer,pos As Integer
Dim b(1 To no) As Integer,c(1 To rs) As Integer,q(1 To rs) As Integer
k=0
For i=1 To n
If nj(i)=″高三″Then
k=k+1
p(k)=①
i
i

num(id(school(i)))=num(id(school(i)))+1
End If
Next i
'在 List1 中顯示各學校的高三人數(shù),代碼略;
c(1)=1
For i=2 To no
c(i)=c(i-1)+num(i-1)
Next i
For i=1 To k
t=id(school(p(i)))

c(t)=c(t)+1
Next i
'----按學校分類,從高分到低分排序后輸出-----
pos=1
For i=1 To no
For j=pos To c(i)-2
For m=c(i)-1 To j+1 Step-1
If  Then
temp=q(m):q(m)=q(m-1):
End If
Next m
Next j
pos=c(i)
Next i
For i=1 To k
List2.AddItem school(q(i)) &″″& xm(q(i)) &″″& nj(q(i)) &″″& cj(q(i))
Next i
End Sub

【答案】B;i
【解答】
【點評】
聲明:本試題解析著作權(quán)屬菁優(yōu)網(wǎng)所有,未經(jīng)書面同意,不得復制發(fā)布。
發(fā)布:2024/4/20 14:35:0組卷:0引用:1難度:0.3
相似題
  • 1.大部分社交軟件都有好友推薦的功能,當用戶 A 和用戶 B 的共同好友數(shù)量超過閾值 p 時,由系統(tǒng)向用戶 A 推薦用戶 B。
    編寫 VB 程序,實現(xiàn)好友推薦功能。運行程序,列表框 Listl 中顯示用戶 id 及好友列表,在文本框 Textl 中 輸入推薦目標用戶 id,在文本框 Text2 中輸入閾值 p,點擊“推薦”按鈕,在列表框List2 中顯示用戶之間的關系,在標簽 Label5 中顯示向目標用戶推薦的好友列表。程序運行界面如圖:

    (1)根據(jù)如圖所示數(shù)據(jù),若輸入用戶 id 為“3”,輸入閾值為“3”,則推薦好友為:
     

    (2)實現(xiàn)上述功能的 VB 程序如下,請在橫線處填入合適的代碼。

    發(fā)布:2025/1/2 10:30:2組卷:0引用:1難度:0.3
  • 2.某學校開展了藝術(shù)節(jié)活動,數(shù)組a中存儲了n個節(jié)目的編號和得分數(shù)據(jù),數(shù)組存儲結(jié)構(gòu)如圖所示:

    小明使用選擇排序思想對上述n個節(jié)目按得分進行降序排序(得分相同的按編號升序排列),并依據(jù)得分插入各個節(jié)目的排名信息,處理后數(shù)組a的存儲結(jié)構(gòu)如圖所示:


    程序運行時,單擊命令按鈕Command1后讀取數(shù)據(jù)到數(shù)組a中并顯示在列表框List1中,單擊命令按鈕Command2后將節(jié)目按照上述規(guī)則進行排序,并將排名結(jié)果顯示在列表框List2中。
    實現(xiàn)上述功能的VB程序如下,請回答下列問題:
    (1)已知窗體名稱為Forml,要使程序加載時,窗體標題自動顯示為“第15題程序”,則可在
     
    (單選,填字母:A.Form_Click( ?。?B.Form_Load( ?。?C.Forml_Click (  )/D.Forml_Load ( ?。┦录^程 中添加代碼:Forml.Caption=“第15題程序”。
    (2)請在橫線處填入合適的代碼。
    (3)加框處代碼有誤,請改正。

    發(fā)布:2025/1/2 10:30:2組卷:0引用:1難度:0.3
  • 3.小明用python語言中對大小為100*100像素的圖像“上.jpg”(如圖所示)進行簡單處理,部分代碼如圖:

    程序執(zhí)行后的圖像效果是( ?。?/h2>

    發(fā)布:2024/12/20 9:30:2組卷:3引用:5難度:0.4
APP開發(fā)者:深圳市菁優(yōu)智慧教育股份有限公司| 應用名稱:菁優(yōu)網(wǎng) | 應用版本:5.0.7 |隱私協(xié)議|第三方SDK|用戶服務條款
本網(wǎng)部分資源來源于會員上傳,除本網(wǎng)組織的資源外,版權(quán)歸原作者所有,如有侵犯版權(quán),請立刻和本網(wǎng)聯(lián)系并提供證據(jù),本網(wǎng)將在三個工作日內(nèi)改正