6[單選題] 下列敘述中正確的是( )。
A.在面向對象的程序設計中,各個對象之間具有密切的關系
B.在面向對象的程序設計中,各個對象都是公用的
C.在面向對象的程序設計中,各個對象之間相對獨立,相互依賴性小
D.上述3種說法都不對
參考答案:C
參考解析:面向對象的程序設計是用對象模擬問題領域中的實體,各對象之間相對獨立,相互的依賴性小,通過消息來實現對象之間的相互聯系。
7[單選題] 設工程文件包含兩個窗體文件Form1.frm、Form2.frm及一個標準模塊文件Modulel.bas,兩個窗體上分別只有一個名稱為Command1的命令按鈕。
Public y As Integer
運行以上程序,單擊Form1的命令按鈕Command1,則顯示Form2;再單擊Form2上的命令按鈕Command1,則窗體上顯示的是( )。
A.1 5B.0 5C.0 0D.程序有錯
參考答案:B
參考解析:本題考查的考點是有關變量的作用域的。本題中的y就是在標準模塊中定義的全局變量,在任何一個窗體中都能應用,并在Form1中被賦值為5;x是Form1中定義的局部變量,要想在Form2中引用,必須用Form1.x格式來引用。
8[單選題] 下列說法正確的是( )。
A.任何時候都可以使用標準工具欄的“菜單編輯器”按鈕打開菜單編輯器
B.只有當代碼窗口為當前活動窗口時,才能打開菜單編輯器
C.只有當某個窗體為當前活動窗體時,才能打開菜單編輯器
D.任何時候都可以使用“工具”菜單下的“菜單編輯器”命令,打開菜單編輯器
參考答案:C
參考解析:VisuaI Basic關于菜單編輯的規定:只有當某個窗體為當前活動窗體時,才能打開菜單編輯器。
9[單選題] 設有如下程序:
Printx;y
EndSub
運行程序,單擊窗體,輸出結果為
參考答案:A
參考解析:函數傳遞參數有值傳遞和引用傳遞。默認是引用傳遞。sV(ByValnlAsInteger,nAsInteger)函數中m為值傳遞,n為引用傳遞。值傳遞不改變實參值。即在Form_CLick()過程中調用sV不會改變X的值。選A.。
10[簡答題] 在名稱為Form1 的窗體上添加一個名稱為Text1的文本框;再建立一個下拉菜單,菜單標題為“操作”,名稱為M1,此菜單下含有兩個菜單項,名稱分別為Show和Hide,標題分別為“顯示”、“隱藏”,請編寫適當的事件過程,使程序運行時,單擊“隱藏”菜單項,文本框消失;單擊“顯示”菜單項,文本框重新出現,程序運行后的窗體如圖所示。要求程序中不得使用變量,每個事件過程中只能寫一條語句。
注意:存盤時必須存放在考生文件夾下,工程文件名保存為sit2.vbp,窗體文件名保存為sjr2.frm。
參考解析:
【考點分析】本題考點有:菜單編輯器的使用(標題、名稱、內縮符號),文本框的Name、Text和Visible屬性以及菜單的Click事件。
【解題思路】文本框的Visible屬性用于設置其在運行時是否可見。通過“菜單編輯器”窗口建立菜單項。
【操作步驟】
步驟1:新建一個“標準EXE”工程,在窗體中繪制一個文本框,在屬性設置窗口中將其Name屬性值設置為Textl。打開菜單編輯器,按表3.25設置建立菜單項。
步驟2:打開代碼編輯窗口,在指定位置編寫如下代碼。
參考答案
Private Sub Hide_Click()
Text1.Visible=False´當用戶單擊了”隱藏”菜
單項時,則Text1不可見
End Sub
Private Sub Show_Click()
Text1.Visible=True’同理,Textl可見
End Sub
步驟3:調試并運行程序,關閉程序后按題目要求存盤。
相關推薦:
2015計算機二級考試《VB》模擬練習題及解析匯總北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內蒙古 |