- 相關(guān)推薦
2016最新計(jì)算機(jī)二級(jí)VB筆試試卷
一、選擇題
(1)下列敘述中正確的是
A) 棧是“先進(jìn)先出”的線(xiàn)性表
B) 隊(duì)列是“先進(jìn)先出”的線(xiàn)性表
C) 循環(huán)隊(duì)列是非線(xiàn)性結(jié)構(gòu)
D) 有序性表既可以采用順序存儲(chǔ)結(jié)構(gòu),也可以采用鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)
(2)支持子程序調(diào)用的數(shù)據(jù)結(jié)構(gòu)是
A) 棧 B) 樹(shù) C) 隊(duì)列 D)二叉樹(shù)
(3)某二叉樹(shù)有5個(gè)度為2的結(jié)點(diǎn),則該二叉樹(shù)中的葉子結(jié)點(diǎn)數(shù)是
A)10 B)8 C)6 D)4
(4)下列排序方法中,最壞情況下比較次數(shù)最少的是
A)冒泡排序 B)簡(jiǎn)單選擇排序 C)直接插入排序 D)堆排序
(5)軟件按功能可以分為:應(yīng)用軟件、系統(tǒng)軟件和支撐軟件(或工具軟件)。下面屬于應(yīng)用軟件的是
A)編譯軟件 B)操作系統(tǒng) C)教務(wù)管理系統(tǒng) D)匯編程序
(6)下面敘述中錯(cuò)誤的是
A)軟件測(cè)試的目的是發(fā)現(xiàn)錯(cuò)誤并改正錯(cuò)誤
B)對(duì)被調(diào)試的程序進(jìn)行“錯(cuò)誤定位”是程序調(diào)試的必要步驟
C)程序調(diào)試通常也稱(chēng)為Debug
D)軟件測(cè)試應(yīng)嚴(yán)格執(zhí)行測(cè)試計(jì)劃,排除測(cè)試的隨意性
(7)耦合性和內(nèi)聚性是對(duì)模塊獨(dú)立性度量的兩個(gè)標(biāo)準(zhǔn)。下列敘述中正確的是
A)提高耦合性降低內(nèi)聚性有利于提高模塊的獨(dú)立性
B)降低耦合性提高內(nèi)聚性有利于提高模塊的獨(dú)立性
C)耦合性是指一個(gè)模塊內(nèi)部各個(gè)元素間彼此結(jié)合的緊密程度
D)內(nèi)聚性是指模塊間互相連接的緊密程度
(8)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)中的核心問(wèn)題是
A)數(shù)據(jù)庫(kù)設(shè)計(jì) B)數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)
C)數(shù)據(jù)庫(kù)維護(hù) D) 數(shù)據(jù)庫(kù)管理員培訓(xùn)
(9)有兩個(gè)關(guān)系R,S如下:
R
A |
B |
C |
a |
3 |
2 |
b |
0 |
1 |
c |
2 |
1 |
S
A |
B |
a |
3 |
b |
0 |
c |
2 |
由關(guān)系R通過(guò)運(yùn)算得到關(guān)系S,則所使用的運(yùn)算為
A) 選擇 B)投影 C) 插入 D)連接
(10)將E-R圖轉(zhuǎn)換為關(guān)系模式時(shí),實(shí)體和聯(lián)系都可以表示為
A) 屬性 B)鍵 C) 關(guān)系 D) 域
(11)執(zhí)行語(yǔ)句 Dim X, Y as Integer 后,
A)X 和Y 均被定義為整型變量
B)X和Y被定義為變體類(lèi)型變量
C)X被定義為整型變量,Y被定義為變體類(lèi)型變量
D)X被定義為變體類(lèi)型變量,Y被定義為整型變量
(12)以下關(guān)系表達(dá)式中,其值為T(mén)rue的是
A)”XYZ”>”XYz”
B)”VisualBasic”<>”visualbasic”
C)”the”=”there”
D)”Integer”<”Int”
(13)執(zhí)行以下程序段
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語(yǔ)句的返回值是一個(gè)整數(shù)
B)執(zhí)行Msgbox語(yǔ)句并出現(xiàn)信息框后,不用關(guān)閉信息框即可執(zhí)行其他操作
C)MsgBox語(yǔ)句的第一個(gè)參數(shù)不能省略
D)如果省加略MsgBox語(yǔ)句的第三個(gè)參數(shù)(Title),則信息框的標(biāo)題為空
(15)在窗體上畫(huà)一個(gè)文本框(名稱(chēng)為text1)和一個(gè)標(biāo)簽(名稱(chēng)為label1),程序運(yùn)行后,在文本框中每輸入一個(gè)字符,都會(huì)立即在標(biāo)簽中顯示文本框中字符的個(gè)數(shù),以下可以實(shí)現(xiàn)實(shí)現(xiàn)上述操作的事件過(guò)程是
A)Private Sub Text1_Change()
Label1.Caption = Str(Len(Text1.Text))
End Sub
B)Private Sub Text1_Click()
Label1.Caption = Str(Len(Text1.Text))
End Sub
C)Private Sub Text1_Change()
Label1.Caption = text1.text
End Sub
D)Private Sub label1_Change()
Label1.Caption = Str(Len(Text1.Text))
End Sub
(16)在窗體上畫(huà)兩個(gè)單選按鈕(名稱(chēng)分別為Option1、option2,標(biāo)題分別為“宋體”和“黑體”)、1個(gè)復(fù)選框(名稱(chēng)為check1,標(biāo)題為“粗體”)和1個(gè)文本框(名稱(chēng)為text1,text屬性為“改變文字字體”),窗體外觀如圖所示。程序運(yùn)行后,要求“宋體”單選按鈕和“粗體”復(fù)選框被選中,則以下能夠?qū)崿F(xiàn)上述操作的語(yǔ)句序列是
A) Option1.value = False
Check1.value = True
B) Option1.value = True
Check1.value = 0
C) Option1.value = True
Check1.value = 2
D) Option1.value = True
Check1.value = 1
(17)在窗體上畫(huà)一個(gè)名稱(chēng)為Command1的命令按鈕,然后編寫(xiě)如下事件過(guò)程:
Private Sub Command1_Click()
c = 1234
c1 = Trim(Str(c))
For i = 1 To 4
Next
End Sub
程序運(yùn)行后,單擊命令按鈕,要求在窗體上顯示如下內(nèi)容:
1
12
123
1234
則在橫線(xiàn)上應(yīng)填入的內(nèi)容為
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
則語(yǔ)句 Print i*j 的執(zhí)行次數(shù)是
A)15 B)16 C)17 D)18
(19)在窗體上畫(huà)兩個(gè)文本框(名稱(chēng)分別為text1和text2)和一個(gè)命令按鈕(名稱(chēng)為command1),然后編寫(xiě)如下事件過(guò)程:
Private Sub Command1_Click()
x = 0
Do While x < 50
x = (x + 2) * (x + 3)
n = n + 1
Loop
text1.Text = Str(n)
text2.Text = Str(x)
End Sub程序運(yùn)行后,單擊命令按鈕,在兩個(gè)文本框中顯示的值分別為
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
程序運(yùn)行后,單擊窗體,輸出結(jié)果是
A)105 B)1 C)120 D)15
(21)以下說(shuō)法中正確是的
A)當(dāng)焦點(diǎn)在某個(gè)控件上時(shí),按下一個(gè)字母鍵,就會(huì)執(zhí)行該控件的keypress事件過(guò)程
B)因?yàn)榇绑w不接受焦點(diǎn),所以窗體不存在自己的keypress事件過(guò)程
C)若按下的鍵相同,keypress事件過(guò)程中的keyascii參數(shù)與keydown事件過(guò)程中的keycode參數(shù)的值也相同
D)在keypress事件過(guò)程中,keyascii參數(shù)可以省略
(22)語(yǔ)句 dim a(-3 to 4,3 to 6)as integer 定義的數(shù)組的元素個(gè)數(shù)是
A)18 B)28 C)21 D)32
(23)在窗體上畫(huà)一個(gè)命令按鈕,其名稱(chēng)為command1,然后編寫(xiě)如下代碼:
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
程序運(yùn)行后,單擊命令按鈕后,其輸出結(jié)果是
A)4321 B)1234 C)34 D)12
(24)假定通過(guò)復(fù)制,粘貼操作建立了一個(gè)命令按鈕數(shù)組Command1,以下說(shuō)法中錯(cuò)誤的是
A)數(shù)組中每個(gè)命令按鈕的名稱(chēng)(name屬性)均為Command1
B)若未做修改,數(shù)組中每個(gè)命令按鈕的大小都一樣
C)數(shù)組中各個(gè)按鈕使用同一個(gè)click事件過(guò)程
D)數(shù)組中每個(gè)命令按鈕的index屬性值都相同
(25)在窗體上面畫(huà)一個(gè)命令按鈕,名稱(chēng)為Command1,然后編寫(xiě)如下代碼:
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(“請(qǐng)輸入一個(gè)整數(shù)”)
A2(3-k)=A1(k+1)
Next k
Print A2(k)
End Sub
程序運(yùn)行后,單擊命令按鈕,在輸入對(duì)話(huà)框中依次輸入2、4、6,則輸出結(jié)果為
A)0 B)1 C)2 D)3
(26)以下關(guān)于函數(shù)過(guò)程的敘述中,正確的是
A)函數(shù)過(guò)程形參的類(lèi)型與函數(shù)返回值的類(lèi)型沒(méi)有關(guān)系
B)在函數(shù)過(guò)程中,過(guò)程的返回值可以有多個(gè)
C)當(dāng)數(shù)組作為函數(shù)過(guò)程的參數(shù)時(shí),既能以值方式傳遞,也能以傳址方式傳遞
D)如果不指明函數(shù)過(guò)程參數(shù)的類(lèi)型,則該參數(shù)沒(méi)有數(shù)據(jù)類(lèi)型
(27)在窗體上畫(huà)兩個(gè)標(biāo)簽和一個(gè)命令按鈕,其名稱(chēng)分別為L(zhǎng)abel1、Label2和Command1,然后編寫(xiě)如下程序:
Private Sub func(L As Label)
L.Caption=”1234”
End sub
Private Sub Form_Load()
Label2.Caption=10
End sub
Private Sub Command1_Click()
A=Val(Label2.Caption)
Call func(Label1)
Label2.Caption=a
End sub
程序運(yùn)行后,單擊命令按鈕,則在兩個(gè)標(biāo)簽中顯示的內(nèi)容分別為
A)ABCD和10 B)1234和100
C)ABCD和100 D)1234和10
(28)在窗體上畫(huà)一個(gè)命令按鈕(名稱(chēng)為Command1),并編寫(xiě)如下代碼:
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
程序運(yùn)行后,單擊命令按鈕,輸出結(jié)果是
A)10 B)0 C)11 D)21
(29)以下關(guān)于過(guò)程及過(guò)程參數(shù)的描述中,錯(cuò)誤的是
A)過(guò)程的參數(shù)可以是控件名稱(chēng)
B)調(diào)用過(guò)程時(shí)使用的實(shí)參的個(gè)數(shù)應(yīng)與過(guò)程形參的個(gè)數(shù)相同
C)只有函數(shù)過(guò)程能夠?qū)⑦^(guò)程中處理的信息返回到調(diào)用程序中
D)窗體可以作為過(guò)程的函數(shù)
(30)有如下通用過(guò)程:
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
在窗體上畫(huà)一個(gè)名稱(chēng)為T(mén)ext1的文本框和一個(gè)名稱(chēng)為Command1的命令按鈕,然后編寫(xiě)如下事件過(guò)程:
Private Sub Command1_Click()
Dim S1 As String
S1=”ABCDEF”
Text1.Text=Lcase(Fun(S1))
End Sub
程序運(yùn)行后,單擊命令按鈕,文本框中顯示的是
A)ABCDEF B)abcdef C)defded D)defabc
【最新計(jì)算機(jī)二級(jí)VB筆試試卷】相關(guān)文章:
2022年計(jì)算機(jī)二級(jí)《VB》命題試卷11-16
2016年計(jì)算機(jī)二級(jí)考試VB試卷及答案03-21
2024年計(jì)算機(jī)二級(jí)筆試試卷09-22
2016最新計(jì)算機(jī)二級(jí)vb考試試題12-08
2016年計(jì)算機(jī)二級(jí)VF筆試試卷03-23
2016最新計(jì)算機(jī)二級(jí)筆試題及答案12-08