2010年9月全國計算機二級VB筆試真題

來源:文萃谷 1.36W

  一、選擇題(每小題2分,共70分)

2010年9月全國計算機二級VB筆試真題

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

(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)面向對象方法中,繼承是指

A)一組對象所具有的相似性質

B)一個對象具有另一個對象的性質

C)各對象之間的共同性質

D)類之間共享屬性和操作的機制

(7)層次型、網狀型和關係型數據庫劃分原則是

A)記錄長度

B)文件的大小

C)聯繫的複雜程度

D)數據之間的聯繫方式

(8)一個工作人員可以使用多台計算機,而一台計算機可被多個人使用,則實體工作人員、與實體計算機之間的聯繫是

A)一對一

B)一對多

C)多對多

D)多對一

(9)數據庫設計中反映用户對數據要求的模式是

A)內模式

B)概念模式

C)外模式

D)設計模式

(10)有三個關係R、S和T如下:

則由關係R和S得到關係T的操作是

A)自然連接

B)交

C)投影

D)並

(11)在Visual Basic集成環境中,要添加一個窗體,可以單擊工具欄上的一個按鈕,這個按鈕是

A)

B)

C)

D)

(12)在Visual Basic集成環境的設計模式下,用鼠標雙擊窗體上的某個控件打開的窗口是

A)工程資源管理器窗口

B)屬性窗口

C)工具箱窗口

D)代碼窗口

(13)下列敍述中錯誤的是

A)列表框與組合框都有List屬性

B)列表框有Selected屬性,而組合框沒有

C)列表框和組合框都有Style屬性

D)組合框有Text屬性、而列表框沒有

(14)設窗體上有一個命令按鈕數組,能夠區分數組中各個按鈕的`屬性是

A)Name B)Index C)Caption D)Left

(15)滾動條可以響應的事件是

A)Load B)Scroll C)Click D)MouseDown

(16)設a=5, b=6, c=7, d=8,執行語句X=Ilf((a>b)And (c>d), 10, 20)後,x的值是

A)10 B)20 C)30 D)200

(17)語句Print Sgn(-6^2)+ Abs(-6^2)+Int(-6^2)的輸出結果是

A)-36 B)1 C)-1 D)-72

(18)在窗體上畫一個圖片框,在圖片框中畫一個命令按鈕,位置如圖所示。

則命令按鈕的Top屬性值是

A)200 B)300 C)500 D)700

(19)在窗體上畫一個名稱為Command l的命令按鈕。單擊命令按鈕時執行如下事件過程:

Private Sub Command 1_Click()

a$=”software and hardware"

b$=Right(a$,8)

c$=Mid(a$, 1,8)

MsgBox a$,,b$,c$, 1

End Sub

則在彈出的信息框標題欄中顯示的標題是

A)software and hardware

B)hardware

C)software

D)1

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

A)Private Sub Text1_Change()

ion=

End Sub

B)Private Sub Label1_Change()

ion=

End Sub

C)Private Sub Text1_Click()

ion=

End Sub

D)Private Sub Label1_Click()

ion=

End Sub

(21)以下説法中錯誤的是

A)如果把一個命令按鈕的Default屬性設置為True,則按回車鍵與單擊該命令按鈕的作用相同

B)可以用多個命令按鈕組成命令按鈕數組

C)命令按鈕只能識別單擊(Click)事件

D)通過設置命令按鈕的Enabled屬性,可以使該命令按鈕有效或禁用

(22)以下關於局部變量的敍述中錯誤的是

A)在過程中用Dim語句或Static語句聲明的變量是局部變量

B)局部變量的作用域是它所在的過程

C)在過程中用Static語句聲明的變量是靜態局部變量

D)過程執行完畢,該過程中用Dim或Static語句聲明的變量即被釋放

(23)以下程序段的輸出結果是

x=I

y=4

Do Until y>4

x=x*y

Y=y+I

Loop

Print x

A)1 B)4 C)8 D)20

(24)如果執行一個語句後彈出如圖所示的窗口,則這個語句是

A)InputBox("輸入框”,”請輸入VB數據”)

B)x=InputBox("輸入框”,”請輸入VB數據”)

C)InputB ox("請輸入VB數據”,”輸入框”)

D)x=InputBox("請輸入VB數據”,”輸入框”)

(25)有如下事件過程:

Private Sub Form Click()

Dim n A s Integer

x=0

n=InputBox("請輸入一個整數”)

For i=1 Ton

For j=1 To i

x=x+I

Next j

Next i

Print x

End Sub

程序運行後,單擊窗體,女口果在輸入對話框中輸入:,則在窗體上顯示的內容是

A)13 B)14 C)15 D)16

(26)請閲讀程序:

Sub subP(b()As Integer)

For i=1 To 4

b(i)=2*i

Next i

End Sub

Private Sub Command 1_Click()

Dim a(l To 4)As Integer

A(l)=5:a(2)=6:a(3)=7:a(4)=8

subP a()

For i=1 To 4

Print a(i)

Next i

End Sub

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

A)2 B)5 C)10 D)出錯

4 6 12

6 7 14

8 8 16

(27)Fibonacci數列的規律是:前2個數為1,從第3個數開始,每個數是它前2個數之和,即:1,1,2, 3, 5, 8,13, 21,34, 55, 89,…。某人編寫了下面的函數,判斷大於1的整數x是否是Fibonacci數列中的某個數,若是,則返回True,否則返回False。

Function Isfab(x As Integer)As Boolean

Dim a As Integer, b As Integer, c As Integer, flag As Boolean

flag=False

a=1:b=I

Do While x

c=a+b

a=b

b=c

If x=b Then flag=True

Loop

Isfab=flag

End Function

測試時發現對於所有正整數x,函數都返回False,程序需要修改。下面的修改方案中正確的是

A)把a= b與b=c的位置互換

B)把c=a+b移到b=c之後

C)把Do While xb

D)把if x=b Then flag=True改為If x=a Then flag=True

(28)在窗體上畫一個命令按鈕,其名稱為Commandl,然後編寫如下事件過程:

Private Sub Command1_Click()

Dim a$, b$,c$, k%

a="ABCD”

b=”123456”

c=""

k=1

Do While k<= Len(a)Or k<=Len(b)

If k<=Len(a)Then

c=c&Mid(a, k, 1)

End If

If k<=Len(b)Then

c=c&Mid(b, k, 1)

End If

k=k+1

Loop

Print c

End Sub

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

A)123456ABCD B)ABCD123456 C)D6C5B4A321 D)AlB2C3D456

(29)請閲讀程序:

Private Sub Form_ Click()

m=1

For i=4 To 1 Step-1

Print Str(m);

m=m+1

For j=1 To i

Print”*”;

Next j

Print

Next i

End Sub

程序運行後,單擊窗體,則輸出結果是

A)1**** B)4**** C)**** D)*

2*** 3*** *** **

3** 2** ** ***

4* 1* * ****

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

Private Sub Command l_Click()

Dim a

a=Array(1,2,3,4)

I=3:j=1

Do While i>=0

s=s+a(i)*j

i=i-1

j=j*10。

Loop

Print s

End Sub

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

A)4321 B)123 C)234 D)1234

熱門標籤