2005年9月計算機等級考試二級VB考前密卷[2]7

字號:

(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í)行一次。實際上這是不可能的,即使測遍所有的路徑,仍不一定能保證符合相應的功能要求。