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