試卷征集
加入會(huì)員
操作視頻

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

(1)根據(jù)圖中示例數(shù)據(jù),采用選擇排序算法分別對(duì)學(xué)校B的數(shù)據(jù)進(jìn)行排序,整個(gè)排序過程中,數(shù)組元素之間的比較次數(shù)是
B
B
(單選,填字母:A.37×19 次/B.37×18 次/C.36次)。
(2)請?jiān)跈M線處填入合適的代碼。
Const rs=480'聯(lián)考參加學(xué)生總?cè)藬?shù)rs
Const no=3'聯(lián)考參加學(xué)校數(shù)no
Dim school(1 To rs) As String'存儲(chǔ)學(xué)生的學(xué)校
Dim nj(1 To rs) As String'存儲(chǔ)學(xué)生的年級(jí)
Dim xm(1 To rs) As String'存儲(chǔ)學(xué)生的姓名
Dim cj(1 To rs) As Integer'存儲(chǔ)學(xué)生的成績
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ù)學(xué)校名稱轉(zhuǎn)換為對(duì)應(yīng)的數(shù)字ID號(hào),代碼略
End Function
Private Sub form_load ( ?。?br />'本過程讀取每位學(xué)生的學(xué)校、年級(jí)、姓名和成績的數(shù)據(jù)分別存儲(chǔ)在數(shù)組school,nj、xm 和 cj 中,并在 List1 中顯示學(xué)生成績數(shù)據(jù)和每個(gè)學(xué)校的高三人數(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 中顯示各學(xué)校的高三人數(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
'----按學(xué)校分類,從高分到低分排序后輸出-----
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
【解答】
【點(diǎn)評(píng)】
聲明:本試題解析著作權(quán)屬菁優(yōu)網(wǎng)所有,未經(jīng)書面同意,不得復(fù)制發(fā)布。
發(fā)布:2024/4/20 14:35:0組卷:0引用:1難度:0.3
相似題
  • 1.大部分社交軟件都有好友推薦的功能,當(dāng)用戶 A 和用戶 B 的共同好友數(shù)量超過閾值 p 時(shí),由系統(tǒng)向用戶 A 推薦用戶 B。
    編寫 VB 程序,實(shí)現(xiàn)好友推薦功能。運(yùn)行程序,列表框 Listl 中顯示用戶 id 及好友列表,在文本框 Textl 中 輸入推薦目標(biāo)用戶 id,在文本框 Text2 中輸入閾值 p,點(diǎn)擊“推薦”按鈕,在列表框List2 中顯示用戶之間的關(guān)系,在標(biāo)簽 Label5 中顯示向目標(biāo)用戶推薦的好友列表。程序運(yùn)行界面如圖:

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

    (2)實(shí)現(xiàn)上述功能的 VB 程序如下,請?jiān)跈M線處填入合適的代碼。

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

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

    發(fā)布:2024/12/20 9:30:2組卷:3引用:5難度:0.4
  • 3.某學(xué)校開展了藝術(shù)節(jié)活動(dòng),數(shù)組a中存儲(chǔ)了n個(gè)節(jié)目的編號(hào)和得分?jǐn)?shù)據(jù),數(shù)組存儲(chǔ)結(jié)構(gòu)如圖所示:

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


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

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