第一篇:計算機(jī)vb試題及答案
(1)下面敘述正確的是(C)
A.算法的執(zhí)行效率與數(shù)據(jù)的存儲結(jié)構(gòu)無關(guān)
B.算法的空間復(fù)雜度是指算法程序中指令(或語句)的條數(shù)
C.算法的有窮性是指算法必須能在執(zhí)行有限個步驟之后終止
D.以上三種描述都不對
(2)以下數(shù)據(jù)結(jié)構(gòu)中不屬于線性數(shù)據(jù)結(jié)構(gòu)的是(C)
A.隊列
B.線性表
C.二叉樹
D.棧
(3)在一棵二叉樹上第5層的結(jié)點數(shù)最多是(B)注:由公式2k-1得
A.8
B.16
C.32
D.15
(4)下面描述中,符合結(jié)構(gòu)化程序設(shè)計風(fēng)格的是(A)
A.使用順序、選擇和重復(fù)(循環(huán))三種基本控制結(jié)構(gòu)表示程序的控制邏輯
B.模塊只有一個入口,可以有多個出口
C.注重提高程序的執(zhí)行效率
D.不使用goto語句
(5)下面概念中,不屬于面向?qū)ο蠓椒ǖ氖?D)
A.對象
B.繼承
C.類
D.過程調(diào)用
(6)在結(jié)構(gòu)化方法中,用數(shù)據(jù)流程圖(DFD)作為描述工具的軟件開發(fā)階段是(B)
A.可行性分析
B.需求分析
C.詳細(xì)設(shè)計
D.程序編碼
(7)在軟件開發(fā)中,下面任務(wù)不屬于設(shè)計階段的是(D)
A.數(shù)據(jù)結(jié)構(gòu)設(shè)計
B.給出系統(tǒng)模塊結(jié)構(gòu)
C.定義模塊算法
D.定義需求并建立系統(tǒng)模型
(8)數(shù)據(jù)庫系統(tǒng)的核心是(B)
A.數(shù)據(jù)模型
B.數(shù)據(jù)庫管理系統(tǒng)
C.軟件工具
D.數(shù)據(jù)庫
(9)下列敘述中正確的是(C)
A.數(shù)據(jù)庫是一個獨立的系統(tǒng),不需要操作系統(tǒng)的支持
B.數(shù)據(jù)庫設(shè)計是指設(shè)計數(shù)據(jù)庫管理系統(tǒng)
C.數(shù)據(jù)庫技術(shù)的根本目標(biāo)是要解決數(shù)據(jù)共享的問題
D.數(shù)據(jù)庫系統(tǒng)中,數(shù)據(jù)的物理結(jié)構(gòu)必須與邏輯結(jié)構(gòu)一致
(10)下列模式中,能夠給出數(shù)據(jù)庫物理存儲結(jié)構(gòu)與物理存取方法的是(A)
A.內(nèi)模式
B.外模式
C.概念模式
D.邏輯模式
(11)算法的時間復(fù)雜度是指(C)
A.執(zhí)行算法程序所需要的時間
B.算法程序的長度
C.算法執(zhí)行過程中所需要的基本運(yùn)算次數(shù)
D.算法程序中的指令條數(shù)
(12)算法的空間復(fù)雜度是指(D)
A.算法程序的長度
B.算法程序中的指令條數(shù)
C.算法程序所占的存儲空間
D.算法執(zhí)行過程中所需要的存儲空間
(13)設(shè)一棵完全二叉樹共有699個結(jié)點,則在該二叉樹中的葉子結(jié)點數(shù)為(B)注:利用公式n=n0+n1+n2、n0=n2+1和完全二叉數(shù)的特點可求出
A.349
B.350
C.255
D.351
(14)結(jié)構(gòu)化程序設(shè)計主要強(qiáng)調(diào)的是(B)
A.程序的規(guī)模
B.程序的易讀性
C.程序的執(zhí)行效率
D.程序的可移植性
(15)在軟件生命周期中,能準(zhǔn)確地確定軟件系統(tǒng)必須做什么和必須具備哪些功能的階段是(D)注:即第一個階段
A.概要設(shè)計
B.詳細(xì)設(shè)計
C.可行性分析
D.需求分析
(16)數(shù)據(jù)流圖用于抽象描述一個軟件的邏輯模型,數(shù)據(jù)流圖由一些特定的圖符構(gòu)成。下列圖符名標(biāo)識的圖符不屬于數(shù)據(jù)流圖合法圖符的是(A)
A.控制流
B.加工
C.數(shù)據(jù)存儲
D.源和潭
(17)軟件需求分析階段的工作,可以分為四個方面:需求獲取、需求分析、編寫需求規(guī)格說明書以及(B)注:P66
A.階段性報告
B.需求評審
C.總結(jié)
D.都不正確
(18)下述關(guān)于數(shù)據(jù)庫系統(tǒng)的敘述中正確的是(A)
A.數(shù)據(jù)庫系統(tǒng)減少了數(shù)據(jù)冗余
B.數(shù)據(jù)庫系統(tǒng)避免了一切冗余
C.數(shù)據(jù)庫系統(tǒng)中數(shù)據(jù)的一致性是指數(shù)據(jù)類型的`一致
D.數(shù)據(jù)庫系統(tǒng)比文件系統(tǒng)能管理更多的數(shù)據(jù)
(19)關(guān)系表中的每一橫行稱為一個(A)
A.元組
B.字段
C.屬性
D.碼
(20)數(shù)據(jù)庫設(shè)計包括兩個方面的設(shè)計內(nèi)容,它們是(A)
A.概念設(shè)計和邏輯設(shè)計
B.模式設(shè)計和內(nèi)模式設(shè)計
C.內(nèi)模式設(shè)計和物理設(shè)計
D.結(jié)構(gòu)特性設(shè)計和行為特性設(shè)計
(21)下列敘述中正確的是(A)
A.線性表是線性結(jié)構(gòu)
B.棧與隊列是非線性結(jié)構(gòu)
C.線性鏈表是非線性結(jié)構(gòu)
D.二叉樹是線性結(jié)構(gòu)
(22)下列關(guān)于棧的敘述中正確的是(D)
A.在棧中只能插入數(shù)據(jù)
B.在棧中只能刪除數(shù)據(jù)
C.棧是先進(jìn)先出的線性表
D.棧是先進(jìn)后出的線性表
(23)下列關(guān)于隊列的敘述中正確的是(C)
A.在隊列中只能插入數(shù)據(jù)
B.在隊列中只能刪除數(shù)據(jù)
C.隊列是先進(jìn)先出的線性表
D.隊列是先進(jìn)后出的線性表
(24)對建立良好的程序設(shè)計風(fēng)格,下面描述正確的是(A)
A.程序應(yīng)簡單、清晰、可讀性好
B.符號名的命名要符合語法
C.充分考慮程序的執(zhí)行效率
D.程序的注釋可有可無
(25)下面對對象概念描述錯誤的是(A)
A.任何對象都必須有繼承性
B.對象是屬性和方法的封裝體
C.對象間的通訊靠消息傳遞
D.操作是對象的動態(tài)性屬性
(26)下面不屬于軟件工程的3個要素的是(D)
A.工具
B.過程
C.方法
D.環(huán)境
(27)程序流程圖(PFD)中的箭頭代表的是(B)
A.數(shù)據(jù)流
B.控制流
C.調(diào)用關(guān)系
D.組成關(guān)系
(28)在數(shù)據(jù)管理技術(shù)的發(fā)展過程中,經(jīng)歷了人工管理階段、文件系統(tǒng)階段和數(shù)據(jù)庫系統(tǒng)階段。其中數(shù)據(jù)獨立性最高的階段是(A)
A.數(shù)據(jù)庫系統(tǒng)
B.文件系統(tǒng)
C.人工管理
D.數(shù)據(jù)項管理
(29)用樹形結(jié)構(gòu)來表示實體之間聯(lián)系的模型稱為(B)
A.關(guān)系模型
B.層次模型
C.網(wǎng)狀模型
D.數(shù)據(jù)模型
(30)關(guān)系數(shù)據(jù)庫管理系統(tǒng)能實現(xiàn)的專門關(guān)系運(yùn)算包括(B)
A.排序、索引、統(tǒng)計
B.選擇、投影、連接
C.關(guān)聯(lián)、更新、排序
D.顯示、打印、制表
【計算機(jī)vb試題及答案】相關(guān)文章:
1.二級vb試題及答案
2.計算機(jī)二級VB考試題及答案
3.計算機(jī)試題及答案
4.計算機(jī)二級VB語言程序設(shè)計考試題及答案
5.計算機(jī)知識試題及答案
6.小學(xué)計算機(jī)試題及答案
7.計算機(jī)筆試題及答案
8.計算機(jī)原理試題及答案
第二篇:VB試題及答案
VB試題及答案
一、基本概念及基本操作
1、如果要向工具箱中加入控件和部件,可以利用“工程”菜單中的______命令。
A、引用 B、部件 C、工程屬性 D、添加窗體
2、VB一共有設(shè)計、運(yùn)行和中斷三種模式,要使用調(diào)試工具應(yīng)該______。
A、進(jìn)入設(shè)計模式 B、進(jìn)入運(yùn)行模式 C、進(jìn)入中斷模式 D、不用進(jìn)入任何模式
3、系統(tǒng)符號常量的定義可以通過______獲得。
A、對象瀏覽器 B、代碼窗口 C、屬性窗口 D、工具箱
4、在設(shè)計階段,當(dāng)雙擊窗體上的某個控件時,所打開的窗口是______。
A、工程資源管理器窗口 B、工具箱窗口 C、代碼窗口 D、屬性窗口
5、以下敘述中錯誤的是______。
A、用Shell函數(shù)可以調(diào)用能夠在Windows下運(yùn)行的程序 B、用Shell函數(shù)可以調(diào)用可執(zhí)行文件,也可調(diào)用Visual Basic 的內(nèi)部函數(shù) C、調(diào)用Shell函數(shù)的格式應(yīng)為:<變量名>=Shell(......)D、用Shell函數(shù)不能執(zhí)行DOS命令
6、以下敘述中錯誤的是______。
A、在工程資源管理器窗口中只能包含一個工程文件及屬于該工程的其他文件 B、以.BAS為擴(kuò)展名的文件是標(biāo)準(zhǔn)模塊文件 C、窗體文件包含該窗體及其控件的屬性 D、一個工程中可以含有多個標(biāo)準(zhǔn)模塊文件
以下不屬于Visual Basic系統(tǒng)的文件類型是______。
A、.frm B、.bat C、.vbg D、.vbp
7、VB中窗體文件的擴(kuò)展名是______。
A、VBP B、FRM C、VBW D、PDM
8、以下敘述中錯誤的是______。
A、打開一個工程文件時,系統(tǒng)自動裝入與該工程有關(guān)的窗體、標(biāo)準(zhǔn)模塊等文件 B、保存Visual Basic程序時,應(yīng)分別保存窗體文件及工程文件 C、Visual Basic應(yīng)用程序只能以解釋方式執(zhí)行 D、事件可以由用戶引發(fā),也可以由系統(tǒng)引發(fā)
9、以下敘述中錯誤的是______。
A、一個工程可以包括多種類型的文件 B、Visual Basic應(yīng)用程序既能以編譯方式執(zhí)行,也能以解釋方式執(zhí)行 C、程序運(yùn)行后,在內(nèi)存中只能駐留一個窗體
D、對于事件驅(qū)動型應(yīng)用程序,每次運(yùn)行時的執(zhí)行順序可以不一樣
10、在Visual Basic工程中,可以作為“啟動對象”的程序是______。
A、任何窗體或標(biāo)準(zhǔn)模塊 B、任何窗體或過程
C、Sub Main過程或其他任何模塊 D、Sub Main過程或任何窗體
11、假定一個Visual Basic應(yīng)用程序由一個窗體模塊和一個標(biāo)準(zhǔn)模塊構(gòu)成。為了保存該應(yīng)用程序,以下正確的操作是。
A、只保存窗體模塊文件
B、分別保存窗體模塊、標(biāo)準(zhǔn)模塊和工程文件 C、只保存窗體模塊和標(biāo)準(zhǔn)模塊文件 D、只保存工程文件
12、以下敘述中錯誤的是______。
A、打開一個工程文件時,系統(tǒng)自動裝入與該工程有關(guān)的窗體、標(biāo)準(zhǔn)模塊等文件 B、當(dāng)程序運(yùn)行時,雙擊一個窗體,則觸發(fā)該窗體的DblClick事件 C、Visual Basic應(yīng)用程序只能以解釋方式執(zhí)行 D、事件可以由用戶引發(fā),也可以由系統(tǒng)引發(fā)
13、要顯示當(dāng)前過程中的所有變量及對象的取值,可以利用______窗口。
A、監(jiān)視 B、調(diào)用堆棧 C、立即 D、本地
14、當(dāng)我們輸入代碼時,Visual Basic可以自動檢測______錯誤。A、語法錯誤 B、編譯錯誤 C、運(yùn)行錯誤 D、邏輯錯誤
15、Microsoft Visual Basic 6.0包括三種版本,其中不包括______。
A、通用版 B、企業(yè)版 C、學(xué)習(xí)版 D、專業(yè)版
16、Visual Basic窗體設(shè)計器的主要功能是:______。
A、建立用戶界面 B、編寫源程序代碼 C、畫圖 D、顯示文字
17、以下關(guān)于Visual Basic特點敘述中,錯誤的是______。
A、Visual Basic是采用事件驅(qū)動編程機(jī)制的語言 B、Visual Basic程序既可以編譯運(yùn)行,也可以解釋運(yùn)行 C、構(gòu)成Visual Basic程序的多個過程沒有固定的執(zhí)行順序
D、Visual Basic程序不是結(jié)構(gòu)化程序,不具備結(jié)構(gòu)化程序的三種基本結(jié)構(gòu)
18、以下敘述中,錯誤的是______。
A、一個Visual Basic應(yīng)用程序可以含有多個標(biāo)準(zhǔn)模塊文件 B、一個Visual Basic工程可以含有多個窗體文件 C、標(biāo)準(zhǔn)模塊文件可以屬于某個指定的窗體文件 D、標(biāo)準(zhǔn)模塊文件的擴(kuò)展名是.bas
19、以下敘述中錯誤的是______。A、打開一個工程文件時,系統(tǒng)自動裝入與該工程有關(guān)的窗體文件 B、保存Visual Basic程序時,應(yīng)分別保存窗體文件及工程文件 C、Visual BaSic應(yīng)用程序只能以解釋方式執(zhí)行 D、窗體文件包含該窗體及其控件的屬性
第三篇:西華師范大學(xué)計算機(jī)VB試題及答案8
試卷編號:8486
一、填空 共5題(共計5分)第1題(1.0分)題號:1120 A和B同為正整數(shù)或同為負(fù)整數(shù)的VB表達(dá)式為【1】.=======(答案1)======= A=INT(A)AND B=INT(B)AND A*B>0 第2題(1.0分)題號:1490 如果將框架的【1】屬性設(shè)置為False,則表示框架內(nèi)的對象均被屏蔽.=======(答案1)======= Enabled 第3題(1.0分)題號:1363 數(shù)學(xué)表達(dá)式如圖的VB算術(shù)表達(dá)式為【1】.=======(答案1)======= Sin(15*3.14/180)+ Sqr(x + Exp(3))/Abs(xLog(3 * x)第4題(1.0分)題號:1374 下面程序運(yùn)行后輸出的結(jié)果是【1】.Private Sub Command1_Click()a$=“*”::B$=“$” For i=1 To 4 If i Mod 2=0 Then x$=String(Len(a$)+i,B$)Else x$=String(Len(a$)+i,a$)End If Print x$ Next i End Sub =======(答案1)======= ** $$$ **** $$$$$ 第5題(1.0分)題號:245 聲明單精度常量g(重力加速度)代表9.8可寫成【1】.=======(答案1)======= const g=9.8 =========或========= const single g=9.8
二、判斷 共5題(共計5分)第1題(1.0分)題號:332
在MsgBox 函數(shù)中 prompt 參數(shù)是必須的.答案:Y
第2題(1.0分)題號:352
在過程中用Dim和Static定義的變量都是局部變量.答案:Y
第3題(1.0分)題號:1123
使用Print方法只能在窗體中輸出,不能在圖片框中輸出.答案:N
第4題(1.0分)題號:342
在VB中,可以將在Picture控件中繪制的圖形以文件的形式保存 在磁盤上.答案:Y
第5題(1.0分)題號:270
當(dāng)窗體的ScaleTop=0,ScaleLeft=0時,這個窗體Top和Left值也是0.答案:N
三、單項選擇 共5題(共計5分)第1題(1.0分)題號:3173
當(dāng)一個窗體被卸載時,最后引發(fā)的一個事件是.A:Deactivate B:QueryUnload C:Unload D:terminate 答案:D
第2題(1.0分)題號:3182 記錄長度最大可取的值是______字節(jié).A:32767 B:32768 C:65535 D:65536 答案:A
第3題(1.0分)題號:869
要清除已經(jīng)在圖片框Picture中打印的字符串而不清除圖片框中的 圖像,應(yīng)使用語句().A:A.P1.Cls
B:P1.picture=LoadPicture(“")C:P1.Print”“ D:P1.piture”“ 答案:A 第4題(1.0分)題號:3234 執(zhí)行下面程序段后,變量a的值為______.For I=1 To 3 For j=1 To I For k=j To 3 a=a+1 Next k Next j Next I A:3 B:9 C:14 D:21 答案:C 第5題(1.0分)題號:2231 Rnd函數(shù)不可能是下列()值.A:0 B:1 C:0.1234 D:0.0005 答案:B
四、多項選擇 共5題(共計5分)第1題(1.0分)題號:276 下列語句哪些是錯誤的語句()? A:Const Imax As Integer=&o155 B:Const _Ga As String=”abc“ C:Dim aa,bb As Integer,cc As String D:yy=8,uu=9 答案:BD 第2題(1.0分)題號:278 下列哪些標(biāo)識符不符合變量的命名規(guī)則()?A:hyu B:$abc C:4w D:y.u E:ty% F:_n8 答案:BCDEF 第3題(1.0分)題號:284 設(shè)A=”abcdefghijklm“,下列()的函數(shù)值為”jklm“。A:Mid(A,10,4)B:Left(A,4)C:Right(A,4)
D:Mid(A,10,14)答案:ACD
第4題(1.0分)題號:275 下列說法中哪些是正確的()? A:邏輯型數(shù)據(jù)占1個字節(jié) B:長整型數(shù)據(jù)占4個字節(jié) C:單精度型數(shù)據(jù)占4個字節(jié)
D:一個漢字在Visual Basic中占1個字節(jié) 答案:BCD
第5題(1.0分)題號:277 下列說法哪些是正確的()? A:不能對符號常量重新賦值
B:Label控件用來在窗體中顯示文本,其中的文本用戶不能直接修改
C:TAB()函數(shù)用于在輸出表達(dá)式前將輸出點定位在第N-1個字符位置
D:格式輸出函數(shù)Format()可以使數(shù)值、日期或字符串按用戶指定的格式輸出 答案:ABD
五、程序填空 共1題(共計10分)第1題(10.0分)題號:491
'-------'【程序填空】
'-------'功能:以下程序的功能為,單擊窗體后如果輸入的數(shù)據(jù)分別為”W“,”8“和”?“時,' 窗體上顯示的內(nèi)容分別是:W is Alpha Character、8 is Numeral Character、' ?is Other Character
'-------Private Sub Form_Click()Dim strC As String * 1 strC = InputBox(”請輸入數(shù)據(jù)“)'**********SPACE********** Select Case 【?】
'**********SPACE********** Case ”a“ To ”z“ 【?】 Form1.Print strC + ” Is Alpha Character“
Case ”0“ To ”9“
Form1.Print strC + ” Is Numeral Character“
'**********SPACE********** 【?】 Else
Form1.Print strC + ” Is Other End Sub Character“ End Select End Sub =======(答案1)======= strC =======(答案2)======= , ”A“ To ”Z“ =======(答案3)======= Case
六、程序改錯 共1題(共計10分)第1題(10.0分)題號:455 '-------'【程序改錯】
'-------'題目:猜數(shù)游戲:程序啟動后Lable1和Lable2滾動顯示
' 屬于[1,100]的隨機(jī)整數(shù),當(dāng)用戶單擊”左大“或
' ”右大“按鈕時,滾動停止,如果用戶猜對了,' 在Lable3中顯示”猜對了“,否則顯示”猜錯了“。
'-------Private Sub Command1_Click()Timer1.Enabled = False '**********FOUND********** If Val(Label1.Caption)< Val(Label2.Caption)Then Label3.Caption = ”猜對了“ Else Label3.Caption = ”猜錯了“ End If End Sub Private Sub Command2_Click()Timer1.Enabled = False If Val(Label1.Caption)< Val(Label2.Caption)Then '**********FOUND********** Label3.Caption = ”猜錯了“ Else '**********FOUND********** Label3.Caption = ”猜對了“ End If
Private Sub Timer1_Timer()Randomize
Label1.Caption = Int(Rnd()* 100 + 1)Label2.Caption = Int(Rnd()* 100 + 1)End Sub 答案:
=======(答案1)======= If Val(Label1.Caption)> Val(Label2.Caption)Then =========或========= If Val(Label2.Caption)< Val(Label1.Caption)Then =======(答案2)======= Label3.Caption = ”猜對了“ =======(答案3)======= Label3.Caption = ”猜錯了"
七、程序設(shè)計 共1題(共計20分)第1題(20.0分)題號:156
'-------'【程序設(shè)計】
'-------'題目:(事件)雙擊窗體。
'(響應(yīng))求3+6+9+12+15+18+??+300的和,并將結(jié)
' 果輸出到窗體上。將結(jié)果存入變量 SUM中。
'-------答案:----------------------Dim i As Integer For i = 3 To 300 If i Mod 3 = 0 Then sum = sum + i End If Next Print sum
----------------------
八、VB窗體設(shè)計 共2題(共計40分)第1題(20.0分)題號:36
--------【窗體設(shè)計】
--------題目:請按照題目要求設(shè)計指定的窗體。
建立如(圖1)所示界面。
----------------
1、窗體設(shè)置
1)名稱設(shè)置為“Game”。2)標(biāo)題內(nèi)容為“游戲控制器”。3)邊框樣式設(shè)置為1。4)隱藏控件菜單欄。
2、在窗體中的最上面添加標(biāo)簽(Label)1)名稱設(shè)置為“l(fā)blTiShi”。2)標(biāo)題內(nèi)容為“這些設(shè)置幫助您配置安裝在計算機(jī)上的游戲控制器。”。3)自動調(diào)整大小。
3、在標(biāo)簽下面添加框架(Frame)1)名稱設(shè)置為“fraKongZhiQi”。2)標(biāo)題內(nèi)容為“安裝游戲控制器”。
4、在框架“fraKongZhiQi”內(nèi)添加如下控件 1)添加列表試圖(ListView)
名稱設(shè)置為“l(fā)vwKongZhiQi”;
查看設(shè)置為3;
添加2個列首;
列首1文本為“控制器”;
列首2文本為“狀態(tài)”。2)添加命令按鈕(CommandButton)
名稱設(shè)置為“cmdTianJia”;
標(biāo)題內(nèi)容為“添加(A)...”;
窗體快捷鍵設(shè)置為“ALT + A”。3)添加命令按鈕(CommandButton)
名稱設(shè)置為“cmdShanChu”;
標(biāo)題內(nèi)容為“刪除(R)”;
窗體快捷鍵設(shè)置為“ALT + R”。4)添加命令按鈕(CommandButton)
名稱設(shè)置為“cmdShuXing”;
標(biāo)題內(nèi)容為“屬性(P)”;
窗體快捷鍵設(shè)置為“ALT + P”。
5、在框架下面添加如下3個命令按鈕(CommandButton)
1)名稱設(shè)置為“cmdGaoJi”;
標(biāo)題內(nèi)容為“高級(D)...”;
窗體快捷鍵設(shè)置為“ALT + D”。2)名稱設(shè)置為“cmdYiNan”;
標(biāo)題內(nèi)容為“疑難解答(T)...”;
窗體快捷鍵設(shè)置為“ALT + T”。3)名稱設(shè)置為“cmdQueDing”;
標(biāo)題內(nèi)容為“確定”。第2題(20.0分)題號:77
【窗體設(shè)計】
--------題目:在窗體上放一文本框,一菜單,各菜單項內(nèi)容如圖
所示,編寫菜單程序?qū)崿F(xiàn)大小寫字母轉(zhuǎn)換的功能,程序運(yùn)行界面如圖2所示 菜單項屬性如下表。
菜單項 名稱 快捷鍵 大小寫轉(zhuǎn)換 Change
....大寫轉(zhuǎn)小寫 L_S Ctrl+A....小寫轉(zhuǎn)大寫 S_L Ctrl+B 退出 Exit 各控件屬性設(shè)置如下表:
對象名稱 Name屬性 Caption屬性 text屬性
窗體 默認(rèn) 默認(rèn)
文本框 text1(MultiLine=True ScrollBars=2)空
--------
第四篇:計算機(jī)二級VB考試題及答案
不論從事何種工作,如果要想做出高效、實效,務(wù)必先從自身的工作計劃開始。有了計劃,才不致于使自己思想迷茫、頭腦空洞,不知從哪里著手開展工作。下面是小編搜索整理的計算機(jī)二級VB考試題及答案,供大家參考學(xué)習(xí)!
計算機(jī)二級VB考試題及答案
1.設(shè)有如下程序段:
x=
2For c=1 To 4 Step 2
x=x+c
Next c
運(yùn)行以上程序后,x的值是(A)(單)
A.6
B.7
C.8
D.9
2.以下敘述中錯誤的是(A)(單)
A.在KeyPress事件過程中不能識別鍵盤鍵的按下與釋放
B.在KeyPress事件過程中不能識別回車鍵
C.在KeyDown和KeyUp事件過程中,從鍵盤輸入的字母“A”和字母“a”對應(yīng)的KeyCode視作相同的字母
D.在KeyDown和KeyUp事件過程中,從大鍵盤上輸入的“1”和從右側(cè)小鍵盤上輸入的“1”被視作不同的字符
3.執(zhí)行如下兩條語句,窗體上顯示的是(C)(單)
A=9.8596
Print Format(a,“000.00”)
A.0,009.86
B.9.86
C.009.86
D.0,009.86
4.在窗體上畫一個名稱為CommandDialog1 的通用對話框,一個名稱為Command1的命令按鈕。然后編寫如下事件過程:
Private Sub Command1_Click()
CommonDialog1.FileName =“"
CommonDialog1.Filter=”All file|*.*|(*.Doc)|*.Doc|(*.Txt)|*.Txt“
CommonDialog1.FilterIndex=
1CommonDialog1.DialogTitle=”VBTest“
CommonDialog1.Action=1
End Sub
對于這個程序,以下敘述中錯誤的是(D)(單)
A.該對話框被設(shè)置為”打開“對話框
B.在該對話框中指定的文件名為空
C.該對話框的標(biāo)題為VBTest
D.在該對話框中指定的默認(rèn)文件類型為文本文件(*.Txt)
5.設(shè)一個工程由兩個窗體組成,其名稱分別為Form1和Form2,在Form1上有一個名稱為Command1的命令按鈕。窗體Form1的程序代碼如下:
Private Sub Command1_Click()
Dim a As Integer
a=10
Call g(Form2,a)
End Sub
Private Sub g(f As Form,x As Integer)
y=Iif(x>10,100,-100)
f.Show
f.Caption=y
End Sub
運(yùn)行以上程序,正確的結(jié)果是(B)(單)
A.Form1的Caption屬性值為100
B.Form2的Caption屬性值為-100
C.Form1的Caption屬性值為-100
D.Form2的Caption屬性值為100
6.在窗體上畫一個名稱為Command1的命令按鈕,并編寫如下程序:
Private Sub Command1_Click()
Dim x As Integer
Static y As Integer
x=10
y=
5Call f1(x,y)
Print x,y
End Sub
Private Sub f1(ByRef x1 As Integer, y1 As Integer)
x1=x1+2
y1=y1+2
End Sub
程序運(yùn)行后,單擊命令按鈕,在窗體上顯示的內(nèi)容是(D)(單)
A.10 5
B.12 5
C.10 7
D.12 7
7.Option Base 1
Private Sub Command1_Click()
Dim a(10)As Integer
Dim n As Integer
n=
3If n<10 Then
Call GetArray(a,n)
End If
End Sub
Private Sub GetArray(b()As Integer,n As Integer)
Dim c(10)As Integer
j=0
For t=1 To n
b(t)=Rnd*100
If b(t)/2=b(t)2 Then
j=j+1
c(j)=b(t)
End If
Next t
Print j
End Sub
以下敘述中錯誤的是(C)(單)
A.數(shù)組b中的數(shù)范圍為0-100
B.c數(shù)組下標(biāo)的下界從1開始
C.GetArray過程的參數(shù)n是按值傳送的D.語句If b(t)/2=b(t)2 Then 是判斷數(shù)組b中元素的值是否為整數(shù)
8.在窗體上畫一個名稱為Command1的命令按鈕,然后編寫如下事件過程:
Option Base 1
Private Sub Command1_Click()
Dim a
a= Array(1,2,3,4,5)
For c=1 To Ubound(a)
a(c)= a(c)+c-1
Next c
Print a(3)
End Sub
程序運(yùn)行后,單擊命令按鈕,則在窗體上顯示的內(nèi)容是(B)(單)
A.4B.5
C.6
D.7
9.閱讀程序:
Option Base 1
Private Sub Form_Click()
Dim arr
Dim Sum%
Sum = 0
arr = Array(1, 3, 5, 7, 9)
For t = 1 To 5
Sum = Sum + arr(t)
Next t
Print Sum
End Sub
程序運(yùn)行后,單擊窗體,輸入結(jié)果為(B)(單)
A.5
B.9
C.25
D.15
10.在窗體上畫一個名稱為File1的文件列表框,并編寫如下程序:
Private Sub File1_DblClick()
x=Shell(File1.FileName,1)
End Sub
以下關(guān)于該程序的敘述中,錯誤的是(A)(單)
A.x沒有實際作用,因此可以將該語句寫為:Call Shell(File1,FileName,1)
B.雙擊文件列表框中的文件,將觸發(fā)該事件過程
C.要執(zhí)行的文件的名字通過File1.FileName指定
D.File1中顯示的是當(dāng)前驅(qū)動器、當(dāng)前目錄下的文件
11.在窗體上畫一個名稱為Label1、標(biāo)題為”VisualBasic考試“的標(biāo)簽,兩個名稱分別為Command1和Command2、標(biāo)題分別為”開始“和”停止“的命令按鈕,然后畫一個名稱為Timer1的計時器控件,并把其Interval屬性設(shè)置為500。編寫如下程序:
Private Sub Form_Load()
Timer1.Enabled=False
End Sub
Private Sub Command1_Click()
Timer1.Enabled=True
End Sub
Private Sub Timer1_Timer()
If Label1.Left< Form1.Width Then
Label1.Left = Label1.Left + 20
Else
Label1.Left=0
End If
End Sub
程序運(yùn)行后,單擊”開始“按鈕,標(biāo)簽在窗體中移動。對于這個程序,以下敘述中錯誤的是(A)(單)
A.標(biāo)簽的移動方向為自右向左
B.單擊”停止“按鈕后再單擊”開始“按鈕,標(biāo)簽從停止的位置繼續(xù)移動
C.當(dāng)標(biāo)簽全部移出窗體后,將從窗體的另一端出現(xiàn)并重新移動
D.標(biāo)簽按指定的時間時隔移動
12.規(guī)范地說,VB是一種(A)的開發(fā)工具(單)
A.面向?qū)ο?/p>
B.面向用戶
C.面向屏幕
D.面向窗體
13.VB6設(shè)計界面包含多個視窗,控制這些視窗顯示或關(guān)閉的命令包含在(D)下拉菜單中(單)
A.文件
B.工程
C.編輯
D.視圖
14下面(D)操作不是激活或顯示屬性列表框的操作(單)
A.按快捷鍵F
4B.點擊工具欄中的”屬性列表框“按鈕
C.選擇”視圖“下拉菜單的”屬性窗口“項
D.雙擊窗體中的某一對象
15.Visual Basic程序中分隔各語句的字符是(B)(單)
A.′
B.:
C.D._
16.假定窗體的名稱(Name屬性)為Form1,則把窗體的標(biāo)題設(shè)置為”VB Test“的語句為(B)(單)
A.Form1 = ”VB Test“
B.Caption =”VB Test“
C.Form1.Text = ”VB Test“
D.Form1.Name =”VB Test"
17.下列不能打開代碼窗口的操作是(D)(單)
A.雙擊窗體上的某個控件雙擊
B.雙擊窗體
C.按F7鍵
D.單擊窗體或控件
18.Visual Basic程序中語句行的續(xù)行符是(D)(單)
A.′
B.:
C.D._
19.Visual Basic程序中的注釋所使用的字符是(A)(單)
A.′
B.:
C.D._
20.下列說法中正確的是:為了保存一個Visual Basic應(yīng)用程序,應(yīng)當(dāng)(D)(單)
A.只保存窗體模塊文件(.frm)
B.只保存工程文件(.vbp)
C.分別保存工程文件和標(biāo)準(zhǔn)模塊文件(.bas)
D.分別保存工程文件、窗體文件和標(biāo)準(zhǔn)模塊文件
第五篇:vb試題及答案
VB試卷
一、單項選擇題(每題2分,共40分)1.窗體的標(biāo)題欄顯示內(nèi)容由窗體對象的屬性決定。
A)BackColor B)BackStyle C)Text D)Caption 2.窗體的示意圖標(biāo)可用屬性來設(shè)置。
A)Picture B)Image C)Icon D)MouseIcon 3.窗體的控制菜單的有無由窗體對象的屬性決定。
A)ControlBox B)MinButton C)MaxButton D)BorderStyle 4.若要取消窗體的最大化功能,則可設(shè)置屬性為False來實現(xiàn)。
A)ControlBox B)MinButton C)MaxButton D)Enabled 5.以下4個選項,不屬于VB的工作模式。
A)編譯 B)設(shè)計 C)運(yùn)行 D)中斷 6.窗體的邊框樣式由窗體對象的屬性來設(shè)置。
A)BackStyle B)BorderStyle C)WindowState D)FillStyle 7.若要以程序代碼方式設(shè)置在窗體中顯示文本的字體大小,則可用窗體對象的屬性來實現(xiàn)。
A)FontName B)Font C)FontSize D)FontBold 8.命令按鈕的標(biāo)題文字由屬性來設(shè)置。
A)Text B)Caption C)Name D)(名稱)9.VB是面向?qū)ο蟮某绦蛟O(shè)計,以下4個選項,不屬于面向?qū)ο蟮娜?。A)變量 B)屬性 C)事件 D)方法
10.若要將某命令按鈕設(shè)置為默認(rèn)命令按鈕,可設(shè)置屬性為True來實現(xiàn)。A)Value B)Cancel C)Default D)Enabled 11.若要使命令按鈕不可見,可設(shè)置屬性為False來實現(xiàn)。
A)Value B)Enabled C)Visible D)Cancel 12.運(yùn)行程序時,系統(tǒng)自動執(zhí)行窗體的事件。
A)load B)click C)unload D)GotFocus 13.若要設(shè)置文本框最大可接收的字符數(shù),可通過屬性來實現(xiàn)。
A)MultiLine B)Length C)Max D)MaxLength 14.若要使某命令按鈕獲得控制焦點,可使用方法來設(shè)置。
A)Refresh B)SetFocus C)GotFocus D)Value 15.若要使命令鈕可響應(yīng)事件,可通過設(shè)置屬性的取值來實現(xiàn)。
A)Visible B)Enabled C)Default D)Value 16.在運(yùn)行時,若要調(diào)用某命令按鈕的Click事件過程,可設(shè)置該命令按鈕對象的 屬性為True來實現(xiàn)。
A)Enabled B)Value C)Default D)Cancel 17.標(biāo)簽框的邊框,由屬性的設(shè)置值決定。A)BorderStyle B)BackStyle C)BackColor D)AutoSize 18.標(biāo)簽框文本的對齊方式由屬性來決定。
A)Align B)Alignment C)Autosize D)BackStyle 19.標(biāo)簽框所顯示的內(nèi)容,由屬性值決定。
A)Text B)Name C)Caption D)Alignment 20.在運(yùn)行時,若要獲得用戶在文本框中所選擇的文本,可通過訪問屬性來實現(xiàn)。A)SelStart B)SelLength C)Text D)SelText
二、填空題(每題2分,共20分)1.Visual Basic是一種面向的可視化程序設(shè)計語言,采取了的編程機(jī)制。2.在VB集成開發(fā)環(huán)境中,運(yùn)行應(yīng)用程序的方法有兩種是:或。
3.Visual Basic的對象主要分為和兩大類。
4.在Visual Basic中,用來描述一個對象外部特征的量稱之為對象的。
5.在Visual Basic中,設(shè)置或修改一個對象的屬性的方法有兩種,它們分別是 和。
6.在Visual Basic中,最基本的對象是。
7.在Visual Basic中,默認(rèn)窗體名為,默認(rèn)工程名為。8.若用戶單擊了窗體Form1,則啟動的事件名為。9.調(diào)用方法的具體調(diào)用格式為。10.在代碼中設(shè)置對象屬性的格式為。
三、簡答題(每題8分,共40分)1.簡述VB的特點。
2.安裝Visual Basic系統(tǒng)程序應(yīng)具備什么條件? 3.啟動Visual Basic有幾種方法? 4.退出Visual Basic有幾種方式?
5.什么是對象?什么是類?簡述它們之間的關(guān)系。參考答案:
一、單項選擇題
1.答:D 2.答:C 3.答:A 4.答:C 5.答:A 6.答:B 7.答:C 8.答:B 9.答:A 10.答:C 11.答:C 12.答:A 13.答:D 14.答:B 15.答:B 16.答:B 17.答:A 18.答:B 19.答:C 20.答:D
二、填空題
1.答:對象,事件驅(qū)動
2.答:編譯運(yùn)行模式、解釋運(yùn)行模式
3.答:窗體、控件 4.答:屬性
5.答:在設(shè)計階段利用屬性列表框進(jìn)行設(shè)置、在程序中通過程序代碼進(jìn)行設(shè)置 6.答:窗體
7.答:Form1、工程1 8.答:Click 9.答:對象名.方法名[參數(shù)名表] 10.答:對象名.屬性名=屬性值
三、簡答題
1.答:Visual Basic是Microsoft 公司與1991年推出的基于Windows環(huán)境的語言,其主要特點如下:
(1)方便、直觀的可視化的程序設(shè)計工具;
(2)面向?qū)ο蟮某绦蛟O(shè)計方法;
(3)事件驅(qū)動的編程機(jī)制;
(4)結(jié)構(gòu)化程序設(shè)計語言;
(5)強(qiáng)大的數(shù)據(jù)庫訪問能力;
(6)提供強(qiáng)大的網(wǎng)絡(luò)功能,并具備完備的聯(lián)機(jī)幫助功能;
(7)強(qiáng)大的數(shù)據(jù)庫管理和存取操作的能力。2.答:任何一個軟件都要占用計算機(jī)系統(tǒng)一定的資源,因此對計算機(jī)系統(tǒng)都有一定的要求,Visual Basic系統(tǒng)程序?qū)τ嬎銠C(jī)系統(tǒng)的要求如下:
硬件要求:586以上CPU,16MB以上內(nèi)存,100MB以上硬盤等。軟件要求:Windows 95/98/2000/XP或Windows NT。3.答:通常有以下三種啟動方式:
(1)通過“開始”按鈕:單擊桌面上的“開始”/“程序”菜單,然后打開“Microsoft Visual Studio 6.0中文版”子菜單中的“Microsoft Visual Basic 6.0中文版”程序,即可啟動VB 6.0。
(2)利用快捷方式:若桌面上有VB 6.0的快捷圖標(biāo),雙擊快捷圖標(biāo)也可啟動VB 6.0。(3)利用運(yùn)行命令:當(dāng)VB系統(tǒng)軟件安裝在C盤默認(rèn)路徑下時,可以在“開始”菜單的運(yùn)行對話框中輸入如下命令來啟動VB 6.0。
C:Program FilesMicrosoft Visual StudioVB 98VB6.exe。4.答:通常有四種方式:
(1)利用文件菜單:單擊菜單“文件”/“退出”,即可退出VB環(huán)境。(2)利用快捷方式:利用快捷鍵Alt+F4,即可退出VB環(huán)境。(3)利用標(biāo)題欄:鼠標(biāo)右擊標(biāo)題欄,選擇“關(guān)閉”,即可退出VB環(huán)境。
(4)利用關(guān)閉按鈕:鼠標(biāo)單擊窗口右上方“關(guān)閉”按鈕,即可退出VB環(huán)境。
5.答:對象(Object)是包含現(xiàn)實世界物體特征的抽象實體,反映了系統(tǒng)為之保存信息和與之交互的能力。每個對象有各自的內(nèi)部屬性和操作方法,整個程序是由一系列相互作用的對象構(gòu)成的,對象之間的交互通過發(fā)送消息來實現(xiàn)。
類(class)是指具有相同的屬性和操作方法,并遵守相同規(guī)則的對象的集合。從外部看,類的行為可以用新定義的操作(方法)加以規(guī)定。
類是對象集合的抽象,規(guī)定了這些對象的公共屬性和方法;而對象是類的一個實例。