VB程序設(shè)計(jì)第一次月考練習(xí)題_第1頁(yè)
VB程序設(shè)計(jì)第一次月考練習(xí)題_第2頁(yè)
VB程序設(shè)計(jì)第一次月考練習(xí)題_第3頁(yè)
VB程序設(shè)計(jì)第一次月考練習(xí)題_第4頁(yè)
VB程序設(shè)計(jì)第一次月考練習(xí)題_第5頁(yè)
已閱讀5頁(yè),還剩30頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、文檔來(lái)源為 :從網(wǎng)絡(luò)收集整理 .word 版本可編輯 .歡迎下載支持第一章 Visual Basic 程序設(shè)計(jì)概述一、填空題1、 Visual Basic 是一種面向 的可視化程序設(shè)計(jì)語(yǔ)言,采取了 的編程機(jī)制。2、在 VB 中工程文件的擴(kuò)展名是 ,窗體文件的擴(kuò)展名是 。二、選擇題1、下面不是 VB 工作模式的是( )A 設(shè)計(jì)模式B 運(yùn)行模式C 匯編模式D 中斷模式2、 可視化編程的最大優(yōu)點(diǎn)是( )A 具有標(biāo)準(zhǔn)工具箱B 一個(gè)工程文件由若干個(gè)窗體文件組成C 不需要編寫大量代碼來(lái)描述圖形對(duì)象D 所見(jiàn)即所得3、 下列不能打開屬性窗口的操作是()A 執(zhí)行“視圖”菜單中的“屬性窗口”命令B .按 F4 鍵

2、C.按 Ctrl+TD .單擊工具欄上的“屬性窗口”按鈕4、 下列可以打開立即窗口的操作是()A. Ctrl+D B. Ctrl+E C. Ctrl+F D. Ctrl+G5、Visual Basic 的編程機(jī)制是( )A .可視化B.面向?qū)ο驝 .面向圖形D .事件驅(qū)動(dòng)第二章 簡(jiǎn)單的 VB 程序設(shè)計(jì)一、填空題1、設(shè)置是否可以用 Tab 鍵來(lái)選取命令按鈕,應(yīng)該用 屬性。2、 一個(gè)控件在窗體的位置由 和屬性決定,其大小由 和屬性決定。C .先保存工程文件,之后保存窗體文件D .先保存窗體文件(或標(biāo)準(zhǔn)模塊文件) ,之后還要保存工程文件3、 VB 應(yīng)用程序的運(yùn)行模式是()A .解釋運(yùn)行模式B .編譯

3、運(yùn)行模式C .兩者都有D .匯編模式4、 任何控件都具有的屬性是()A. TEXTB. CAPTIONC. NAMED. FORECOLOR5、 決定控件上文字的字體、字形、大小及效果的屬性是()A. TEXTB. CAPTIONC. NAMED. FONT6、在窗體上建立了多個(gè)控件,如TEXT 、 LABEL1 、COMMAND1在 COMMAND1 控件上,應(yīng)將 COMMAND1控件的( )設(shè)置為 0A. INDEXB . TABINDEXC. TABSTOP7、運(yùn)行時(shí),當(dāng)用戶向文本框輸入新的內(nèi)容,或在程序代碼中對(duì)文本框的 改變了文本框的 TEXT 屬性值時(shí),將觸發(fā)文本框的( )事件,若要

4、使程序一運(yùn)行焦點(diǎn)就定位D . ENABLEDTEXT 屬性進(jìn)行賦值從而A. CLICKB. DBLCLICKC. GOTFOCUSD. CHANGE8、在運(yùn)行時(shí),按 TAB 鍵跳過(guò)了一個(gè)可以獲得焦點(diǎn)的控件(如文本框) ,則可能是因?yàn)椋?)A .該控件的TABSTOP屬性值為TRUE C .該控件的ENABLED屬性值為TRUE9、為了防止用戶隨意將光標(biāo)置于控件上,應(yīng)(A .將控件的TABINDEX屬性設(shè)置為0 B .將控件的 TABSTOP 屬性設(shè)置為 TRUEC .將控件的TABSTOP屬性設(shè)置為FALSED .將控件的ENABLED屬性設(shè)置為FALSEB .該控件的TABINDEX屬性值為

5、FALSED .該控件的 ENABLED 屬性值為 FALSE )10、若要使標(biāo)簽控件顯示時(shí),不覆蓋其背景內(nèi)容,應(yīng)設(shè)置標(biāo)簽控件的()屬性A. BACKCOLORB . BORDERSTYLEC. FORECOLORD . BACKSTYLE1文檔收集于互聯(lián)網(wǎng),已整理,word 版本可編輯 .屬性*),運(yùn)行時(shí),在文本框中輸入的字3、利用對(duì)象的屬性setfocus 可獲得焦點(diǎn),對(duì)于一個(gè)對(duì)象,只有其 visible 屬性和為true,才能接受焦點(diǎn)。11、如果要在文本框中輸入字符時(shí),只顯示某個(gè)字符,如星號(hào)(符仍然顯示出來(lái),而不顯示星號(hào),原因可能是( )1、以下能夠觸發(fā)文本框A .文本框失去焦點(diǎn)C.設(shè)置

6、文本框的焦點(diǎn)D .改變文本框的內(nèi)容4、 設(shè)置控件背景顏色的屬性名稱是 。5、 所有控件都具有的共同屬性是 屬性。6、VB 中的每個(gè)對(duì)象(控件)都有一組特征,這組特征稱為 ,我們通過(guò)修改它可以控制對(duì)象的外觀和操作。7、通常情況下, VB 中一個(gè)工程主要包括如下四個(gè)文件:窗體文件、工程文件、類模塊文件和文件,后者的擴(kuò)展名為.Bas,通常由Basic語(yǔ)言編寫,是一個(gè)可共用的子程序。8、VB有三種工作模式,分別是設(shè)計(jì)( Design)模式、和中斷(Break)模式。二、選擇題Change 事件的操作是( )B .文本框獲得焦點(diǎn)2、應(yīng)用程序設(shè)計(jì)完成后,應(yīng)將程序保存,保存的過(guò)程是(A .只保存窗體文件即可

7、 B .只保存工程文件即可A .文本框的MULTILINE 屬性值為TRUEB .文本框的 LOCKED 屬性值為 TRUEC .文本框的MULTILINE屬性值為FALSED .文本框的LOCKED屬性為FALSE12、在運(yùn)行階段,要在文本框 TEXT1 獲得焦點(diǎn)時(shí)選中文本框中所有內(nèi)容,對(duì)應(yīng)的事件過(guò)程是()A . Private Sub Text1_GotFocus( )Text1.SelStart=0Text1.Sellength=Len(Text1.Text)End SubB. Private Sub Text1_LostFocus( )Text1.SelStart=0Text1.Sel

8、length=Len(Text1.Text)End SubC. Private Sub Text1_Change( )文檔來(lái)源為:從網(wǎng)絡(luò)收集整理.word版本可編輯歡迎下載支持Text1.SelStart=O2文檔收集于互聯(lián)網(wǎng),已整理,word版本可編輯.Textl.Selle ngth=Le n(Textl.Text)End Sub13、在Visual Basic中聲明靜態(tài)變量的關(guān)鍵字是 14、表達(dá)式10 Mod 6 4的值為。7、在VB中,我們用一個(gè)簡(jiǎn)單的 語(yǔ)句就能實(shí)現(xiàn)退出程序。&生成消息框的命令是 ,生成輸入框的命令是 。9、 通用對(duì)話框(commondialog )屬activex控件

9、,它可以顯示多個(gè)標(biāo)準(zhǔn)對(duì)話框,包括打開/另存為、字體、打印等對(duì)話框,若要顯示所有文件,則應(yīng)設(shè)置其屬性filter=,若要使它顯示為打印對(duì)話框,則應(yīng)使用什么方法 。10、 從字符串中任意位置截取字符的函數(shù)是 。11、語(yǔ)句For j = 3 To 20 Step 3使循環(huán)體執(zhí)行了 次。12、 對(duì)于正在使用的動(dòng)態(tài)數(shù)組Arraya(),要增加一個(gè)單元,但不能破壞數(shù)組內(nèi)的數(shù)據(jù),則應(yīng)使用語(yǔ)D . Private Sub Text1_SetFocus()Text1.SelStart=0Text1.Selle ngth=Le n(Text1.Text)End Sub13、 Visual Basic繼承了 Bas

10、ic語(yǔ)言簡(jiǎn)單易用的語(yǔ)法特點(diǎn),同時(shí)支持面向?qū)ο蟮木幊虣C(jī)制,其中構(gòu)成其控件(對(duì)象)的三要素是()A .屬性、事件、事件過(guò)程B .控件、窗體、事件C .屬性、過(guò)程、方法D .屬性、事件、方法14、決定標(biāo)簽(Label)顯示的屬性是()A . TextB . NameC. CaptionD . Alignment15、 命令按鈕的標(biāo)題文字由()屬性來(lái)設(shè)置。A . TextB . CaptionC . NameD .(名稱)16、 若要設(shè)置文本的顯示顏色,則可用()屬性來(lái)實(shí)現(xiàn)。A . BackColorB . Forecolor C . FillColor D . Backstyle17、 在運(yùn)行時(shí),若

11、要調(diào)用某命令鈕的Click事件過(guò)程,則可設(shè)置該命令鈕對(duì)象的()屬性為Ture來(lái)實(shí)現(xiàn)。A . En abledB . Value C . DefaultD . Cancel18、在運(yùn)行時(shí),若要獲得用戶在文本框中所選擇的文本,可通過(guò)訪問(wèn)()屬性來(lái)實(shí)現(xiàn)。A . SelStartB . SelLe nghtC . Text D . SelText第三章VB基本語(yǔ)言一、填空題1、 一般可以使用 關(guān)鍵字聲明常量。2、 類型也稱變體類型,是一種通用的、可變的數(shù)據(jù)類型,它可表示或存儲(chǔ)任何一種數(shù)據(jù)類 型。3、 變量的聲明分為兩種方法: 和。4、在 VB 中,用語(yǔ)句設(shè)定數(shù)組的下界,用和語(yǔ)句分別返回?cái)?shù)組的上、下界。

12、5、 在代碼模塊中加入 Option Explicit的目的是 。6、function aa (a1 as date,optional a2 as boolean) as single ,寫出 optional 命令的作用15、表達(dá)式 chr(Asc(a) + 5)的值為。16、VB中使用注釋有 2種方法,即 和。17、 VB中的數(shù)據(jù)以四種形式存儲(chǔ):常量、 、和記錄。18、為了在VB中存儲(chǔ)一個(gè)4行5列的二維矩陣,需要定義一個(gè)整型的數(shù)組,請(qǐng)把數(shù)組定義語(yǔ)句補(bǔ)充完整: Dim Juzhe n(_) as In teger。19、 控件數(shù)組由一組相同類型的控件組成,這些控件共用一個(gè)相同的控件名,但是每

13、個(gè)控件都有一個(gè)唯一的下標(biāo)來(lái)區(qū)分,我們使用屬性 來(lái)設(shè)置下標(biāo)。20、 在過(guò)程調(diào)用中,實(shí)現(xiàn)調(diào)用過(guò)程的實(shí)參和被調(diào)用過(guò)程的形參之間的數(shù)據(jù)傳遞有兩種方式:按值傳遞和 _。21、為了保證程序中必須對(duì)變量的強(qiáng)制性定義,需要在代碼模塊的聲明部分加入語(yǔ)句。22、 分析For Next循環(huán)結(jié)構(gòu)的實(shí)例:For i = 5 To 30 Step 2中,循環(huán)體一共執(zhí)行了 次。23、表達(dá)式 Mid(UniversityOfPetroleum, 8, 4) 的值為。24、 常量分為普通常量和常量。25、要將大寫字母轉(zhuǎn)換為小寫字母,可使用 函數(shù)。26、 不管焦點(diǎn)在哪個(gè)控件上,按 鍵相當(dāng)于按了取消按鈕。27、 執(zhí)行“工程”菜單下

14、的 命令,可選擇并添加 ActiveX控件。28、 是程序中VB停止執(zhí)行的地方。29、邏輯常量為 True或。30、 使用了 的聲明后,當(dāng)程序中使用未經(jīng)聲明的變量時(shí),程序運(yùn)行時(shí)會(huì)報(bào)錯(cuò)。31、要將小寫字母轉(zhuǎn)換為大寫字母,可使用 函數(shù)。32、 自字符串N1位開始向右取 N2個(gè)字符,要使用 函數(shù)。33、 日期常量表示時(shí),用符號(hào) 將日期型數(shù)據(jù)括起來(lái)。34、 局部變量只能在 中聲明和使用。35、 模塊級(jí)變量的聲明關(guān)鍵字是Dim或。36、 函數(shù) Abs(x)的功能是。37、 表達(dá)式3/6*5的值是。二、選擇題1、 以下哪個(gè)是合法的變量()A . right B . abc123 C . 123_abc D

15、 . ab123c2、下列說(shuō)法錯(cuò)誤的是()A .在同一模塊不同過(guò)程中的變量可以同名B .不同模塊中定義的全局變量不可以同名C .引用另一模塊中的全局變量時(shí),必須在變量名前加模塊名D .同一模塊中不同級(jí)的變量可以同名3、把MsgBox的返回值轉(zhuǎn)換為數(shù)值應(yīng)該使用的函數(shù)是()A . Log B . Str C . Len D . Val4、 語(yǔ)句DIM AA(3,4,5)中定義的數(shù)組有()個(gè)元素C. 120)INA D. AAA)使程序轉(zhuǎn)跳到語(yǔ)句標(biāo)號(hào)為不使用錯(cuò)誤處理程序塊忽略錯(cuò)誤行,繼續(xù)執(zhí)行下一語(yǔ)句終止本過(guò)程執(zhí)行,繼續(xù)執(zhí)行下一過(guò)程 中,若要將控制權(quán)交給操作系統(tǒng)則通過(guò)(Exit DoC . Exit

16、Sub0的程序塊)的語(yǔ)句。D. DoEventsC 空格與短線D 短線與空格)C. String D.InstrTRUE賦值給一個(gè)整型變量,則整型變量的值為(C . TRUE D . FALSE15、A.C.16、A.17、A、18、A.C.19、A.C.20、A.C.21、A.C.22、D. 3)D無(wú)任何值B .D .個(gè)布爾型變量,則下面正確的賦值語(yǔ)句是(B . BOOLVAR=.TRUED . BOOLVAR=320判斷循環(huán)結(jié)構(gòu)的類型和循環(huán)體的執(zhí)行次數(shù),正確的選項(xiàng)是()A .當(dāng)型循環(huán),20次B .直到型循環(huán),10次C .當(dāng)型循環(huán),10次D .直到型循環(huán),20次26、在程序中,使用Input

17、Box函數(shù)可以接受用戶的輸入,如果要把它的返回值轉(zhuǎn)換為數(shù)值型的數(shù)據(jù),應(yīng)該使用的函數(shù)是()A . ValB . LenC. StrD. Log27、 動(dòng)態(tài)數(shù)組因?yàn)樵诔绦蜻\(yùn)行前無(wú)法確定數(shù)組的大小,所以經(jīng)常根據(jù)程序的運(yùn)行情況,對(duì)數(shù)組進(jìn)行重新定義,以下關(guān)于VB中動(dòng)態(tài)數(shù)組的敘述中不正確的是()A .可以用ReDim語(yǔ)句重新定義動(dòng)態(tài)數(shù)組,并且可以進(jìn)行多次重定義B .首次用Dim進(jìn)行動(dòng)態(tài)數(shù)組聲明的時(shí)候,必須指明它的類型和上下界C. Preserve為ReDim語(yǔ)句的可選參數(shù),用于保留動(dòng)態(tài)數(shù)組原來(lái)的內(nèi)容D .當(dāng)對(duì)動(dòng)態(tài)數(shù)組使用Erase語(yǔ)句進(jìn)行釋放操作時(shí),將釋放其內(nèi)存28、 VB中的控件也叫做部件或組件,主要包

18、括三類,以下哪一項(xiàng)不屬于VB控件的分類()A .控件B .可插入對(duì)象C. ADO 控件D . ActiveX 控件29、表達(dá)式 4+5 6 * 7 / 8 Mod 9 的值是()A . 4B . 5C . 6D . 730、可以同時(shí)刪除字符串前導(dǎo)和尾部空白的函數(shù)是()A . LtrimB . RtrimC . TrimD . Mid四、讀程序題Private Sub Form_Click()score = In t(R nd * 10) + 80 Select Case scoreCase Is 60 A$ = FCase 60 To 69A$ = DCase 70 To 79A$ = CCa

19、se 80 To 89A$ = BCase ElseA$ = AEnd SelectPrint A$End Sub2、讀下面的程序,分析其功能,寫出運(yùn)行結(jié)果。在窗體上有一個(gè)命令按鈕,名稱為Comma nd1。然后編寫如下程序:Private Sub Comma nd1_Click()For I = 1 To 4For J = 0 To IPrint Chr$(65 + I);Next JPrintNext I End Sub程序運(yùn)行后,如果單擊命令按鈕,則在窗體上顯示的內(nèi)容是什么? 3、閱讀下面的程序,分析并寫出其功能。Sub in sert(a() As Si ngle,ByVal x As

20、 Si ngle)Dim m as in teger, n as in tegern=1Do While n a (n) n=n+1LoopFor m=20-1 To n Step a(m+1)=a(m)Next ma(n )=xEnd Sub4、分析以下程序,寫出運(yùn)行結(jié)果。Sub subP(b() As In teger) word版本可編輯1、分析以下程序,寫出運(yùn)行結(jié)果。4文檔收集于互聯(lián)網(wǎng),已整理,文檔來(lái)源為 :從網(wǎng)絡(luò)收集整理 .word 版本可編輯 .歡迎下載支持For i =1 To 4b(i)=2*iNext iEnd SubPrivate Sub Commandl_Click()D

21、im a(1 To 4)As Integera (1)=5a (2)=6a (3)=7a (4)=8subP a()For i =1 To 4Print a(i)Next iEnd Sub 運(yùn)行上面的程序,單擊命令按鈕,輸出結(jié)果是什么? 5、分析以下程序,寫出運(yùn)行結(jié)果。Sub sele()Dim n as Integeri=21:n=3Do While in i=i nLoopPrint iEnd Sub 6、分析以下程序,寫出運(yùn)行結(jié)果。Sub selectPrint()Dim a as IntegerDim b as IntegerDim c as Integer a=2:b=5:c=2 I

22、f(a=b)and(a=c) or (bc) Then Print a a=a+2ElsePrint bEndIfPrint a;b;cEnd Sub 7、分析以下程序,寫出運(yùn)行結(jié)果。Sub swap()Dim x as IntegerDim y as IntegerDim z as Integerx=1:y=2:z=0Print x;y;zx=x+yx=x*zPrint x,y,zEnd Sub8、分析以下程序,寫出運(yùn)行結(jié)果。Sub selectPrint()Dim a as IntegerDim b as IntegerDim c as Integer a=3:b=3:c=2 If(a=b

23、)and(ac)Then Print a Print a,b,cEnd Sub五、編程題1、輸入一年號(hào),判斷它是否是閏年。界面如下圖所示,包括兩個(gè)標(biāo)簽、一個(gè)文本框和一個(gè)命令按 鈕。提示 :如果此年號(hào)能被 400整除或者不能被 400 除盡,也不能被 100 除盡,但能被 4整除,則它 是閏年;否則,不是閏年。2、 輸入兩個(gè)正整數(shù) m、n,求m和n的最大公約數(shù)。要求建立如下圖所示的窗體,其中主要的控件包括:兩個(gè)標(biāo)簽(Lablel、Lable2)、兩個(gè)文本框(Textl、Text2)和一個(gè)按鈕(Commandl)。3、 輸入某學(xué)生成績(jī)(百分制),若是100成績(jī)90輸出優(yōu)秀;若是90成績(jī)80輸出良好

24、;若 是80 成績(jī)70輸出中等;若是70成績(jī)60輸出及格;若是 60成績(jī)0,輸出不及格;若是其 他數(shù)則輸出 error 信息。4、在窗體中顯示從 9 號(hào)字型到 16 號(hào)字型。5、 在有序序列中插入一個(gè)數(shù),使插入后的數(shù)列仍然有序(設(shè)按由小到大排列)。6、編程實(shí)現(xiàn)二維數(shù)組轉(zhuǎn)置。7、隨機(jī)輸入 10 個(gè) 100 以內(nèi)的整型數(shù),計(jì)算其和及平均值。8、找出所有的水仙花數(shù)。水仙花數(shù)是個(gè)三位數(shù),它的各位數(shù)字的立方和等于這個(gè)三位數(shù)本身。例 如371 = 33+73+13,則371是水仙花數(shù)。9、從鍵盤輸入一個(gè)大于 2 的正整數(shù),判斷該數(shù)是否是素?cái)?shù)。10、求二維數(shù)組中的最小值及其所在行號(hào)、列號(hào)。11、求一元二次方

25、程 ax2+bx+c=0 的根(包括實(shí)根和復(fù)根) 。12、輸入一個(gè)正整數(shù) n,計(jì)算出n!并輸出。13、 Faibonacci數(shù)列為0, 1, 1, 2, 3, 5, 8, 13,計(jì)算并輸出第 20項(xiàng)以及前20項(xiàng)的和。第四章 常用控件與窗體一、填空題1、向列表框控件添加新項(xiàng)目的方法是 。5文檔收集于互聯(lián)網(wǎng),已整理, word 版本可編輯 .文檔來(lái)源為:從網(wǎng)絡(luò)收集整理.word版本可編輯歡迎下載支持D. FoleNameD. Delete)ScaleHeight D. ScaleTop2、 在 VB中,最主要的兩種對(duì)象是 和。3、 當(dāng)窗體啟動(dòng)時(shí)可通過(guò) 屬性控制窗體位于所有者的中心位置。4、 若要將

26、窗體 Forml隱藏起來(lái),則可通過(guò)執(zhí)行代碼 來(lái)實(shí)現(xiàn)。5、 要使裝入到列表框中的數(shù)據(jù)項(xiàng)能自動(dòng)按字母順序排序,應(yīng)設(shè)置該控件的屬性為。6、 窗體上放置了若干個(gè)文本框和命令按鈕,當(dāng)窗體裝入后,要將焦點(diǎn)自動(dòng)定位到文本框Textl上,則在設(shè)計(jì)時(shí)需要將控件的屬性設(shè)置為。7、 在標(biāo)簽控件中通過(guò)編程使文字換行用的代碼是 。8設(shè)置計(jì)時(shí)器控件只能觸發(fā) 事件。9、 設(shè)置計(jì)時(shí)器對(duì)象觸發(fā)事件的時(shí)間間隔用 屬性。10、滾動(dòng)條控件主要支持兩個(gè)事件,它們是 事件。11、 要使鼠標(biāo)停留在按鈕上顯示特殊的鼠標(biāo)形狀,應(yīng)設(shè)置的屬性值是。12、設(shè)某列表框共有10項(xiàng),按題目要求補(bǔ)齊程序,完成相應(yīng)的功能。(1) 按下命令按鈕 Command

27、1時(shí)將列表框第8項(xiàng)的內(nèi)容顯示在窗體上:Private Sub Command1_Click()List.(7)=TruePrint List1.End Sub(2)單擊列表框某一項(xiàng)時(shí)立即將該項(xiàng)打印在窗體上:Private Sub List1_Click() PrintEnd Sub(3) 按下命令按鈕 Command1時(shí)在窗體上刪除第 1、3、5、7、9項(xiàng):Private Sub Comma nd1_Click()For 1=1 To 5List1.Next IEnd Sub(4)在列表框的每一項(xiàng)之后插入一個(gè)新的項(xiàng):Private Sub Comma nd1_Click()For I=1 to

28、 10X=lnputBox(請(qǐng)輸入插入的第”& I & 項(xiàng)內(nèi)容”) List1.AddltemNext IEnd Sub13、 設(shè)在界面上放置了一個(gè)滾動(dòng)條HscrolH和一個(gè)標(biāo)簽控件 Label1,要使每次單擊滾動(dòng)條兩端箭頭時(shí),或單擊滾動(dòng)條滑塊與兩端箭頭之間的空白區(qū)域時(shí),標(biāo)簽內(nèi)容能夠反映滾動(dòng)條的值,補(bǔ)齊以下代碼。Private Sub Hscroll1.()Label1.Capti on = HscrolH.End Sub要使拖動(dòng)滾動(dòng)條滑塊時(shí)標(biāo)簽內(nèi)容能夠反映滾動(dòng)條的值,補(bǔ)齊以下代碼。Private Sub Hscroll1.()Label1.Capti on = HscrolH.End Sub

29、14、列表框(ListBox )用于列出可供選擇的項(xiàng)目的列表,用戶可以選擇一個(gè)或多個(gè)項(xiàng)目。它具有幾個(gè)非常重要的數(shù)組屬性,其中_ 屬性存放了列表框中所有項(xiàng)目的值。15、菜單項(xiàng)一般由標(biāo)題、訪問(wèn)鍵、快捷鍵和復(fù)選標(biāo)志等構(gòu)成,通過(guò)對(duì)相應(yīng)的屬性進(jìn)行設(shè)置可以改變這些項(xiàng)目的狀態(tài),其中與復(fù)選標(biāo)志相對(duì)應(yīng)的屬性是 _。16、 keydown與keypress事件各有其參數(shù),若需獲得用戶按下a還是A需用事件。17、 控件組合了文本框和列表框的功能,是VB中一種功能非常強(qiáng)大的選擇類控件。18、 若需要將窗體Form2以模態(tài)窗口的形式顯示出來(lái),可通過(guò)執(zhí)行代碼 來(lái)實(shí)現(xiàn)。19、菜單中的分隔條是一種菜單控件,不響應(yīng) 事件,不能

30、被選中。、選擇題1、 當(dāng)程序運(yùn)行時(shí),在窗體上單擊鼠標(biāo),以下哪個(gè)事件是窗體不會(huì)接收到()A. MouseDownB. MouseUp C. LoadD . Click2、窗體Form1的Name屬性是Frm1,它的單擊事件過(guò)程名是()A . Form1_Click B . Form_Click C . Frm1_Click D . Me_Click3、用于設(shè)置通用對(duì)話框控件顯示文件類型的屬性是()A . Filter B . Path C . Partern4、 用于從內(nèi)存刪除窗體的命令是()A . Move B . Hide C . Un load5、用于返回窗體可用區(qū)域?qū)挾鹊膶傩允牵ˋ .

31、ScaleWidth B . ScaleLeft C .6、 下列關(guān)于屬性設(shè)置的敘述錯(cuò)誤的是:()A . 一個(gè)控件具有什么屬性是VB預(yù)先設(shè)計(jì)好的,用戶不能改變B . 一個(gè)控件具有什么屬性是VB預(yù)先設(shè)計(jì)好的,用戶可以改變C . 一個(gè)控件的屬性即可以在屬性窗口中設(shè)置,也可以用程序代碼設(shè)置D . 一個(gè)控件的屬性在屬性窗口中設(shè)置,還可以利用程序代碼為其設(shè)置新值7、下列說(shuō)法正確的是()A .對(duì)象屬性只能在“屬性窗口”中設(shè)置B . 一個(gè)新的工程可以在“工程窗口”中建立C .必須先建立一個(gè)工程,才能開始設(shè)計(jì)應(yīng)用程序D .只能在“代碼窗口”中編寫程序代碼8下列關(guān)于窗體上控件的基本操作錯(cuò)誤的是()A .按下一次

32、DEL鍵只能刪除一個(gè)控件B .按下一次DEL鍵可以同時(shí)刪除多個(gè)控件C .按住SHIFT鍵,然后單擊每個(gè)要選擇的控件,可以同時(shí)選中多個(gè)控件D .按住ALT鍵,然后單擊每個(gè)要選擇的控件,可以同時(shí)選中多個(gè)控件9、下列關(guān)于設(shè)置控件屬性的敘述正確的是()A.用戶必須設(shè)置屬性值B .所有的屬性值都可以由用戶隨意設(shè)定C 屬性值不必一一重新設(shè)置D.不同控件的屬性項(xiàng)都完全一樣10、 不可以通過(guò)下列()操作將焦點(diǎn)賦給對(duì)象A .運(yùn)行時(shí)使用 TAB鍵B .在代碼中用 CALL語(yǔ)句調(diào)用C .在代碼中用SETFOCUS方法D .用訪問(wèn)鍵或用鼠標(biāo)單擊選擇對(duì)象11、 要在FORM_LOAD事件過(guò)程中使用 PRINT方法在窗體

33、上輸出一定的內(nèi)容,應(yīng)()A .設(shè)置窗體的 VISIBLE屬性B .設(shè)置窗體的 CAPTIONC .調(diào)用窗體的 SHOW方法D .設(shè)置窗體 ENABLED 屬性12、下面()對(duì)象無(wú) CAPTION屬性A . FORMB. COMMANDBUTTONC. TEXTBOXD. LABEL13、 通用對(duì)話框控件和文件列表框控件中,都能根據(jù)文件的類型對(duì)要顯示的文件進(jìn)行篩選過(guò)濾,后者使用()屬性進(jìn)行該項(xiàng)設(shè)置。A . PatternB . PathC. FilterD . FileName14、對(duì)于復(fù)選框控件 chkBoy,如果在程序中設(shè)置它為選中狀態(tài),下面語(yǔ)句正確的是()A . chkBoy.Checke

34、d = trueB . chkBoy.Value = trueC . chkBoy.Selected = trueD . chkBoy.Value = 115、 計(jì)時(shí)器(Timer)控件用于每隔一段時(shí)間自動(dòng)觸發(fā)一次Timer事件,可以有規(guī)律地重復(fù)執(zhí)行一段程序,它用于設(shè)置兩次事件時(shí)間間隔的屬性是()A . In tervalB . SmallCha ngeC . LargeCha ngeD . Max16、以下關(guān)于VB中窗體(Form)的說(shuō)法中,不正確的描述為()A .執(zhí)行Un load Form語(yǔ)句后,窗體 Form消失,但仍在內(nèi)存中B .當(dāng)窗體的Enabled屬性為False時(shí),通過(guò)鼠標(biāo)和鍵

35、盤對(duì)窗體的操作都被禁止C. 窗體的Height、width屬性用于設(shè)置窗體的高和寬D. 窗體的load事件在加載窗體時(shí)發(fā)生17、關(guān)于滾動(dòng)條控件,下面說(shuō)法錯(cuò)誤的是()A .點(diǎn)擊滾動(dòng)條的箭頭,可以改變它的value值,從而引發(fā) Change事件B .拖動(dòng)滾動(dòng)框,可以觸發(fā)Scroll事件C. 通常,水平滾動(dòng)條的值從左向右遞增,垂直滾動(dòng)條的值自上而下遞增D. 拖動(dòng)滾動(dòng)框,可以觸發(fā)Cha nge事件,而且是連續(xù)觸發(fā)的18、 在窗體上放置一個(gè)命令按鈕,名稱為Comma nd1。單擊命令按鈕時(shí),執(zhí)行如下事件過(guò)程:以下關(guān)于窗體的相關(guān)語(yǔ)句和方法的敘述中,錯(cuò)誤的是()A . Load語(yǔ)句用于加載指定窗體,即在內(nèi)存

36、中創(chuàng)建該窗體B . Show方法兼具Load語(yǔ)句的功能,可以將窗體顯示出來(lái)C . Hide方法用于將窗體隱藏起來(lái)D . Unload語(yǔ)句用來(lái)釋放窗體,但窗體并沒(méi)從內(nèi)存中消20、滾動(dòng)條控件的屬性中,表示取值范圍最大值的屬性是()A . MaxB . LargeCha ngeC . MinD . Value21、 程序中如果需要檢測(cè)和控制鼠標(biāo)的位置和狀態(tài)的改變,就需要使用鼠標(biāo)事件,其中下面哪個(gè)選項(xiàng)用于表示拖動(dòng)事件()A . DragDropB . MouseDow nC . MouseUpD . MouseMove22、 為了使用通用對(duì)話框進(jìn)行打開文件的操作,應(yīng)將通用對(duì)話框的Action屬性設(shè)定為

37、()。A . 0B . 1C . 2D. 3四、讀程序題1、對(duì)窗體編寫如下代碼:Optio n Base 1Private Sub Form_KeyPress(KeyAscii As In teger)a = Array(237,126,87,48,498)m1 = a(1)m2 = 1If KeyAscii = 13 ThenFor i =2 To 5If a(i)ml Thenm1 =a(j)m2 =iEnd IfNext iEnd IfPrint m1PriVate Sub Comma nd1_C1ick()a$=software and hardwareb$= Right(a$,8)c

38、$=Mid(a$,1,8)Msgbox a$,b$,c$,1End Sub則在彈出的信息框的標(biāo)題欄中顯示的信息是()A . softWare and hardwareB . softwareC . hardwafeD.出現(xiàn)錯(cuò)誤19、在多重窗體程序設(shè)計(jì)中,關(guān)鍵的問(wèn)題是要解決不同窗體之間的銜接和窗體的顯示、關(guān)閉等問(wèn)題,7文檔收集于互聯(lián)網(wǎng),已整理,End Sub程序運(yùn)行后,按回車鍵,輸出結(jié)果是什么? 2、閱讀下面的程序,寫出執(zhí)行結(jié)果。Private Sub Form_load()Form1.showd = 0For a = 1 To 2For b = 1 To aFor c = b To 5d =

39、d + 1word版本可編輯.Print m2Next cNext bNext aPrint dEnd Sub編程題1、 在窗體上有一個(gè)文本框控件,名稱為TxtTime ;一個(gè)計(jì)時(shí)器控件,名稱為Timerl,要求每一秒在文本框中顯示一次當(dāng)前的時(shí)間,請(qǐng)編程實(shí)現(xiàn)。2、 在Text1中輸入任一英文字母,在Text2中顯示該英文字母及其 ASCII碼值。要求在文本框 Text2中顯示出所有輸入的英文字母及其ASCII碼值,如下圖所示。請(qǐng)輸入一個(gè)英文字母:g英女字母as匚工工碼值IText1Comma nd1a ALE c r-7 5 8 s 9 7 SE cnsseText23、編寫一個(gè)程序,能夠?qū)崿F(xiàn)

40、任意個(gè)整數(shù)的排序。4、編程實(shí)現(xiàn)以下功能:用戶首先分別在兩個(gè)文本框中輸入兩個(gè)數(shù),然后在具有“加、減、乘、除”等四個(gè)菜單項(xiàng)的“計(jì)算”菜單中單擊某一項(xiàng),即可在標(biāo)簽中顯示出相應(yīng)的結(jié)果或者錯(cuò)誤提示。5、 編程實(shí)現(xiàn)任意兩個(gè)數(shù)的“加、減、乘、除”。6、編寫一個(gè)程序,能夠求任意個(gè)正整數(shù)的最大值和最小值。7、編程求任意兩個(gè)正整數(shù)的最大公約數(shù)。六、程序分析填空題1、建立一個(gè)如圖所示的簡(jiǎn)單編輯器。用戶在文本框(text1)中輸入正文后,選中某些文本時(shí)可進(jìn)行“剪切”、“復(fù)制”和“粘貼”操作。假設(shè)在窗體聲明部分定義了一個(gè)變量str1,用于保存復(fù)制和剪切的內(nèi)容,請(qǐng)把剪切按鈕(btnCut)的Click事件補(bǔ)充完整。程序運(yùn)

41、行界面:Private Sub btn Cut_Click()請(qǐng)補(bǔ)充End Sub2、 計(jì)算1 + 2 + 3 +的和I并輸出。請(qǐng)把下面用Do While Loo循環(huán)結(jié)構(gòu)實(shí)現(xiàn)這一功能 的代碼補(bǔ)充完整。Private Sub Form_Load()Dim sum,co unt as In teger請(qǐng)補(bǔ)充Do while cou nt =100請(qǐng)補(bǔ)充LoopText1.Text = sumEnd Sub3、列表框控件(ListBox )支持多項(xiàng)選擇,這項(xiàng)功能在對(duì)用戶的興趣愛(ài)好進(jìn)行調(diào)查的時(shí)候顯得非常好用,在下圖所示的界面中列表框List1用于列出愛(ài)好選項(xiàng),供用戶進(jìn)行多項(xiàng)選擇。請(qǐng)把下列代碼補(bǔ)充完整,

42、能夠取得用戶的所選愛(ài)好選項(xiàng):Private Sub Comma nd1_Click()Dim i As In tegerDim s As Stri ngs = txtname.Text & ” 愛(ài)好 For i = 0 To List1.ListCo unt - 1請(qǐng)補(bǔ)充NextLabel3.Capti on = sEnd Sub文檔來(lái)源為:從網(wǎng)絡(luò)收集整理.word版本可編輯歡迎下載支持第六章圖形操作17文檔收集于互聯(lián)網(wǎng),已整理,word版本可編輯4、要求利用計(jì)時(shí)器 Timerl,在窗體Forml上每隔1秒鐘打印一個(gè)1到10的隨機(jī)整數(shù),請(qǐng)把下列 代碼補(bǔ)充完整:Private Sub Form_

43、Load()Show請(qǐng)補(bǔ)充End SubPrivate Sub Timer1_Timer()請(qǐng)補(bǔ)充End Sub第五章文件一、填空題1、 文件按存取方式及其組成結(jié)構(gòu)可分為 文件、文件和 文件。2、 為了使文件列表框 List1和目錄列表框 Dir1之間能產(chǎn)生同步效果,必須在 事件過(guò)程中加入語(yǔ)句。3、文件系統(tǒng)控件的作用是向用戶顯示系統(tǒng)中的文件,方便用戶選擇,它是一組控件的組合,包括:驅(qū)動(dòng)器列表框、和文件列表框。二、選擇題1、利用下面哪個(gè)函數(shù)可判定訪問(wèn)文件時(shí)是否已到文件尾()A . LOF B . LOC C. EOF D . BOF2、用于設(shè)置文件列表框控件顯示文件類型的屬性是()A . Fil

44、ter B. Path C. Partern D. FileName四、編程題1、實(shí)現(xiàn)二進(jìn)制方式文件的復(fù)制。2、如下圖所示,實(shí)現(xiàn)一個(gè)簡(jiǎn)單的文件管理器。一、填空題1、使用方法可在窗體中進(jìn)行文本的輸出,用方法可畫圓,用方法可畫直線。2、 用函數(shù)可加載圖形。3、為了使一個(gè) Picture控件能自動(dòng)根據(jù)裝入的圖片調(diào)整大小,應(yīng)設(shè)置該控件的 屬性為True。二、選擇題1、下列關(guān)于控件畫法的敘述錯(cuò)誤的是()A .單擊一次工具箱中的控件圖標(biāo),只能在窗體上畫出一個(gè)相應(yīng)的控件B .按住CTRL鍵后單擊一次工具箱中的控件圖標(biāo),可以在窗體上畫出多個(gè)相同類型的控件C.雙擊工具箱中的控件圖標(biāo),所畫控件的大小和位置是固定的

45、D .不使用工具箱中的控件工具,不可以在窗體上畫出圖形對(duì)象,但可以寫入文字字符2、當(dāng)一個(gè)對(duì)象(如窗體或圖片框)被移動(dòng)或改變大小之后,或當(dāng)一個(gè)覆蓋該窗體被移開之后,如果要保持該所畫圖形的完整性,可以選擇觸發(fā)()事件來(lái)完成圖形的重畫工作A . Pai ntB . LoadC . ClickD . Active四、編程題1、如下圖顯示當(dāng)前目錄下的圖片文件列表,并能夠預(yù)覽選定的圖片。第七章面向?qū)ο蟮木幊桃?、填空題1、 類是具有相同性質(zhì)的對(duì)象的 。2、 語(yǔ)句 DIM TEMP AS Object 的作用是。第九章 Visual Basic與數(shù)據(jù)庫(kù)二、編程題1、請(qǐng)編程實(shí)現(xiàn)每?jī)擅朐跇?biāo)簽中顯示一次當(dāng)前的時(shí)間。2、找出被3、5、7整除,余數(shù)為1的最小的2個(gè)正整數(shù)。3、有一個(gè)mxn的實(shí)型矩陣A(m,n),找出其中最大的那個(gè)元素所在的行和列。4、找出能同時(shí)被5和7整除的最小的10個(gè)正整數(shù)。5、編寫一個(gè)程序,能夠輸出 100-1000之間所有的素?cái)?shù)。6、從鍵盤上任意輸入 100個(gè)整數(shù),統(tǒng)計(jì)負(fù)數(shù)的個(gè)數(shù),并計(jì)算正數(shù)的和。7、有一種數(shù),正序讀與反序

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論