一 、選擇題
(1) 循環(huán)鏈表的主要優(yōu)點是
A.不再需要頭指針了
B.從表中任一結(jié)點出發(fā)都能訪問到整個鏈表
C.在進行插入、刪除運算時,能更好的保證鏈表不斷開
D.已知某個結(jié)點的位置后,能夠容易的找到它的直接前件
正確答案: B
(2) 棧底至棧頂依次存放元素A、B、C、D,在第五個元素E入棧前,棧中元素可以出棧,則出棧序列可能是
A.ABCED
B.DCBEA
C.DBCEA
D.CDABE
正確答案: B
(3) n個頂點的強連通圖的邊數(shù)至少有
A.n-1
B.n(n-1)
C.n
D.n+1
正確答案: C
(4) 在結(jié)構(gòu)化程序設(shè)計思想提出之前,在程序設(shè)計中曾強調(diào)程序的效率,現(xiàn)在,與程序的效率相比,人們更重視程序的
A.安全性
B.一致性
C.可理解性
D.合理性
正確答案: C
(5) 模塊獨立性是軟件模塊化所提出的要求,衡量模塊獨立性的度量標準則是模塊的
A.抽象和信息隱蔽
B.局部化和封裝化
C.內(nèi)聚性和耦合性
D.激活機制和控制方法
正確答案: C
(6) 軟件開發(fā)的結(jié)構(gòu)化生命周期方法將軟件生命周期劃分成
A.定義、開發(fā)、運行維護
B.設(shè)計階段、編程階段、測試階段
C.總體設(shè)計、詳細設(shè)計、編程調(diào)試
D.需求分析、功能定義、系統(tǒng)設(shè)計
正確答案: A
(7) 在軟件工程中,白箱測試法可用于測試程序的內(nèi)部結(jié)構(gòu)。此方法將程序看做是
A.路徑的集合
B.循環(huán)的集合
C.目標的集合
D.地址的集合
正確答案: A
(8) 在數(shù)據(jù)管理技術(shù)發(fā)展過程中,文件系統(tǒng)與數(shù)據(jù)庫系統(tǒng)的主要區(qū)別是數(shù)據(jù)庫系統(tǒng)具有
A.特定的數(shù)據(jù)模型
B.數(shù)據(jù)無冗余
C.數(shù)據(jù)可共享
D.專門的數(shù)據(jù)管理軟件
正確答案: A
(9) 數(shù)據(jù)庫設(shè)計包括兩個方面的設(shè)計內(nèi)容,它們是
A.概念設(shè)計和邏輯設(shè)計
B.模式設(shè)計和內(nèi)模式設(shè)計
C.內(nèi)模式設(shè)計和物理設(shè)計
D.結(jié)構(gòu)特性設(shè)計和行為特性設(shè)計
正確答案: A
(10) 實體是信息世界中廣泛使用的一個術(shù)語,它用于表示
A.有生命的事物
B.無生命的事物
C.實際存在的事物
D.一切事物
正確答案: C (11) 在Visual Basic中,被稱為對象的是
A.窗體
B.控件
C.控件和窗體
D.窗體、控件和屬性
正確答案: C
(12) Visual Basic標題欄上顯示了應(yīng)用程序的
A.大小
B.狀態(tài)
C.位置
D.名稱
正確答案: D
(13) 對下列程序段,說法正確的是
Text1.Top=2000
Text1.Left=800
A.Text1對象的左邊界距窗體的左邊界是800twip,上邊界距窗體的上邊界為2000twip
B.Text1對象的左邊界距屏幕的左邊界為800twip,上邊界距屏幕的上邊界為2000twip
C.Text1對象的寬度為2000twip,高度為800twip
D.Text1對象的高度為800點,寬度為2000點
正確答案: A
(14) 用于顯示輸入輸出文本的控件是
A.和 B.和
C.和 D.和
正確答案: A
(15) 下列操作可以打開立即窗口的是
A.Ctrl+D
B.Ctrl+F
C.Ctrl+G
D.Ctrl+E
正確答案: C
(16) 有變量定義語句Dim max, min As String,則可以知道m(xù)ax的類型是
A.變體類型
B.單精度型
C.雙精度型
D.字符串型
正確答案: A
(17) 表達式3 ^ 2 Mod 14 \ 2 ^ 3的值是
A.1
B.0
C.2
D.3
正確答案: B
(18) 在窗體上有一個命令按鈕,然后編寫如下事件過程
Private Sub Commandl_cickc()
a=InputBox( "enter the first integer")
b=InputBox( "enter the second integer")
Print b + a
End Sub
程序運行后,單擊命令按鈕,先后在兩個輸入框中分別輸入"2"和"6",則輸出結(jié)果為
A.2
B.62
C.8
D.26
正確答案: B
(19) 在屬性窗口中設(shè)置何屬性,可以把指定的圖形放入當前對象中?
A.CurrentY
B.Picture
C.CurrentX
D.Stretch
正確答案: B
(20) 在窗體上添加標簽控件Label1之后,標簽控件的默認的名稱Name是
A.Label
B.Label1
C.Text
D.Text1
正確答案: B
(21) 當組合框的Style屬性設(shè)置為何值時,組合框稱為下拉式列表框
A.0
B.1
C.2
D.3
正確答案: C
(22) 下列程序段的執(zhí)行的結(jié)果是
Dim a(10) , b(10)
i=3
For j=1 To 5
a(j) =j
b(i) =2 i + j
Next j
Print b(i) ; a(i)
A.113
B.315
C.311
D.153
正確答案: A
(23) 對窗體編寫如下事件過程:
Option Base 1
Private Sub Form_KeyPress(KeyAscii As Integer)
arr=Array(12, 15, 18, 20, 24)
m1=arr(1)
m2=1
If KeyAscii=12 Then
For i=2 To 5
If arr(i) > m1 Then
m1=arr(i)
m2=i
End If
Next i
End If
Print m1
Print m2
End Sub
程序運行之后按回車鍵,輸出結(jié)果為
A.12
1
B.20
2
C.18
5
D.24
12
正確答案: A
(24) 在以下事件過程中,可以在用戶按下鼠標右鍵時,顯示一個上邊框,以鼠標當前位置為中心的彈出式菜單,而且這個彈出式菜單還可以識別右鍵對菜單命令的選擇,相應(yīng)的選項是
A.Private Sub Form_MouseUp(Button As Integer, Shift As Integer, _
X As Single, Y As Single)
If Button=2 Then
PopupMenu mnuEdit, vbPopupMenuCenterAlign Or _
vbPopupMenuRightButton, X, Y, mnuEditOpen
End If
End Sub
B.Private Sub Form_MouseUp(Button As Integer, Shift As Integer, _
X As Single, Y As Single)
If Button=2 Then
PopupMenu mnuEdit,
End If
End Sub
C.Private Sub Form_MouseUp(Button As Integer, Shift As Integer, _
X As Single, Y As Single)
PopupMenu mnuEdit, vbPopupMenuCenterAlign Or _
vbPopupMenuRightButton
End Sub
D.Private Sub Form_MouseUp(Button As Integer , _
Shift As Integer, X As Single, Y As Single)
If Button=2 Then
PopupMenu mnuEdit, 2
End If
End Sub
正確答案: A
(25) 為了通過鍵盤訪問主菜單項,可在菜單編輯器的"標題"選項中的某個字母前插入何字符,建立熱鍵字母?
A.&
B.#
C.*
D.$
正確答案: A
(26) 下列程序段的執(zhí)行結(jié)果為
Dim t(10)
For k=2 To 10
t(k) =11 - k
Next k
x=6
Print t(2 + t(x) )
A.2
B.3
C.4
D.5
正確答案: C
(27) 下列程序的執(zhí)行結(jié)果為
a=10
b=20
If a <> b Then a=a + b Else b=b - a
Print a, b
A.2020
B.3020
C.3040
D.1515
正確答案: B
(28) 對話框在關(guān)閉之前,不能繼續(xù)執(zhí)行其他操作,這種對話框?qū)儆?BR> A.輸入對話框
B.輸出對話框
C.模式(模態(tài)) 對話框
D.無模式對話框
正確答案: C
(29) 下面敘述不正確的是
A.對順序文件中的數(shù)據(jù)操作只能按一定的順序操作
B.順序文件結(jié)構(gòu)簡單
C.順序文件的數(shù)據(jù)以字符(ASCII碼) 形式存儲
D.能同時對順序文件進行讀寫操作
正確答案: D
(30) 當雙擊窗體Form1時,要將窗體Form1隱藏起來、將窗體Form2以模式方式顯示出來的事件過程,正確的是
A.Private Sub Form_DblClick()
Form1.Hide
Form2.Show 0
End Sub
B.Private Sub Form_DblClick()
Form1.Hide
Form2.Show 1
End Sub
C.Private Sub Form_Click()
Form1.Hide
Form2.Show
End Sub
D.Private Sub Form_DblClick()
Form1.Enabled=False
Form2.Enabled=True
End Sub
正確答案: B
(31) 有如下函數(shù)過程:
Function HFC(ByVal x As Integer, ByVal y As Integer) As Integer
Do While y <> 0
sic=x / y
x=y
y=sic
Loop
HFC=x
End Function
以下是該函數(shù)的調(diào)用過程,該程序的運行結(jié)果是
Private Sub Command1_Click()
Dim a As Integer
Dim b As Integer
a=12
b=2
x=HFC(a, B.
Print x
End Sub
A.0
B.6
C.2
D.80
正確答案: B
(32) 有如下事件過程:
Sub ABD(x%, y%, z%)
z%=x% + y%
End Sub
Private Sub Command1_Click()
a%=30: b%=40
Call ABD(a%, b%, c%)
Print c%
End Sub
運行上面的程序,單擊命令按鈕,輸出結(jié)果為
A.70
B.70.0
C.7.0E+1
D.顯示錯誤信息
正確答案: A
(33) 如下事件過程:
Function Feed(x)
If x < 10 Then
Feed=x
Else
Feed=10 + x
End If
End Function
Private Sub Command1_Click()
x=Val(InputBox( "", , 0) )
pay=Feed(x)
Print pay
End Sub
運行時在輸入框內(nèi)輸入變量x的值為15,輸出結(jié)果為
A.0
B.15
C.25
D.30
正確答案: C
(34) 在窗體上畫一個命令按鈕,然后編寫如下事件過程:
Sub BTC(oldCopy() As Integer, newCopy() As Integer)
Dim i As Integer
For i=LBound(oldCopy() ) To UBound(oldCopy() )
newCopy(i) =oldCopy(i)
Next i
End Sub
Private Sub Command1_Click()
Dim m(10) As Integer, n(10) As Integer
For i=1 To 10
m(i) =i i
Next i
Call BTC(m, n)
Print n(5)
End Sub
程序運行后,單擊命令按鈕輸出結(jié)果為
A.0
B.2
C.10
D.25
正確答案: D
(35) 在窗體上畫一個命令按鈕,然后寫出如下事件過程:
Private Sub Command1_Click()
s=1
Do
s=(s + 1) ^ (s + 2)
Number=Number + 1
Loop Until s >=6
Print Number, s
End Sub
程序運行后,輸出的結(jié)果是
A.23
B.318
C.18
D.1020
正確答案: C
二 、填空題
(1) 常用的黑箱測試有等價分類法、 【1】 、因果圖法和錯誤推測法4種。
正確答案: 1.(邊值分析法)
(2) 測試的目的是暴露錯誤,評價程序的可靠性;而 【2】 的目的是發(fā)現(xiàn)錯誤的位置并改正錯誤。
正確答案: 1.(調(diào)試)
(3) 軟件維護活動包括以下幾類:改正性維護、適應(yīng)性維護、 【3】 維護和預(yù)防性維護。
正確答案: 1.(完善性)
(4) 在面向?qū)ο蟮脑O(shè)計中,用來請求對象執(zhí)行某一處理或回答某些信息的要求稱為 【4】 。
正確答案: 1.(消息)
(5) 關(guān)鍵字ASC和DESC分別表示 【5】 的含義。
正確答案: 1.(升序排列和降序排列)
(6) 下述語句段在運行時的顯示結(jié)果是 【6】 。
Cls
x=10.34 + 8
Print Len(x)
正確答案: 1.(5)
(7) 窗體上有兩個按鈕,則執(zhí)行程序后按鍵盤Cance1鍵的輸出結(jié)果是 【7】 。
Private Sub Command1_Click()
Print "北京";
End Sub
Private Sub Command2_Click()
Print "南京";
End Sub
Private Sub Form_Load()
Command2.Cancel=True
Command1.Cancel=True
End Sub
正確答案: 1.(北京)
(8) 下列事件過程的功能是:通過Form_Load事件給數(shù)組賦初值為35、48、15、22、67,F(xiàn)orm_Click事件找出可以被3整除的數(shù)組元素并打印出來。請在空白處填入適當?shù)膬?nèi)容,將程序補充完整。
Dim Arr()
Private Sub Form_Load()
【8】
End Sub
Private Sub Form_Click()
【9】
If Int(x / 3) =x / 3 Then
Print x
End If
Next x
End Sub
正確答案: 1.(Arr = Array(35, 48, 15, 22, 67)) 2.(For Each x In Arr)
(9) 給定年份,下列程序用來判斷該年是否是閏年,請?zhí)羁铡?BR> Sub YN()
Dim x As Integer
x=InputBox("請輸入年號")
If (x Mod 4=0 【10】 x Mod 100 <> 0) 【11】 (x Mod 400=0) Then
Print "是閏年"
Else
Print "不是閏年,是普通年份"
End If
End Sub
正確答案: 1.(And) 2.(Or)
(10) 在E盤當前目錄文件夾下建立一個名為"Student.txt"的順序文件,要求用InputBox函數(shù)輸入5個學生的姓名(StuName) 、年級(StuGrade) 和年齡(StuAge) 。
Private Sub Form_Click()
【12】
For i=1 To 5
StuName=InputBox("請輸入姓名")
StuGrade=InputBox("請輸入年級號")
StuAge=InputBox("請輸入年齡")
【13】
Next i
【14】
End Sub
正確答案: 1.(Open) 2.("E:\Student.txt" For Output As #1) 3.(Write #1, S)
(11) 在窗體上有一個命令按鈕,然后編如下事件過程:
Function SR(x As Double) As Double
Select Case Sgn(x)
Case 1
SR=Sqr(x)
Exit Function
Case 0
SR=0
Case -1
SR=-1
End Select
End Function
Private Sub Command1_Click()
Dim Msg, SRN
Dim N As Double
N=InputBox("請輸入要計算平方根的數(shù)")
Msg=N & "的平方根"
Select Case SR(N)
Case 0
Msg=Msg & "是0"
Case -1
Msg=Msg & "是一個虛數(shù)"
Case Else
Msg=Msg & "是" & SR(N)
End Select
MsgBox Msg
End Sub
程序運行后,單擊命令按鈕,在輸入對話框內(nèi)輸入-1,輸出結(jié)果是 【15】 。
正確答案: 1.(-1的平方根是一個虛數(shù))
(1) 循環(huán)鏈表的主要優(yōu)點是
A.不再需要頭指針了
B.從表中任一結(jié)點出發(fā)都能訪問到整個鏈表
C.在進行插入、刪除運算時,能更好的保證鏈表不斷開
D.已知某個結(jié)點的位置后,能夠容易的找到它的直接前件
正確答案: B
(2) 棧底至棧頂依次存放元素A、B、C、D,在第五個元素E入棧前,棧中元素可以出棧,則出棧序列可能是
A.ABCED
B.DCBEA
C.DBCEA
D.CDABE
正確答案: B
(3) n個頂點的強連通圖的邊數(shù)至少有
A.n-1
B.n(n-1)
C.n
D.n+1
正確答案: C
(4) 在結(jié)構(gòu)化程序設(shè)計思想提出之前,在程序設(shè)計中曾強調(diào)程序的效率,現(xiàn)在,與程序的效率相比,人們更重視程序的
A.安全性
B.一致性
C.可理解性
D.合理性
正確答案: C
(5) 模塊獨立性是軟件模塊化所提出的要求,衡量模塊獨立性的度量標準則是模塊的
A.抽象和信息隱蔽
B.局部化和封裝化
C.內(nèi)聚性和耦合性
D.激活機制和控制方法
正確答案: C
(6) 軟件開發(fā)的結(jié)構(gòu)化生命周期方法將軟件生命周期劃分成
A.定義、開發(fā)、運行維護
B.設(shè)計階段、編程階段、測試階段
C.總體設(shè)計、詳細設(shè)計、編程調(diào)試
D.需求分析、功能定義、系統(tǒng)設(shè)計
正確答案: A
(7) 在軟件工程中,白箱測試法可用于測試程序的內(nèi)部結(jié)構(gòu)。此方法將程序看做是
A.路徑的集合
B.循環(huán)的集合
C.目標的集合
D.地址的集合
正確答案: A
(8) 在數(shù)據(jù)管理技術(shù)發(fā)展過程中,文件系統(tǒng)與數(shù)據(jù)庫系統(tǒng)的主要區(qū)別是數(shù)據(jù)庫系統(tǒng)具有
A.特定的數(shù)據(jù)模型
B.數(shù)據(jù)無冗余
C.數(shù)據(jù)可共享
D.專門的數(shù)據(jù)管理軟件
正確答案: A
(9) 數(shù)據(jù)庫設(shè)計包括兩個方面的設(shè)計內(nèi)容,它們是
A.概念設(shè)計和邏輯設(shè)計
B.模式設(shè)計和內(nèi)模式設(shè)計
C.內(nèi)模式設(shè)計和物理設(shè)計
D.結(jié)構(gòu)特性設(shè)計和行為特性設(shè)計
正確答案: A
(10) 實體是信息世界中廣泛使用的一個術(shù)語,它用于表示
A.有生命的事物
B.無生命的事物
C.實際存在的事物
D.一切事物
正確答案: C (11) 在Visual Basic中,被稱為對象的是
A.窗體
B.控件
C.控件和窗體
D.窗體、控件和屬性
正確答案: C
(12) Visual Basic標題欄上顯示了應(yīng)用程序的
A.大小
B.狀態(tài)
C.位置
D.名稱
正確答案: D
(13) 對下列程序段,說法正確的是
Text1.Top=2000
Text1.Left=800
A.Text1對象的左邊界距窗體的左邊界是800twip,上邊界距窗體的上邊界為2000twip
B.Text1對象的左邊界距屏幕的左邊界為800twip,上邊界距屏幕的上邊界為2000twip
C.Text1對象的寬度為2000twip,高度為800twip
D.Text1對象的高度為800點,寬度為2000點
正確答案: A
(14) 用于顯示輸入輸出文本的控件是
A.和 B.和
C.和 D.和
正確答案: A
(15) 下列操作可以打開立即窗口的是
A.Ctrl+D
B.Ctrl+F
C.Ctrl+G
D.Ctrl+E
正確答案: C
(16) 有變量定義語句Dim max, min As String,則可以知道m(xù)ax的類型是
A.變體類型
B.單精度型
C.雙精度型
D.字符串型
正確答案: A
(17) 表達式3 ^ 2 Mod 14 \ 2 ^ 3的值是
A.1
B.0
C.2
D.3
正確答案: B
(18) 在窗體上有一個命令按鈕,然后編寫如下事件過程
Private Sub Commandl_cickc()
a=InputBox( "enter the first integer")
b=InputBox( "enter the second integer")
Print b + a
End Sub
程序運行后,單擊命令按鈕,先后在兩個輸入框中分別輸入"2"和"6",則輸出結(jié)果為
A.2
B.62
C.8
D.26
正確答案: B
(19) 在屬性窗口中設(shè)置何屬性,可以把指定的圖形放入當前對象中?
A.CurrentY
B.Picture
C.CurrentX
D.Stretch
正確答案: B
(20) 在窗體上添加標簽控件Label1之后,標簽控件的默認的名稱Name是
A.Label
B.Label1
C.Text
D.Text1
正確答案: B
(21) 當組合框的Style屬性設(shè)置為何值時,組合框稱為下拉式列表框
A.0
B.1
C.2
D.3
正確答案: C
(22) 下列程序段的執(zhí)行的結(jié)果是
Dim a(10) , b(10)
i=3
For j=1 To 5
a(j) =j
b(i) =2 i + j
Next j
Print b(i) ; a(i)
A.113
B.315
C.311
D.153
正確答案: A
(23) 對窗體編寫如下事件過程:
Option Base 1
Private Sub Form_KeyPress(KeyAscii As Integer)
arr=Array(12, 15, 18, 20, 24)
m1=arr(1)
m2=1
If KeyAscii=12 Then
For i=2 To 5
If arr(i) > m1 Then
m1=arr(i)
m2=i
End If
Next i
End If
Print m1
Print m2
End Sub
程序運行之后按回車鍵,輸出結(jié)果為
A.12
1
B.20
2
C.18
5
D.24
12
正確答案: A
(24) 在以下事件過程中,可以在用戶按下鼠標右鍵時,顯示一個上邊框,以鼠標當前位置為中心的彈出式菜單,而且這個彈出式菜單還可以識別右鍵對菜單命令的選擇,相應(yīng)的選項是
A.Private Sub Form_MouseUp(Button As Integer, Shift As Integer, _
X As Single, Y As Single)
If Button=2 Then
PopupMenu mnuEdit, vbPopupMenuCenterAlign Or _
vbPopupMenuRightButton, X, Y, mnuEditOpen
End If
End Sub
B.Private Sub Form_MouseUp(Button As Integer, Shift As Integer, _
X As Single, Y As Single)
If Button=2 Then
PopupMenu mnuEdit,
End If
End Sub
C.Private Sub Form_MouseUp(Button As Integer, Shift As Integer, _
X As Single, Y As Single)
PopupMenu mnuEdit, vbPopupMenuCenterAlign Or _
vbPopupMenuRightButton
End Sub
D.Private Sub Form_MouseUp(Button As Integer , _
Shift As Integer, X As Single, Y As Single)
If Button=2 Then
PopupMenu mnuEdit, 2
End If
End Sub
正確答案: A
(25) 為了通過鍵盤訪問主菜單項,可在菜單編輯器的"標題"選項中的某個字母前插入何字符,建立熱鍵字母?
A.&
B.#
C.*
D.$
正確答案: A
(26) 下列程序段的執(zhí)行結(jié)果為
Dim t(10)
For k=2 To 10
t(k) =11 - k
Next k
x=6
Print t(2 + t(x) )
A.2
B.3
C.4
D.5
正確答案: C
(27) 下列程序的執(zhí)行結(jié)果為
a=10
b=20
If a <> b Then a=a + b Else b=b - a
Print a, b
A.2020
B.3020
C.3040
D.1515
正確答案: B
(28) 對話框在關(guān)閉之前,不能繼續(xù)執(zhí)行其他操作,這種對話框?qū)儆?BR> A.輸入對話框
B.輸出對話框
C.模式(模態(tài)) 對話框
D.無模式對話框
正確答案: C
(29) 下面敘述不正確的是
A.對順序文件中的數(shù)據(jù)操作只能按一定的順序操作
B.順序文件結(jié)構(gòu)簡單
C.順序文件的數(shù)據(jù)以字符(ASCII碼) 形式存儲
D.能同時對順序文件進行讀寫操作
正確答案: D
(30) 當雙擊窗體Form1時,要將窗體Form1隱藏起來、將窗體Form2以模式方式顯示出來的事件過程,正確的是
A.Private Sub Form_DblClick()
Form1.Hide
Form2.Show 0
End Sub
B.Private Sub Form_DblClick()
Form1.Hide
Form2.Show 1
End Sub
C.Private Sub Form_Click()
Form1.Hide
Form2.Show
End Sub
D.Private Sub Form_DblClick()
Form1.Enabled=False
Form2.Enabled=True
End Sub
正確答案: B
(31) 有如下函數(shù)過程:
Function HFC(ByVal x As Integer, ByVal y As Integer) As Integer
Do While y <> 0
sic=x / y
x=y
y=sic
Loop
HFC=x
End Function
以下是該函數(shù)的調(diào)用過程,該程序的運行結(jié)果是
Private Sub Command1_Click()
Dim a As Integer
Dim b As Integer
a=12
b=2
x=HFC(a, B.
Print x
End Sub
A.0
B.6
C.2
D.80
正確答案: B
(32) 有如下事件過程:
Sub ABD(x%, y%, z%)
z%=x% + y%
End Sub
Private Sub Command1_Click()
a%=30: b%=40
Call ABD(a%, b%, c%)
Print c%
End Sub
運行上面的程序,單擊命令按鈕,輸出結(jié)果為
A.70
B.70.0
C.7.0E+1
D.顯示錯誤信息
正確答案: A
(33) 如下事件過程:
Function Feed(x)
If x < 10 Then
Feed=x
Else
Feed=10 + x
End If
End Function
Private Sub Command1_Click()
x=Val(InputBox( "", , 0) )
pay=Feed(x)
Print pay
End Sub
運行時在輸入框內(nèi)輸入變量x的值為15,輸出結(jié)果為
A.0
B.15
C.25
D.30
正確答案: C
(34) 在窗體上畫一個命令按鈕,然后編寫如下事件過程:
Sub BTC(oldCopy() As Integer, newCopy() As Integer)
Dim i As Integer
For i=LBound(oldCopy() ) To UBound(oldCopy() )
newCopy(i) =oldCopy(i)
Next i
End Sub
Private Sub Command1_Click()
Dim m(10) As Integer, n(10) As Integer
For i=1 To 10
m(i) =i i
Next i
Call BTC(m, n)
Print n(5)
End Sub
程序運行后,單擊命令按鈕輸出結(jié)果為
A.0
B.2
C.10
D.25
正確答案: D
(35) 在窗體上畫一個命令按鈕,然后寫出如下事件過程:
Private Sub Command1_Click()
s=1
Do
s=(s + 1) ^ (s + 2)
Number=Number + 1
Loop Until s >=6
Print Number, s
End Sub
程序運行后,輸出的結(jié)果是
A.23
B.318
C.18
D.1020
正確答案: C
二 、填空題
(1) 常用的黑箱測試有等價分類法、 【1】 、因果圖法和錯誤推測法4種。
正確答案: 1.(邊值分析法)
(2) 測試的目的是暴露錯誤,評價程序的可靠性;而 【2】 的目的是發(fā)現(xiàn)錯誤的位置并改正錯誤。
正確答案: 1.(調(diào)試)
(3) 軟件維護活動包括以下幾類:改正性維護、適應(yīng)性維護、 【3】 維護和預(yù)防性維護。
正確答案: 1.(完善性)
(4) 在面向?qū)ο蟮脑O(shè)計中,用來請求對象執(zhí)行某一處理或回答某些信息的要求稱為 【4】 。
正確答案: 1.(消息)
(5) 關(guān)鍵字ASC和DESC分別表示 【5】 的含義。
正確答案: 1.(升序排列和降序排列)
(6) 下述語句段在運行時的顯示結(jié)果是 【6】 。
Cls
x=10.34 + 8
Print Len(x)
正確答案: 1.(5)
(7) 窗體上有兩個按鈕,則執(zhí)行程序后按鍵盤Cance1鍵的輸出結(jié)果是 【7】 。
Private Sub Command1_Click()
Print "北京";
End Sub
Private Sub Command2_Click()
Print "南京";
End Sub
Private Sub Form_Load()
Command2.Cancel=True
Command1.Cancel=True
End Sub
正確答案: 1.(北京)
(8) 下列事件過程的功能是:通過Form_Load事件給數(shù)組賦初值為35、48、15、22、67,F(xiàn)orm_Click事件找出可以被3整除的數(shù)組元素并打印出來。請在空白處填入適當?shù)膬?nèi)容,將程序補充完整。
Dim Arr()
Private Sub Form_Load()
【8】
End Sub
Private Sub Form_Click()
【9】
If Int(x / 3) =x / 3 Then
Print x
End If
Next x
End Sub
正確答案: 1.(Arr = Array(35, 48, 15, 22, 67)) 2.(For Each x In Arr)
(9) 給定年份,下列程序用來判斷該年是否是閏年,請?zhí)羁铡?BR> Sub YN()
Dim x As Integer
x=InputBox("請輸入年號")
If (x Mod 4=0 【10】 x Mod 100 <> 0) 【11】 (x Mod 400=0) Then
Print "是閏年"
Else
Print "不是閏年,是普通年份"
End If
End Sub
正確答案: 1.(And) 2.(Or)
(10) 在E盤當前目錄文件夾下建立一個名為"Student.txt"的順序文件,要求用InputBox函數(shù)輸入5個學生的姓名(StuName) 、年級(StuGrade) 和年齡(StuAge) 。
Private Sub Form_Click()
【12】
For i=1 To 5
StuName=InputBox("請輸入姓名")
StuGrade=InputBox("請輸入年級號")
StuAge=InputBox("請輸入年齡")
【13】
Next i
【14】
End Sub
正確答案: 1.(Open) 2.("E:\Student.txt" For Output As #1) 3.(Write #1, S)
(11) 在窗體上有一個命令按鈕,然后編如下事件過程:
Function SR(x As Double) As Double
Select Case Sgn(x)
Case 1
SR=Sqr(x)
Exit Function
Case 0
SR=0
Case -1
SR=-1
End Select
End Function
Private Sub Command1_Click()
Dim Msg, SRN
Dim N As Double
N=InputBox("請輸入要計算平方根的數(shù)")
Msg=N & "的平方根"
Select Case SR(N)
Case 0
Msg=Msg & "是0"
Case -1
Msg=Msg & "是一個虛數(shù)"
Case Else
Msg=Msg & "是" & SR(N)
End Select
MsgBox Msg
End Sub
程序運行后,單擊命令按鈕,在輸入對話框內(nèi)輸入-1,輸出結(jié)果是 【15】 。
正確答案: 1.(-1的平方根是一個虛數(shù))