- 相關(guān)推薦
計算機等級考試二級VB試題及答案
一 、選擇題
(1)假設(shè)線性表的長度為n,則在最壞情況下,冒泡排序需要的比較次數(shù)為
A)log2n
B)n2
C)O(n1..5)
D)n(n-1)/2
正確答案: D
(2)算法分析的目的是
A)找出數(shù)據(jù)結(jié)構(gòu)的合理性
B)找出算法中輸入和輸出之間的關(guān)系
C)分析算法的易懂性和可靠性
D)分析算法的效率以求改進
正確答案: D
(3)線性表L=(a1,a2,a3,…ai,…an),下列說法正確的是
A)每個元素都有一個直接前件和直接后件
B)線性表中至少要有一個元素
C)表中諸元素的排列順序必須是由小到大或由大到小
D)除第一個元素和最后一個元素外,其余每個元素都有一個且只有一個直接前件和直接后件
正確答案: D
(4)在單鏈表中,增加頭結(jié)點的目的是
A)方便運算的實現(xiàn)
B)使單鏈表至少有一個結(jié)點
C)標(biāo)識表結(jié)點中首結(jié)點的位置
D)說明單鏈表是線性表的鏈?zhǔn)酱鎯崿F(xiàn)
正確答案: A
(5)軟件工程的出現(xiàn)是由于
A)程序設(shè)計方法學(xué)的影響
B)軟件產(chǎn)業(yè)化的需要
C)軟件危機的出現(xiàn)
D)計算機的發(fā)展
正確答案: C
(6)軟件開發(fā)離不開系統(tǒng)環(huán)境資源的支持,其中必要的測試數(shù)據(jù)屬于
A)硬件資源
B)通信資源
C)支持軟件
D)輔助資源
正確答案: D
(7)在數(shù)據(jù)流圖(DF
D)中,帶有名字的箭頭表示
A)模塊之間的調(diào)用關(guān)系
B)程序的組成成分
C)控制程序的執(zhí)行順序
D)數(shù)據(jù)的流向
正確答案: D
(8)分布式數(shù)據(jù)庫系統(tǒng)不具有的特點是
A)數(shù)據(jù)分布性和邏輯整體性
B)位置透明性和復(fù)制透明性
C)分布性
D)數(shù)據(jù)冗余
正確答案: D
(9)關(guān)系表中的每一橫行稱為一個
A)元組B)字段
C)屬性D)碼
正確答案: A
(10)下列數(shù)據(jù)模型中,具有堅實理論基礎(chǔ)的是
A)層次模型
B)網(wǎng)狀模型
C)關(guān)系模型
D)以上3個都是
(11)下列說法正確的是
A)對象的可見性可設(shè)為True或False
B)標(biāo)題的屬性值不可設(shè)為任何文本
C)屬性窗口中屬性只能按字母順序排列
D)某些屬性的值可以跳過不設(shè)置,自動設(shè)為空值
正確答案: A
(12)下列關(guān)于退出Visual Basic系統(tǒng)的方法的描述錯誤的是
A)打開Visual Basic主窗體的"文件"菜單,執(zhí)行其中的"退出"命令
B)按快捷鍵Alt+Q退出
C)單擊Visual Basic主窗體右上角的"關(guān)閉"按鈕
D)按快捷鍵Alt+E退出
正確答案: D
(13)單擊窗體上的關(guān)閉按鈕時,觸發(fā)的事件是
A)Form_Initialize( )
B)Form_Load( )
C)Form_Unload( )
D)Form_Click( )
正確答案: C
(14)在代碼編輯器中,續(xù)行符是用來換行書寫同一個語句的符號,用以表示續(xù)行符的是
A)一個空格加一個下劃線"_"
B)一個下劃線"_"
C)一個造字符"-"
D)一個空格加一個連字符"-"
正確答案: A
(15)為了暫時關(guān)閉計時器,應(yīng)把該計時器控件的哪個屬性設(shè)置為False?
A)Visible
B)Timer
C)Enabled
D)Interval
正確答案: C
(16)以下關(guān)于Visual Basic數(shù)據(jù)類型的說法,不恰當(dāng)?shù)氖?/p>
A)Visual Basic 6.0提供的數(shù)據(jù)類型主要有字符串型和數(shù)值型,此外還有字節(jié)、貨幣、對象、日期、布爾和變體數(shù)據(jù)類型等
B)目前Decimal數(shù)據(jù)類型只能在變體類型中使用
C)用戶不能定義自己的數(shù)據(jù)類型
D)布爾型數(shù)據(jù)只能取兩種值,用兩個字節(jié)存儲
正確答案: C
(17)以下各項,可以作為Visual Basic變量名的是
A)Book
B)2_Seek
C)123.58
D)Book-1
正確答案: A
(18)表達(dá)式(3 / 2 + 1)* (5 / 2 + 2)的值是
A)11.25
B)3
C)6.125
D)4
正確答案: A
(19)關(guān)于自定義對話框概念的說明,錯誤的是
A)建立自定義對話框時必須執(zhí)行添加窗體的操作
B)自定義對話框?qū)嶋H上是VB的窗體
C)在窗體上還要使用其他控件才能組成自定義對話框
D)自定義對話框不一定要有與之對應(yīng)的事件過程
正確答案: D
(20)下面Change事件過程中,文本框控件Text1用來接收數(shù)字字符的輸入,該事件過程的作用是
Private Sub Text1_Change()
Text2.Text=Str(6.28 * Val(Text1.Text))
End Sub
A)將在文本框Text1輸入的數(shù)字變?yōu)閿?shù)值
B)將在文本框Text1輸入的數(shù)字作為半徑,求圓的周長并轉(zhuǎn)換為字符串
C)只要Text1中的內(nèi)容一改變,Text2中顯示的圓周長也隨之改變
D)事件過程中的Val函數(shù)和Str函數(shù)使用錯誤,事件過程不能執(zhí)行
正確答案: C
21)用什么語句可以選擇指定的表項或取消已選擇的表項?
A)列表框.Selected(索引值)
B)列表框名.Selected(索引值)=True|False
C)列表框.Selected
D)列表框名.Selected=True|False
正確答案: B
(22)用于將屏幕上的對象分組的控件是
A)列表框
B)組合框
C)標(biāo)簽
D)框架
正確答案: D
(23)以下說法不正確的是
A)使用ReDim語句可以改變數(shù)組的維數(shù)
B)使用ReDim語句可以改變數(shù)組的類型
C)使用ReDim語句可以改變數(shù)組的每一維的大小
D)使用ReDim語句可以改變對數(shù)組中的所有元素進行初始化
正確答案: B
(24)有如下事件過程:
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
If (Button And 3)=3 Then
Print "OK"
End If
End Sub
程序運行后,為了在窗體上輸出"OK",應(yīng)當(dāng)按下的鼠標(biāo)鍵是
A)左鍵
B)右鍵
C)同時按下左鍵和右鍵
D)按什么都不顯示
正確答案: D
(25)在窗體上畫一個名稱為CommonDialog1的通用對話框,一個名稱為Command1的命令按鈕,要求單擊命令按鈕時,打開一個保存文件的對話框,該窗口的標(biāo)題為"Save",缺省文件名稱為"SaveFile",在"文件類型"欄中顯示*txt,則能夠滿足上述要求的程序是
A)Private Sub Command1_Click()
CommonDialog1.FileName="SaveFile"
CommonDialog1.Filter="AllFiles|*.*|(*.txt)|*.txt|(*.doC)|*.doc"
CommonDialog1.FilterIndex=2
CommonDialog1.DialogTitle="Save"
CommonDialog1.Action=2
End Sub
B)Private Sub Command1_Click()
CommonDialog1.FileName="SaveFile"
CommonDialog1.Filter="AllFiles|*.*|(*.txt)|*.txt|(*.doC)|*.doc"
CommonDialog1.FilterIndex=1
CommonDialog1.DialogTitle="Save"
CommonDialog1.Action=2
End Sub
C)Private Sub Command1_Click()
CommonDialog1.FileName="Save"
CommonDialog1.Filter="AllFiles|*.*|(*.txt)|*.txt|(*.doC)|*.doc"
CommonDialog1.FilterIndex=2
CommonDialog1.DialogTitle="SaveFile"
CommonDialog1.Action=2
End Sub
D)Private Sub Command1_Click()
CommonDialog1.FileName="SaveFile"
CommonDialog1.Filter="AllFiles|*.*|(*.txt)|*.txt|(*.doC)|*.doc"
CommonDialog1.FilterIndex=1
CommonDialog1.DialogTitle="Save"
CommonDialog1.Action=1
End Sub
正確答案: A (26)閱讀下面的程序段:
For a=1 To 2
For b=1 To a
For c=b To 2
I=I + 1
Next
Next
Next
Print I
執(zhí)行上面的三重循環(huán)后,I的值為
A)4
B)5
C)6
D)9
正確答案: B
(27)設(shè)有下面的循環(huán):
i=0
While i <=1
i=i + 3
Print i
Wend
則運行后的輸出結(jié)果是
A)1
B)2
C)3
D)4
正確答案: C
(28)設(shè)有下面的循環(huán):
i=1
Do
i=i + 3
Print i
Loop Until I>程序運行后要執(zhí)行3次循環(huán)體,則條件中I的最小值為
A)6
B)7
C)8
D)9
正確答案: B
(29)執(zhí)行以下語句過程,在窗體上顯示的內(nèi)容是
Option Base 0
Private Sub Command3_Click()
Dim d
d=Array("a", "b", "c", "d")
Print d(1); d(3)
End Sub
A)ab
B)bd
C)ac
D)出錯
正確答案: B
(30)下列程序段,在運行時最早輸出的內(nèi)容是
a=2
c=1
AAA:
c=c + a
If c < 10 Then
Print c
GoTo AAA
Else
Print "10以內(nèi)的奇數(shù)顯示完畢。"
End If
A)3
B)7
C)9
D)6
正確答案: A (31)有如下程序段:
Private Sub Command1_Click()
Dim a As Integer
a=2
For i=1 To 3
Print G(A)
Next i
End Sub
Function G(a As Integer)
b=0
Static c
b=b + 1
c=c + 1
G=a + b + c
End Function
運行上面的程序后,單擊命令按鈕,輸出結(jié)果為
A)1 2 3
B)2 3 4
C)4 5 6
D)1 4 6
正確答案: C
(32)單擊命令按鈕時,下列程序的運行結(jié)果為
Private Sub Command1_Click()
Print MyBM(23, 18)
End Sub
Public Function MyBM(m As Integer, n As Integer)As Integer
Do While m <> n
Do While m > n: m=m - n: Loop
Do While m < n: n=n - m: Loop
Loop
MyBM=m
End Function
A)0
B)1
C)3
D)5
正確答案: B
(33)有如下的程序:
Private Sub Command1_Click()
Dim k As Integer, m As Integer
Dim P As Integer
k=4: m=1
P=Pid(k, m): Print P;
P=Pid(k, m): Print P
End Sub
Private Function Pid(a As Integer, b As Integer)
Static m As Integer, i As Integer
m=5: i=2
i=i + m + 1
m=i + a + b
Pid=m \ 2
End Function
單擊命令按鈕后,輸出結(jié)果為
A)2 2
B)4 4
C)55
D)6 6
正確答案: D
(34)下面4個CT函數(shù)中是用來判斷用戶輸入的數(shù)是否為奇數(shù)的,是奇數(shù)的返回1,否則返回0,其中正確的是
A)Function CT(ByVal a As Integer)
If a Mod 2=0 Then Return 0 ElseReturn 1End ifEnd Function
B)Function CT(ByVal a As Integer)
If a Mod 2=0 Then
CT=0
Else
CT=1
End if End Function
C)Function CT(ByVal a As Integer)
If a Mod 2=0 ThenCT=1 ElseCT=0End ifEnd Function
D)Function CT(ByVal a As Integer)
If a Mod 2=0 Then
Return 1
Else
Return 0
End if
End Function
考生答案: 正確答案: B
(35)在窗體上畫一個命令按鈕,然后編寫如下事件過程:
Private Sub Command1_Click()
Dim m As Integer, n As Integer, p As Integer
m=3: n=5: p=0
Call Y(m, n, p)
Print Str(p)
End Sub
Sub Y(ByVal i As Integer, ByVal j As Integer, k As Integer)
k=i + j
End Sub
程序運行后,如果單擊命令按鈕,則在窗體上顯示的內(nèi)容是
A)4
B)6
C)8
D)10
正確答案: C
二 、填空題
(1)在算法正確的前提下,評價一個算法的兩個標(biāo)準(zhǔn)是 【1】 。
正確答案: 1.(時間復(fù)雜度和空間復(fù)雜度)
(2)將代數(shù)式 轉(zhuǎn)換成程序設(shè)計中的表達(dá)式為 【2】 。
正確答案: 1.(SQR(x^2+y^2)/(a+b))
(3)軟件危機出現(xiàn)于60年代末,為了解決軟件危機,人們提出了 【3】 的原理來設(shè)計軟件,這就是軟件工程誕生的基礎(chǔ)。
正確答案: 1.(軟件工程學(xué))
(4) 【4】 是數(shù)據(jù)庫設(shè)計的核心。
正確答案: 1.(數(shù)據(jù)模型)
(5)在關(guān)系模型中,把數(shù)據(jù)看成一個二維表,每一個二維表稱為一個 【5】 。
正確答案: 1.(關(guān)系)
(6)有下面一個程序段,從文本框中輸入數(shù)據(jù),如果該數(shù)據(jù)滿足條件,除以4余1,除以5余2,則輸出,否則,將焦點定位在文本框中,并清除文本框的內(nèi)容。
Private Sub Command1_Click()
x=Val(Text1.Text)
If 【6】 Then
Print x
Else
Text1.Text=""
【7】
End If
End Sub
正確答案: 1.(x Mod 4 = 1 And x Mod 5 = 2)2.(Text1.SetFocus)
(7)已知B的ASCII碼為66,以下程序統(tǒng)計由鍵盤輸入的字符串中各英文字母的使用次數(shù)
Dim 【8】
For i=65 To 90
pp(i)=0
Next
x$=InputBox("Enter a string", x$)
x$=UCase$(x$)
For i=1 To 【9】
n=Asc(Mid$(x$, i, 1))
If n >=65 And n <=90 Then
【10】
End If
Next i
For i=65 To 90
If pp(i)> 0 Then
Print Chr$(i); pp(i)
End If
Next
正確答案: 1.(pp(65 To 90))2.(Len(x$))3.(pp(n)= pp(n)+ 1)
【計算機等級考試二級VB試題及答案】相關(guān)文章:
計算機二級考試《VB》操作試題及答案07-25
2016計算機二級vb考試題及答案10-16
計算機二級《VB》備考試題及答案07-14
2015年計算機等級考試二級VB模擬試題08-12
計算機二級《VB》模擬試題及答案11-01
計算機二級VB上機試題及答案09-09
2016計算機二級VB語言考試題與答案10-21
全國計算機二級考試《VB》操作試題及答案10-22
計算機二級《VB》考前沖刺試題及答案10-31
2024年計算機二級《VB》考試題及答案10-29