第 1 頁:選擇題 |
第 5 頁:基本操作 |
第 6 頁:簡單應用題 |
第 7 頁:綜合應用題 |
在窗體上從左到右有Text1、Text2兩個文本框,如圖所示,要求程序運行時,在Text1中輸入1個分數后按回車鍵,則判斷分數的合法性,若分數為0~100中的1個數,則光標移到Text2中;否則光標不動,并彈出對話框顯示"分數錯"。下列程序中正確的是( )。
A. Private Sub Text1_KeyPress(KeyAscii As Integer)
If KeyAscii =13Then
回車符的ASCII 碼是13
a=Val(Text1)
If a >=0Or a <=100Then
Text2 . SetFocus
Else
Text1 . SetFocus :MsgBox ("分數錯")
End If
End If
End Sub
B. Private Sub Text1_KeyPress(KeyAscii As Integer)
If KeyAscii =13Then 回車符的ASCII 碼是13
a=Val(Text1)
If a >=0And a <=100Then
Text1 . SetFocus
Else
Text2 . SetFocus :MsgBox ("分數錯")
End If
End If
End Sub
C. Private Sub Text1_KeyPress(KeyAscii As Integer)
If KeyAscii =13Then 回車符的ASCII 碼是13
a=Val(Text1)
If a <0And a >100Then
Text2 . SetFocus
Else
Text1 . SetFocus :MsgBox ("分數錯")
End If
End If
End Sub
D. Private Sub Text1_KeyPress(KeyAscii As Integer)
If KeyAscii =13Then 回車符的ASCII 碼是13
a=Val(Text1)
If a >=0And a <=100Then
Text2.SetFocus
Else
Text1.SetFocus :MsgBox ("分數錯")
End If
End If
End Sub
參考答案:D 系統解析:A 選項中的IF 判斷條件錯誤,因為題中要求分數是在0~100之間(包含端點數),大于等于0的同時也要小于等于100,是and 關系不是or 關系。B選項中的當Text1的Text 合法時,光標移到Text1中,不合法時光標移到Text2中并彈出出錯對話框;而題目要求是Text 合法時,光標移到Text2中,否則光標不動,彈出出錯對話框。C選項的IF 判斷條件錯誤應該是包含端點的分數。故應選D。
22
下列關于菜單的敘述中,錯誤的是( )。
A. 當窗體為活動窗體時,用
B. 把菜單項的Enabled 屬性設置為False ,則可刪除該菜單項
C. 彈出式菜單在菜單編輯器中設計
D. 程序運行時,利用控件數組可以實現菜單項的增加或減少
參考答案:B 系統解析:Visual Basic中的菜單(包括彈出式菜單)是通過菜單編輯器來設計的。打開某個活動窗體的菜單編輯器有4種方法:①選擇菜單【工具】→【菜單編輯器】命令;②單擊工具欄中的"菜單編輯器"圖標;③使用快捷鍵
菜單項的"有效"屬性(即Enabled)用來控制菜單項的有效性,當把一個菜單項的"有效"屬性設置為False,就可以使其失效,運行后該菜單項變為灰色。菜單項的增減也可通過控件數組來實現,控件數組可以在設計階段建立,也可以在運行時建立。利用這一特點,可在設計時建立菜單控件數組的第一個元素,該元素的下標為0,Visible屬性為False。在程序運行時,通過Load語句來建立該菜單控件數組的新元素,并將其Visible屬性設置為True,從而實現增加菜單項的功能。刪除菜單項時可通過UnLoad語句來實現。
23
數據庫設計包括兩個方面的設計內容,它們是( )。
A. 概念設計和邏輯設計
B. 模式設計和內模式設計
C. 內模式設計和物理設計
D. 結構特性設計和行為特性設計
參考答案:A 系統解析:數據庫設計包括數據庫概念設計和數據庫邏輯設計兩個方面的內容。
24
當一個工程含有多個窗體時,其中的啟動窗體是( )。
A. 啟動Visual Basic 時建立的窗體
B. 第一個添加的窗體
C. 最后一個添加的窗體
D. 在"工程屬性"對話框中指定的窗體
參考答案:D 系統解析:在Visual Basic 程序中,如果有多個窗體,且沒有指定啟動窗體,則默認設計時的第一個窗體為啟動窗體:如果要指定啟動窗體,可以通過"工程"菜單中的"工程屬性"命令來指定啟動窗體。注意:如果沒有指定啟動窗體,則第一個創建的窗體自動顯示在"工程屬性"對話框中的"啟動對象"中。
25
窗體上有一個名稱為Co mmand1的命令按鈕,其單擊事件過程及有關函數過程如下:
Private Sub Co mmand1_Click()
Di mn As Integer
n =add(5,10)
Print n
End Sub
Function add(v1As Integer ,v2As Integer ,Optionalv3)As Integer
If Not Is Missi ng(v3)Then
add =v1+v2+v3
Else
add =v1+v2
End If
End Function
運行程序,單擊命令按鈕,以下敘述中正確的是( )。
A. 程序不能正常運行,因為函數add 的參數定義有錯
B. 程序不能正常運行,因為函數定義與函數調用語句的參數個數不匹配
C. 程序能正常運行,結果是在窗體上顯示15
D. 程序能正常運行,結果是在窗體上顯示510v3
參考答案:C 系統解析:本題考查add 方法里Is Missi ng 的v3,v3是一個可選項,用來判斷這個參數是否存在。根據程序語句,當輸入3個參數時,就是3個參數求和,輸入2個參數時是兩個數求和,題目中是2個參數,因此是2個參數求和,不會報錯。
26
下列敘述中錯誤的是( )。
A. 在程序運行時,通用對話框控件是不可見的
B. 調用同一個通用對話框控件的不同方法(如ShowOpen 或ShowSave),可以打開不同的對話框窗口
C. 調用通用對話框控件的Showopen 方法,能夠直接打開在該通用對話框中指定的文件
D. 調用通用對話框控件的ShowColor 方法,可以打開顏色對話框窗口
參考答案:C 系統解析:通用對話(CommonDialog)可提供諸如打開文件、保存文件、設置打印選項、選擇顏色和字體、顯示幫助等操作的一組標準對話框,該控件運行時不可見。通用對話框可顯示的對話框類型及其對應的Action 屬性值及方法如下。Action 屬性值顯示的對話類型有:0無操作,1打開文件ShowOpen ,2存為文件ShowSave ,3選擇顏色ShowColor ,4選擇字體ShowFont ,5打印ShowPrinter ,6調用"幫助"文件ShowHelp。
27
設a =6,則執行x =IIf(a >5,-1,0)后,x 的值為( )。
A. 5
B. 6
C. 0
D. -1
參考答案:D 系統解析:IIf 是If ...Then ...Else 語句的緊湊表達。語法為:IIf(expression ,if_true ,if_false),如果expression 成立,執行if_true ,如果不成立,執行If_false。根據題意,a=6,大于5,所以結果為-1。
28
設有如下通用過程:
Public Function f(x As Integer)
Di my As Integer
x=20
y =2
f =x*y
End Function
在窗體上畫一個名稱為Co mmand1的命令按鈕,然后編寫如下事件過程:
Private Sub Co mmand1_Click()
Static x As Integer
x=10
y =5
y =f(x)
Print x;y
End Sub
程序運行后,如果單擊命令按鈕,則在窗體上顯示的內容是( )。
A. 10 5
B. 20 5
C. 20 40
D. 10 40
參考答案:C 系統解析:本題考查Static 變量的定義與使用,以及自定義函數過程的參數傳遞。在Visual Basic 中,參數缺省是按地址傳遞的,也就是使過程按照變量的內存地址去訪問實際變量的內容。這樣,將變量傳遞給函數時,通過函數可永遠改變該變量的值。如果想改變傳遞方式可以通過在變量定義前加關鍵字ByRef 或ByVal。ByRef 為默認值,按地址傳遞,ByVal 按值傳遞,函數調用后不改變變量值。Static 變量在函數調用后保持其值不變。因此本題在調用f函數后,結果為2040,選項C正確。
29
面向對象的設計方法與傳統的面向過程的方法有本質不同,它的基本原理是( )。
A. 模擬現實世界中不同事物之間的聯系
B. 強調模擬現實世界中的算法而不強調概念
C. 使用現實世界的概念抽象地思考問題從而自然地解決問題
D. 鼓勵開發者在軟件開發的絕大部分中都用實際領域的概念去思考
參考答案:C 系統解析:面向對象的設計方法與傳統的的面向過程的方法有本質不同,它的基本原理是,使用現實世界的概念抽象地思考問題從而自然地解決問題。它強調模擬現實世界中的概念而不強調算法,它鼓勵開發者在軟件開發的絕大部分中都用應用領域的概念去思考。本題答案為C。
30
軟件詳細設計產生的圖如下:
該圖是( )。
A. N-S圖
B. PAD圖
C. 程序流程圖
D. E-R圖
參考答案:C 系統解析:N-S圖(也稱為盒圖或CHAPIN圖)、PAD(問題分析圖)和PFD(程序流程圖)是詳細設計階段的常用工具,E-R圖即實體-聯系圖是數據庫設計的常用工具。從圖中可以看出該圖屬于程序流程圖。
相關推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內蒙古 |