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

2016最新計算機二級VB筆試試卷

計算機二級 閱讀(9.62K)

  一、選擇題

2016最新計算機二級VB筆試試卷

(1)下列敘述中正確的是

A) 棧是“先進先出”的線性表

B) 佇列是“先進先出”的線性表

C) 迴圈佇列是非線性結構

D) 有序性表既可以採用順序儲存結構,也可以採用鏈式儲存結構

(2)支援子程式呼叫的資料結構是

A) 棧 B) 樹 C) 佇列 D)二叉樹

(3)某二叉樹有5個度為2的結點,則該二叉樹中的葉子結點數是

A)10 B)8 C)6 D)4

(4)下列排序方法中,最壞情況下比較次數最少的是

A)氣泡排序 B)簡單選擇排序 C)直接插入排序 D)堆排序

(5)軟體按功能可以分為:應用軟體、系統軟體和支撐軟體(或工具軟體)。下面屬於應用軟體的是

A)編譯軟體 B)作業系統 C)教務管理系統 D)彙編程式

(6)下面敘述中錯誤的是

A)軟體測試的目的是發現錯誤並改正錯誤

B)對被除錯的程式進行“錯誤定位”是程式除錯的必要步驟

C)程式除錯通常也稱為Debug

D)軟體測試應嚴格執行測試計劃,排除測試的隨意性

(7)耦合性和內聚性是對模組獨立性度量的兩個標準。下列敘述中正確的是

A)提高耦合性降低內聚性有利於提高模組的獨立性

B)降低耦合性提高內聚性有利於提高模組的獨立性

C)耦合性是指一個模組內部各個元素間彼此結合的緊密程度

D)內聚性是指模組間互相連線的緊密程度

(8)資料庫應用系統中的核心問題是

A)資料庫設計 B)資料庫系統設計

C)資料庫維護 D) 資料庫管理員培訓

(9)有兩個關係R,S如下:

R

A

B

C

a

3

2

b

0

1

c

2

1

S

A

B

a

3

b

0

c

2

由關係R通過運算得到關係S,則所使用的運算為

A) 選擇 B)投影 C) 插入 D)連線

(10)將E-R圖轉換為關係模式時,實體和聯絡都可以表示為

A) 屬性 B)鍵 C) 關係 D) 域

(11)執行語句 Dim X, Y as Integer 後,

A)X 和Y 均被定義為整型變數

B)X和Y被定義為變體型別變數

C)X被定義為整型變數,Y被定義為變體型別變數

D)X被定義為變體型別變數,Y被定義為整型變數

(12)以下關係表示式中,其值為True的是

A)”XYZ”>”XYz”

B)”VisualBasic”<>”visualbasic”

C)”the”=”there”

D)”Integer”<”Int”

(13)執行以下程式段

a$=”Visual Basic Programming”

b$=”C++”

c$=Ucase(left$(a$,7))&b$& Right$(a$,12)後,變數c$ 的值為

A)Visual Basic Programming

B)VISUALC++ Programming

C)Visual C++ Programming

D)VISUAL BASIC Programming

(14)下列敘述中正確的是

A)MsgBox語句的返回值是一個整數

B)執行Msgbox語句並出現資訊框後,不用關閉資訊框即可執行其他操作

C)MsgBox語句的第一個引數不能省略

D)如果省加略MsgBox語句的'第三個引數(Title),則資訊框的標題為空

(15)在窗體上畫一個文字框(名稱為text1)和一個標籤(名稱為label1),程式執行後,在文字框中每輸入一個字元,都會立即在標籤中顯示文字框中字元的個數,以下可以實現實現上述操作的事件過程是

A)Private Sub Text1_Change()

ion = Str(Len())

End Sub

B)Private Sub Text1_Click()

ion = Str(Len())

End Sub

C)Private Sub Text1_Change()

ion =

End Sub

D)Private Sub label1_Change()

ion = Str(Len())

End Sub

(16)在窗體上畫兩個單選按鈕(名稱分別為Option1、option2,標題分別為“宋體”和“黑體”)、1個複選框(名稱為check1,標題為“粗體”)和1個文字框(名稱為text1,text屬性為“改變文字字型”),窗體外觀如圖所示。程式執行後,要求“宋體”單選按鈕和“粗體”複選框被選中,則以下能夠實現上述操作的語句序列是

A) e = False

e = True

B) e = True

e = 0

C) e = True

e = 2

D) e = True

e = 1

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

Private Sub Command1_Click()

c = 1234

c1 = Trim(Str(c))

For i = 1 To 4

Print

Next

End Sub

程式執行後,單擊命令按鈕,要求在窗體上顯示如下內容:

1

12

123

1234

則在橫線上應填入的內容為

A)Right(c1,i) B)Left(c1,i) C)Mid(c1,I,1) D) Mid(c1,i,i)

(18)假定有以下程式段

For i=1 to 3

For j=5 to 1 step -2

Print i*j

Next j

Next i

則語句 Print i*j 的執行次數是

A)15 B)16 C)17 D)18

(19)在窗體上畫兩個文字框(名稱分別為text1和text2)和一個命令按鈕(名稱為command1),然後編寫如下事件過程:

Private Sub Command1_Click()

x = 0

Do While x < 50

x = (x + 2) * (x + 3)

n = n + 1

Loop

= Str(n)

= Str(x)

End Sub程式執行後,單擊命令按鈕,在兩個文字框中顯示的值分別為

A)1和0 B)2和72 C)3和50 D)4和168

(20)閱讀程式:

Private Sub Command1_Click()

A=0

For j=1 to 15

a=a+j mod 3

Next j

Print a

End Sub

程式執行後,單擊窗體,輸出結果是

A)105 B)1 C)120 D)15

(21)以下說法中正確是的

A)當焦點在某個控制元件上時,按下一個字母鍵,就會執行該控制元件的keypress事件過程

B)因為窗體不接受焦點,所以窗體不存在自己的keypress事件過程

C)若按下的鍵相同,keypress事件過程中的keyascii引數與keydown事件過程中的keycode引數的值也相同

D)在keypress事件過程中,keyascii引數可以省略

(22)語句 dim a(-3 to 4,3 to 6)as integer 定義的陣列的元素個數是

A)18 B)28 C)21 D)32

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

Option Base 1

Private Sub Command1_Click()

Dim a

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

j = 1

For i = 4 To 1 Step -1

s = s + a(i) * j

j = j * 10

Next i

Print s

End Sub

程式執行後,單擊命令按鈕後,其輸出結果是

A)4321 B)1234 C)34 D)12

(24)假定通過複製,貼上操作建立了一個命令按鈕陣列Command1,以下說法中錯誤的是

A)陣列中每個命令按鈕的名稱(name屬性)均為Command1

B)若未做修改,陣列中每個命令按鈕的大小都一樣

C)陣列中各個按鈕使用同一個click事件過程

D)陣列中每個命令按鈕的index屬性值都相同

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

Option Base 0

Private Sub Command1_Click()

Dim A1(4) As Integer,A2(4) As Integer

For k=0 To 2

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

A2(3-k)=A1(k+1)

Next k

Print A2(k)

End Sub

程式執行後,單擊命令按鈕,在輸入對話方塊中依次輸入2、4、6,則輸出結果為

A)0 B)1 C)2 D)3

(26)以下關於函式過程的敘述中,正確的是

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

B)在函式過程中,過程的返回值可以有多個

C)當陣列作為函式過程的引數時,既能以值方式傳遞,也能以傳址方式傳遞

D)如果不指明函式過程引數的型別,則該引數沒有資料型別

(27)在窗體上畫兩個標籤和一個命令按鈕,其名稱分別為Label1、Label2和Command1,然後編寫如下程式:

Private Sub func(L As Label)

ion=”1234”

End sub

Private Sub Form_Load()

ion=10

End sub

Private Sub Command1_Click()

A=Val(ion)

Call func(Label1)

ion=a

End sub

程式執行後,單擊命令按鈕,則在兩個標籤中顯示的內容分別為

A)ABCD和10 B)1234和100

C)ABCD和100 D)1234和10

(28)在窗體上畫一個命令按鈕(名稱為Command1),並編寫如下程式碼:

Functin Fun1(Byval a As Integer ,b As Integer) As Integer

Dim t As Integer

t=a-b

b=t+a

Fun1=t+b

End Function

Private Sub Command1_Click()

Dim x As Integer

X=10

Print Fun1(Fun1(x,(Fun1(x,x-1))),x-1)

End Sub

程式執行後,單擊命令按鈕,輸出結果是

A)10 B)0 C)11 D)21

(29)以下關於過程及過程引數的描述中,錯誤的是

A)過程的引數可以是控制元件名稱

B)呼叫過程時使用的實參的個數應與過程形參的個數相同

C)只有函式過程能夠將過程中處理的資訊返回到呼叫程式中

D)窗體可以作為過程的函式

(30)有如下通用過程:

Public Function Fun(xStr As String) As String

Dim tStr As String ,strL As Integer

tStr=””

strL=Len(xStr)

i=strL/2

Do While i<=strL

tStr=tStr & Mid(xStr,i+1,1)

i=i+1

Loop

Fun=tStr & tStr

End Function

在窗體上畫一個名稱為Text1的文字框和一個名稱為Command1的命令按鈕,然後編寫如下事件過程:

Private Sub Command1_Click()

Dim S1 As String

S1=”ABCDEF”

=Lcase(Fun(S1))

End Sub

程式執行後,單擊命令按鈕,文字框中顯示的是

A)ABCDEF B)abcdef C)defded D)defabc