(33)在Visual Basic中傳遞參數(shù)的方法有_________方式。
A)一種 B)兩種 C)三種 D)四種
答案:B
評析:在VB中傳遞參數(shù)的方式有按值傳遞By Val和按地址傳遞By Ref兩種。
(34)在窗體上畫一個名稱為Text1的文本框和一個名稱為command1的命令按鈕,然后編寫如下事件過程:
Private Sub Command1_Click()
Dim i As Integer,n As Integer
Fori=0 TO 50
i=i+3
n=n+l
If i>10 Then Exit For
Next
Text1.Text=Str(n)
End Sub
程序運行后,單擊命令按鈕,在文本框中顯示的值是_________。
A)2 B)3 C)4 D)5
答案:B
評析:每執(zhí)行一次循環(huán)i的值增加4(3+1),n值增加1;而當i>10時循環(huán)退出,故循環(huán)只能被執(zhí)行3次,則n值為O+3。1=3。
(35)在窗體上畫一個名稱為Command1的命令按鈕和一個名稱為Text1的文本框,然后
編寫如下程序:
Private Sub Command1 Click()
Dim x,y,z As Integer
x=5
y=7
z=0
Text1.Text=""
Call P1(x,y,z)
Text1.Text=Str(z)
End Sub
Sub P1(ByVal a As Integer,ByVal b As Integer,c As Integer)
c=a+b
End Sub
程序運行后,如果單擊命令按鈕,則在文本框中顯示的內(nèi)容是_________。
A)0 B)12 C)Str(z) D)沒有顯示
答案:B
評析:過程Pl的參數(shù)c是按地址傳遞的(By Ref,默認的傳遞方式),而P1用語句Call P1(x,y,z)調(diào)用后,形參c的值為12,則實參z的值亦為12。
二、填空題(每空2分,共30分)
請將每空的正確答案寫在答題卡【l】~【15】序號的橫線上,答在試卷上不得分。
(1)算法的復雜度主要包括時間復雜度和 【l】 復雜度。
答案:【1】空間
評析:一個程序在計算機上運行時所耗費的時間由下列因素所決定:程序運行時所需輸入的數(shù)據(jù)總量,對源程序進行編譯所需時間,計算機執(zhí)行每條指令所需時間,程序中的指令重復執(zhí)行的次數(shù)。前一條取決于實現(xiàn)算法的計算機軟、硬件系統(tǒng),習慣上常常把語句重復執(zhí)行的次數(shù)作為算法運行時間的相對量度,稱作算法的時間復雜度。算法在運行過程中需輔助存儲空間的大小稱為算法的空間復雜度。
(2)鍪據(jù)的物理結(jié)構(gòu)在計算機存儲空間中的存放形式稱為數(shù)據(jù)的 【2】 。
答案:【2】內(nèi)模式
評析:內(nèi)模式也稱物理模式或存儲模式。一個數(shù)據(jù)庫只有一個內(nèi)模式,它是數(shù)據(jù)物理結(jié)構(gòu)和存儲方式的描述鞘菘餑誆康謀硎痙椒?。例燃偓兼@嫉拇媧⒎絞絞撬承虼媧?、索引皽悗げ么方g階櫓?;数据是否杨欟磱z?,是犯]用艿取?/P>
(3)若按功能劃分,軟件測試的方法通常分為 【3】 測試方法和黑盒測試方法。
答案:【3】白盒
評析:軟件測試的方法有3種:動態(tài)測試、靜態(tài)測試和正確性證明。設(shè)計測試實例的方法一般有兩類:黑盒測試方法和白盒測試方法。在使用黑盒法設(shè)計測試實例時,測試人員將程序看成一個"黑盒",也就是說,他不關(guān)心程序內(nèi)部是如何實現(xiàn)的,而只是檢查程序是否符合它的"功能說明",所以使用黑盒法設(shè)計的測試用例完全是根據(jù)程序的功能說明來設(shè)計的:如用白盒法,則需要了解程序內(nèi)部的結(jié)構(gòu),此時的測試用例是根據(jù)程序的內(nèi)部邏輯來設(shè)計的,如果想用白盒法發(fā)現(xiàn)程序中所有的錯誤,則至少必須使程序中每種可能的路徑都執(zhí)行一次。實際上這是不可能的,即使測遍所有的路徑,仍不一定能保證符合相應的功能要求。
A)一種 B)兩種 C)三種 D)四種
答案:B
評析:在VB中傳遞參數(shù)的方式有按值傳遞By Val和按地址傳遞By Ref兩種。
(34)在窗體上畫一個名稱為Text1的文本框和一個名稱為command1的命令按鈕,然后編寫如下事件過程:
Private Sub Command1_Click()
Dim i As Integer,n As Integer
Fori=0 TO 50
i=i+3
n=n+l
If i>10 Then Exit For
Next
Text1.Text=Str(n)
End Sub
程序運行后,單擊命令按鈕,在文本框中顯示的值是_________。
A)2 B)3 C)4 D)5
答案:B
評析:每執(zhí)行一次循環(huán)i的值增加4(3+1),n值增加1;而當i>10時循環(huán)退出,故循環(huán)只能被執(zhí)行3次,則n值為O+3。1=3。
(35)在窗體上畫一個名稱為Command1的命令按鈕和一個名稱為Text1的文本框,然后
編寫如下程序:
Private Sub Command1 Click()
Dim x,y,z As Integer
x=5
y=7
z=0
Text1.Text=""
Call P1(x,y,z)
Text1.Text=Str(z)
End Sub
Sub P1(ByVal a As Integer,ByVal b As Integer,c As Integer)
c=a+b
End Sub
程序運行后,如果單擊命令按鈕,則在文本框中顯示的內(nèi)容是_________。
A)0 B)12 C)Str(z) D)沒有顯示
答案:B
評析:過程Pl的參數(shù)c是按地址傳遞的(By Ref,默認的傳遞方式),而P1用語句Call P1(x,y,z)調(diào)用后,形參c的值為12,則實參z的值亦為12。
二、填空題(每空2分,共30分)
請將每空的正確答案寫在答題卡【l】~【15】序號的橫線上,答在試卷上不得分。
(1)算法的復雜度主要包括時間復雜度和 【l】 復雜度。
答案:【1】空間
評析:一個程序在計算機上運行時所耗費的時間由下列因素所決定:程序運行時所需輸入的數(shù)據(jù)總量,對源程序進行編譯所需時間,計算機執(zhí)行每條指令所需時間,程序中的指令重復執(zhí)行的次數(shù)。前一條取決于實現(xiàn)算法的計算機軟、硬件系統(tǒng),習慣上常常把語句重復執(zhí)行的次數(shù)作為算法運行時間的相對量度,稱作算法的時間復雜度。算法在運行過程中需輔助存儲空間的大小稱為算法的空間復雜度。
(2)鍪據(jù)的物理結(jié)構(gòu)在計算機存儲空間中的存放形式稱為數(shù)據(jù)的 【2】 。
答案:【2】內(nèi)模式
評析:內(nèi)模式也稱物理模式或存儲模式。一個數(shù)據(jù)庫只有一個內(nèi)模式,它是數(shù)據(jù)物理結(jié)構(gòu)和存儲方式的描述鞘菘餑誆康謀硎痙椒?。例燃偓兼@嫉拇媧⒎絞絞撬承虼媧?、索引皽悗げ么方g階櫓?;数据是否杨欟磱z?,是犯]用艿取?/P>
(3)若按功能劃分,軟件測試的方法通常分為 【3】 測試方法和黑盒測試方法。
答案:【3】白盒
評析:軟件測試的方法有3種:動態(tài)測試、靜態(tài)測試和正確性證明。設(shè)計測試實例的方法一般有兩類:黑盒測試方法和白盒測試方法。在使用黑盒法設(shè)計測試實例時,測試人員將程序看成一個"黑盒",也就是說,他不關(guān)心程序內(nèi)部是如何實現(xiàn)的,而只是檢查程序是否符合它的"功能說明",所以使用黑盒法設(shè)計的測試用例完全是根據(jù)程序的功能說明來設(shè)計的:如用白盒法,則需要了解程序內(nèi)部的結(jié)構(gòu),此時的測試用例是根據(jù)程序的內(nèi)部邏輯來設(shè)計的,如果想用白盒法發(fā)現(xiàn)程序中所有的錯誤,則至少必須使程序中每種可能的路徑都執(zhí)行一次。實際上這是不可能的,即使測遍所有的路徑,仍不一定能保證符合相應的功能要求。