資源描述:
《vb過(guò)程習(xí)題(word版)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、第六章過(guò)程習(xí)題一、選擇題1.下列敘述中正確的是(c)。(A)在窗體的Form_Load事件中定義的變量是全局變量(B)局部變量的作用域可以超出所定義的過(guò)程(C)在某個(gè)Sub過(guò)程中定義的局部變量可以與其他事件過(guò)程中定義的局部變量同名,但其作用域只局限于該過(guò)程。(D)在調(diào)用過(guò)程時(shí),所有局部變量被系統(tǒng)初始化為02.下列四個(gè)敘述中,錯(cuò)誤的是(c)。(A)過(guò)程內(nèi)用Dim語(yǔ)句定義的變量,它的作用域是此過(guò)程(B)過(guò)程內(nèi)用Static語(yǔ)句定義的變量,它的生存期與整個(gè)過(guò)程的運(yùn)行期相同(C)過(guò)程內(nèi)用Dim語(yǔ)句定義的變量,它的生存
2、期與整個(gè)過(guò)程的運(yùn)行期相同(D)若在模塊的“通用聲明”中寫(xiě)上語(yǔ)句:OptionExplicit,則該模塊的所有變量必須先說(shuō)明后引用3.在過(guò)程定義中用(c)表示形參的傳值。(A)Var(B)ByDef(C)ByVal(D)Value4.若已編寫(xiě)了一個(gè)Sort子過(guò)程,在該工程中有多個(gè)窗體,為了方便地調(diào)用Sort子過(guò)程,應(yīng)該將該過(guò)程放在(b)中。(A)窗體模塊(B)標(biāo)準(zhǔn)模塊(C)類(lèi)模塊(D)工程5.在過(guò)程中定義的變量,若希望在離開(kāi)該過(guò)程后,還能保存過(guò)程中局部變量的值,則應(yīng)使用(d)關(guān)鍵字在過(guò)程中定義局部變量。(A)D
3、im(B)Private(C)Public(D)Static6.下面子過(guò)程語(yǔ)句說(shuō)明合法的是(d)。(A)Subf1(Byvaln%())(B)Subf1(n%)asinteger(C)Functionf1%(f1%)(D)Functionf1(Byvaln%)7.要想從子過(guò)程調(diào)用后返回兩個(gè)結(jié)果,下面子過(guò)程語(yǔ)句說(shuō)明合法的是(c)。(A)Subf1(Byvaln%,Byvalm%)(B)Subf1(n%,Byvalm%)(C)Subf1(n%,m%)(D)Subf1(Byvaln%,m%)8.在VB應(yīng)用程序中,以
4、下正確的描述是(b)。(A)過(guò)程的定義可以嵌套,但過(guò)程的調(diào)用不能嵌套(B)過(guò)程的定義不可以嵌套,但過(guò)程的調(diào)用可以嵌套(C)過(guò)程的定義和調(diào)用均不可以嵌套(D)過(guò)程的定義和調(diào)用均可以嵌套9.以下敘述中錯(cuò)誤的是(c)。(A)一個(gè)工程中只能有一個(gè)SubMain過(guò)程(B)窗體的Show方法的作用是將指定的窗體裝入內(nèi)存并顯示該窗體(C)窗體的Hide方法和Unload方法的作用完全相同(D)若工程文件中有多個(gè)窗體,可以根據(jù)需要指定一個(gè)窗體為啟動(dòng)窗體10.以下敘述中錯(cuò)誤的是(d)。(A)如果過(guò)程被定義為Static類(lèi)型,則
5、該過(guò)程中的局部變量都是Static類(lèi)型(B)Sub過(guò)程中不能嵌套定義Sub過(guò)程(C)Sub過(guò)程中可以嵌套調(diào)用Sub過(guò)程(D)事件過(guò)程中可以像通用過(guò)程一樣由用戶(hù)定義過(guò)程名11.定義帶可變參數(shù)的過(guò)程,使用的關(guān)鍵字是(c)。(A)Optional(B)Option(C)ParamArray(D)Private12.定義帶可選參數(shù)的過(guò)程,使用的關(guān)鍵字是(a)。(A)Optional(B)Option(C)ParamArray(D)Private二、填空題1.在過(guò)程定義的首部出現(xiàn)的變量名叫做(形式參數(shù))參數(shù),而在調(diào)用過(guò)
6、程中傳送給過(guò)程的(常量)、(變量)、(數(shù)組元素)或(表達(dá)式)叫做(實(shí)在參數(shù))參數(shù)。2.定義和調(diào)用函數(shù)或過(guò)程時(shí)參數(shù)傳遞的兩種方法是(按值傳遞)和(按地址傳遞)。3.在窗體的通用段用Dim語(yǔ)句定義的變量是(窗體級(jí))級(jí)變量,它只能在(本窗體)中使用。4.全局級(jí)過(guò)程在定義時(shí)可以默認(rèn),也可以使用關(guān)鍵字(public)進(jìn)行顯示聲明;窗體/模塊級(jí)的過(guò)程聲明時(shí)要用關(guān)鍵字(private)。5.用ParamArray關(guān)鍵字聲明可變參數(shù)時(shí),被聲明的參數(shù)只能是(變體類(lèi)型數(shù)組)。6.在帶可選參數(shù)的過(guò)程中,使用(isming)函數(shù)來(lái)測(cè)
7、試可選參數(shù)是否被選。三、分析運(yùn)行結(jié)果1.閱讀程序Functionf(aAsInteger)Staticcb=0:b=b+1c=c+1:f=a+b+cEndFunctionPrivateSubcommand1_click()DimaAsIntegera=2Fori=1To3Printf(a);NextiEndSub程序運(yùn)行后,單擊命令按鈕,輸出結(jié)果為:2.閱讀程序Subs(xAsSingle,yAsSingle)t=xx=t/yy=tModyEndSubPrivateSubcommand1_click()Dim
8、aAsSingle,bAsSinglea=5b=4sa,bPrinta,bEndSub程序運(yùn)行后,單擊命令按鈕,輸出結(jié)果為:3.閱讀程序FunctionM(x%,y%)AsIntegerM=IIf(x>y,x,y)EndFunctionPrivateSubcommand1_click()DimaAsInteger,bAsIntegera=1b=2PrintM(a,b)EndSub程序運(yùn)行后,單擊命令