當前位置:才華齋>計算機>計算機二級>

2006年上半年全國計算機等級考試二級VB筆試真題

計算機二級 閱讀(2.44W)

  一、選擇題(每小題2分,共70分)下列各題A)、b)、C)、D)四個選項中,只有一個選項是正確的。請將正確選項填塗在答題卡相應位置上,答在試卷上不得分。

2006年上半年全國計算機等級考試二級VB筆試真題

(1)下列選項中不屬於結構化程式設計方法的是。

A.自頂向下

b.逐步求精

C.模組化

D.可複用

(2)兩個或兩個以上模組之間關聯的緊密程度稱為。

A.耦合度

b.內聚度

C.複雜度

D.資料傳輸特性

(3)下列敘述中正確的是。

A.軟體測試應該由程式開發者來完成

B.程式經除錯後一般不需要再測試

C.軟體維護只包括對程式程式碼的維護

D.以上三種說法都不對

(4)按照“後進先出”原則組織資料的資料結構是。

A.佇列

b.棧

C.雙向連結串列

D.二叉樹

(5)下列敘述中正確的是。

A.線性連結串列是線性表的鏈式儲存結構

B.棧與佇列是非線性結構

C.雙向連結串列是非線性結構

D.只有根結點的二叉樹是線性結構

(6)對如下二叉樹

ABDECF

進行後序遍歷的結果為。

EF

FC

CF

CA

(7)在深度為7的滿二叉樹中,葉子結點的個數為。

A.32

b.31

C.64

D.63

(8)“商品”與“顧客”兩個實體集之間的聯絡一般是。

A.一對一

b.一對多

C.多對一

D.多對多

(9)在E-R圖中,用來表示實體的圖形是。

A.矩形

b.橢圓形

C.菱形

D.三角形

(10)資料庫DB、資料庫系統DBS、資料庫管理系統DBMS之間的關係是。

包含DBS和DBMS

包含DB和DBS

包含DB和DBMS

D.沒有任何關係

(11)以下關於Visual Basic特點的敘述中,錯誤的是。

al Basic是採用事件驅動程式設計機制的語言

al Basic程式既可以編譯執行,也可以解釋執行

C.構成Visual Basic程式的多個過程沒有固定的執行順序

al Basic程式不是結構化程式,不具備結構化程式的三種基本結構

(12)以下敘述中,錯誤的是。

A.一個Visual Basic應用程式可以含有多個標準模組檔案

B.一個Visual Basic工程可以含有多個窗體檔案

C.標準模組檔案可以屬於某個指定的窗體檔案

D.標準模組檔案的副檔名是

(13)以下敘述中,錯誤的是。

A.在Visual Basic中,物件所能響應的事件是由系統定義的

B.物件的任何屬性既可以通過屬性視窗設定,也可以通過程式語句設定

al Basic中允許不同物件使用相同名稱的方法

al Basic中的物件具有自己的屬性和方法

(14)設有如下語句:

Dim a,b As Integer

c="VisualBasic"

d=#7/20/2005#

以下關於這段程式碼的敘述中,錯誤的是。

A.a被定義為Integer型別變數

B.b被定義為Integer型別變數

C.c中的資料是字串

D.d中的資料是日期型別

(15)以下能從字串"VisualBasic"中直接取出子字串"Basic"的函式是。

ng

r

(16)設a=4,b=3,c=2,d=1,下列表達式的值是。

a>b+1 Or c< Mod b And>

B.1

C.-1

D.0

(17)以下可以作為Visual Basic變數名的是。

A.A#A

stA

C.3A

D.?AA

(18)設x=4,y=6,則以下不能在窗體上顯示出“A=10”的語句是。

t A=x+y

t"A=";x+y

t "A="+Str(x+y)

t"A="&x+y

(19)假定有如下的命令按鈕(名稱為Command1)事件過程:

Private Sub Command1_Click()

x=InputBox("輸入:","輸入整數")

MsgBox"輸入的資料是:”,,”輸入資料:"+x

End Sub

程式執行後,單擊命令按鈕,如果從鍵盤上輸入整數10,則以下敘述中錯誤的是。

A.x的值是數值10

B.輸入對話方塊的標題是“輸入整數”

C.資訊框的標題是“輸入資料:10”

D.資訊框中顯示的是“輸入的資料是:”

(20)在窗體上畫1個命令按鈕(名稱為Command1)和1個文字框(名稱為Text1),然

後編寫如下事件過程:

Private Sub Command1_Click()

x=Val()

Select Case x

Case 1,3

y=x*x

Case Is>=10,Is<=-10

y=x

Case -10 To 10

y=-x

End Select

End Sub

程式執行後,在文字框中輸入3,然後單擊命令按鈕,則以下敘述中正確的是。

A.執行y=x*x

b.執行y=-x

C.先執行y=x*x,再執行y=-x

D.程式出錯

(21)設有命令按鈕Command1的單擊事件過程,程式碼如下:

Private Sub Command1_Click()

Dim a(30)As Integer

For i=1 To 30

a(i)=Int(Rnd*100)

Next

For Each arrItem In a

If arrItem Mod 7=0 Then Print arrItem;

If arrItem>90 Then Exit For

Next

End Sub

對於該事件過程,以下敘述中錯誤的是。

A.a陣列中的資料是30個100以內的整數

B.語句For Each arrItem In a有語法錯誤

arrItem Mod 7=0……語句的功能是輸出陣列中能夠被7整除的數

arrItem>90……語句的作用是當陣列元素的值大於90時退出For迴圈