糯米文學吧

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

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

(1)下列選項中不符合良好程序設計風格的是 (  ) 。

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

A.源程序要文檔化

B.數據説明的次序要規範化

C.避免濫用 goto 語句

D.模塊設計要保證高耦合、高內聚

(2)從工程管理角度,軟件設計一般分為兩步完成,它們是 (  ) 。

A.概要設計與詳細設計

B.數據設計與接口設計

C.軟件結構設計與數據設計

D.過程設計與數據設計

(3)下列選項中不屬於軟件生命週期開發階段任務的是 (  ) 。

A.軟件測試

B.概要設計

C.軟件維護

D.詳細設計

(4)在數據庫系統中,用户所見的數據模式為 (  ) 。

A.概念模式

B.外模式

C.內模式

D.物理模式

(5)數據庫設計的四個階段是:需求分析、概念設計、邏輯設計和 (  ) 。

A.編碼設計

B.測試階段

C.運行階段

D.物理設計

(6)設有如下三個關係表:

下列操作中正確的是 (  ) 。

(7)下列敍述中正確的是 (  ) 。

A.一個算法的空間複雜度大,則其空間複雜度也必定大

B.一個算法的空間複雜度大,則其時間複雜度必定小

C.一個算法的時間複雜度大,則其空間複雜度必定小

D.上述三種説法都不對

(8)在長度為 64 的有序線性表中進行順序查找,最壞情況下需要比較的次數為 (  ) 。

A.63

B.64

C.6

D.7

(9)數據庫技術的根本目標是要解決數據的 (  ) 。

A.存儲問題

B.共享問題

C.安全問題

D.保護問題

(10)對下列二叉樹:

進行中序遍歷的結果是 (  ) 。

FEG

FGE

GEF

BEG

(11)以下敍述中正確的是 (  ) 。

A.窗體的 Name 屬性指定窗體的名稱,用來標識一個窗體

B.窗體的 Name 屬性值是顯示在窗體標題欄中文本

C.可以在運行期間改變窗體的 Name 屬性的值

D.窗體的 Name 屬性值可以為空

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

A.打開一個工程文件時,系統自動裝入與該工程有關的窗體文件

B.保存 Visual Basic 程序時,應分別保存窗體文件及工程文件

al Basic 應用程序只能以解釋方式執行

D.窗體文件包含該窗體及其控件的屬性

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

Not a <= c Or 4*c = b^2 And b <> a+c

A.-1

B.1

e

(14)沒有如下的用户定義類型:

Type Student

number As String

name As String

A) ge AS Integer

End Type

則以下正確引用該類型成員的代碼是 (  ) 。

ent. name= “李明”

s As Student

s As Type Student

s As Type

= “李明” = “李明”

(15)設 a=5,b=6,c=7,d=8 ,執行下列語句後, X 的值為 (  ) 。

X=IIf((a>b)And(c>d),10,20)

A.10

B.20

e

(16)執行以下程序段後,變量 c$ 的值為 (  ) 。

A)$= “ Visual Bassic Programming ”

B)$= “ Quick ” e$=b$&U Case(Mid$(a$,7,6))&Right$(a$,12)

al Basic Programming

k Basic programming

k Basic Programming

k Basic Programming

(17) 在窗體上畫一個文本框(其名稱為 Textl)和一個標籤(其名稱為 Labell),程序運行後,如果在文本框中輸入指定的信息,則立即在標籤中顯示相同的內容,以下可以實現上述操作的事件過程是 (  ) 。

ate Sub Textl_Click()

ate Sub Text1_Change()

ion= ion= End Sub End Sub

ate Sub Labell_Ctrange()

ate Sub Labell_Click()

Labell. Caption= ion=

End Sub End Sub

(18)在窗體上面畫一個命令按鈕和一個標籤,其名稱分別為 Commandl 和 Labell ,然後編寫如下事件過程:

Private Sub Commandl_Click()

Counter=0

For i=1 To 4

For j=6 To 1 Step -2

Counter=Counter+1

Nextj

Nexti

ion=Str(Counter)

End Sub

程序運行後,單擊命令按鈕,標籤中顯示的內容是

A.11

B.12

C.16

D.20

(19)在窗體上畫一個名稱為 Text1 的`文本框和一個名稱為 Commandl 的命令按鈕,然後編寫如下事件過程:

Private Commandl_Click()

Dim i As Integer, n As Integer

For i=0 To 50

i = i+3

n = n+1

If i>10Then Exit For

Next

=Str(n)

End Sub

程序運行後,單擊命命令按鈕,在文本框中顯示的值是 (  ) 。

A.5

B.4

C.3

D.2

(20)在窗體上畫一個命令按鈕和兩個標籤,真名和分別為 Commandl 、 Labell 和 Labe12 ,然後編寫如下事件過程:

Private Sub Commandl_Chick.

A) =0

For i=1 To 10

a=a+1

b=0

Forj=1 To 10

a=a+1

b=b+2

Nextj

Next i

Labell. Caption=Str(a)

ion=Str(

B.

End Sub

程序運行後,單擊命令按鈕,在標籤 Labell 和 Labe12 中顯示的內容分別為 (  ) 。

A.10 和 20

B.20 和 110

C.200 和 110

D.110 和 20

(21)在窗體上畫一個名稱為 Listl 的列表框,一個名稱為 Labell 的標籤,列表框中顯示若干城市的名稱。當單擊列表框中的某個城市名時,該城市名從列表框中消失,並在標籤中顯示出來。下列能正確實現上述操作的程序是 (  ) 。

ale Sub Listl_Click()

ate Sub Listl_Click()

Labell. Caption=Listl. ListIndex =Listl. ListIndex

Listl. Removeltem veItem

End Sub End Sub

ate Sub Listl_Click()

ate Sub Listl_Click()

Labell. Caption= Labell. Name=Listl. Text

Listl. RemovItem Listl. ListIndex Listl. RemoveItem Listl. ListIndex

End Sub End Sub

(22) 在窗體上畫一個名稱為 Commandl 的命令按鈕,然後編寫如下程序:

Private Sub Commandl Click()

Dim i As Integer, j As Integer

Dim a (10,10)As Integer

For i=1 To 3

For j= i To 3

a(i,j)=(i-1)*3+j

Print a (i,j);

Next j

Print

Next i

End Sub

程序運行後,單擊命令按鈕,窗體上顯示的是 (  ) 。


  A.

1

2

3

  
B.

1

2

3

  C.

1

2

3

  D.

1

2

3
&
2

4

6

3

4

5

2

5

8

4

5

6

3

6

9

4

5

6

3

6

9

7

8

9

(23) 在窗體上畫一個命令按鈕,名稱為 Command1, 然後編寫如下代碼:

Option Base 0

Private Sub Command1_Click()

D)im A (4)As Integer,B(4) As Integer

For k=0 To 2

A(k+1)=InputBox(“ 請輸入一個整數 ”)

B(3-k)=A(k+1)

Next k

Print B(k)

End Sub

程序運行後,單擊命令按鈕,在輸入對話框中分別輸入 2 、 4 、 6 ,輸入結果為 (  ) 。

A.0

B.2

C.3

D.4

(24)有以下程序:

Option Base 1

D)im arr() As Integer

Private Sub Form_Click()

D)im i As Integer,j As Integer

ReDim arr(3,2)

For i=1 To 3

For j=1 To 2

arr (i,j)=i*2+j

Next j

Next i

ReDim Preserve arr(1,4)

For j=3 To 4

A) rr(3,j)=j+9

Next j

Print arr(3,2);arr(3,4)

End Sub

程序運行後,單擊窗體,輸出結果為 (  ) 。

A.8 13

B.0 13

C.7 12

D.0 0

(25)以下敍述中正確的是 (  ) 。

A.一個 Sub 過程至少要一個 Exit Sub 語句

B.一個 Sub 過程必須有一個 End Sub 語句

C.可以在 Sub 過程中定義一個 Function 過程,但不能定義 Sub 過程

D.調用一個 Function 過程可以獲得多個返回值