VB語(yǔ)言在項(xiàng)目中的應(yīng)用試題與答案研討_第1頁(yè)
VB語(yǔ)言在項(xiàng)目中的應(yīng)用試題與答案研討_第2頁(yè)
VB語(yǔ)言在項(xiàng)目中的應(yīng)用試題與答案研討_第3頁(yè)
VB語(yǔ)言在項(xiàng)目中的應(yīng)用試題與答案研討_第4頁(yè)
VB語(yǔ)言在項(xiàng)目中的應(yīng)用試題與答案研討_第5頁(yè)
已閱讀5頁(yè),還剩9頁(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ǔ)言在項(xiàng)目中的應(yīng)用試題與答案研討姓名:____________________

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

1.以下哪個(gè)不是VB中的數(shù)據(jù)類型?

A.Integer

B.String

C.Boolean

D.Array

2.在VB中,下列哪個(gè)函數(shù)用于將數(shù)字轉(zhuǎn)換為字符串?

A.Str()

B.CStr()

C.Val()

D.CDbl()

3.在VB中,以下哪個(gè)方法可以用來(lái)創(chuàng)建一個(gè)窗體?

A.NewForm()

B.SetForm=NewForm()

C.CreateForm()

D.Form()

4.以下哪個(gè)不是VB中的事件處理過(guò)程?

A.Click

B.Load

C.Unload

D.Save

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

A.Dim

B.Private

C.Public

D.Const

6.以下哪個(gè)關(guān)鍵字用于聲明一個(gè)私有變量?

A.Public

B.Private

C.Friend

D.Protected

7.在VB中,以下哪個(gè)關(guān)鍵字用于聲明一個(gè)類?

A.Class

B.Struct

C.Module

D.Interface

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

A.Interface

B.Module

C.Class

D.Struct

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

A.Property

B.Get

C.Set

D.Both

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

A.Function

B.Procedure

C.Method

D.Sub

答案:

1.D

2.B

3.B

4.D

5.D

6.B

7.A

8.A

9.A

10.A

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

1.在VB中,用于創(chuàng)建對(duì)象的關(guān)鍵字是_______。

2.VB中用于聲明一個(gè)數(shù)組的語(yǔ)法是_______。

3.在VB中,用于聲明一個(gè)子程序的關(guān)鍵字是_______。

4.VB中用于聲明一個(gè)類的關(guān)鍵字是_______。

5.在VB中,用于處理用戶點(diǎn)擊事件的方法是_______。

答案:

1.New

2.Dim數(shù)組名(下標(biāo))As數(shù)據(jù)類型

3.Sub

4.Class

5.Click

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

1.簡(jiǎn)述VB中窗體的基本屬性和方法。

2.簡(jiǎn)述VB中常用的事件處理過(guò)程。

答案:

1.窗體的基本屬性包括:Caption(標(biāo)題)、Width(寬度)、Height(高度)、Left(左邊距)、Top(上邊距)等?;痉椒òǎ篠how(顯示窗體)、Hide(隱藏窗體)、Load(加載窗體)、Unload(卸載窗體)等。

2.VB中常用的事件處理過(guò)程包括:Load(窗體加載)、Click(點(diǎn)擊事件)、Change(值改變)、LostFocus(失去焦點(diǎn))、GotFocus(獲得焦點(diǎn))等。

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

1.編寫(xiě)一個(gè)VB程序,實(shí)現(xiàn)一個(gè)計(jì)算器功能,包含加、減、乘、除四個(gè)運(yùn)算符,輸入兩個(gè)數(shù)字和一個(gè)運(yùn)算符,輸出結(jié)果。

答案:

```

PublicClassCalculatorForm

PrivateSubButton1_Click(senderAsObject,eAsEventArgs)HandlesButton1.Click

Dimnum1,num2,resultAsDouble

num1=Val(TextBox1.Text)

num2=Val(TextBox2.Text)

SelectCaseComboBox1.SelectedItem.ToString

Case"+"

result=num1+num2

Case"-"

result=num1-num2

Case"*"

result=num1*num2

Case"/"

result=num1/num2

EndSelect

Label1.Text="Result:"&result.ToString

EndSub

EndClass

```

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

1.以下哪些是VB中常用的數(shù)據(jù)類型?

A.Integer

B.String

C.Date

D.Boolean

E.Object

2.在VB中,以下哪些關(guān)鍵字可以用來(lái)聲明變量?

A.Dim

B.Private

C.Public

D.Static

E.Global

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

A.If...Then...Else

B.For...Next

C.While...Wend

D.SelectCase

E.Do...Loop

4.在VB中,以下哪些是VB中的集合?

A.Forms

B.Controls

C.Collections

D.Strings

E.Arrays

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

A.Open

B.Write

C.Read

D.Close

E.Delete

6.在VB中,以下哪些是VB中常用的圖形操作方法?

A.Move

B.Resize

C.DrawLine

D.FillRectangle

E.DrawCircle

7.以下哪些是VB中常用的字符串操作函數(shù)?

A.Len()

B.Mid()

C.Left()

D.Right()

E.LCase()

8.在VB中,以下哪些是VB中常用的數(shù)學(xué)函數(shù)?

A.Abs()

B.Sqr()

C.Sin()

D.Cos()

E.Tan()

9.以下哪些是VB中常用的日期和時(shí)間函數(shù)?

A.Now()

B.Date()

C.Time()

D.Year()

E.Month()

10.在VB中,以下哪些是VB中常用的異常處理關(guān)鍵字?

A.OnErrorResumeNext

B.Try

C.Catch

D.Finally

E.Error

答案:

1.A,B,C,D,E

2.A,B,C,D,E

3.A,B,C,D,E

4.A,B,C,D,E

5.A,B,C,D,E

6.A,B,C,D,E

7.A,B,C,D,E

8.A,B,C,D,E

9.A,B,C,D,E

10.A,B,C,D,E

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

1.在VB中,所有變量在使用前都必須聲明數(shù)據(jù)類型。()

2.VB中的數(shù)組下標(biāo)從1開(kāi)始計(jì)數(shù)。()

3.在VB中,可以使用多個(gè)Dim語(yǔ)句來(lái)聲明一個(gè)變量,只要它們的名稱不同即可。()

4.在VB中,Static變量在每次調(diào)用過(guò)程時(shí)都會(huì)重置其值。()

5.在VB中,可以使用With語(yǔ)句來(lái)簡(jiǎn)化對(duì)同一對(duì)象的多個(gè)操作。()

6.VB中的事件處理程序總是由事件觸發(fā)執(zhí)行的。()

7.在VB中,子程序和函數(shù)的區(qū)別在于它們返回值的不同。()

8.在VB中,可以使用Is關(guān)鍵字來(lái)檢查一個(gè)對(duì)象是否為特定類型的實(shí)例。()

9.在VB中,所有的窗體控件都是VisualBasic的子類。()

10.在VB中,可以在任何地方使用關(guān)鍵字Exit來(lái)退出一個(gè)過(guò)程。()

答案:

1.×

2.×

3.×

4.×

5.√

6.√

7.√

8.√

9.√

10.√

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

1.簡(jiǎn)述VB中事件驅(qū)動(dòng)編程模型的基本概念。

2.解釋VB中模塊(Module)的作用和分類。

3.描述VB中如何使用循環(huán)結(jié)構(gòu)來(lái)實(shí)現(xiàn)重復(fù)執(zhí)行代碼塊。

4.說(shuō)明VB中如何進(jìn)行異常處理,并舉例說(shuō)明。

5.解釋VB中面向?qū)ο缶幊痰幕靖拍睿⑴e例說(shuō)明。

6.簡(jiǎn)述VB中如何使用文件操作語(yǔ)句進(jìn)行文件讀寫(xiě)操作。

試卷答案如下

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

1.D

解析思路:在VB中,數(shù)據(jù)類型Integer、String、Boolean和Object都是預(yù)定義的數(shù)據(jù)類型,而Array不是基本數(shù)據(jù)類型,它是一個(gè)集合類型。

2.B

解析思路:CStr()函數(shù)用于將對(duì)象轉(zhuǎn)換為字符串,而Str()函數(shù)返回一個(gè)數(shù)字的字符串表示,但不考慮數(shù)字格式。Val()函數(shù)用于將字符串轉(zhuǎn)換為數(shù)值,CDbl()函數(shù)用于將對(duì)象轉(zhuǎn)換為雙精度數(shù)值。

3.B

解析思路:在VB中,創(chuàng)建對(duì)象通常使用關(guān)鍵字New來(lái)實(shí)例化類。Set語(yǔ)句用于賦值,而CreateForm()和Form()不是VB的內(nèi)置函數(shù)或關(guān)鍵字。

4.D

解析思路:Click、Load、Unload是事件,而Save不是VB中的事件處理過(guò)程。Save通常與文件操作相關(guān)。

5.D

解析思路:Const關(guān)鍵字用于聲明只讀常量,其值在程序運(yùn)行時(shí)不能更改。Dim、Private、Public是變量聲明的關(guān)鍵字。

6.B

解析思路:Private關(guān)鍵字用于聲明私有變量,只能在聲明它的模塊內(nèi)部訪問(wèn)。Public、Friend、Protected是其他訪問(wèn)級(jí)別關(guān)鍵字。

7.A

解析思路:Class關(guān)鍵字用于定義一個(gè)類,它是面向?qū)ο缶幊痰幕A(chǔ)。Struct、Module、Interface也有特定的用途,但不是用于定義類的。

8.A

解析思路:Interface關(guān)鍵字用于定義一個(gè)接口,它定義了類必須實(shí)現(xiàn)的方法和屬性。Module、Class、Struct不是用于定義接口的。

9.A

解析思路:Property關(guān)鍵字用于定義一個(gè)屬性,允許對(duì)類的內(nèi)部變量進(jìn)行封裝和訪問(wèn)控制。Get、Set是屬性的訪問(wèn)器,Both是Get和Set的組合。

10.A

解析思路:Function關(guān)鍵字用于聲明一個(gè)函數(shù),它可以返回一個(gè)值。Procedure、Method、Sub是其他過(guò)程或子程序的關(guān)鍵字。

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

1.A,B,C,D,E

解析思路:Integer、String、Date、Boolean和Object都是VB中的基本數(shù)據(jù)類型。

2.A,B,C,D,E

解析思路:Dim、Private、Public、Static、Global都是用于聲明變量的關(guān)鍵字。

3.A,B,C,D,E

解析思路:If...Then...Else、For...Next、While...Wend、SelectCase、Do...Loop都是VB中的控制結(jié)構(gòu)。

4.A,B,C,D,E

解析思路:Forms、Controls、Collections、Strings、Arrays都是VB中的集合,用于組織和管理對(duì)象。

5.A,B,C,D,E

解析思路:Open、Write、Read、Close、Delete都是VB中用于文件操作的方法。

6.A,B,C,D,E

解析思路:Move、Resize、DrawLine、FillRectangle、DrawCircle都是VB中用于圖形操作的方法。

7.A,B,C,D,E

解析思路:Len()、Mid()、Left()、Right()、LCase()都是VB中用于字符串操作的功能函數(shù)。

8.A,B,C,D,E

解析思路:Abs()、Sqr()、Sin()、Cos()、Tan()都是VB中用于數(shù)學(xué)計(jì)算的函數(shù)。

9.A,B,C,D,E

解析思路:Now()、Date()、Time()、Year()、Month()都是VB中用于日期和時(shí)間操作的函數(shù)。

10.A,B,C,D,E

解析思路:OnErrorResumeNext、Try、Catch、Finally、Error都是VB中用于異常處理的關(guān)鍵字。

三、判斷題

1.×

解析思路:在VB中,所有變量在使用前都必須聲明數(shù)據(jù)類型,除非使用隱式聲明(Dim)或默認(rèn)聲明(ByRef)。

2.×

解析思路:在VB中,數(shù)組下標(biāo)從0開(kāi)始計(jì)數(shù),而不是從1。

3.×

解析思路:在VB中,可以使用多個(gè)Dim語(yǔ)句來(lái)聲明相同名稱的變量,只要它們的類型不同

溫馨提示

  • 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)論