2012年3月計算機二級VisualBasic練習(xí)題及答案:基本概念

字號:


    一、 單選題
    1. Visual Basic是一種面向?qū)ο蟮目梢暬绦蛟O(shè)計語言,采取了_______的編程機制。
    A) 從窗體開始執(zhí)行
    B) 按書寫順序執(zhí)行
    C) 從主程序開始執(zhí)行
    D) 事件驅(qū)動
    2. 在Visual Basic中最基本的對象是_________,它是應(yīng)用程序的基石,是其他控件的容器。
    A) 文本框
    B) 窗體
    C) 標(biāo)簽
    D) 命令按鈕
    3. 有下面的程序代碼:Command1.Caption ="確定",則Command1,Caption和"確定"分別代表 _________。
    A) 對象,屬性,值
    B) 對象,方法,值
    C) 對象,值,屬性
    D) 屬性,對象,值
    4.多窗體程序是由多個窗體組成的,在缺省的情況下,VB應(yīng)用程序執(zhí)行時,總是把_________指定為啟動窗體。
    A) 不包含任何控件的窗體
    B) 設(shè)計時的第一個窗體
    C) 包含控件最多的窗體
    D) 命名為Form1的窗體
    5.VB是一種面向?qū)ο蟮某绦蛟O(shè)計語言,下面_________不是面向?qū)ο蟀娜亍?BR>    A) 變量
    B) 事件
    C) 屬性
    D) 方法
    6.VB 6.0集成開發(fā)環(huán)境中不能完成的功能是_______。
    A)輸入編輯源程序
    B)編譯生成可招待程序
    C)調(diào)試運行程序
    D)自動生成查找并改正程序中的錯誤
    7.下列關(guān)于VB編程的說法中不正確的是_______。
    A)屬性是描述對象特征的數(shù)據(jù)
    B)事件是能被對象識別的動作
    C)方法指示對象的行為
    D)VB程序采用的運行機制是面向?qū)ο?BR>    8.關(guān)于面向?qū)ο蟮拿枋鲋?,不正確的是_______。
    A)對象就是自定義結(jié)構(gòu)變量
    B)對象代表正在創(chuàng)建的系統(tǒng)中的一個實體
    C)對象是一個特征和操作的封裝體
    D)對象之間的信息傳遞是通過消息進行的
    9.以下敘述錯誤的是________。
    A)打開一個工程文件時,系統(tǒng)自動裝入與該工程有關(guān)的窗體文件
    B)打開一個窗體文件時,系統(tǒng)自動裝入與該窗體有關(guān)的工程文件
    C)保存VB應(yīng)用程序時,應(yīng)分別保存窗體文件和工程文件
    D)事件可以由用戶激發(fā),也可以由系統(tǒng)激發(fā)
    10.VB6.0集成開發(fā)環(huán)境不包括________窗口。
    A)DOS界面窗口
    B)窗體窗口
    C)代碼窗口
    D)屬性窗口
    11.VB的一個應(yīng)用程序至少包含一個_________文件,該文件存儲窗體上使用的所有控件對象和有關(guān)的_________、對象對應(yīng)的_________過程和_________代碼。
    A) 模塊、方法、事件、程序
    B) 窗體、屬性、事件、程序
    C) 窗體、程序、屬性、事件
    D) 窗體、屬性、事件、模塊
    12. 以下不屬于VB工作模式的是________模式。
    A) 編譯
    B) 設(shè)計
    C) 運行
    D) 中斷
    13. 在VB集成環(huán)境創(chuàng)建VB應(yīng)用程序時。除了工具箱窗口、窗體窗口、屬性窗口外,必不可少的窗口是________。
    A)窗體布局窗口
    B) 立即窗口
    C) 代碼窗口
    D) 監(jiān)視窗口
    14. 保存新建工程時,默認的路徑是________。
    A)My Documents
    B) VB98
    C) \
    D) Windows
    15. 對于窗體,下面________屬性在程序運行時其屬性設(shè)置起作用。
    A)MaxButton
    B) BordStyle
    C) Name
    D) Left
    16. 要使Print方法在Form_Load 事件中起作用,要對窗體的________屬性進行設(shè)置。
    A)BackColor
    B) ForeColor
    C) AutoRedraw
    D) Caption
    17 .要使標(biāo)簽顯示時不覆蓋其背景內(nèi)容,要對________屬性進行設(shè)置。
    A)BackColor
    B) ForeColor
    C) BackStyle
    D) Caption
    18 若要使命令按鈕不可操作,要對________屬性進行設(shè)置。
    A)Visible
    B) Enabled
    C) Name
    D) Caption
    19.文本框沒有________屬性。
    A) Enabled
    B) Caption
    C) BackColor
    D) Visible
    20. 不論任何控件,共同具有的是________屬性。
    A) Text
    B) Caption
    C) BackColor
    D) Name
    21. 要使Form1窗體的標(biāo)題欄顯示 “ 歡迎使用Visual Basic 6.0!”,以下________語句是正確的。
    A) Form1.Caption =" 歡迎使用Visual Basic 6.0! "
    B) Form1.Caption =’ 歡迎使用Visual Basic 6.0! ’
    C) Form.Caption = " 歡迎使用Visual Basic 6.0! "
    D) Form.Caption = ’ 歡迎使用Visual Basic 6.0! ’
    22. 有如下語句:Form1.Print “歡迎使用Visual Basic 6.0!”, Form1,Print和“歡迎使用Visual Basic 6.0!”則分別代表________。
    A) 對象,屬性,值
    B) 對象,方法,參數(shù)
    C) 對象,值,屬性
    D) 屬性,對象,值
    23. 要判斷在文本框是否按了Enter鍵,應(yīng)在文本框的________事件中判斷。
    A) Change
    B) KeyPress
    C) Click
    D) KeyDown
    24. 要使窗體在運行時不可改變窗體的大小和沒有化和最小化按鈕,只需要對下列________屬性進行設(shè)置。
    A) MaxButton
    B) BordStyle
    C) Width
    D) MinButton
    25. 當(dāng)文本框ScrollBars屬性設(shè)置了非零值,卻沒有效果,原因是________。
    A) 文本框中沒有內(nèi)容
    B) 文本框中的MultiLine設(shè)置為False
    C) 文本框中的MultiLine設(shè)置為True
    D) 文本框中的Locked設(shè)置為True
    26.Visual Basic 是一種面向?qū)ο蟮某绦蛟O(shè)計語言,對象的三要素包括________。
    A) 變量,屬性,方法
    B) 屬性,事件,方法
    C) 類,屬性,方法
    D) 對象,屬性和方法
    27. 以下敘述中,錯誤的是______。
    A)一個Visual Basic應(yīng)用程序可以含有多個標(biāo)準(zhǔn)模塊文件
    B)一個Visual Basic工程可以含有多個窗體文件
    C)標(biāo)準(zhǔn)模塊文件可以屬于某個指定的窗體文件
    D)標(biāo)準(zhǔn)模塊文件的擴展名是 .Bas
    28. 剛建立一個新的標(biāo)準(zhǔn)EXE工程后,不在工具箱中出現(xiàn)的控件是______。
    A)單選按鈕
    B)圖片框
    C)通用對話框
    D)文本框
    29.以下關(guān)于窗體的描述中,錯誤的是______。
    A)執(zhí)行Unload Form1語句后,窗體Form1消失,但仍在內(nèi)存中
    B)窗體的Load事件在加載窗體時發(fā)生
    C)當(dāng)窗體的Enabled屬性為False時通過鼠標(biāo)和鍵盤對窗體的操作都被禁止
    D)窗體的Height、Width屬性用于設(shè)置窗體的高和寬
    30. 新建一個工程將其窗體的Name屬性設(shè)置為Myfrm,則默認的窗體文件名為______。
    A)Form1.frm
    B)Myfrm.frm
    C)Form1.vbp
    D)工程1.frm
    31. 下面是窗體Forml的Click事件過程,實現(xiàn)運行時每次單擊窗體時,窗體均向右移動100。
    Private Sub Form_click()
    Static intleft As Integer
    intleft = intleft + 100
    Form1.______ = intleft
    End Sub
    請選擇正確屬性填充空白處,完成本程序。
    A)Caption
    B)Top
    C)Width
    D)Left
    32. 決定一個窗體有無控制菜單的屬性是______。
    A)MinButton
    B)Caption
    C)MaxButton
    D)ControlBox
    33. 在窗體上畫一個名稱為Text1的文本框和一個名稱為Command1的命令按鈕,然后編寫如下事件過程:
    Private Sub Command1_Click()
    Text1.Text="Visual"
    Me.Text1="Basic"
    Text1="Program"
    End Sub
    程序運行后,如果單擊命令按鈕,則在文本框中顯示的是______。
    A)Visual
    B)Basic
    C)Program
    D)出錯
    34. 在窗體上畫一個名稱為Command1的命令按鈕,然后編寫如下事件過程:
    Private Sub Command1_Click()
    Move 500,500
    End Sub
    程序運行后,單擊命令按鈕,執(zhí)行的操作為______。
    A)命令按鈕移動到距窗體左邊界、上邊界各500的位置
    B)窗體移動到距屏幕左邊界)上邊界各500的位置
    C)命令按鈕向左)上方向各移動500
    D)窗體向左)上方向各移動500
    35. 在代碼編輯器中,如果一條語句過長,不能在一行內(nèi)寫下,則需要折行書寫,這是通過在行末使用續(xù)行符來實現(xiàn)的,該續(xù)行符表示為______。
    A)一個下劃字符(_)
    B)一個空格加一個下劃字符(_)
    C)一個空格加一個連字符
    D)回車
    36. 為了在按下Esc鍵時執(zhí)行某個命令按鈕的Click事件過程,需要把該命令按鈕的一個屬性設(shè)置為True,這個屬性是______。
    A)Value
    B)Default
    C)Cance1
    D)Enabled
    37. 以下關(guān)于焦點的敘述中,錯誤的是______。
    A)如果文本框的TabStop屬性為False,則不能接收從鍵盤上輸入的數(shù)據(jù)
    B)當(dāng)文本框失去焦點時,觸發(fā)LostFocus事件
    C)當(dāng)文本框的Enabled屬性為False時,其Tab順序不起作用
    D)可以用TabIndex屬性改變Tab順序
    38. 要使文本框獲得輸入焦點,則應(yīng)采用文本控件的哪個方法______。
    A)GotFocus
    B)LostFocus
    C)KeyPress
    D)SetFocus
    39. 圖像框有一個屬性,可以自動調(diào)整圖形的大小,以適應(yīng)圖像框的尺寸,這個屬性是______。
    A)Autosize
    B)Stretch
    C)AutoRedraw
    D)Appearance
    40. 運行時,要向圖片框Pic中加載"C:\windows\beer.bmp"圖像文件,應(yīng)使用語句______。
    A)Picture1.Picture="C:\windows\beer.bmp"
    B)Picture1.Picture=LoadPicture("C:\windows\beer.bmp")
    C)Pic.Picture=LoadPicture(C:\windows\beer.bmp)
    D)Pic.Picture=LoadPicture("C:\windows\beer.bmp")
    41. 將文本框的______屬性設(shè)置為True時,文本框可以輸入或顯示多行文本,且會在輸入的內(nèi)容超出文本框的寬度時自動換行。
    A)Multiline
    B)Scrollbars
    C)Text
    D)Enabled
    42. 將文本框的ScrollBars屬性設(shè)置為非零值,卻沒有效果,原因是______。
    A)文本框中沒有內(nèi)容
    B)文本框的MultiLime屬性值為False
    C)文本框的MultiLine屬性值為True
    D)文本框的Locked屬性值為True
    43. 在設(shè)計階段,在屬性窗口設(shè)置Text屬性時,通過按下Ctrl+Enter組合鍵實現(xiàn)文本的換行。在運行階段,如果在窗體上有缺省按鈕(已設(shè)置Default屬性為True)存在,則必須在文本框中按下______組合鍵才能移動到下一行。
    A)Enter
    B)Alt+Enter
    C)Ctrl+Enter
    D)Ctrl+Shift+Enter
    44. 為了清除窗體上的一個控件,下列正確的操作是______。
    A)按回車鍵
    B)按ESC
    C)選擇(單擊)要清除的控件,然后按DEL
    D)選擇(單擊)要清除的控件,然后按回車
    45. 以下敘述中錯誤的是______。
    A)打開一個工程文件時,系統(tǒng)自動裝入與該工程有關(guān)的窗體,標(biāo)準(zhǔn)模塊文件
    B)當(dāng)程序運行時,雙擊一個窗體,則觸發(fā)該窗體的 DblClick事件
    C)Visual Basic應(yīng)用程序只能以解釋方式執(zhí)行
    D)事件可以由用戶引發(fā),也可以由系統(tǒng)引發(fā)
    46. 以下有關(guān)VB對象名稱(Name)屬性的敘述,正確的是_______。
    A)對象的Name屬性值可以為空
    B)窗體的Name屬性用來標(biāo)識和引用窗體
    C)可以在程序運行期間改變對象的Name屬性值
    D)窗體的Name屬性值是顯示在標(biāo)題欄中的字符串
    47. Visual Basic6.0集成環(huán)境的主窗口中不包括_______。
    A)標(biāo)題欄
    B)菜單欄
    C)狀態(tài)欄
    D)工具欄
    48. 在VB中文本框控件的哪個屬性在設(shè)計時不能設(shè)置_______。
    A)Seltext
    B)Locked
    C)Enabled
    D)MaxLength
    49. 在開發(fā)VB應(yīng)用程序時,一個工程一般至少應(yīng)含有_______。
    A)標(biāo)準(zhǔn)模塊文件和類模塊文件
    B)工程文件和窗體文件
    C)工程文件和類模塊文件
    D)工程文件和標(biāo)準(zhǔn)模塊文件
    50. 退出Visual Basic的快捷鍵是_______。
    A) Alt+Q
    B)Ctrl+Q
    C)Alt+X
    D)shift+X
    51.為了使命令按鈕(名稱為Command1)右移200,應(yīng)使用的語句是_______。
    A) Command1.Move -200
    B) Command1.Move 200
    C) Command1.Left= Command1.Left+200
    D) Command1.Left= Command1.Left-200
    52. 為了使命令按鈕(名稱為Command1)下移200,應(yīng)使用的語句是_______。
    A) Command1.Move -200
    B) Command1.Move 200
    C) Command1.move Command1.top+200
    D) Command1.move Command1.Left,Command1.top+200
    53. 在Visual Basic工程中,可以作為啟動對象的是_______。
    A)任何窗體或標(biāo)準(zhǔn)模塊
    B)任何窗體或過程
    C)Sub Main過程或其他任何模塊
    D)Sub Main過程或任何窗體
    54. 在面向?qū)ο蠓椒ㄖ?,類的實例稱為_______。
    A)集合
    B)抽象
    C)對象
    D)模板
    55. 在VB中,對象的行為被稱作_______,它被事先編寫好相應(yīng)的過程或函數(shù)供用戶直接調(diào)用。
    A)屬性
    B)方法
    C)事件
    D)消息
    56.當(dāng)窗體最小化時縮小為一個圖標(biāo),設(shè)置這個圖標(biāo)的屬性是_______。
    A)MouseIcon
    B)Icon
    C)Picture
    D)MousePointer
    57. 為了使文本框同時具有水平和垂直滾動條,應(yīng)先把MultiLine屬性設(shè)置為True,然后再把ScrollBars屬性設(shè)置為_______。
    A) 0
    B)1
    C)2
    D)3
    58. 當(dāng)程序運行時,系統(tǒng)自動執(zhí)行啟動窗體的_______事件過程。
    A)Click
    B)Load
    C)Unload
    D)GotFocus
    59. 在為了使標(biāo)簽中的內(nèi)容居中顯示,應(yīng)把Alignment屬性設(shè)置為_______。
    A) 0
    B) 1
    C) 2
    D)3
    60. 為了在按下回車鍵時執(zhí)行某個命令按鈕的事件過程,需要把該命令按鈕的一個屬性設(shè)置為True,這個屬性是_______。
    A) Value
    B) Default
    C) Cancel
    D) Enabled
    61. Visual Basic程序設(shè)計語言屬于______。
    A)面向過程的語言
    B)機器語言
    C)面向?qū)ο蟮恼Z言
    D)匯編語言
    62. 以下關(guān)于Visual Basic特點的敘述中,錯誤的是______。
    A)Visual Basic是采用事件驅(qū)動編程機制的語言
    B)Visual Basic程序既可以編譯運行,也可以解釋運行
    C)構(gòu)成Visual Basic程序的多個過程沒有固定的執(zhí)行順序
    D)Visual Basic程序不是結(jié)構(gòu)化程序,不具備結(jié)構(gòu)化程序的特點
    63. 剛建立一個新的標(biāo)準(zhǔn)EXE工程后,不在工具箱中出現(xiàn)的控件是______。
    A)單選按鈕
    B)圖片框
    C)通用對話框
    D)文本框
    64. 將窗體的______屬性設(shè)置為False后,運行時窗體上的按鈕、文本框就不會對用戶的操作做出響應(yīng)。
    A) ControlBox
    B) Visible
    C) Enabled
    D) BorderStyle
    65. 能夠改變窗體邊框線類型的屬性是______。
    A) FontStyle
    B) Border
    C) BackStyle
    D) BorderStyle
    66 要想改變一個窗體的標(biāo)題內(nèi)容,則應(yīng)設(shè)置以下哪個屬性的值______。
    A) Name
    B) FontName
    C) Caption
    D) Text
    67. 下面是窗體Form1的Click事件過程,實現(xiàn)運行時每次單擊窗體時,窗體向右移動100。
    Private Sub______()
    Static intleft As Integer
    Inleft=inleft+100
    Form1.Left=intleft
    End Sub
    A) Form_Click
    B) Form1_Click
    C) Command_Click
    D) Command1_Click
    68. 決定控件上文字的字體、字形、大小、效果的屬性是______。
    A) Text
    B) Caption
    C) Name
    D) Font
    69. 在設(shè)計階段,雙擊窗體Form1的空白處,打開代碼窗口,顯示______事件過程。
    A) Form_Click
    B) Form1_Load
    C) Form_Load
    D) Form1_Click
    70. 在設(shè)計階段,當(dāng)雙擊窗體上的某一個文本框控件時,系統(tǒng)將在代碼窗口中顯示該文本框控件的______事件過程模板。
    A) Click
    B) DblClick
    C) Change
    D) GetFocus
    71.將調(diào)試通過的工程經(jīng)“文件”菜單的“生成.exe文件“編譯成.exe文件后,該可執(zhí)行文件到其它機器上不能運行的主要原因是________。
    A)運行機器上無VB系統(tǒng)
    B)缺少.frm窗體文件
    C)該可執(zhí)行文件有病毒
    D)以上原因都不對
    72.當(dāng)需要上下文幫助時,選擇要幫助的“難題”,然后按________鍵,就可出現(xiàn)MSDN窗口及顯示所需“難題”的幫助信息。
    A)Help
    B)F10
    C)F1
    D)Esc
    73.Visual Basic有多種類型的窗口,若要在設(shè)計時看到窗體窗口,以下操作不正確的是________。
    A)打開“視圖”菜單,選擇“對象窗口”
    B)雙擊VB窗口工作區(qū)的空白處
    C)單擊“工程資源管理器”中的“查看對象”按鈕
    D)雙擊“工程資源管理器”中對應(yīng)的窗體名
    74.下面關(guān)于屬性和方法的描述中,不正確的是________。
    A)屬性是對象的特征,方法是對象的行為
    B)屬性和方法都有值
    C)屬性可以被賦值
    D)方法表示能執(zhí)行的操作
    75.下面關(guān)于標(biāo)簽和文本框的描述中,正確的是________。
    A)文本框和標(biāo)簽都可以顯示文字
    B)文本框和標(biāo)簽都可以在運行時輸入文字
    C)文本框和標(biāo)簽都有Caption屬性
    D)文本框和標(biāo)簽都有Text屬性
       二、 填空題
    1. 啟動Visual Basic后,在窗體的左側(cè)有一個用于應(yīng)用程序界面設(shè)計的窗口,稱作_ _【1】_____。
    2. 當(dāng)進入VB集成環(huán)境,發(fā)現(xiàn)沒有顯示“工具箱”時,應(yīng)選擇___【2】 __的工具箱選項,使工具箱顯示在窗口。
    3.對象的屬性是指____【3】____。
    4.對象的方法是指____【4】____。
    5.在創(chuàng)建工程時,使窗體上所有的控件具有相同的字體格式,應(yīng)對___【5】_____ 的Font屬性進行設(shè)置。
    6.在代碼窗口對窗體的BorderStyle、MaxButton屬性進行了設(shè)置,但運行后沒有顯示效果,原因是這些屬性___【6】_____。
    7.對命令按鈕的Picture屬性裝入.bmp圖形文件后,選項按鈕并沒有顯示所需要的圖形,原因是沒有將____【7】____屬性設(shè)置為1。
    8.在文本框中通過___【8】____屬性能獲得當(dāng)前插入點所在的位置。
    9.要對文本框中已有的內(nèi)容進行編輯,按下鍵盤上的按鍵就是不起作用,原因是設(shè)置的____【9】____屬性為True。
    10.在窗體上已建立多個控件如Text1、Label1、Command1等,若要使程序一運行焦點定位在Command1控件上,應(yīng)把Command1控件的___【10】_____屬性設(shè)置為0。
    11.在工具欄的右側(cè)有兩欄,分別用來顯示窗體的當(dāng)前位置和大小,其單位為_【11】___。
    12.屬性窗口主要是針對窗體和控件設(shè)置的。在Visual Basic中,窗體和控件被稱為_【12】___。
    13.一個Visual Basic應(yīng)用程序可由_【13】__標(biāo)準(zhǔn)模塊和類模塊組成。
    14.假定已將文本框的MultiLine屬性設(shè)置為True,則按__【14】__組合鍵可以插入一個空行。
    15.將C盤根目錄下的圖形文件moon.jpg裝入圖片框Picture1的語句是_【15】_。
    一、單選題
    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
    D B A B A D D A B A B A C B D
    16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
    C C B B D A B B B B B C C A B
    31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
    D D C B B C A D B D A B C C C
    46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
    B C A B A C D D C B B D B C B
    61 62 63 64 65 66 67 68 69 70 71 72 73 74 75
    C D C C D C A D C C A C B B A
    二、填空題
    【1】
     工具箱
     【2】
     視圖
    【3】
     對象的性質(zhì),來描述和反映對象特征的參數(shù)
     【4】
     對象的動作、行為
    【5】
     Form窗體
     【6】
     運行時設(shè)計無效
    【7】
     Style
     【8】
     SelStart
    【9】
     Locked
     【10】
     TabIndex
    【11】
     twip
     【12】
     對象
    【13】
     窗體模塊
     【14】
     Ctrl+Enter
    【15】
     PicTure1.Picture=LoadPicture("c:\moon.jpg")