VisualBasic選擇題專業(yè)基礎(chǔ)知識(shí)題庫(kù)分解_第1頁(yè)
VisualBasic選擇題專業(yè)基礎(chǔ)知識(shí)題庫(kù)分解_第2頁(yè)
VisualBasic選擇題專業(yè)基礎(chǔ)知識(shí)題庫(kù)分解_第3頁(yè)
VisualBasic選擇題專業(yè)基礎(chǔ)知識(shí)題庫(kù)分解_第4頁(yè)
VisualBasic選擇題專業(yè)基礎(chǔ)知識(shí)題庫(kù)分解_第5頁(yè)
已閱讀5頁(yè),還剩154頁(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)介

1、§2專業(yè)基礎(chǔ)知識(shí)§2.1 Visual basic程序開發(fā)環(huán)境1.以下關(guān)于VB的敘述中,錯(cuò)誤的是BA) VB采用事件驅(qū)動(dòng)的編程機(jī)制B) 如果程序中有Sub_Main過程時(shí),則一定從該過程開始執(zhí)行C) 工程文件中包含多個(gè)窗體時(shí),可以指定啟動(dòng)窗體D) VB程序既可以編譯執(zhí)行,也可以解釋執(zhí)行2.在Visual Basic中,不能關(guān)閉的窗口是BA) 窗體設(shè)計(jì)器窗口B) 工程窗口C) 屬性窗口D) 立即窗口3.Visual Basic集成環(huán)境由若干窗口組成,其中不能隱藏(關(guān)閉)的窗口是(A)。A) 主窗口B) 屬性窗口C) 立即窗口D) 窗體窗口4.為了用鍵盤打開菜單和執(zhí)行菜單命令,

2、第一步應(yīng)按的鍵是(A)。A) 功能鍵F10或AltB) Shift功能鍵F4C) Ctrl或功能鍵F8D) CtrlAlt5.下面操作中,不能正確保存正在編輯的工程的是CA) 鼠標(biāo)右鍵單擊"工程資源管理器窗口"中該工程的圖標(biāo),在彈出的菜單中選"保存工程"B) 單擊"文件"菜單,在下拉菜單中選"保存工程"C) 單擊"工程"菜單,在下拉菜單中選"保存工程"D) 6.在Visual Basic標(biāo)準(zhǔn)工具欄中,"菜單編輯器"的圖標(biāo)是CA) B) C) D) 7.以下

3、不能作為容器使用的控件是AA) 圖像框B) 框架C) 圖片框D) 窗體8.以下關(guān)于VB文件的敘述中,錯(cuò)誤的是(B)。A) 標(biāo)準(zhǔn)模塊文件不屬于任何一個(gè)窗體B) 工程文件的擴(kuò)展名為.frmC) 一個(gè)工程只有一個(gè)工程文件D) 一個(gè)工程可以有多個(gè)窗體文件9.VB中有這樣一類文件:該文件不屬于任何一個(gè)窗體,而且僅包含程序代碼,這類文件的擴(kuò)展名是(B)。A) .vbpB) .basC) .vbwD) .frm10.類模塊文件的擴(kuò)展名為BA) .resB) .clsC) .vbpD) .vbg11.以下敘述中正確的是(C)。A) 在屬性窗口只能設(shè)置窗體的屬性B) 在屬性窗口只能設(shè)置控件的屬性C) 在屬性窗口

4、可以設(shè)置窗體和控件的屬性D) 在屬性窗口可以設(shè)置任何對(duì)象的屬性12.如果在Visual Basic集成環(huán)境中沒有打開屬性窗口,下列可以打開屬性窗口的操作是(D)。A) 用鼠標(biāo)雙擊窗體的任何部位B) 執(zhí)行"工程"菜單中的"屬性窗口"命令C) 按CtrlF4鍵D) 按F4鍵13.在編輯VB應(yīng)用程序時(shí),如果不小心關(guān)閉了屬性窗口,則可以單擊主窗口標(biāo)準(zhǔn)工具欄上的一個(gè)按鈕直接打開屬性窗口,這個(gè)按鈕的圖標(biāo)是DA) B) C) D) 14.下列打開"代碼窗口"的操作中錯(cuò)誤的是(A)。A) 按F4鍵B) 單擊"工程資源管理器"窗口中

5、的"查看代碼"按鈕C) 雙擊已建立好的控件D) 執(zhí)行"視圖"菜單中的"代碼窗口"命令15.如果要在窗體上畫一個(gè)標(biāo)簽,應(yīng)在工具箱窗口中選擇的圖標(biāo)是(B)。A) B) C) D) 16.為了在窗體上畫一個(gè)文件列表框,應(yīng)先在工具箱窗口中選中的圖標(biāo)是CA) B) C) D) §2.2 對(duì)象及其操作1.下面不屬于對(duì)象基本特點(diǎn)的是BA) 標(biāo)識(shí)唯一性B) 可復(fù)用性C) 多態(tài)性D) 封裝性2.以下關(guān)于VB對(duì)象屬性的敘述中,錯(cuò)誤的是BA) 屬性是對(duì)象的特征B) 對(duì)象的所有屬性值都可以在屬性窗口中設(shè)置C) 不同對(duì)象可以具有同名的屬性D) 對(duì)象的

6、某些屬性可以在程序中設(shè)置3.以下操作中,不能改變窗體大小的是CA) 設(shè)計(jì)階段,在"屬性"窗口設(shè)置相應(yīng)屬性B) 運(yùn)行階段,用賦值語(yǔ)句修改相應(yīng)屬性C) 運(yùn)行階段,調(diào)用窗體的Show方法D) 運(yùn)行階段,調(diào)用窗體的Move方法4.以下關(guān)于事件、事件驅(qū)動(dòng)的敘述中,錯(cuò)誤的是(C)。A) 事件是可以由窗體或控件識(shí)別的操作B) 事件可以由用戶的動(dòng)作觸發(fā)C) 一個(gè)操作動(dòng)作只能觸發(fā)一個(gè)事件D) 事件可以由系統(tǒng)的某個(gè)狀態(tài)的變化而觸發(fā)5.在面向?qū)ο蟮某绦蛟O(shè)計(jì)中,可被對(duì)象識(shí)別的動(dòng)作稱為(B)。A) 方法B) 事件C) 過程D) 函數(shù)6.以下關(guān)于VB特點(diǎn)的敘述中,錯(cuò)誤的是(C)。A) VB中一個(gè)對(duì)象可

7、有多個(gè)事件過程B) VB應(yīng)用程序能以編譯方式運(yùn)行C) VB應(yīng)用程序從Form_Load事件過程開始執(zhí)行D) 在VB應(yīng)用程序中往往通過引發(fā)某個(gè)事件導(dǎo)致對(duì)對(duì)象的操作7.以下關(guān)于VB的敘述中,錯(cuò)誤的是(D)。A) VB采用事件驅(qū)動(dòng)方式運(yùn)行B) VB既能以解釋方式運(yùn)行,也能以編譯方式運(yùn)行C) VB程序代碼中,過程的書寫順序及執(zhí)行順序無(wú)關(guān)D) VB中一個(gè)對(duì)象對(duì)應(yīng)一個(gè)事件8.以下關(guān)于方法的敘述中,錯(cuò)誤的是AA) 在調(diào)用方法時(shí),對(duì)象名稱是必不可缺少的B) 方法是一種特殊的過程或函數(shù)C) 不同對(duì)象的方法可以同名D) 方法可以帶有參數(shù)9.以下敘述中錯(cuò)誤的是(C)。A) Visual Basic 是事件驅(qū)動(dòng)型可視

8、化編程工具B) Visual Basic應(yīng)用程序不具有明顯的開始和結(jié)束語(yǔ)句C) Visual Basic工具箱中的所有控件都具有寬度(Width)和高度(Height)屬性D) Visual Basic中控件的某些屬性只能在運(yùn)行時(shí)設(shè)置10.設(shè)工程文件中包名稱分別為Form1、Form2的兩個(gè)窗體,且Form1的菜單屬性設(shè)置如下:窗體Form1中的程序如下:Dim Flag As BooleanPrivate Sub Form_Load()FlagTrueEnd SubPrivate Sub mnu1_Click(index As Integer)If Index1 ThenIf FlagTru

9、e ThenForm2.showmnu1(1).Caption"隱藏窗體2"FlagFalseElseForm2.Hidemnu1(1).Caption"顯示窗體2"FlagTrueEnd IfEnd IfIf Index2 Then EndEnd Sub關(guān)于上述程序,以下敘述中錯(cuò)誤的是(D)。A) Index屬性的值可以用來(lái)區(qū)分控件數(shù)組元素B) Index為1的菜單項(xiàng)的標(biāo)題可能會(huì)改變C) 兩個(gè)名稱均為Mnu1的菜單項(xiàng)構(gòu)成一個(gè)控件數(shù)組D) 語(yǔ)句Form2.Hide將Form2卸載11.設(shè)窗體、框架、圖片框(PictureBox)、圖像框(Image)的名

10、稱分別是Form1、Frame1、Picture1、Image1,有下面4條語(yǔ)句: Form1.Print "VB" Frame1.Print "VB" Picture1.Print "VB" Image1.Print "VB"其中正確的是CA) 和B) 和C) 和D) 和12.在設(shè)計(jì)窗體時(shí)雙擊窗體的任何地方,可以打開的窗口是(A)。A) 代碼窗口B) 屬性窗口C) 工程資源管理器窗口D) 工具箱窗口13.為了使窗體的大小可以改變,必須把它的BorderStyle屬性設(shè)置為(B)。A) 1B) 2C) 3D) 41

11、4.為了使窗體左上角不顯示控制框,需設(shè)置為False的屬性是(C)。A) VisibleB) EnabledC) ControlBoxD) Caption15.假定已在窗體上畫了多個(gè)控件,其中有一個(gè)被選中,為了在屬性窗口中設(shè)置窗體的屬性,預(yù)先應(yīng)執(zhí)行的操作是(A)。A) 單擊窗體上沒有控件的地方B) 單擊任意一個(gè)控件C) 雙擊任意一個(gè)控件D) 單擊屬性窗口的標(biāo)題欄16.設(shè)窗體名稱為frmTest,為了在程序代碼中將窗體的標(biāo)題改為"等級(jí)考試",其代碼應(yīng)該是AA) frmTest.Caption = "等級(jí)考試"B) Form1.Caption = "

12、;等級(jí)考試"C) frmTest.Title = "等級(jí)考試"D) Form1.Title = "等級(jí)考試"17.為了在運(yùn)行時(shí)能顯示窗體左上角的控制框(即系統(tǒng)菜單),應(yīng)執(zhí)行的操作是BA) 把窗體的ControlBox屬性設(shè)置為False,其他屬性任意B) 把窗體的ControlBox屬性設(shè)置為True,并且把BorderStyle屬性設(shè)置為1到5中的一個(gè)數(shù)C) 把窗體的ControlBox屬性設(shè)置為True,并且把BorderStyle屬性設(shè)置為0D) 把窗體的ControlBox屬性設(shè)置為Fale,并且把BorderStyle屬性設(shè)置為1到5

13、中的一個(gè)數(shù)18.為了通過屬性窗口設(shè)置窗體的ControlBox屬性值,下列正確的操作是DA) 直接鍵入True或FalseB) 利用彈出的對(duì)話框設(shè)置屬性值C) 選擇ControlBox,然后按回車鍵D) 雙擊ControlBox屬性條19.以下關(guān)于窗體的敘述中,錯(cuò)誤的是AA) 執(zhí)行Unload Form1語(yǔ)句后,窗體Form1被隱藏,但仍在內(nèi)存中B) 當(dāng)窗體的Enabled屬性為False時(shí),窗體不響應(yīng)鼠標(biāo)、鍵盤的操作C) 當(dāng)窗體的KeyPreview屬性為True時(shí),則窗體能優(yōu)先響應(yīng)鍵盤事件D) 窗體的Load事件在加載窗體時(shí)觸發(fā)20.對(duì)于窗體而言,在運(yùn)行期間對(duì)其值改變無(wú)效的屬性是DA) C

14、aptionB) EnabledC) AutoRedrawD) BorderStyle21.下列描述中錯(cuò)誤的是DA) 窗體是對(duì)象B) 窗體必須有Name屬性C) 窗體可以拖放和移動(dòng)D) 在設(shè)計(jì)階段雙擊一個(gè)控件可以打開屬性窗口22.窗體上有三個(gè)水平滾動(dòng)條,名稱分別為HSRed、HSGreen和HSBlue,取值范圍均是0255,代表顏色的三種基色。改變滾動(dòng)框的位置,可以改變?nèi)N基色的值,從而改變窗體的背景色,如下圖所示。程序代碼如下:Dim color(3)As IntegerPrivate Sub Form_Load()Call fill(color()End SubPrivate Sub f

15、ill(c() As Integer)Form1.BackColorRGB(c(1),c(2),c(3)End SubPrivate Sub HSRed_Change()color(1)HSRed.ValueCall fill(color()End SubPrivate Sub HSGreen_Change()color(2)HSGreen.ValueCall fill(color()End SubPrivate Sub HSBlue_Change()color(3)HSBlue.ValueCall fill(color()End Sub關(guān)于以上程序,如下敘述中錯(cuò)誤的是(C)。A) color

16、是窗體級(jí)整型數(shù)組B) 改變?nèi)魏我粋€(gè)滾動(dòng)條滾動(dòng)框的位置,窗體的背景色將立刻隨之改變C) 3個(gè)滾動(dòng)條Change事件過程中只設(shè)置了一個(gè)color數(shù)組元素的值,調(diào)用fill過程失敗D) fill 函數(shù)定義中的形式參數(shù)是數(shù)組型參數(shù)23.在程序運(yùn)行時(shí),下面的敘述中正確的是(C)。A) 用鼠標(biāo)右鍵單擊窗體中無(wú)控件的部分,會(huì)執(zhí)行窗體的Form_Load事件過程B) 用鼠標(biāo)左鍵單擊窗體的標(biāo)題欄,會(huì)執(zhí)行窗體的Form_Click事件過程C) 只裝入而不顯示窗體,也會(huì)執(zhí)行窗體的Form_Load事件過程D) 裝入窗體后,每次顯示該窗體時(shí),都會(huì)執(zhí)行窗體的Form_Click事件過程24.設(shè)窗體的名稱為Form1,標(biāo)

17、題為Win,則窗體的MouseDown事件過程的過程名是(C)。A) Form1_MouseDownB) Win_MouseDownC) Form_MouseDown D) MouseDown_Form125.以下關(guān)于窗體的敘述中,錯(cuò)誤的是(B)。A) Hide方法能隱藏窗體,但窗體仍在內(nèi)存中B) 使用Show方法顯示窗體時(shí),一定觸發(fā)Load事件C) 移動(dòng)或放大窗體時(shí),會(huì)觸發(fā)Paint事件D) 雙擊窗體時(shí),會(huì)觸發(fā)DblClick事件26.若要把一個(gè)窗體從內(nèi)存中刪除,應(yīng)該使用的方法是AA) UnLoadB) HideC) LoadD) Show27.在程序運(yùn)行時(shí),不會(huì)引發(fā)窗體Resize事件的操

18、作是CA) 使用了窗體的"還原"按鈕B) 使用Move方法改變了窗體的大小C) 使用Move方法改變了窗體的位置D) 通過鼠標(biāo)拖動(dòng)邊框調(diào)整了窗體的大小28.下面不響應(yīng)鍵盤事件的對(duì)象是DA) 窗體B) 按鈕C) 復(fù)選框D) 標(biāo)簽29.編寫如下程序:Private Sub Form_Click()Print "Welcome!"End SubPrivate Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)Print "歡迎!"

19、End SubPrivate Sub Form_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)Print "熱烈歡迎!"End Sub程序運(yùn)行后,單擊窗體,輸出結(jié)果為(A)。A) 歡迎!熱烈歡迎!Welcome!B) 歡迎!Welcome!熱烈歡迎!C) Welcome!歡迎!熱烈歡迎!D) Welcome!熱烈歡迎!歡迎!30.下列敘述中,錯(cuò)誤的是AA) 控件數(shù)組元素的下標(biāo)不能重復(fù),且必須是連續(xù)的B) 控件數(shù)組中所有元素的類型必須是相同的C) 窗體的Load事件發(fā)生在所有因用戶操

20、作而引發(fā)的事件之前D) 一個(gè)窗體中,只能有一個(gè)命令按鈕的Cancel屬性被設(shè)置為True31.在Visual Basic中,所有標(biāo)準(zhǔn)控件都具有的屬性是(B)。A) CaptionB) NameC) TextD) Value32.為了把ActiveX控件加到工具箱中,首先應(yīng)采取的操作是AA) 執(zhí)行"工程"菜單中的"部件"命令B) 執(zhí)行"視圖"菜單中的"工具箱"命令C) 執(zhí)行"工具"菜單中的"選項(xiàng)"命令D) 執(zhí)行"工程"菜單中的"引用"命令

21、33.能夠用于標(biāo)識(shí)對(duì)象名稱的屬性是(A)。A) NameB) CaptionC) ValueD) Text34.假定窗體上有一個(gè)名稱為txtMac 的文本框,則執(zhí)行語(yǔ)句 txtMac = "MyText"后的結(jié)果為BA) 把字符串"MyText"存入變量txtMac中B) 在文本框txtMac中顯示字符串"MyText"C) 把文本框txtMac的Name屬性設(shè)置為MyTextD) 把文本框txtMac的Value屬性設(shè)置為MyText35.Visual Basic為每種控件規(guī)定了一個(gè)默認(rèn)屬性,在設(shè)置默認(rèn)屬性時(shí),不必給出屬性名。下列控

22、件中默認(rèn)屬性為Text的控件是BA) 框架(Frame)B) 組合框(ComboBox)C) 標(biāo)簽(Label)D) 形狀(Shape)36.編寫如下程序:Private Sub Command1_Click() Dim i As Integer, n As Integer Dim arr() As Integer n = InputBox("請(qǐng)輸入數(shù)值:") ReDim arr(n) For i = 1 To UBound(arr) arr(i) = i Next For i = 1 To UBound(arr) 2 temp = arr(i)arr(i) = arr(n

23、 - i + 1) arr(n - i + 1) = temp Next For i = 1 To UBound(arr) Print arr(i); NextEnd Sub程序運(yùn)行后,單擊命令按鈕Command1,并在輸入對(duì)話框中輸入7,輸出結(jié)果為AA) 7 6 5 4 3 2 1B) 1 2 3 4 5 6 7C) 3 2 1 4 7 6 5D) 4 3 2 1 5 6 737.編寫如下程序:Private Sub Command1_Click() Dim a As Integer, i As Integera = 2 For i = 1 To 3 Print fun_s(a); Next

24、 iEnd SubFunction fun_s(a As Integer) As Integer Dim b As Integer Static c As Integer a = a + 1 b = b + 1 c = c + 1 fun_s = a + b + cEnd Function程序運(yùn)行后,單擊命令按鈕Command1,輸出結(jié)果為CA) 4 5 6B) 5 6 7C) 5 7 9D) 4 6 838.默認(rèn)屬性是某種控件最常用或最重要的屬性,在Visual Basic中設(shè)置這樣的屬性時(shí),不必給出屬性名。下列中默認(rèn)屬性不是Value的控件是DA) 垂直滾動(dòng)條(VscrollBar)B)

25、復(fù)選框(CheckBox)C) 命令按鈕(CommandButton)D) 列表框(ListBox)39.窗體上有一個(gè)名稱為Combo1的組合框,引用Combo1中最后一個(gè)列表項(xiàng)應(yīng)使用的表達(dá)式是AA) Combo1.List(Combo1.ListCount - 1)B) Combo1.List(ListCount)C) Combo1.List(ListCount - 1)D) Combo1.List(Combo1.ListCount)40.在窗體上添加"控件"的正確的操作方式是(C)。A) 先單擊工具箱中的控件圖標(biāo),再單擊窗體上適當(dāng)位置B) 先單擊工具箱中的控件圖標(biāo),再雙

26、擊窗體上適當(dāng)位置C) 直接雙擊工具箱中的控件圖標(biāo),該控件將出現(xiàn)在窗體上D) 直接將工具箱中的控件圖標(biāo)拖動(dòng)到窗體上適當(dāng)位置41.為了對(duì)多個(gè)控件執(zhí)行操作,必須選中這些控件。下列不能選中多個(gè)控件的操作是(A)。A) 按住Alt鍵,不要松開,然后單擊每個(gè)要選中的控件B) 按住Shift鍵,不要松開,然后單擊每個(gè)要選中的控件C) 按住Ctrl鍵,不要松開,然后單擊每個(gè)要選中的控件D) 拖動(dòng)鼠標(biāo)畫出一個(gè)虛線矩形,使所選中的控件位于這個(gè)矩形內(nèi)42.以下敘述中錯(cuò)誤的是(D)。A) 在通用過程中,多個(gè)形式參數(shù)之間可以用逗號(hào)作為分隔符B) 在Print方法中,多個(gè)輸出項(xiàng)之間可以用逗號(hào)作為分隔符C) 在Dim語(yǔ)句中

27、,所定義的多個(gè)變量可以用逗號(hào)作為分隔符D) 當(dāng)一行中有多個(gè)語(yǔ)句時(shí),可以用逗號(hào)作為分隔符43.以下敘述中錯(cuò)誤的是(C)。A) 續(xù)行符及它前面的字符之間至少要有一個(gè)空格B) Visual Basic中使用的續(xù)行符為下劃線(_)C) 以撇號(hào)()開頭的注釋語(yǔ)句可以放在續(xù)行符的后面D) Visual Basic可以自動(dòng)對(duì)輸入的內(nèi)容進(jìn)行語(yǔ)法檢查44.下列有語(yǔ)法錯(cuò)誤的賦值語(yǔ)句是(D)。A) y79B) smnC) Text1.Text10D) mn1245.設(shè)程序中分別將a、b、c、d定義為布爾型、整型、字符串型、日期型變量,下列賦值語(yǔ)句錯(cuò)誤的是AA) a= #True#B) b=4.6C) c=5 &am

28、p; 10D) d=#2013/01/01#46.以下敘述中錯(cuò)誤的是AA) 事件過程可以像通用過程一樣由用戶指定過程名B) 在Sub過程中可以調(diào)用其它過程C) 在Sub過程中不能定義其它過程D) 如果過程被定義為Static類型,則該過程中的局部變量都是Static類型47.輸入Visual Basic源程序時(shí),若一個(gè)命令行中包含兩個(gè)語(yǔ)句,則兩個(gè)語(yǔ)句之間的分隔符應(yīng)使用AA) 冒號(hào)(:)B) 分號(hào)(;)C) 下劃線(_)D) 連字符(-)48.Visual Basic源程序的續(xù)行符為CA) 冒號(hào)(:)B) 分號(hào)(;)C) 下劃線(_)D) 連字符(-)49.下列打開"代碼窗口"

29、;的操作中錯(cuò)誤的是(A)。A) 按F4鍵B) 單擊"工程資源管理器"窗口中的"查看代碼"按鈕C) 雙擊已建立好的控件D) 執(zhí)行"視圖"菜單中的"代碼窗口"命令50.設(shè)計(jì)窗體時(shí),雙擊窗體上沒有控件的地方,打開的窗口是(A)。A) 代碼窗口B) 屬性窗口C) 工具箱窗口D) 工程窗口51.以下敘述中,錯(cuò)誤的是BA) 標(biāo)準(zhǔn)模塊不屬于任何一個(gè)窗體B) 工程文件的擴(kuò)展名為.vbgC) 窗體文件的擴(kuò)展名為.frmD) 一個(gè)應(yīng)用程序可以有多個(gè)窗體52.在VB集成環(huán)境中要結(jié)束一個(gè)正在運(yùn)行的工程,可單擊工具欄上的一個(gè)按鈕,這個(gè)按鈕是

30、(D)。A) B) C) D) 53.在Visual Basic環(huán)境下設(shè)計(jì)應(yīng)用程序時(shí),系統(tǒng)能自動(dòng)檢查出的錯(cuò)誤是(A)。A) 語(yǔ)法錯(cuò)誤B) 邏輯錯(cuò)誤C) 邏輯錯(cuò)誤和語(yǔ)法錯(cuò)誤D) 運(yùn)行錯(cuò)誤54.下面關(guān)于VB應(yīng)用程序的敘述中正確的是CA) VB應(yīng)用程序只能解釋運(yùn)行B) VB應(yīng)用程序只能編譯運(yùn)行C) VB應(yīng)用程序既能解釋運(yùn)行,也能編譯運(yùn)行D) VB應(yīng)用程序必須先編譯,然后解釋運(yùn)行55.以下關(guān)于VB的敘述中,錯(cuò)誤的是AA) VB的窗體模塊只包含由控件組成的窗體B) 在VB集成開發(fā)環(huán)境中,既可以運(yùn)行程序,也可以調(diào)試程序C) VB采用事件驅(qū)動(dòng)的編程機(jī)制D) VB程序可以編譯為.exe文件56.以下關(guān)于VB的

31、敘述中,錯(cuò)誤的是BA) VB采用事件驅(qū)動(dòng)的編程機(jī)制B) 如果程序中有Sub_Main過程時(shí),則一定從該過程開始執(zhí)行C) 工程文件中包含多個(gè)窗體時(shí),可以指定啟動(dòng)窗體D) VB程序既可以編譯執(zhí)行,也可以解釋執(zhí)行57.能夠被窗體或控件所識(shí)別的操作稱為AA) 事件B) 方法C) 過程D) 屬性§2.3 程序設(shè)計(jì)基礎(chǔ)1.下面為單精度實(shí)型(即單精度浮點(diǎn)型)變量的是CA) x$B) x&C) x!D) x#2.為了建立隨機(jī)文件,要求文件的每條記錄應(yīng)包含多個(gè)不同數(shù)據(jù)類型的數(shù)據(jù)項(xiàng),則記錄應(yīng)使用的數(shù)據(jù)類型是AA) 記錄類型B) 字符串類型C) 字符串?dāng)?shù)組D) 變體類型3.長(zhǎng)整型常數(shù)的類型說(shuō)明符為

32、CA) %B) #C) &D) 4.雙精度浮點(diǎn)數(shù)的類型說(shuō)明符為BA) %B) #C) &D) 5.VB變量x! 的數(shù)據(jù)類型是AA) 單精度類型B) 字符串類型C) 整型D) 雙精度類型6.如果在程序中直接使用了沒有聲明的變量,則它的數(shù)據(jù)類型是DA) 字符串型B) 整型C) 邏輯型D) 變體型7.若在窗體模塊的聲明部分聲明了如下自定義類型和數(shù)組:Private Type rec Code As Integer Caption As StringEnd TypeDim arr(5)As rec則下面的輸出語(yǔ)句中正確的是(C)。A) Print arr.Code(2), arr.Ca

33、ption(2)B) Print arr.Code, arr.CaptionC) Print arr(2).Code, arr(2).CaptionD) Print Code(2), Caption(2)8.以下自定義數(shù)據(jù)類型的語(yǔ)句中,正確的是(B)。A) Type studentID As String * 20 name As String * 10 age As IntegerEnd studentB) Type student ID As String * 20 name As String * 10 age As IntegerEnd TypeC) Type studentID As

34、 String name As String age As IntegerEnd studentD) Type ID As String * 20 name As String * 10 age As IntegerEnd Type student9.設(shè)有以下定義語(yǔ)句:Private Type point x As Integer y As Integer End Type Dim a As point下面語(yǔ)句中正確的是BA) a = 12B) a.x = 12C) point = 12D) point.x = 1210.以下能正確定義數(shù)據(jù)類型TelBook的代碼是AA) Type TelBo

35、ok Name As String*10 TelNum As Integer End TypeB) Type TelBook Name As String*10 TelNum As Integer End TelBookC) Type TelBook Name String*10 TelNum Integer End Type TelBookD) Typedef TelBook Name String*10 TelNum Integer End Type11.某人在窗體模塊中定義了如下自定義類型:Type Rec num As Integer name As StringEnd Type但發(fā)現(xiàn)

36、程序不能運(yùn)行,關(guān)于這一問題,下面敘述中正確的是DA) 自定義類型不能寫在窗體模塊中B) 自定義類型只能寫在標(biāo)準(zhǔn)模塊中C) 在Type Rec 前面添加關(guān)鍵字Public就可解決問題D) 在Type Rec 前面添加關(guān)鍵字Private就可解決問題12.設(shè)有下面的類型和變量定義,Private Type Rec name As String score(5) As IntegerEnd TypeDim student As Rec則下面正確的語(yǔ)句是BA) student = "張三"B) student.score(2) = 75C) student(3).score = 6

37、9D) score(4) = 7713.窗體上有一個(gè)名稱為Text1的文本框,一個(gè)名稱為Command1的命令按鈕。窗體文件的程序如下:Private Type xa As Integerb As IntegerEnd TypePrivate Sub Command1_Click()Dim y As xy.aInputBox("")If y.a2y.a / 2 Theny.by.a * y.aElsey.bFix(y.a / 2)End IfText1.Texty.bEnd Sub 對(duì)以上程序,下列敘述中錯(cuò)誤的是(D)。A) x是用戶定義的類型B) InputBox函數(shù)彈出

38、的對(duì)話框中沒有提示信息C) 若輸入的是偶數(shù),y.b的值為該偶數(shù)的平方D) Fix(y.a / 2)把y.a / 2的小數(shù)部分四舍五入,轉(zhuǎn)換為整數(shù)返回14.下列符號(hào)常量的聲明中不合法的是CA) Const a As Single = 3.5B) Const a As Double = 5+8C) Const a As Integer = "25"D) Const a = "OK"15.窗體上有一個(gè)名稱為Picture1的圖片框控件,一個(gè)名稱為L(zhǎng)abel1的標(biāo)簽控件,如圖所示?,F(xiàn)有如下程序:Public Sub display(x As Control)If

39、 TypeOf x Is Label Thenx Caption"計(jì)算機(jī)等級(jí)考試"ElsexPictureLoadPicture("pic.jpg")End IfEnd SubPrivate Sub Label1_Click()Call display(Label1)End SubPrivate Sub Picture1_Click()Call display(Picture1)End Sub對(duì)以上程序,下列敘述中錯(cuò)誤的是(A)。A) 程序運(yùn)行時(shí)會(huì)出錯(cuò)B) 單擊圖片框,在圖片框中顯示一幅圖片C) 過程中的x是控件變量D) 單擊標(biāo)簽,在標(biāo)簽中顯示一串文字1

40、6.以下變量名中合法的是(C)。A) x21B) printC) str_nD) 2x17.以下選項(xiàng)中,不合法的Visual Basic的變量名是(B)。A) a5bB) _xyzC) a_bD) andif18.以下變量名中合法的是(C)。A) x2B) 12abcC) sum_totalD) print19.以下合法的VB變量名是(D)。A) #_1B) 123_aC) stringD) x_12320.以下合法的VB變量名是(D)。A) _xB) 2yC) a#bD) x_1_x21.下列合法的變量名是(B)。A) sumaB) num_9C) print$D) 5avg22.以下合法的

41、VB變量名是BA) _aB) yPrintC) a-bD) Type23.以下不合法的VB變量名是CA) B) readC) _yD) e524.下面變量定義中錯(cuò)誤的是AA) Public mod As IntegerB) Static bufC) Dim ch As String * 10D) Dim a!(-5 To -1)25.下列說(shuō)法中,錯(cuò)誤的是BA) 變量名長(zhǎng)度不能超過255個(gè)字符B) 變量名的第一個(gè)字符可以是字母或數(shù)字C) 變量名只能由字母、數(shù)字和下劃線組成D) 變量名不能使用保留字26.下列說(shuō)法中,錯(cuò)誤的是AA) 變量名長(zhǎng)度不能超過127個(gè)字符B) 變量名的第一個(gè)字符必須是字母C

42、) 變量名不能使用保留字D) 變量名只能由字母、數(shù)字和下劃線組成27.以下可作為Visual Basic合法變量名的是BA) A3#1B) BasicC) TabD) D%328.以下合法的VB變量名是AA) x_yB) PrintC) _bD) m-n29.以下合法的VB變量名是AA) x_B) 3xC) var nameD) print30.為把圓周率的近似值3.14159存放在變量pi中,應(yīng)該把變量pi定義為(C)。A) Dim pi As IntegerB) Dim pi(7)As IntegerC) Dim pi As SingleD) Dim pi As Long31.下面程序運(yùn)行

43、時(shí),若輸入 395 ,則輸出結(jié)果是(B)。Private Sub Command1_Click()Dim x%xInputBox("請(qǐng)輸入一個(gè)3位整數(shù)")Print x Mod 10,x100,(x Mod 100)10End SubA) 395B) 539C) 593D) 35932.設(shè)窗體文件中有下面的事件過程:Private Sub Command1_Click()Dim sa%100Print aEnd Sub其中變量a和s的數(shù)據(jù)類型分別是(C)。A) 整型,整型B) 變體型,變體型C) 整型,變體型D) 變體型,整型33.執(zhí)行語(yǔ)句 DimX, YAsInteger

44、 后(D)。A) X和Y均被定義為整型變量B) X和Y均被定義為變體類型變量C) X被定義為整型變量,Y被定義為變體類型變量D) X被定義為變體類型變量,Y被定義為整型變量34.某人編寫了向隨機(jī)文件中寫一條記錄的程序,代碼如下:Type RTypeName As String * 10Tel As String * 20End TypePrivate Sub Command1_Click()Dim p As RTypep.NameInputBox("姓名")p.TelInputBox("電話號(hào)")Open "Books.dat" Fo

45、r Random As #1Put #1, , pClose #1End Sub該程序運(yùn)行時(shí)有錯(cuò)誤,修改的方法是()。A)在類型定義"Type RType"之前加上"Private"B)Dim p As RType必須置于窗體模塊的聲明部分C)應(yīng)把Open語(yǔ)句中的For Random 改為 For OutputD)Put語(yǔ)句應(yīng)該寫為Put #1,p.Name , p.Tel(36)有如下程序:Private Sub Form_Click()Dim s As Integer, p As Integerp1For i1 To 4For j1 To issjN

46、ext jpp * sNext iPrint pEnd Sub程序運(yùn)行后,單擊窗體,則輸出結(jié)果是(A)。A) 在類型定義"Type RType"之前加上"Private"B) Dim p As RType必須置于窗體模塊的聲明部分C) 應(yīng)把Open語(yǔ)句中的For Random 改為 For OutputD) Put語(yǔ)句應(yīng)該寫為Put #1,p.Name , p.Tel35.有如下數(shù)據(jù)定義語(yǔ)句:Dim X,Y As Integer以上語(yǔ)句表明(C)。A) X、Y均是整型變量B) X是整型變量,Y是變體類型變量C) X是變體類型變量,Y是整型變量D) X是整

47、型變量,Y是字符型變量36.為了聲明一個(gè)長(zhǎng)度為128個(gè)字符的定長(zhǎng)字符串變量StrD,以下語(yǔ)句中正確的是(D)。A) Dim StrD As StringB) Dim StrD As String(128)C) Dim StrD As String128D) Dim StrD As String*12837.有如下數(shù)據(jù)定義語(yǔ)句:Dim a, b As Integer Dim x%, y as Integer執(zhí)行上述語(yǔ)句后,不是整型變量的是AA) aB) bC) xD) y38.語(yǔ)句 x = x + 1 的正確含義是CA) 變量x 的值等于表達(dá)式 x + 1 的值B) 將變量x 的值存放到變量 x

48、 + 1 中C) 將變量x 的值加1后賦予變量 xD) 將變量" x + 1" 的值存放到變量x中39.有如下程序代碼:Private Sub Form_Click () Dim a As Integer a = 2 Sum = 0 For i = 1 To 3 Sum = Sum + f(a) Next i Print SumEnd SubFunction f(m As Integer) As Integer Static b As Integer b = b + 1 f = m * bEnd Function運(yùn)行程序,單擊窗體后,窗體上顯示的是AA) 12B) 3C)

49、6D) 940.編寫如下程序:Private Sub Command1_Click() Static x As Integer If x Then x = x + 10 Else x = x + 1 Print xEnd Sub程序運(yùn)行后,第三次單擊命令按鈕Command1時(shí),輸出的結(jié)果為DA) 1B) 3C) 10D) 2141.對(duì)于語(yǔ)句Dim Var1, Var2 As String * 10,下列說(shuō)法中正確的是DA) Var1和Var2都被定義為定長(zhǎng)字符串變量B) Var1被定義為變長(zhǎng)字符串變量,Var2被定義為定長(zhǎng)字符串變量C) Var1被定義為定長(zhǎng)字符串變量,Var2被定義為變長(zhǎng)字符

50、串變量D) Var1被定義為變體變量42.對(duì)于語(yǔ)句Dim Var1#, Var2 As Integer,下列說(shuō)法中正確的是BA) Var1#和Var2都被定義為整型變量B) Var1被定義為雙精度型變量,Var2被定義為整型變量C) Var1被定義為長(zhǎng)整型變量,Var2被定義為整型變量D) Var1#被定義為變體變量,Var2被定義為整型變量43.編寫如下程序:Private Sub Command1_Click() Dim a%, b%, c% a = 8: b = 3 Do c = a - b Print c; a = b: b = c Loop Until Abs(c) > 10End Sub

溫馨提示

  • 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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)論