VB語(yǔ)言模塊化設(shè)計(jì)試題及答案_第1頁(yè)
VB語(yǔ)言模塊化設(shè)計(jì)試題及答案_第2頁(yè)
VB語(yǔ)言模塊化設(shè)計(jì)試題及答案_第3頁(yè)
VB語(yǔ)言模塊化設(shè)計(jì)試題及答案_第4頁(yè)
VB語(yǔ)言模塊化設(shè)計(jì)試題及答案_第5頁(yè)
已閱讀5頁(yè),還剩7頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

VB語(yǔ)言模塊化設(shè)計(jì)試題及答案姓名:____________________

一、單項(xiàng)選擇題(每題2分,共10題)

1.下列關(guān)于模塊化設(shè)計(jì)的說(shuō)法,錯(cuò)誤的是:

A.模塊化設(shè)計(jì)可以提高代碼的可讀性和可維護(hù)性

B.模塊化設(shè)計(jì)可以減少代碼冗余

C.模塊化設(shè)計(jì)會(huì)使代碼的執(zhí)行效率降低

D.模塊化設(shè)計(jì)有利于代碼的復(fù)用

2.在VB中,以下哪個(gè)是過(guò)程的訪問(wèn)修飾符:

A.Private

B.Public

C.Friend

D.Overloads

3.以下哪個(gè)函數(shù)用于判斷一個(gè)字符串是否為空?

A.IsEmpty()

B.IsNothing()

C.IsEmptyString()

D.IsEmptyObj()

4.在VB中,以下哪個(gè)是定義模塊的語(yǔ)句?

A.Module模塊名

B.Dim模塊名As模塊類型

C.Private模塊名

D.Public模塊名

5.在VB中,以下哪個(gè)關(guān)鍵字用于定義一個(gè)常量?

A.Dim

B.Const

C.Let

D.Public

6.以下哪個(gè)關(guān)鍵字用于定義一個(gè)變量?

A.Dim

B.Const

C.Let

D.Public

7.在VB中,以下哪個(gè)關(guān)鍵字用于定義一個(gè)過(guò)程?

A.Function

B.Sub

C.Property

D.Operator

8.以下哪個(gè)關(guān)鍵字用于定義一個(gè)類?

A.Class

B.Structure

C.Interface

D.Module

9.在VB中,以下哪個(gè)關(guān)鍵字用于定義一個(gè)數(shù)組?

A.Array

B.Dim

C.ReDim

D.Static

10.以下哪個(gè)關(guān)鍵字用于定義一個(gè)文件操作?

A.FileOpen

B.FileWrite

C.FileRead

D.FileSeek

二、填空題(每題2分,共5題)

1.在VB中,模塊分為_(kāi)_____和______兩種類型。

2.在VB中,______關(guān)鍵字用于聲明一個(gè)常量。

3.在VB中,______關(guān)鍵字用于聲明一個(gè)變量。

4.在VB中,______關(guān)鍵字用于聲明一個(gè)過(guò)程。

5.在VB中,______關(guān)鍵字用于聲明一個(gè)類。

三、簡(jiǎn)答題(每題5分,共5題)

1.簡(jiǎn)述模塊化設(shè)計(jì)在VB程序開(kāi)發(fā)中的作用。

2.簡(jiǎn)述常量、變量、過(guò)程和類的區(qū)別。

3.簡(jiǎn)述如何聲明一個(gè)常量、變量、過(guò)程和類。

4.簡(jiǎn)述如何調(diào)用一個(gè)過(guò)程。

5.簡(jiǎn)述如何訪問(wèn)模塊中的成員。

四、編程題(每題10分,共10分)

1.編寫一個(gè)VB程序,實(shí)現(xiàn)計(jì)算兩個(gè)數(shù)的和,并返回結(jié)果。

2.編寫一個(gè)VB程序,實(shí)現(xiàn)計(jì)算一個(gè)字符串的長(zhǎng)度,并返回結(jié)果。

3.編寫一個(gè)VB程序,實(shí)現(xiàn)判斷一個(gè)整數(shù)是否為偶數(shù),并返回結(jié)果。

4.編寫一個(gè)VB程序,實(shí)現(xiàn)遍歷一個(gè)數(shù)組,并輸出每個(gè)元素的值。

5.編寫一個(gè)VB程序,實(shí)現(xiàn)從文件中讀取數(shù)據(jù),并輸出到控制臺(tái)。

二、多項(xiàng)選擇題(每題3分,共10題)

1.以下哪些是VB中模塊化的好處?

A.提高代碼的可讀性

B.增加代碼的復(fù)雜度

C.提高代碼的可維護(hù)性

D.減少代碼的復(fù)用性

E.提高程序的執(zhí)行效率

2.在VB中,以下哪些是過(guò)程的基本組成部分?

A.過(guò)程名

B.參數(shù)列表

C.過(guò)程體

D.返回值

E.訪問(wèn)修飾符

3.以下哪些是VB中常量的特點(diǎn)?

A.值在程序運(yùn)行過(guò)程中不可更改

B.值在編譯時(shí)必須確定

C.值可以是任何數(shù)據(jù)類型

D.值可以是動(dòng)態(tài)確定的

E.值不能是動(dòng)態(tài)確定的

4.在VB中,以下哪些是變量的類型?

A.數(shù)值型

B.字符串型

C.日期型

D.布爾型

E.對(duì)象型

5.以下哪些是VB中數(shù)組的創(chuàng)建方法?

A.使用Dim關(guān)鍵字

B.使用ReDim關(guān)鍵字

C.使用Array函數(shù)

D.使用New關(guān)鍵字

E.使用Split函數(shù)

6.以下哪些是VB中文件操作的方法?

A.Open語(yǔ)句

B.Read語(yǔ)句

C.Write語(yǔ)句

D.Seek語(yǔ)句

E.Close語(yǔ)句

7.以下哪些是VB中控制結(jié)構(gòu)?

A.If語(yǔ)句

B.SelectCase語(yǔ)句

C.For循環(huán)

D.While循環(huán)

E.Do循環(huán)

8.以下哪些是VB中錯(cuò)誤處理的方法?

A.OnErrorResumeNext

B.OnErrorGoTo標(biāo)簽

C.Err對(duì)象

D.Error函數(shù)

E.Try...Catch語(yǔ)句

9.以下哪些是VB中面向?qū)ο缶幊痰奶攸c(diǎn)?

A.封裝

B.繼承

C.多態(tài)

D.過(guò)載

E.構(gòu)造函數(shù)

10.以下哪些是VB中常用的事件處理方法?

A.Click事件

B.Load事件

C.Unload事件

D.DoubleClick事件

E.Change事件

三、判斷題(每題2分,共10題)

1.在VB中,模塊化設(shè)計(jì)會(huì)導(dǎo)致代碼執(zhí)行效率降低。(×)

2.在VB中,Public關(guān)鍵字可以用來(lái)定義全局變量。(√)

3.在VB中,Dim關(guān)鍵字可以用來(lái)定義局部變量。(√)

4.在VB中,過(guò)程可以沒(méi)有參數(shù)列表。(√)

5.在VB中,常量的值可以在程序運(yùn)行時(shí)改變。(×)

6.在VB中,數(shù)組的下標(biāo)是從0開(kāi)始的。(√)

7.在VB中,可以使用同一變量名來(lái)聲明不同類型的變量。(×)

8.在VB中,可以使用Dim關(guān)鍵字來(lái)聲明一個(gè)常量。(×)

9.在VB中,錯(cuò)誤處理語(yǔ)句OnErrorResumeNext可以忽略所有錯(cuò)誤。(×)

10.在VB中,事件處理程序可以在代碼中直接編寫。(√)

四、簡(jiǎn)答題(每題5分,共6題)

1.簡(jiǎn)述模塊化設(shè)計(jì)在軟件工程中的重要性。

2.簡(jiǎn)述VB中如何定義和使用過(guò)程。

3.簡(jiǎn)述VB中如何處理數(shù)組元素。

4.簡(jiǎn)述VB中如何進(jìn)行錯(cuò)誤處理。

5.簡(jiǎn)述VB中面向?qū)ο缶幊痰幕靖拍睢?/p>

6.簡(jiǎn)述VB中如何使用事件驅(qū)動(dòng)編程模型。

試卷答案如下

一、單項(xiàng)選擇題

1.C

解析思路:模塊化設(shè)計(jì)可以提高代碼的可讀性和可維護(hù)性,減少代碼冗余,有利于代碼的復(fù)用,不會(huì)降低代碼的執(zhí)行效率。

2.B

解析思路:Public關(guān)鍵字是過(guò)程訪問(wèn)修飾符,用于定義過(guò)程可以在程序中的任何地方被訪問(wèn)。

3.A

解析思路:IsEmpty()函數(shù)用于檢查變量是否為空,適用于字符串類型。

4.A

解析思路:Module關(guān)鍵字用于聲明一個(gè)模塊。

5.B

解析思路:Const關(guān)鍵字用于定義常量。

6.A

解析思路:Dim關(guān)鍵字用于聲明變量。

7.B

解析思路:Sub關(guān)鍵字用于定義過(guò)程。

8.A

解析思路:Class關(guān)鍵字用于定義類。

9.B

解析思路:Dim關(guān)鍵字用于聲明數(shù)組。

10.A

解析思路:FileOpen函數(shù)用于打開(kāi)文件。

二、多項(xiàng)選擇題

1.A,C,E

解析思路:模塊化設(shè)計(jì)可以提高代碼的可讀性、可維護(hù)性和程序的執(zhí)行效率。

2.A,B,C,E

解析思路:過(guò)程名、參數(shù)列表、過(guò)程體和訪問(wèn)修飾符是過(guò)程的基本組成部分。

3.A,B,C

解析思路:常量的值在程序運(yùn)行過(guò)程中不可更改,值在編譯時(shí)必須確定,值可以是任何數(shù)據(jù)類型。

4.A,B,C,D,E

解析思路:VB中的變量類型包括數(shù)值型、字符串型、日期型、布爾型和對(duì)象型。

5.A,B,C

解析思路:可以使用Dim關(guān)鍵字、ReDim關(guān)鍵字和Array函數(shù)來(lái)創(chuàng)建數(shù)組。

6.A,B,C,D,E

解析思路:Open語(yǔ)句、Read語(yǔ)句、Write語(yǔ)句、Seek語(yǔ)句和Close語(yǔ)句是文件操作的方法。

7.A,B,C,D,E

解析思路:If語(yǔ)句、SelectCase語(yǔ)句、For循環(huán)、While循環(huán)和Do循環(huán)是VB中的控制結(jié)構(gòu)。

8.A,B,C,D,E

解析思路:OnErrorResumeNext、OnErrorGoTo標(biāo)簽、Err對(duì)象、Error函數(shù)和Try...Catch語(yǔ)句是錯(cuò)誤處理的方法。

9.A,B,C

解析思路:封裝、繼承和多態(tài)是面向?qū)ο缶幊痰幕靖拍睢?/p>

10.A,B,C,D,E

解析思路:Click事件、Load事件、Unload事件、DoubleClick事件和Change事件是常用的事件處理方法。

三、判斷題

1.×

解析思路:模塊化設(shè)計(jì)不會(huì)導(dǎo)致代碼執(zhí)行效率降低。

2.√

解析思路:Public關(guān)鍵字可以用來(lái)定義全局變量。

3.√

解析思路:Dim關(guān)鍵字可以用來(lái)聲明局部變量。

4.√

解析思路:過(guò)程可以沒(méi)有參數(shù)列表。

5.×

解析思路:常量的值在程序運(yùn)行時(shí)不可改變。

6.√

解析思路:數(shù)組的下標(biāo)從0開(kāi)始。

7.×

解析思路:不能使用同一變量名來(lái)聲明不同類型的變量。

8.×

解析思路:Dim關(guān)鍵字不能用來(lái)聲明常量。

9.×

解析思路:OnErrorResumeNext不會(huì)忽略所有錯(cuò)誤。

10.√

解析思路:事件處理程序可以在代碼中直接編寫。

四、簡(jiǎn)答題

1.模塊化設(shè)計(jì)在軟件工程中的重要性:

-提高代碼的可讀性和可維護(hù)性;

-簡(jiǎn)化軟件的測(cè)試和調(diào)試過(guò)程;

-促進(jìn)代碼的重用和共享;

-降低軟件開(kāi)發(fā)的復(fù)雜度。

2.VB中定義和使用過(guò)程:

-使用Sub關(guān)鍵字定義過(guò)程;

-在過(guò)程體中編寫代碼邏輯;

-調(diào)用過(guò)程時(shí),可以傳遞參數(shù)。

3.VB中處理數(shù)組元素:

-使用數(shù)組下標(biāo)訪問(wèn)元素;

-使用循環(huán)遍歷數(shù)組;

-使用Array函數(shù)創(chuàng)建數(shù)組。

4.VB中錯(cuò)誤處理:

-使用OnError語(yǔ)句設(shè)置錯(cuò)誤處理方

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論