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

          某校為學生期末考試分配考場,并編制準考證號。每個班級有班號,每位學生有班內序號,班內序號是按班級現有人數從1開始逐個編排的。準考證號格式為“入學年份+班號+班內序號”。每個考場有30個座位,座位號從1開始。連續分配座位的兩個學生不屬于同一個班級。
          分配方法是:按考場號遞增、同一考場座位號遞增的順序逐一分配座位。每次分配,先選班級,再選學生。選擇班級時,在班級降序序列(按未分配人數)中選擇第1個班級,但如果該班和前一次分配選定的班級相同,則改選第2個班級。選定班級后,再為該班未分配學生中序號最大的學生分配考場座位,并維護班級降序序列(按未分配人數)。
          編寫VB程序,實現考場分配功能:在文本框Text1中填寫入學年份,單擊“讀取”按鈕Commandl后,將各班數據按人數降序顯示在列表框List1中,然后單擊“分配”按鈕Command2,在列表框List2中顯示分配結果。程序運行界面如圖所示。

          請回答下列問題:
          (1)下列對象中,有 Caption屬性的是
          A
          A
          (單選,填字母:A.Command 1/B.Text 1/C.List 1)。
          (2)實現考場分配功能的VB程序如下,請在橫線處填入合適的代碼。
          (3)程序中加框處代碼有錯,請改正。
          Dim n As Integer,y As String
          Dim cla(1 To 20)As Integer,num(I To 20)As Integer
          Dim room As Integer'存儲考場號
          Dim seat As Integer'存儲座位號
          Function fm(k As Integer) As String
          '返回整數k(1≤k≤99)對應的數字字符串,不足兩位左側補“0”,代碼略
          End function
          Private Sub Command 1_ Click (  )
          '從Text l中讀取入學年份存入變量y,從數據庫中讀取該入學年份的班級數據,
          '將班級個數存入變量n(1<n≤20),各班班號和人數分別存入數組ela和num,
          '各班班號均大于0,各班人數均未超過總人數的一半,
          '將數組cla和num按班級人數降序排列后,顯示在List l中,代碼略
          End Sub
          Private Sub Command 2_ Click (  )
          Dim i As Integer,t As Integer,s As Integer
          Dim choice As Integer,m As Integer,f As Boolean
          room=1:seat=1:choice=0

          Do While f=True
          If cla (1)<>choice Then m=1 Else m=2
          choice=cla(m)
          '在列表框List2中顯示準考證號、考場號、座位號
          List 2.Addltem y+fm(ela(m))+fm(num(m))+″″+fm(room)+″″+fm(seat)
          seat=seat+1
          If seat>30 Then

          seat=1
          End If
          num(m)=num(m)-1
          For i=To n-1'維護班級降序序列(按未分配人數)
          If num(i)<num(i+1)Then
          t=num(i):num(i)=num(i+1):num(i+1)=t
          s=ela(i):ela(i)=ela(i+1):ela(i+1)=s
          Else
          Exit For'ExitFor表示退出循環
          End If
          Next i
          IfThen f=False
          Loop
          End Sub

          【答案】A
          【解答】
          【點評】
          聲明:本試題解析著作權屬菁優網所有,未經書面同意,不得復制發布。
          發布:2024/6/27 10:35:59組卷:11引用:1難度:0.1
          相似題
          • 1.報名抽簽。小明編寫了報名抽簽的VB程序。程序運行時,從數據庫中讀取全體學生的學號和姓名數據;報名時,在文本框Text1中輸入報名學生的學號,按下回車鍵后進行查詢,若是未報名的,將該報名人的信息顯示在列表框List1中;報名完成后,在文本框Text2中輸入抽簽人數,單擊“抽簽”按鈕Command1,在列表框List2中顯示隨機抽簽結果,程序運行界面如圖所示。請回答下列問題:

            (1)以下代碼中語句“List2.AddItem xm2(ch)”中的AddItem是
             
            (選填:對象/屬性/方法)。
            (2)請在橫線處填入合適的代碼。

            發布:2025/1/2 10:30:2組卷:0引用:1難度:0.4
          • 2.近似公式求自然對數的底e的值,直到最后一項的值小于10-5為止。e≈1+
            1
            1
            !
            +
            1
            2
            !
            +
            1
            3
            !
            +
            1
            4
            !
            +
            ?
            +
            1
            n
            !
            ,小李為此編寫了如下VB程序段:

            方框中的代碼由以下三部分組成:
            ①i=i+1 ②jc=jc*I ③e=e+1/jc
            下列選項中代碼順序正確的是(  )

            發布:2025/1/2 11:0:1組卷:3引用:2難度:0.4
          • 3.下列程序的運行結果是(  )

            發布:2025/1/2 11:0:1組卷:1引用:2難度:0.5
          APP開發者:深圳市菁優智慧教育股份有限公司| 應用名稱:菁優網 | 應用版本:5.0.7 |隱私協議|第三方SDK|用戶服務條款
          本網部分資源來源于會員上傳,除本網組織的資源外,版權歸原作者所有,如有侵犯版權,請立刻和本網聯系并提供證據,本網將在三個工作日內改正