2016年計算機二級VB語言考試試題及答案

學識都 人氣:3.05W

單選題

2016年計算機二級VB語言考試試題及答案

在過程定義中用 ________表示形參的傳值。

A) Var B) ByRef C) ByVal D) ByValue

若已經編寫一個Sort子過程,在該工程中有多個窗體,爲了方便調用Sort子程序,應該將子過程放在_________中。

A) 窗體模塊 B) 類模塊 C) 工程 D)標準模塊

下面的子過程語句說明合法的是________。

A) Sub f(ByVal n%()) B) Sub f(n%) As Integer C) Function f%(f%) D) Function f(ByVal n%)

要想從子過程調用後返回兩個結果,下面子過程語句說明合法的是________。

A) Sub f(ByVal n%, ByVal m%) B) Sub f(n%, ByVal m%) C) Sub f(ByVal n%, m%) D) Sub f(n%, m%)

. 下列敘述中正確的是______。

A)在窗體的Form_Load事件過程中定義的變量是全局變量

B)局部變量的作用域可以超出所定義的過程

C)在某個Sub過程中定義的局部變量可以與其它事件過程中定義的局部變量同名,但其作用域只限於該過程

D)在調用過程時,所有局部變量被系統初始化爲0或空字符串

.以下關於變量作用域的敘述中,正確的是______。

A)窗體中凡被聲明爲Private的變量只能在某個指定的過程中使用

B)全局變量必須在標準模塊中聲明

C)模塊級變量只能用Private關鍵字聲明

D)Static類型變量的作用域是它所在的窗體或模塊文件

可以在窗體模塊的通用聲明段中聲明______。

A)全局變量 B)全局常量 C)全局數組 D)全局用戶自定義類型

. 以下關於函數過程的敘述中,正確的是______。

A)函數過程形參的類型與函數返回值的類型沒有關係

B)在函數過程中,通過函數名可以返回多個值

C)當數組作爲函數過程的參數時,既能以傳值方式傳遞,也能以傳址方式傳遞

D)如果不指明函數過程參數的類型,則該參數沒有數據類型

. 假定已定義了一個過程Sub Add(a As Single,b As Single),則正確的調用語句是______。

A)Add , B)Call(*x,Sin(.)) C)Call Add x,y D)Call Add(,,x)

CDDDABCBBC

一個工程中包含兩個名稱分別爲Form、Form的窗體,一個名稱爲MdFunc的標準模塊。假定在Form、Form和MdFunc中分別建立了自定義過程,其定義格式爲:

Form中定義的過程:

Private Sub frmFunction()

……

End Sub

Form中定義的過程:

Private Sub frmFunction()

……

End Sub

mdlFunc中定義的過程:

Public Sub mdFunction()

……

End Sub

在調用上述過程的程序中,如果不指明窗體或模塊的名稱,則以下敘述中正確的是______。

A)上述三個過程都可以在工程中的任何窗體或模塊中被調用

B)frmFunction和mdlFunction過程能夠在工程中各個窗體或模塊中被調用

C)上述三個過程都只能在各自被定義的模塊中調用

D)只有MdFunction過程能夠被工程中各個窗體或模塊調用

以下敘述中錯誤的`是______。

A)一個工程中可以包含多個窗體文件

B)在一個窗體文件中用Public定義的通用過程不能被其他窗體調用

C)窗體和標準模塊需要分別保存爲不同類型的磁盤文件

D)用Dim定義的窗體層變量只能在該窗體中使用

下面的過程定義語句中合法的是______。

A)Sub Procl(ByVal n()) B)Sub Procl(n) As Integer C)Function Procl(Procl) D)Function Procl(ByVal n)

. 在過程中定義的變量,若希望在離開該過程後,還能保存過程中局部變量的值,則使用______關鍵字在過程中定義局部變量。

A)Dim B)Private C)Public D)Static

. 以下正確的描述是:在Visual Basic應用程序中______。

A)過程的定義可以嵌套,但過程的調用不能嵌套。

B)過程的定義不可以嵌套,但過程的調用可以嵌套。

C)過程的定義和過程的調用均可以嵌套。

D)過程的定義和過程的調用均不能嵌套。

. 有子過程語句說明:Sub fSum(sum%,ByVal m%,ByVal n%),且在事件過程中有如下變量說明:Dim a%,b%,c!則下列調用語句中正確的是______。

A)fsum a,a,b B)fsum ,, C)fsum a+b,a,b D)Call fsum (c,a,B)

. 在過程調用中,參數的傳遞可以分爲______和按地址傳遞兩種方式。

A)按值傳遞 B)按地址傳遞 C)按參數傳遞 D)按位置傳遞

. 要想在過程調用後返回兩個結果,下面的過程定義語句合法的是______。

A)Sub Procl(ByVal n,ByVal m) B)Sub Procl(n,ByVal m) C)Sub Procl(n,m) D)Sub Procl(ByVal n,m)

BDACBACABA