<delect id="sj01t"></delect>
  1. <em id="sj01t"><label id="sj01t"></label></em>
  2. <div id="sj01t"></div>
    1. <em id="sj01t"></em>

            <div id="sj01t"></div>
            等級考試

            計算機考試二級VB筆試答題技巧

            時間:2025-03-21 16:07:47 等級考試 我要投稿
            • 相關推薦

            2014計算機考試二級VB筆試答題技巧匯總

              VB考試只有選擇題和填空題兩種題型,其中選擇題共30題,分值70分,填空題共15小題,分值30分。這兩種題型的解題方法有所不同,考生在備考時要深化對基本概念和知識點的理解,并注重實踐,同時要多做一些針對性的練習,特別是歷年真題,從中找出規律性的東西以及解題技巧。

            2014計算機考試二級VB筆試答題技巧匯總

              熟悉考試題型,掌握基本做題技巧

              A、選擇題解題技巧:

              常見的選擇題解法有“排除法”。我們從歷年四次考試中分別挑選一個選擇題進行舉例,希望大家引起重視,并能熟練掌握這種解題技巧。

              例1:(2003年09月考題)設有如下通用過程,在窗體上畫一個名稱為Command1的命令按鈕,然后編寫如下事件過程:

              Private Sub Command1_Click()

              Dim x As Integer

              x = 10

              y = 5

              y = f(x)

              Print x; y

              End Sub

              Public Function f(x As Integer)

              Dim y As Integer

              x = 20

              y = 2

              f = x * y

              End Function

              程序運行后,如果單擊命令按鈕,則在窗體上顯示的內容是

              A)10 5 B)20 5 C)20 40 D)10 40

              【答案】C

              【分析】對于傳值和傳地址的題目,解題時我們可以運用適當的排除技巧,如針對上面的題目我們可以進行分析后直接得出結果:

              本題中,X初值是10,Y初值是5。

              但由于X傳地址,所以要互相影響,故在主程序調用函數F(X)后,打印語句中X不可能是原來的10,因此可以馬上排除答案A和D;而Y是靠函數本身傳遞值,故在函數過程中F得到新值40后就如同傳地址一樣把結果傳給了Y。故本題的答案是C。

              例2:(2003年04月考題)在窗體上畫一個名稱為Command1的命令按鈕,再畫兩個名稱分別為Label1、Label2的標簽,然后編寫如下程序代碼:

              Private X As Integer

              Private Sub Command1_Click()

              X=5:Y=3

              Call proc(X,Y)

              Label1.Caption=X

              Label2.Caption=Y

              End Sub

              Private Sub proc(ByVal a As Integer,ByVal b As Integer)

              X=a* a

              Y=b+b

              End Sub

              程序運行后,單擊命令按鈕,則兩個標簽中顯示的內容分別是

              A)5和3 B)25和3 C)25和6 D)5和6

              【答案】B

              【分析】本題中的X是窗體級變量,所以X在過程之間傳遞參數時相當于傳地址,互相要影響。同時,過程之間本身有A和B要與X和Y傳值。由于本題中的X原先是5,則程序執行后X應該改變,故先排除答案A和D。另外,B和Y傳的是值,它們互不影響,故又可以排除答案C。因此最終答案是B。

              例3、(2002年09月考題)在窗體上畫一個命令按鈕,名稱為Command1。程序運行后,如果單擊命令按鈕,則顯示一個輸入對話框,在該對話框中輸入一個整數,并用這個整數作為實參調用函數過程F1。在F1中判斷所輸入的整數是否是奇數,如果是奇數,過程F1返回1,否則返回0。能夠正確實現上述功能的代碼是

              A) Private Sub Command1_Click()

              x=InputBox(“請輸入整數”)

              a=F1(Val(x))

              Print a

              End Sub

              Function F1(ByRef b As Integer)

              If b Mod 2=0 Then

              Return 0

              Else

              Return 1

              End If

              End Function

              B) Private Sub Command1_Click()

              x=InputBox(“請輸入整數”)

              a=F1(Val(x))

              Print a

              End Sub

              Function F1(ByRef b As Integer)

              If b Mod 2=0 Then

              F1=0

              Else

              F1=1

              End If

              End Function

              C) Private Sub Command1_Click()

              x=InputBox(“請輸入整數”)

              F1(Val(x))

              Print a

              End Sub

              Function F1(ByRef b As Integer)

              If b Mod 2=0 Then

              F1=1

              Else

              F1=0

              End If

              End Function

              D) Private Sub Command1_Click()

              x=InputBox(“請輸入整數”)

              F1(Val(x))

              Print a

              End Sub

              Function F1(ByRef b As Integer)

              If b Mod 2=0 Then

              Return 0

              Else

              Return 1

              End If

              End Function

              【答案】B

              【分析】從四個選項中的已標記為灰色背景的四條語句可以看出,除選項C最先返回值1外,其它都返回0,所以C錯。一般情況下,錯誤的選項中也會包含正確的信息,從中我們發現這四行文本主要考查函數返回值的基本寫法,并據此可以馬上得以答案B。

              例4、(2004年04月考題)在窗體上畫一個名稱為Listl的列表框,為了對列表框中的每個項目都能進行處理,應使用的循環語句為

              A) For I=0 to Listl.ListCount-l

              ……….

              Next

              B) For I=0 to Listl.Count-l

              ……….

              Next

              C)For I=1 to Listl.ListCount

              ……….

              Next

              D) For I=0 to Listl.Count

              ……….

              Next

              【答案】A

              【分析】從每個選項的第一行我們可以發現只有選項C的循環初值是從1開始,其它都從0開始,所以C錯,由于錯誤的題目中一般會包含正確的信息,從中我們可以推理得到正確的答案是A。

              B、填空題解題方法:

              除部分填空題考查識記知識點外,對于理解性的編程類填空題,我們有時可以用推理的方法初步得到解題思路,在此基礎上進行相關的驗證后最終得到正確答案。

              例1、(2004年04月考題)在窗體上畫兩個組合框,其名稱分別為Combo1、Combo2,然后畫兩個標簽,名稱分別為label1、label2,如圖所示。程序運行后,如果在某個組合框中選擇一個項目,則把所選中的項目在其下面的標簽中顯示出來。請填空。

              Private Sub Combo1_Click()

              Call showitem(Combo1, Label1)

              End Sub

              Private Sub Combo2_Click()

              Call showitem(Combo2, Label2)

              End Sub

              Public Sub showitem(tmpcombo As ComboBox, tmplabel As Label)

              【1】 .Caption = 【2】 .Text

              End Sub

              【分析】此題考查Sub過程的參數傳遞問題,由于本題參數傳遞值有兩個:tmpcombo和tmplabel,而Sub參數傳遞一般一定要用到,考慮到參數變量名“tmplabel”的字母組合中“label”意為標簽,故從題意中馬上推定第一個空格應填“tmplabel”,推定第二個應填“tmpcombo”。

              以教科書為本,以歷年考題為綱:

              很多考生喜歡在課后做各種各樣的模擬題、沖剌題等,這樣做的結果是即費時又費力,綜合分析歷年考題我們發現,歷次考試知識點基本不變,許多題目經常重復考到,部分考題直接源于書后的練習題。所以“以教科書為本,以歷年考題為綱”進行復習是廣大考生順利過級的制勝法寶。

              A、部分考題在多次考試中重復出現,以下特舉幾例請考生注意比較,更多例子大家可以從歷年試卷中進行總結。

              例1、 將C盤根目錄下的圖形文件moon.jpg裝入圖片框Picturel的語句是 ___ 。(2004年04月填空第5題)

              例2、 為了在運行時把d:\pic文件夾下的圖形文件a.jpg裝入圖片框Picturel,所使用的語句為 ______ 。(2003年04月填空第4題)

              例3、 為了改變計時器控件的時間間隔,應該修改該控件的 ________ 屬性。(2002年09月填空第8題)

              例4、 計時器控件能有規律的以一定時間間隔觸發___________事件,并執行該事件過程中的程序代碼。 (2003年04月填空第5題)

              例5、 為了使計時器控件Timerl每隔0.5秒觸發一次Timer事件,應將Timerl控件的 _________屬性設置為 _____________ 。(2004年04月填空第3題)

              B、很多考題與教科書后的題目非常相似或完全一樣。

              例6、在窗體上畫一個命令按鈕(其Name屬性為Commandl),然后編寫如下代碼:(2004年04月選擇題第21題與教科書P211頁第8章選擇題第5題一樣,只是選項位置不同)

              Option Base 1

              Private Sub Commandl_click( )

              Dim a

              S=0

              A=arrar(1,2,3,4)

              J=1

              For I=4 to 1 step –1

              S=s+a(i)*j

              J=j*10

              Next i

              PrintS

              End Sub

              運行上面的程序,單擊命令按鈕,其輸出結果是

              A)4321 B)1234 C)34 D) 12

              例7、把窗體的KeyPreview屬性設置為True,然后編寫如下兩個事件過程:

              Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)

              Print Chr(KeyCode)

              End Sub

              Private Sub Form_KeyPress(KeyAscii As Integer)

              Print Chr(KeyAscii)

              End Sub

              程序運行后,如果直接按鍵盤上的"A"鍵(即不按住Shift鍵),則在窗體上輸出的字符分別是 ________和__________ 。(2003年09月填空題第2題與教科書P289頁第10章填空題第1題基本一樣)

              例9、執行下面的程序段后,i的值為_________ ,s的值為______________ 。(2003年09月填空題第1題與教科書P185頁第7章填空題第1題基本一樣)

              s = 2

              For i = 3.2 To 4.9 Step 0.8

              s = s + 1

              Next i

            【計算機考試二級VB筆試答題技巧】相關文章:

            2016計算機二級VB上機考試答題技巧03-06

            2016年計算機二級《VB》上機考試答題技巧03-31

            2014計算機二級VB考試應試技巧07-19

            2016計算機二級VB上機考試答題攻略04-03

            2016計算機二級考試的答題技巧01-03

            2015年全國計算機二級VB考試填空題題答題技巧08-13

            2015年全國計算機二級VB考試選擇題答題技巧08-02

            計算機二級VB考試上機題型與解題技巧07-14

            2015全國計算機二級VB考試復習技巧03-15

            <delect id="sj01t"></delect>
            1. <em id="sj01t"><label id="sj01t"></label></em>
            2. <div id="sj01t"></div>
              1. <em id="sj01t"></em>

                      <div id="sj01t"></div>
                      黄色视频在线观看