VB期末綜合練習(xí)_第1頁
VB期末綜合練習(xí)_第2頁
VB期末綜合練習(xí)_第3頁
VB期末綜合練習(xí)_第4頁
VB期末綜合練習(xí)_第5頁
已閱讀5頁,還剩12頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、-作者xxxx-日期xxxxVB期末綜合練習(xí)【精品文檔】VB期末綜合練習(xí)一、填空題1、計(jì)時(shí)器事件之間的間隔通過( )屬性設(shè)置。2、要想在文本框中顯示垂直滾動(dòng)條,必須把( )屬性設(shè)置為2,同時(shí)還應(yīng)把( )屬性設(shè)置為( )3、在過程定義中出現(xiàn)的變量名叫做( )參數(shù),而在調(diào)用過程時(shí)傳送給過程的常量,變量,表達(dá)式或數(shù)組,叫做( )參數(shù)。4、VISUAL BASIC 6.0中的控件在窗體上分為3類,它們是( ),( ) 和( )。5、設(shè)計(jì)彈出式菜單時(shí),先通過_建立菜單,然后將頂層菜單的Visible屬性設(shè)置為False,最后在代碼中通過窗體對(duì)象的_方法顯示彈出式菜單。 6、indows可公用的對(duì)話框有:

2、_、保存文件對(duì)話框、顏色設(shè)置、字體設(shè)置對(duì)話框、打印設(shè)置對(duì)話框、幫助文件六種,可通過調(diào)用通用對(duì)話框控件的_、ShowSave、ShowColor、_ 、ShowPrint、ShowHelp方法來使用它們。也可通過設(shè)置通用對(duì)話框控件的_屬性來實(shí)現(xiàn)。 7、根據(jù)文件的存取方式及其組成結(jié)構(gòu),將文件分成_、_和_。8、由ARRAY()函數(shù)建立的數(shù)組的名字必須是_類型。9、強(qiáng)制退出DO.LOOP循環(huán)語句是_,強(qiáng)制性退出FOR.NEXT語句是_。10、Visual Basic 應(yīng)用程序由( )、標(biāo)準(zhǔn)模塊和( )。11、設(shè)置組合框的風(fēng)格,可用的屬性是( ),按鈕VALUE屬性的值的類型是( )。12、Visua

3、l Basic 中,除了可以指定某個(gè)窗體作為啟動(dòng)對(duì)象之外,還可以指定( )作為啟動(dòng)對(duì)象。13、要將MDI應(yīng)用程序中的普通窗體設(shè)置為MDI子窗體,只需要把( )屬性設(shè)置為( )即可。14、建立彈出式菜單所使用的方法是( ),要為某個(gè)菜單項(xiàng)加分隔線,則該菜單的標(biāo)題項(xiàng)應(yīng)設(shè)為( )。15、為了使計(jì)時(shí)器控件TIMER1每隔1秒觸發(fā)一次TIMET事件,應(yīng)將TIMER1控件的( )屬性設(shè)置為( ).16、( )類型也稱變體類型,是一種通用的、可變的數(shù)據(jù)類型,它可表示或存儲(chǔ)任何一種數(shù)據(jù)類型。 17、控件數(shù)組的名字由_屬性指定,而數(shù)組中的每個(gè)元素由_屬性指定.18、為了把一個(gè)窗全裝入內(nèi)存,所使用的語句為_;為了

4、清除內(nèi)存中指定的窗體,所使用的語句為_.19、在VB中,對(duì)象的三要素分別是_,_和_.20、在VB中整型數(shù)據(jù)占_個(gè)字節(jié)的內(nèi)存空間,雙精度浮點(diǎn)型數(shù)據(jù)占_個(gè)字節(jié)的內(nèi)存空間.21、為了使標(biāo)簽?zāi)茏詣?dòng)調(diào)整大小以顯示全部文本內(nèi)容,應(yīng)把標(biāo)簽的_屬性設(shè)置為TRUE.22、確定復(fù)選框是否被選中,應(yīng)訪問的屬性是_,要讓一控件不顯示,應(yīng)將該控件的_屬性設(shè)置成FALSE。23、對(duì)于計(jì)時(shí)器控件,如果希望每秒產(chǎn)生10個(gè)事件,則應(yīng)將其INTERVAL設(shè)置為_。24、若要屏蔽加上的控件對(duì)象,則需要設(shè)置( )屬性的值為FALSE。25、vb6.0分為3種版本,這3種版本是( )、( )和( )。26、如果打開了不需要的菜單或?qū)?/p>

5、話框,可以用( )鍵關(guān)閉。27、屬性窗口分為4個(gè)部分,這4個(gè)部分分別是( ),( ),( ),( ),28、在中窗體文件的后綴名為( ),工程文件的后綴名為( )。 29、提供( ) 函數(shù)用于將數(shù)字字符轉(zhuǎn)換成數(shù)值型,提供( )函數(shù)用于將數(shù)值轉(zhuǎn)換成字符型。 30、工程文件的擴(kuò)展名是( ),窗體文件的擴(kuò)展名( )。31、控件數(shù)組的名字由( )屬性決定,而數(shù)組中的每個(gè)元素由( )屬性決定。32、在3種不同類型的組合框中,只能選擇而不能輸入的組合框是( )。33、菜單編輯器可分為3部分,即( )、( )和( )。34、Visual Basic的過程有3種,它們是( )過程、( )過程和( )過程。35

6、、為了顯示一個(gè)窗體,所使用的方法為( ),而為了隱藏一個(gè)窗體,所使用的方法為( )。36、VISUAL BASIC 6.0應(yīng)用程序由( ),( ),( )三種模塊組成。37、計(jì)時(shí)器事件之間的間隔通過( )屬性設(shè)置。38、要想在文本框中顯示垂直滾動(dòng)條,必須把( )屬性設(shè)置為2,同時(shí)還應(yīng)把( )屬性設(shè)置為( )39、在過程定義中出現(xiàn)的變量名叫做( )參數(shù),而在調(diào)用過程時(shí)傳送給過程的常量,變量,表達(dá)式或數(shù)組,叫做( )參數(shù)。40、VISUAL BASIC 6.0中的控件在窗體上分為3類,它們是( ),( ) 和( )。二、單項(xiàng)選擇題 1、打開多重窗體應(yīng)用程序后( )A、打開一個(gè)窗體后,其他窗體都會(huì)被

7、關(guān)閉B、允許同時(shí)打開多個(gè)窗體C、打開一個(gè)窗體后,其他窗體都會(huì)被隱藏起來D、在某一時(shí)刻只能打開一個(gè)窗體2、下列屬性中,目錄列表框和文件列表框都有的屬性是( )A、List B、Path C、Vale D、Patten3、窗體的Caption屬性的作用是( )A、確定窗體的名稱 B、確定窗體的標(biāo)題C、 確定窗體的邊界類型 D、確定窗體的字體4、下列不屬于Visual Basic應(yīng)用程序所包含文件的是( )A、窗體文件 B、類表文件 C、文本文件 D、工程文件5、設(shè)a=2,b=3,c=4,d=5,則表達(dá)式ab And c=d And bc Or cd的值是( )A、True B、False C、-1

8、 D、16、為了用鍵盤打開菜單和執(zhí)行菜單命令,第一步應(yīng)按的鍵是( )A)功能鍵F10或ALT B)SHIFT+功能鍵F4 C)CTRL或功能鍵F8 D)CTRL+ALT7、VISUAL BASIC 6.0窗體設(shè)計(jì)器的主要功能是( )A)建立用戶界面 B)編寫源程序代碼 C)畫圖 D)顯示文字8、為了確定一個(gè)窗體或控件的大小的屬性是( )A)WIDTH,TOP B)WIDTH ,HEITHT C)TOP ,WIDTH D)TOP ,LEFT9、下列可作為VISUAL BASIC 6.0的變量名的是( )A)FILENAME B)A(A+B) C)345D D)PRINT10、下列可作為VISUA

9、L BASIC 6.0中所允許的形式的數(shù)是( )A)-100 C)368 D)1.87E+5011、設(shè)A=2,B=3,C=4,D=5,下列表達(dá)式的值是( )。32*B and A=C and BC or CDA)true B)false C)-1 D)112、決定標(biāo)簽內(nèi)顯示內(nèi)容的屬性是( )A)TEXT B)NAME C)ALIGNMENT D)CAPTION13、以下語句輸出的結(jié)果是( ) print format(32548.5,”)A)32548.5 B)32,548.5 C14、表達(dá)式4+56*7/8 mod 9的值( ) A)4 B)5 C)6 D)715、“對(duì)象”是將數(shù)據(jù)和程序(

10、)起來的一個(gè)邏輯實(shí)體。A、連接 B、封裝 C、串接 D、偽裝16、下列語句錯(cuò)誤的是( )t17、下列可作為Visual Basic 中所允許的形式的數(shù)是( )。A、32 B、2.5E C、368 D、12E318、語句Print5*55/5的輸出結(jié)果是( )A、5 B、25 C、 D、19、圖象框有一個(gè)屬性,可以自動(dòng)調(diào)整圖形的大小,以適應(yīng)圖象框的尺寸,這個(gè)屬性是( )A、Autosize B、Stretch C、AutoRedraw D、Appearance20、下列程序的執(zhí)行程序結(jié)果為( )a=100 b=50 If ab Then a=a+b Else b=b-aENDIF Print a

11、,bA、5050 B、150 50 C、200 200 D、10 1021、在窗體中添加一個(gè)名稱為Text1的文本框和一個(gè)名稱為Command1的命令按鈕,然后編寫如下代碼:Private Sub Command1_click() Dim a , Array1(10,10) As Integer Dim i,j as integer For i=1 to 3 For j=2 to 4 Array1(i,j)=i+j Next j Next i Text1.text=array1(2,3)+array1(3,4)End Sub程序運(yùn)行后,單擊命令按鈕,在文本框中顯示的值是( )A、12 B、13

12、 C、14 D、1522、設(shè)置復(fù)選框或單選框標(biāo)題對(duì)齊方式的屬性是( )A)ALIGN B)ALIGNMENT C)SORTED D)VALUE23、刪除列表框中指定的項(xiàng)目所使用的方法為( ) A)MOVE B)REMOVE C)CLEAR D)REMOVEITEM24、當(dāng)拖動(dòng)滾動(dòng)條中的滾動(dòng)塊時(shí),將觸發(fā)滾動(dòng)條的事件是( )A)MOVE B)CHANGE C)SCROLL D)SETFOCUS25、用戶在組合框中輸入或選擇的數(shù)據(jù)可以通過一個(gè)屬性獲得,這個(gè)屬性是( )A)LIST B)LISTINDEX C)TEXT D)LISTCOUNT26、為了使標(biāo)簽覆蓋背景,應(yīng)把BACKSTRLE屬性設(shè)置為(

13、 )A)0 B)1 C)3 D)427、為了使標(biāo)簽中的內(nèi)容居中顯示,應(yīng)把ALIGNMENT屬性設(shè)置為( )A)0 B)1 C)2 D)328、以下程序的輸出結(jié)果:( )a=sqr(3):b=sqr(2)c=abprint cA)-1 B)0 C)false D)true29、下列關(guān)于鍵盤事件的說法中,正確的是( )A、按下鍵盤上的任意一個(gè)鍵都會(huì)引發(fā)KeyPress事件B、主鍵盤上的1鍵和數(shù)字鍵的1鍵的KeyCode碼相同C、KeyDown和KeyUP的事件過程中有KeyAscii參數(shù)D、主鍵盤上的4鍵的上擋字符是$,當(dāng)同時(shí)按下shift鍵和主鍵盤上的4鍵時(shí),KeyPress事件過程中的KeyA

14、scii參數(shù)值是$的Ascii值30、以下語句的輸入結(jié)果為( )a=Sqr(3)b=Sqr(2)c=abprint cA、-1 B、0 C、False D、True31、要使命令按鈕成為默認(rèn)命令按鈕,需使用其( )屬性。A、Enabled B、Default C、Value D、Cancel32、在窗體上畫一個(gè)名稱為Command1的命令按鈕,然后編寫如下事件過程:private Sub Command1_Click()Dim i ,NumRandomizeDo For i=1 TO 1000 Num=Int(Rnd*100) Print Num; Select Case Num Case 1

15、2 Exit For Case 58Exit Do Case 65,68,92 End End SelectNext iLoopEnd Sub程序運(yùn)行后,單擊命令按鈕,則正確的描述是( )A、Do循環(huán)的次數(shù)為1000次B、在For循環(huán)中產(chǎn)生的隨機(jī)數(shù)小于或等于100C、當(dāng)所產(chǎn)生的隨機(jī)數(shù)為12時(shí)結(jié)束所有循環(huán)D、當(dāng)所有的隨機(jī)數(shù)為65、68或92時(shí)結(jié)束程序33、設(shè)有如下程序段:Option Base 1Private Sub Form_Click() Dim arr Arr=Array(10,20,”ABCDE”)For i=3 to 1 Step -1 Print arr(i)Next iEnd S

16、ub程序運(yùn)行后,單擊窗體,在窗體上顯示的內(nèi)容為( )A、ABCDE 20 10 B、10 20 ABCDEC、ABCDE 10 20 D、出錯(cuò)信息34、使用過程是為了( )A、使程序模塊化 B、使程序易于閱讀C、提高程序運(yùn)行速度 D、便于系統(tǒng)的編譯35、可視化編程的最大優(yōu)點(diǎn)是( )A、具有標(biāo)準(zhǔn)工具箱 B、一個(gè)工程文件由若干個(gè)窗體文件組成C、不需要編寫大量的代碼來描述圖形對(duì)象 D、所見即所得36、對(duì)話框在關(guān)閉之前,不能繼續(xù)執(zhí)行應(yīng)用程序的其他部分,這種對(duì)話框?qū)儆冢ǎ〢、輸入對(duì)話框 B、輸出對(duì)話框C、模式(模態(tài))對(duì)話框 D、無模式對(duì)話框37、假定有以下程序段: for i=1 to 3 for j=

17、5 to 1 step -1 print i*jnext jnext i 則語句PRINT I*J 的執(zhí)行次數(shù)是( ) A)15 B)16 C)17 D)1838、設(shè)A=6,則執(zhí)行X=IFF(A5,-1,0)后的X值為( ) A)5 B)6 C)0 D)-139、下列程序段執(zhí)行后的結(jié)果是: for i=1 to 3for j=1 to i for k=j to 3 a=a+1 next knext jnext i執(zhí)行上面的3重循環(huán)后,a的值為()A)3 B)9 C)14 D)2140、用下面的語句所定義的數(shù)組的元素個(gè)數(shù)是( ) DIM A(-3 TO 5)AS INTEGER A)6 B)7

18、C)8 D)941、下列敘述中正確的是( )A.只有窗體才是Visual Basic中的對(duì)象B.只有控件才是Visual Basic中的對(duì)象C.窗體和控件都是Visual Basic中的對(duì)象D.窗體和控件都不是Visual Basic中的對(duì)象42當(dāng)窗體被加載時(shí)運(yùn)行,發(fā)生的事件是( )ALoad BUnload CResize DDragDrop43用于Visual Basic程序設(shè)計(jì)的控件在( )A.工程窗口中 B.工具箱中C.工具菜單中 D.工具欄上44.Visual Basic程序中分隔各語句的字符是( )A. B.: C. D._ 45. 假定窗體的名稱(Name屬性)為Form1,則把

19、窗體的標(biāo)題設(shè)置為“VB Test”的語句為( )A.Form1 = VB Test B.Caption =VB TestC.Form1.Text = VB Test D.Form1.Name =VB Test46.使用驅(qū)動(dòng)器表框的( )屬性可以返回或設(shè)置磁盤驅(qū)動(dòng)器的名稱。A.CAHNGE B.DRIVE C.DIR D.PATH47. 為了使命令按鈕的Picture、DownPicture或DisabledPicture屬性生效,必須把它的Style屬性設(shè)置為( )A.0 B.1 C.True D.False48. 為了使標(biāo)簽覆蓋背景,應(yīng)把BackStyle屬性設(shè)置為( )A.0 B.1 C.

20、True D.False49. 為了使標(biāo)簽中的內(nèi)容居中顯示,應(yīng)把Alignment屬性設(shè)置為( )A.0 B.1 C.2 D.350. 下列可以把當(dāng)前目錄下的圖形文件pic1.jpg裝入窗體FORM1中的語句為( )A.FORM1 = pic1.jpgB.FORM1.Handle = pic1 .jpgC.FORM1.Picture = LoadPicture(pic 1.jpg)D.FORM1 = LoadPicture(pic 1.jpg)51.決定標(biāo)簽內(nèi)顯示內(nèi)容的屬性是( )A.Text B.Name C.Alignment D.Caption52.為了在按下回車鍵時(shí)執(zhí)行某個(gè)命令按鈕的事

21、件過程,需要把該命令按鈕的一個(gè)屬性設(shè)置為True,這個(gè)屬性是( )A.Value B.Default C.Cancel D.Enabled53.為了在按下Esc鍵時(shí)執(zhí)行某個(gè)命令按鈕的事件過程,需要把該命令按鈕的一個(gè)屬性設(shè)置為True,這個(gè)屬性是( )A.Value B.Default C.Cancel D.Enabled54.在窗體(Name屬性為Form1)上畫兩個(gè)文本框(其Name屬性分別為Text1和Text2)和一個(gè)命令按鈕(Name屬性為Command1),然后編寫如下兩個(gè)事件過程:Private Sub Command1_Click()a = Text1.Text + Text2.

22、TextPrint aEnd SubPrivate Sub Form_Load()Text1.Text = Text2.Text = End Sub程序運(yùn)行后,在第一個(gè)文本框(Text1)和第二個(gè)文本框(Text2)中分別輸入123和321,然后單擊命令按鈕,則輸出結(jié)果為( )A.444B.321123C.123321D.13223155.下列可作為Visual Basic的變量名的是( )A.3*Delta B.PrintChar C.Abs D.AB56-100 C.368 D.1.87E+5057. 設(shè)a=2,b=3,c=4,d=5,下列表達(dá)式的值是( )ab AND cc A.True

23、 B.False C.-1 D.058.以下語句的輸出結(jié)果是(在立即窗口中)( )a=Beijing b=ShangHai5960.執(zhí)行下面的語句后,所產(chǎn)生的信息框的標(biāo)題是( )a=MsgBox(AAAA,BBBB,5)A.BBBB B.空 C.AAAA D.出錯(cuò),不能產(chǎn)生信息框三、 程序填空 1、請(qǐng)完成打印下列圖形的程序:122333444455555FOR I=1 TO 5FOR J=_PRINT _NEXT J_NEXT I2、打印標(biāo)準(zhǔn)的九九表,完成下列程序:FOR I=1 TO 9 FOR J=( )RPINT ( )NEXT J( )NEXT I2、以下程序的功能是:從鍵盤上輸入若干

24、個(gè)學(xué)生的考試分?jǐn)?shù),當(dāng)輸入負(fù)數(shù)時(shí)結(jié)束輸入,然后輸出其中的最高分和最低分?jǐn)?shù)。請(qǐng)將其補(bǔ)充完整。PRIVATE SUB FORM-CLICK()DIM X AS SINGLE,AMAX AS SINGLE ,AMIN AS SINGLEX=INPUTBOX(“ENTER A SCORE”)AMAX=XAMIN=XDO WHILE ( )IF XAMAX THEN AMAX=XENDIFIF ( )THENAMIN=XENDIFLOOPPRINT “MAX=”;AMAX,”MIN=”;AMINEND SUB3、產(chǎn)生50個(gè)兩位隨機(jī)整數(shù)的程序。DIM S AS INGEGERDIM I AS INGEGER

25、RANDOMIZE TIMERFOR I=( )S=( )PRINT S;NEXT I4、編寫在窗口上顯示如下圖形的程序:-其中-表示空格FOR I=( )PRINT ( )FOR J=( )PRINT “*“;NEXT JPRINTNEXT I5、編寫求N!的子過程,通過調(diào)用此子過程來計(jì)算5!+8!-6!Private Sub FORM1_Click()DIM A&.B&,C&,D&CALL JCH(5,A)CALL JCH(8,B)CALL JCH(6,C)_PRINT DEND SUBSUB _DIM I%P=1FOR I=1 TO NP=P*INEXT IEND SUB6、已知一元二次

26、方程的二次項(xiàng)系數(shù)、一次項(xiàng)系數(shù)、常數(shù)項(xiàng)分別為a、b、c,其中a不等于0。修改程序,求方程的根。 要求:如果方程無實(shí)數(shù)根,則輸出“無實(shí)數(shù)根”,否則輸出兩個(gè)實(shí)數(shù)根。 Private Sub Command1_Click() Dim a,b,c,d As Single Dim x1,x2 As Single a=Val(Text1.Text) b=Val(Text2.Text) c=Val(Text3.Text) d=b2-4*a*c If d_ Then x1=(-b+Sqr(d)/(2*a) x2=(-b-Sqr(d)/(2*a) Label1.Caption=x1 Label2.Caption=

27、x2 _ Label3.Caption=_ End If End Sub7、修改程序,使能輸出: 1-2+3-4+5-6+.+99-100的值 程序如下: Private Sub Command1_Click() s=_ For i=1 To 100 s=s+(-1)(_)*i Next i Print s End Sub8、填充程序,使能輸出如下圖形: * * * * * * * * * * * * * * * * * * * * * 程序如下: Private Sub Command1_Click() For i=1 to _ For j=1 to _ Print_ Next j _ Ne

28、xt i End Sub 9、下面的程序是求100以內(nèi)奇數(shù)和s的值(S=1+3+5+7.+99)。程序中有三處錯(cuò)誤,請(qǐng)更正。 Private Sub Command1_Click() Dim s As Single Dim i As Single s=1 For i=1 to 100 Step 1 s=s*i Next i Print s End Sub 10、完善已寫在“執(zhí)行”按鈕的Click事 件下的程序代碼, 將代碼段中的“常量”、“變量”、“表達(dá)式”處分別換成正確的常量值、變量名和具體的表達(dá)式,使得當(dāng)鼠標(biāo)單擊命令按鈕“執(zhí)行”時(shí),顯示出滿足條件2+4+6+.+x=80 x=x+常量 s=s+變量 Loop Print 表達(dá)式 End Sub四、綜合題 一)、設(shè)計(jì)一個(gè)程序,窗體中有2個(gè)列表框,左側(cè)列表框中列出若干城市名(大連,沈陽,上海,青銅,大同,天山,遼陽)?!憋@示”按鈕用于復(fù)原,”清除”全部的城市”,”部分的城市”.1、單擊”按鈕

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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)論