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