亚洲国产福利在线一二三观看_精品国产伦一区二区三区欲臀_国产a∨视频精品视频护士_精品八戒人妻少妇av

江蘇省高校計算機等級考試命題研究院 江蘇省高校計算機等級考試輔導
江蘇省計算機二級2005年秋vb上機(3)

                    江蘇省高等學校非計算機專業(yè)學生

計算機基礎知識和應用能力等級考試上機試卷(2005秋)

         二級Visual Basic語言(試卷代號VB03

            (本試卷完成時間   70分鐘)

[考試須知]

1.       改錯題的界面不作要求,主要用來調試程序,若題目中有參考界面,則僅作參考;

2.       考試結束后,文件必須存放在指定位置,否則適當扣粉;考試盤中若無指定文件,則不予評分;

3.       程序代碼書寫應呈鋸齒形。

一、改錯題(14分)

[題目]下面程序的功能是:從由2,4,57四個數字組成的沒有重復數字的24個四位數中,找出一個具有倍數關系的四位數對。本題程序界面如圖1

Option Explicit

Private Sub Compare(A() As Integer,S As String,Idx As Integer

Dim I As Integer, J As Integer

For I=1 To Idx

    For J=1 To Idx

        If A(I) Mod A(J)=0 Or J<> I Then

             S =A(I)&””&A(J) &””&A(I)\A(J)&””&vbCrLf

             Exit Sub

        End If

    Next J

Next I

End Sub

Private Sub Command_Click()

Dim N(100 ) As Integer, I As Integer, S As String,Idx As Integer

Dim J As Integer, Ch As String*1,K As Integer

For I=2457 To 7542

   S=Str(I)

For J=1 To 4

   Ch=Mid(S,J,I)

   If Ch <>”2” And Ch<>”5” And Ch <> “7” Then Exit For

   K=J

   Do Until K>4

     If Ch=Mid(S,K,I) Then Exit For

           K=K+1

         Loop

Next J

If J>4 Then

  Idx=Idx+1

  N(Idx)=1

  List.AddItem I

End If

Next I

  Call Compare(N,S,Idx)

  End Sub

[要求]

1.       新建工程,輸入上述代碼,改正程序中的錯誤;

2.       改錯時,不得增加或刪除語句,但可適當調整語句位置;

3.       將窗體文件和工程文件分別命名為F1P1,并保存到軟盤A的根目錄下

二、編程題(26分)

[題目]編寫程序:生成兩個等差數列A={310,17,2431,……,108}B={3,8,13,18,23,……,108},再找出兩個數列中的相同項。

[編程要求]

1.       程序參考界面如圖2所示,編程時不得增加或減少界面對象或改變對象的種類,窗體及界面元素大小適中,且均可見;

2.       單擊“運行”按鈕,生成這兩個數列,分別輸出到多行文本框1與多行文本框2中,找出兩個數列中的相同項,并輸出到文本框3中;

3.       單擊“清除”按鈕,則將文本框清空,并將焦點置于“運行”按鈕上;單擊“結束”按鈕,結束程序運行;

4.       程序中必須包含一個生成等差數列的通用過程。

[要求]

將窗體文件和工程文件分別命名為F2P2,并保存到軟盤A的根目錄下

 

 

 

圖1                               圖2