糯米文學吧

位置:首頁 > 計算機 > 計算機二級

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

  一、選擇題(每小題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循環