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

菁優(yōu)網(wǎng)小李編寫一個統(tǒng)計學生選考科目的VB程序,算法的基本思想是:檢查每位學生選課組合的編碼是否有效,對有效選擇結(jié)果進行科目統(tǒng)計,根據(jù)各科次占有效人數(shù)的百分率求出各科排名.程序運行時,單擊“顯示”按鈕Command1,學生選課數(shù)據(jù)顯示在列表框list1中,各科編號及對應(yīng)科目名稱顯示列表框list2中,單擊“統(tǒng)計”按鈕Command2,選課結(jié)果按各科百分率由高到低顯示在列表框list3中,程序運行結(jié)果如圖所示.
實現(xiàn)上述功能的VB程序如下,請回答下列問題:
(1)學生選課的編碼數(shù)據(jù)存儲在數(shù)據(jù)表中,其字段名為
subject
subject

(2)請在橫線處填入合適的代碼.
Dim ach(1 to 500)As String’存儲各學生選課編碼
Dim bno(1 to 10)As Integer’存儲各科目編號
Dim bname (1 to 10)As String’存儲各科目名稱
Dim bnum(1 to 10)As Integer’存儲各科目被選次數(shù)
Dim bmc(1 to 10)As Integer’存儲各科目被選的名次
Dim n As Integer,num As Integer
Private Sub Commandl-Click( ?。?br />    Dim i As Integer,km As String
    km=“物理化學生物政治歷史地理技術(shù)“
    Dim cn As New ADODB.Connection,rs As New ADODB.Recordset,spl As String
    cn.Open“provider=Microsoft.jye.ai.4;Data Source=“+App.Path+“\students.jye.ai“
    rs.Open“select*from choose“,cn
    Do Whole Not rs.EOF
        n=n+1:ach(n)=rs.Fields(“subject“):rs.MoveNext
    Loop
    rs.Close
    cn.Close
      Set rs=Nothing
    Set cn=Nothing
    For i=1 to 7
        bno(i)=i
        bname(i)=Mid(km,(i-1)*2+1,2)
        List2.AddItem TR(bno(i))+“---“+bname(i)
    Next i
End Sub
Private Sub Command2-Click(  )
  Dim i As Integer,j As Integer,k As Integer
  Dim c As String,per As Integer
  For i=1 to n
      If check(ach(i))=True Then
          For j=1 to 3
              c=Mid(ach(i),j,1)
              bnum(Val(c))=
bnum(Val(c))+1
bnum(Val(c))+1

             Next j
            num=num+1
    End If
Next i
i=1
Do While i<=7’該循環(huán)得到各學科被選人數(shù)的名次
    bmc(i)=1
    For j=1 to 7
        If bnum(j)>bnum(i) Then
bmc(i)=bmc(i)+1
bmc(i)=bmc(i)+1

    Next j
    i=i+1
Loop
For i=1 to 7
    For j=1 to 7
        If
i=bmc(j)
i=bmc(j)
Then
          per=In(bnum(j)*100/num*100)/100
          List3.AddItem Str(bno(j))+“---“+Str(per)+“%“
        End If
    Next i
End Sub
Function check(s As String) As Boolean
’代碼略!若學生選代碼有效,函數(shù)返回True,否則返回False
End Function.

【答案】subject;bnum(Val(c))+1;bmc(i)=bmc(i)+1;i=bmc(j)
【解答】
【點評】
聲明:本試題解析著作權(quán)屬菁優(yōu)網(wǎng)所有,未經(jīng)書面同意,不得復制發(fā)布。
發(fā)布:2024/6/27 10:35:59組卷:0引用:1難度:0.3
相似題
  • 1.學校舉辦了“語文作文現(xiàn)場賽”,參賽同學成績存儲在文本文件“gra.jye.ai”中,如左圖所示(每一行記錄一位同學的姓名和成績,以“:”分隔)。陳老師利用Python程序?qū)ψ魑某煽冞M行處理,統(tǒng)計出各個分數(shù)等級的人數(shù),并輸出結(jié)果。程序運行界面如右圖所示。
    菁優(yōu)網(wǎng)
    實現(xiàn)上述功能的Python程序如下,請在劃線處填入合適的代碼。
    菁優(yōu)網(wǎng)

    發(fā)布:2024/12/17 2:0:1組卷:6引用:2難度:0.3
  • 2.有如下Python程序段:
    菁優(yōu)網(wǎng)
    執(zhí)行該程序段,輸入字符串“abcdefg”,則輸出的結(jié)果是( ?。?/h2>

    發(fā)布:2024/12/20 6:30:1組卷:2引用:3難度:0.4
  • 菁優(yōu)網(wǎng)3.試題描述的內(nèi)容:
    一個單窗體VB程序的運行界面如圖所示。下列說法正確的是( ?。?br />(1)窗體內(nèi)有1個按鈕
    (2)窗體內(nèi)有2個文本框
    (3)窗體內(nèi)有3個標簽
    (4)該窗體的標題(Caption)屬性值是“加法計算器”

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