VB程序語(yǔ)言設(shè)計(jì)選修課試卷
-
資源ID:253598706
資源大?。?span id="mzebxcnn0" class="font-tahoma">40.50KB
全文頁(yè)數(shù):5頁(yè)
- 資源格式: DOC
下載積分:8積分
快捷下載

會(huì)員登錄下載
微信登錄下載
微信掃一掃登錄
友情提示
2、PDF文件下載后,可能會(huì)被瀏覽器默認(rèn)打開(kāi),此種情況可以點(diǎn)擊瀏覽器菜單,保存網(wǎng)頁(yè)到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請(qǐng)使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無(wú)水印,預(yù)覽文檔經(jīng)過(guò)壓縮,下載后原文更清晰。
5、試題試卷類(lèi)文檔,如果標(biāo)題沒(méi)有明確說(shuō)明有答案則都視為沒(méi)有答案,請(qǐng)知曉。
|
VB程序語(yǔ)言設(shè)計(jì)選修課試卷
真誠(chéng)為您提供優(yōu)質(zhì)參考資料,若有不當(dāng)之處,請(qǐng)指正。
考試科目: VB程序語(yǔ)言設(shè)計(jì) 任課教師: 張帆
班級(jí): 學(xué)號(hào):________________ 姓名:________________
題目
一
二
三
總
分
分?jǐn)?shù)
答題選項(xiàng)卡(單選和判斷如沒(méi)有填寫(xiě)答題選項(xiàng)卡中,所填答案均無(wú)效):
一、單選:
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
二、判斷:
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
一. 單項(xiàng)選擇(每小題2分,共50分)
請(qǐng)仔細(xì)閱讀下列試題,并選擇最符合題意要求的選項(xiàng),每題只能選擇一個(gè)答案。
1. 設(shè)置一個(gè)窗體標(biāo)題欄顯示的文本應(yīng)使用其
A) Title屬性
B) Caption屬性
C) Name屬性
D) Description屬性
2. 如果需要截獲窗體的卸載事件以便使程序可以控制是否卸載窗體,應(yīng)響應(yīng)其
A) Unload事件
B) Terminate事件
C) QueryUnload事件
D) Quit事件
3. 決定一個(gè)界面控件能否接受輸入焦點(diǎn)的屬性是
A) Visible屬性
B) Locked屬性
C) Show屬性
D) Enabled屬性
4. 對(duì)一個(gè)滾動(dòng)條控件,設(shè)置單擊滾動(dòng)區(qū)域時(shí)滾動(dòng)滑塊移動(dòng)的改變量應(yīng)使用其
A) Max屬性
B) Min屬性
C) SmallChange屬性
D) LargeChange屬性
5. 為了將某項(xiàng)菜單變灰使用戶不能選取,采用的辦法是
A) 將該菜單控件的Visible屬性置為False
B) 將該菜單控件的Locked屬性置為T(mén)rue
C) 將該菜單控件的Show屬性置為False
D) 將該菜單控件的Enabled屬性置為False
6. 為了給程序添加一個(gè)工具欄,需要在工程中引用
A) Microsoft Comm Control 6.0
B) Microsoft Windows Common Controls 6.0
C) Microsoft Windows Common Controls-2 6.0
D) Microsoft Windows Common Controls-3 6.0
7. 為了截獲用戶對(duì)文本框控件顯示內(nèi)容的修改,可以響應(yīng)其
A) Change事件
B) Click事件
C) GotFocus事件
D) Validate事件
8. 為了使窗體內(nèi)的一個(gè)自定義過(guò)程成為窗體對(duì)象的一個(gè)方法,應(yīng)使用哪個(gè)關(guān)鍵字聲明這個(gè)過(guò)程
A) Dim
B) Private
C) Public
D) Static
9. VB是一種面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言,構(gòu)成對(duì)象的三要素是
A) 屬性、控件和方法
B) 屬性、事件和方法
C) 窗體、控件和過(guò)程
D) 控件、過(guò)程和模塊
10. 在一個(gè)Recordset對(duì)象內(nèi)查找特定的記錄時(shí),可以使用它的哪個(gè)屬性或方法
A) Bookmark屬性
B) CursorType屬性
C) Find方法
D) MoveNext方法
11. 窗體編輯器的主要功能是
A) 設(shè)計(jì)窗體的外觀
B) 編寫(xiě)源程序代碼
C) 建立用戶界面
D) 設(shè)置對(duì)象屬性
12. 在代碼窗口中,當(dāng)從對(duì)象列表框中選定了某一對(duì)象后,在 中會(huì)列出適用該對(duì)象的事件
A) 過(guò)程框
B) 屬性窗口
C) 事件列表框
D) 工具欄
13. 要設(shè)置窗體上個(gè)控件的屬性,可在 中進(jìn)行
A) 窗體布局窗口
B) 工程資源管理器窗口
C) 屬性窗口
D) 窗體窗口
14. 某一窗體的name屬性為myForm,它的Load事件過(guò)程名稱為
A) MyForm_Load
B) Me_Load
C) Form_Load
D) Form1_load
15. 要在窗體Form1內(nèi)顯示字符串”MyForm”,可以使用的語(yǔ)句是
A) Form.Caption=”MyForm”
B) Form1. Caption=”MyForm”
C) Form1.Print ”MyForm”
D) Form.Print ”MyForm”
16. 設(shè)窗體上有一個(gè)文本框,名稱為text1,程序運(yùn)行后,要求該文本框只能顯示信息,不能接受輸入的信息,以下能實(shí)現(xiàn)該操作的語(yǔ)句是
A) Text1.MaxLength=0
B) Text1.Enabled=Flase
C) Text1.Visible=Flase
D) Text1.Width=0
17. 以下能在窗體Form1的標(biāo)題欄中顯示“VisualBasic窗體"的語(yǔ)句是
A) Form1.Name="VisualBasic窗體"
B) Form1.Title="VisualBasic窗體"
C) Form1.Caption="VisualBasic窗體"
D) Form1.Text="VisualBasic窗體”
18. 以下敘述中錯(cuò)誤的是
A) 事件過(guò)程是響應(yīng)特定事件的一段程序
B) 不同的對(duì)象可以具有相同名稱的方法
C) 對(duì)象的方法是執(zhí)行指定操作的過(guò)程
D) 對(duì)象事件的名稱可以由編程者指定
19. 下列說(shuō)法錯(cuò)誤的是
A) 窗體文件的擴(kuò)展名為.frm
B) 一個(gè)窗體對(duì)應(yīng)一個(gè)窗體文件
C) Visual Basic中一個(gè)工程只包含一個(gè)窗體文件
D) Visual Basic中的一個(gè)工程最多可包含255個(gè)窗體
20. 以下關(guān)于Visual Basic特點(diǎn)的敘述中,錯(cuò)誤的是
A) Visual Basic是采用事件驅(qū)動(dòng)編程機(jī)制的語(yǔ)言
B) Visual Basic程序既可以編譯運(yùn)行,也可以解釋運(yùn)行
C) 構(gòu)成Visual Basic程序的多個(gè)過(guò)程沒(méi)有固定的執(zhí)行順序
D) Visual Basic程序不是結(jié)構(gòu)化程序,不具備結(jié)構(gòu)化程序的三種基本結(jié)構(gòu)
21. VB6.0集成開(kāi)發(fā)環(huán)境中不能完成的功能是
A) 編輯源程序
B) 編譯生成可執(zhí)行文件
C) 調(diào)試運(yùn)行程序
D) 自動(dòng)查找并改正程序中的語(yǔ)法錯(cuò)誤
22. 確定一個(gè)控件在窗體上的位置的屬性是
A) Width和 Height
B) Width或Height
C) Top和Left
D) Top或Left
23. 下列表達(dá)式計(jì)算的結(jié)果不是”1234”的是
A) ”12”+”34”
B) ”12”&”34”
C) 12+34
D) 12&34
24. 函數(shù)Len(Str(Val(“123.4”)))的值為
A) 11
B) 5
C) 6
D) 8
25. 設(shè)A=”12345678”,則表達(dá)式Val(Left(A,4)+Mid(A,4,2))的值為
A) 123456
B) 123445
C) 8
D) 6
二. 辨析(每小題2分,共30分)
請(qǐng)仔細(xì)閱讀下列試題,并判斷其所述的內(nèi)容是否真實(shí)。如果是真實(shí)的,請(qǐng)?jiān)诶ㄌ?hào)中填入T;否則請(qǐng)?zhí)钊隖。
1. VB程序中Do While … Loop循環(huán)結(jié)構(gòu)的執(zhí)行流程是先判斷循環(huán)條件是否為T(mén)rue,如果為T(mén)rue,則直接跳到Loop語(yǔ)句后面的指令執(zhí)行;否則就從While語(yǔ)句后面的指令開(kāi)始執(zhí)行。( )
2. VB中的函數(shù)具有返回值,而過(guò)程卻沒(méi)有返回值。( )
3. 因?yàn)閂B中Integer類(lèi)型的數(shù)據(jù)占用2個(gè)字節(jié),所以對(duì)于范圍在0 - 65535的變量,可以將其定義為Integer類(lèi)型。( )
4. VB的字符串類(lèi)型是基于ANSI字符集的,但它在進(jìn)行字符串運(yùn)算時(shí)可以自動(dòng)地將Unicode字符轉(zhuǎn)換成ANSI字符,所以程序員在編寫(xiě)字符串處理程序時(shí),基本上可以不考慮字符集的轉(zhuǎn)換問(wèn)題。( )
5. 在程序的錯(cuò)誤處理部分,可以采用如下的指令直接顯示錯(cuò)誤信息:MsgBox Err.Description 。( )
6. 為了使窗體在打開(kāi)時(shí)就以最大化的方式顯示,可以在窗體的Initialize事件中設(shè)置其WindowState屬性為vbMaxmized。( )
7. 為了阻止用戶對(duì)文本框中的內(nèi)容進(jìn)行修改,可以采用的方法之一是將其Locked屬性設(shè)置為T(mén)rue。( )
8. 為了使界面控件能響應(yīng)Validate事件,必須將其CauseValidation屬性設(shè)置為T(mén)rue。( )
9. 為了使定時(shí)器控件能每隔1分鐘就產(chǎn)生Timer事件,必須將其Interval屬性設(shè)置為60,同時(shí)還必須將其Enabled屬性設(shè)置為T(mén)rue。( )
10. 在程序中需要顯示一張圖片,為了使圖片的大小能自動(dòng)適應(yīng)控件的大小,必須采用ImageBox控件,并將其AutoSize屬性設(shè)置成True。( )
11. 為了取得應(yīng)用程序的安裝路徑,可以讀取全局對(duì)象App的Path屬性。( )
12. 當(dāng)窗體內(nèi)的一個(gè)控件收到LostFocus事件時(shí),焦點(diǎn)實(shí)際上已經(jīng)發(fā)生了轉(zhuǎn)移。如果這時(shí)使用控件的SetFocus方法強(qiáng)制將焦點(diǎn)收回,則窗體內(nèi)收到焦點(diǎn)的那個(gè)控件會(huì)依次收到GotFocus事件和LostFocus事件。( )
13. 在你編寫(xiě)的應(yīng)用程序中,你不知道程序的主窗體是否是系統(tǒng)中的頂層窗體,即你不知道你的程序是否具有當(dāng)前系統(tǒng)內(nèi)的輸入焦點(diǎn),因?yàn)檫@由用戶的行為決定。而程序顯示在主窗體中的信息又必須讓用戶及時(shí)看到,這時(shí)可以使用SetFocus方法將焦點(diǎn)強(qiáng)制傳遞到主窗體。( )
14. VB窗體大小的計(jì)量單位默認(rèn)是Twips,即15個(gè)像素點(diǎn);其坐標(biāo)原點(diǎn)在窗體客戶區(qū)的左上角,但你可以使用Scale方法自定義符合你要求的坐標(biāo)系統(tǒng)。( )
15. 在ADO對(duì)象模型中,Command對(duì)象執(zhí)行SQL命令的返回結(jié)果是一個(gè)記錄集即對(duì)一個(gè)Recordset對(duì)象的引用,但這并不意味著Recordset對(duì)象就必須依賴于一個(gè)Command對(duì)象。事實(shí)上,通過(guò)設(shè)置Recordset對(duì)象的Source屬性,Recordset對(duì)象也可以直接執(zhí)行SQL命令。( )
三、 程序設(shè)計(jì)題(每小題10分,共20分)
1. 求1+2+3+...+100的和
2. 編寫(xiě)程序求從100到999之內(nèi)數(shù)字中哪些為水仙花數(shù)。所謂“水仙花數(shù)”是指一個(gè)三位數(shù),其各位數(shù)字立方和等于該數(shù) 本身。例如:153是一個(gè)“水仙花數(shù)”,因?yàn)?53=1的三次方+5的三次方+3的三次方。
5 / 5