- 相關(guān)推薦
2014年計算機(jī)二級考試VB預(yù)測題
選擇題(共40小題)
1.下列敘述中正確的是( )。
A.棧是“先進(jìn)先出”的線性表
B.隊列是“先進(jìn)后出”的線性表
C.循環(huán)隊列是非線性結(jié)構(gòu)
D.有序線性表既可以采用順序存儲結(jié)構(gòu),也可以采用鏈?zhǔn)酱鎯Y(jié)構(gòu)
2.支持子程序調(diào)用的數(shù)據(jù)結(jié)構(gòu)是( )。
A.棧
B.樹
C.隊列
D.二叉樹
3.某二叉樹有5個度為2的結(jié)點(diǎn),則該二叉樹中的葉子結(jié)點(diǎn)數(shù)是( )。
A.10
B.8
C.6
D.4
4.下列排序方法中,最壞情況下比較次數(shù)最少的是( )。
A.冒泡排序
B.簡單選擇排序
C.直接插入排序
D.堆排序
5.軟件按功能可以分為:應(yīng)用軟件、系統(tǒng)軟件和支撐軟件(或工具軟件)。下列屬于應(yīng)用軟件的是( )。
A.編譯程序
B.操作系統(tǒng)
C.教務(wù)管理系統(tǒng)
D.匯編程序
6.下列敘述中錯誤的是( )。
A.軟件測試的目的是發(fā)現(xiàn)錯誤并改正錯誤
B.對被調(diào)試的程序進(jìn)行“錯誤定位”是程序調(diào)試的必要步驟
C.程序調(diào)試通常也稱為Debug
D.軟件測試應(yīng)嚴(yán)格執(zhí)行測試計劃,排除測試的隨意性
7.耦合性和內(nèi)聚性是對模塊獨(dú)立性度量的兩個標(biāo)準(zhǔn)。下列敘述中正確的是( )。
A.提高耦合性降低內(nèi)聚性有利于提高模塊的獨(dú)立性
B.降低耦合性提高內(nèi)聚性有利于提高模塊的獨(dú)立性
C.耦合性是指一個模塊內(nèi)部各個元素問彼此結(jié)合的緊密程度
D.內(nèi)聚性是指模塊間互相連接的緊密程度
8.數(shù)據(jù)庫應(yīng)用系統(tǒng)中的核心問題是( )。
A.數(shù)據(jù)庫設(shè)計
B.數(shù)據(jù)庫系統(tǒng)設(shè)計
C.數(shù)據(jù)庫維護(hù)
D.數(shù)據(jù)庫管理員培訓(xùn)
9.在E—R圖中,用來表示實(shí)體聯(lián)系的圖形是( )。
A.橢圓形
B.矩形
C.菱形
D.三角形
10.下列關(guān)于關(guān)系運(yùn)算的敘述中正確的是( )。
A.投影、選擇、連接從二維表的行的方向來進(jìn)行運(yùn)算
B.并、交、差從二維表的列的方向來進(jìn)行運(yùn)算
C.投影、選擇、連接從二維表的列的方向來進(jìn)行運(yùn)算
D.以上三種說法都不對
11.下列不能掃開菜單編輯器的操作是( )。
A.按“Ctrl+E”組合鍵
B.單擊工具欄中的“菜單編輯器”按鈕
C.執(zhí)行“工具”菜單中的“菜單編輯器”命令
D.按“Shift+AIt+M”組合鍵
12.不能脫離控件(包括客體)而獨(dú)立存在的過程是( )。
A.事件過程
B.通用過程
C.Sub過程
D.函數(shù)過程
13.在窗體上建立通用對話框需要先添加的控件是( )。
A.Data控件
B.From控件
C.CommonDialog控件
D.VBComboBox控件
14.在Visual Basic中,要將一個窗體加載到內(nèi)存進(jìn)行預(yù)處理但不顯示,應(yīng)使用的語句是( )。
A.Load
B.Show
C.Hide
D.Unload
15.執(zhí)行如下兩條語句后,窗體上顯示的是( )。
a=9.8596
Print Format(a,"$00,00.00")
A.0,009.86
B.$9.86
C.9.86
D.$0,009.86
16.下面循環(huán)語句中在任何情況下都至少執(zhí)行一次循環(huán)體的是( )。
A.Do While<條件>
循環(huán)體
Loop
B.While <條件>
循環(huán)體
Wend
C.Do
循環(huán)體
Loop Until<條件>
D.Do Until <條件>
循環(huán)體
Loop
17.執(zhí)行x$=InputBox("請輸入x的值")時,在彈出的對話框中輸入123,在列表框
List1中選中一個列表項(數(shù)據(jù)為456),使結(jié)果為123456 的語句是( )。
A.y=x$+List1.List(0)
B.y=x$+List1.List(1)
C.y=Val(x$)+Val(List1.List(0))
D.y=Val(x$)&Val(List1.List(1))
18.如果一個變量未經(jīng)定義就直接使用,則該變量的類型為( )。
A.Inieger
B.Byte
C.Boolean
D.Variant
19.以F敘述中錯誤的是( )。
A.一個工程中只能有一個Sub Main過程
B.窗體的Show方法的作用是將指定的窗體裝入內(nèi)存并顯示該窗體
C.窗體的Hide方法和Unload方法的作用完全相同
D.若工程文件中有多個窗體,可以根據(jù)需要指定一個窗體為啟動窗體
20.下列各控件不包含滾動條的控件是( )。
A.Lis tBox
B.ComboBox
C.TextBox
D.Label 21.設(shè)窗體上有1個水平滾動條,已經(jīng)通過屬性窗V1把它的Max屬性設(shè)置為1,Min屬
性設(shè)置為100。下面敘述中正確的是( )。
A.程序運(yùn)行時,若使?jié)L動塊向左移動,滾動條的Value屬性值就增加
B.程序運(yùn)行時,若使?jié)L動塊向左移動,滾動條的Value屬性值就減少
C.由于滾動條的Max屬性值小于Min屬性值,程序會出錯
D.由于滾動條的Max屬性值小于Min屬性值,程序運(yùn)行時滾動條的長度會縮為一點(diǎn),滾動塊無法移動
22.有如下過程代碼:
Sub var_dim()
static numa As Integer
Dim numb As Integer
numa=numa+2.
numb=numb+1
print numa;mub
End Sub
連續(xù)3次調(diào)劇var_dim過程,第3次調(diào)用時的輸出是( )。
A.2 1
B.2 3
C.6 1
D.6 3
23.在窗體上畫1個命令按鈕,并編寫如下事件過程:
private Sub Command1_Click()
For i=5 To 1 Step-0.8
Print Int(i);
Next i
End Sub
運(yùn)行程序,單擊命令按鈕,窗體上顯示的內(nèi)容為( )。
A.5 4 3 2 1 1
B.5 4 3 2 1
C.4 3 2 1 1
D.4 4 3 2 1 1
24.在窗體上畫1個命令按鈕,并編寫如下事件過程:
Private Sub Command1 Click()
Dim a(3,3)
For m=1 To 3
For n=1 To 3
If n=m or n=4—m Then
a(m.n)=m+n
Else
a(m,n)=0
End If
Print a(m,n);
Next n
Next m
End Sub
運(yùn)行程序,單擊命令按鈕,窗體上顯示的內(nèi)容為( )。
A.2 0 0
0 4 0
0 0 6
B.2 0 4
0 4 0
4 0 6
C.2 3 0
3 4 0
0 0 6
D.2 0 0
0 4 5
0 5 6
25.設(shè)有以下函數(shù)過程:
Function fun(a As Integer,b As Integer)
Dim c As Integer
If a c=a:a=b:b=C
End IF
c=0
Do
c=c+a
Loop Until c Mod b=0
fun=c
End Function
若調(diào)用函數(shù)fun時的實(shí)際參數(shù)都是自然數(shù),則函數(shù)返回的是( )。
A.a、b的最大公約數(shù)
B.a、b的最小公倍數(shù)
C.a除以b的余數(shù)
D.a除以b的商的整數(shù)部分
26.窗體上有1個名稱為Text1的文本框;1個名稱為Timer1的計時器控件,其Interval 屬性值為5000,Enabled屬性值是True。Timer1的事件過程如下:
Private Sub Timer1 Timer()
Static flag As Integer
If Flag=0 Then Flag=1
Flag=-flag
If flag=1 Then
Text1.ForeColor=&HFF& &HFF&為紅色
Else
Text1.ForeColor=&HCOO& &HCOO&為綠色
End If
End Sub
以下敘述中正確的是( )。
A.每次執(zhí)行此事件過程時,flag的初始值均為0
B.flag的值只可能取0或1
C.程序執(zhí)行后,文本框中的文字每5秒改變一次顏色
D.程序有邏輯錯誤,Else分支總也不能被執(zhí)行
27.為計算1+2+22+23+24+…+210的值,并把結(jié)果顯示在文本框Text1中,若編寫如下事件過程:
Private Sub Command1 Click()
Dim a%,s%,k%
s=1
a=2
For k=2 To 10
a=a*2
s2 s+a
Next k
Text1.Text=s
End Sub
執(zhí)行此事件過程后發(fā)現(xiàn)結(jié)果是錯誤的,為能夠得到正確結(jié)果,應(yīng)做的修改是( )。
A.把s=1改為s=0
B.把For k=2 T0 10改為For k=1 T0 10
C.交換語句s=s+a和a=a*2的順序
D.同時進(jìn)行B、C兩種修改
28.標(biāo)準(zhǔn)模塊中有如下程序代碼:
Public x As Integer,y As Integer
Sub var pub()
x=10:y=20
End Sub
在窗體上有1個命令按鈕,并有如事件過程:
Private Sub Command1 Click()
Dim x As Integer
Call var pub
x=x+100
y=y+100
Print x;y
End Sub
運(yùn)行程序后單擊命令按鈕,窗體上顯示的是( )。
A.100 100
B.100 120
C.110 100
D.110 120
29.設(shè)a、b都是自然數(shù),為求a除以b的余數(shù),某人編寫了以下函數(shù):
Eunction fun(a As Integer,b As Integer)
While a>b
a=a—b
Wend
fun=a
End Function
在調(diào)試時發(fā)現(xiàn)函數(shù)是錯誤的。為使函數(shù)能產(chǎn)生正確的返回值,應(yīng)做的修改是( )。
A.把a(bǔ)=a-b改為a=b-a
B.把a(bǔ)=a-b改為a=a\b
C.把While a>b改為While a%b
D.把While a>b改為While a>=b
30.下列關(guān)于通甩對話框CommonDialogl的敘述中,錯誤的是( )。
A.只要在“打開”對話框中選擇了文件,并單擊“打開”按鈕,就可以將選中的文件打開
B.使用(’ommoDialog1.ShowColor方法,可以顯示“顏色”對話框
C.CancelError屬性用于控制用戶單擊“取消”按鈕關(guān)閉對話框時,是否顯示出錯警告
D.在顯示“字體”對話框前,必須先設(shè)置CommonDialog1的Flags屬性,否則會出錯
31.目錄列表框的Path屬性的作用是( )。
A.顯示當(dāng)前驅(qū)動器或指定驅(qū)動器上的某目錄下的文件名
B.顯示當(dāng)前驅(qū)動器或指定驅(qū)動器上的目錄結(jié)構(gòu)
C.顯示根目錄下的文件名
D.顯示該路徑下的文件
32.以下敘述中錯誤的是( )。
A.在KeyPress事件過程中不能識別鍵盤的按下與釋放
B.在KeyPress事件過程中不能識別回車鍵
C.在KeyDown和KeyUp事件過程中,將鍵盤輸入的“A”和“a”視作相同的字母
D.在KeyDown和KeyUp事件過程中,從大鍵盤上輸出的“1”和從右側(cè)小鍵盤上輸入的“1”被視作不同的字符
33.以下關(guān)于文件的敘述中,錯誤的是( )。
A.順序文件中的記錄一個接一個地順序存放
B.隨機(jī)文件中記錄長度是隨機(jī)的
C.執(zhí)行打開文件的命令后,自動生成一個文件指針
D.LOF函數(shù)返回給文件分配的字節(jié)數(shù)
34.下列有關(guān)文件敘述中,正確的是( )。
A.以0utput方式打開一個不存在的文件時,系統(tǒng)將顯示出錯信息
B.以APPend方式打開的文件,即可以進(jìn)行讀操作,也可以進(jìn)行寫操作
C.在隨機(jī)文件中,每個記錄的長度是固定的
D.無論是順序文件還是隨機(jī)文件,其打開的語句和打開方式都是完全相同的
35.以下關(guān)于KeyPress事件過程中參數(shù)KeyAscii的敘述正確的是( )。
A.KeyAscii參數(shù)是所按鍵的ASCII碼
B.KeyAscii參數(shù)的數(shù)據(jù)類型為字符串
C.KeyAscli參數(shù)可以省略
D.KeyAscii參數(shù)是所按鍵上標(biāo)注的字符
36.在窗體上畫1個名稱為Command1的命令按鈕,然后編寫下列程序:
Private Sub Command1_Click()
Print fun("ABCDEFG")
End Sub
Function fun(st As String)As string
stlen=Len(st)
temp=""
For k=1 To stlen/2
temp=temp+Mid(st,k,1)+Mid(st,stlen-k+1,1)
Next k
fun=temp
End Function
程序運(yùn)行時,單擊命令按鈕,則在窗體上顯示的是( )。
A.ABCDEFG
B.AGBFCE
C.GFEDCBA
D.AGBFCED
37.以下關(guān)于彈出式菜單的敘述中,錯誤的是( )。
A.一個窗體只能有一個彈出式菜單
B.彈出式菜單在菜單編輯器中建立
C.彈出式菜單的萊單名(主菜單項)的“可見”屬性通常設(shè)置為False
D.彈出式菜單通過窗體的PopupMenu方法顯示
38.在窗體上面1個名稱為Command1的命令按鈕,然后編寫下列事件過程
Option Base 1
Private Sub,Command1 Click()
Dim a(5,5)ks Integer
For i=1 To j
For j=1 To 5
a(i,j)=(i+j)*5\10
Next j
Next i
S=0
For i=1 To j
s=s+a(i,i)
Next i
Print s
End Sub
程序運(yùn)行后,單擊命令按鈕,輸出結(jié)果是( )。
A.15
B.13
C.11
D.9
39.以下關(guān)于通用對話框的敘述中,錯誤的是( )。
A.若沒有指定InitDir屬性值,則起始目錄為當(dāng)前目錄
B.用一個通用對話框控件可以建立幾種不同的對話框
C.File Title屬性指明了文件對話框中所選擇的文件名
D.文件對話框用屬性FiherIndex指定默認(rèn)過濾器,它是一個從0開始的整數(shù)
40.窗體上有一個名稱為Command1的命令按鈕,并有如下程序:
Private Sub Command1Click()
Dim m As Integer,n As Integer
m=InputBox("輸入第一個數(shù)")
nzInputBox("輸入第二個數(shù)")
Do While m<>n
Do While m>n
m= m-n
Loop
Do While n>m
n=n-m
Loop
Loop
Print m
End Sub
該程序的功能是( )。
A.求數(shù)值m和n的最大公約數(shù)
B.求數(shù)值m和n的最小公倍數(shù)
C.求數(shù)值m和n中的較大數(shù)
D.求數(shù)值m和n中的較小數(shù)
【計算機(jī)二級考試VB預(yù)測題】相關(guān)文章:
2016計算機(jī)二級《VB》預(yù)測題及答案09-04
2017計算機(jī)二級考試VB鞏固題08-30
計算機(jī)二級考試《VB》鞏固訓(xùn)練題07-17
計算機(jī)二級考試MSOffice預(yù)測題10-08
計算機(jī)二級考試VB基礎(chǔ)訓(xùn)練題10-05
計算機(jī)二級考試《VB》鞏固訓(xùn)練題及答案08-11
全國計算機(jī)二級VB考試真題12-05