第一篇:vb練習(xí)題及答案
vb練習(xí)題1
VB練習(xí)題一
一、選擇題
1.Visual Basic程序設(shè)計(jì)的主要的步驟是C A、可視性程序設(shè)計(jì) B、代碼程序設(shè)計(jì) C、可視性程序設(shè)計(jì)和代碼程序設(shè)計(jì) D、界面設(shè)計(jì) 2.窗體能響應(yīng)的事件是C
A、ActiveFrom
B、Drive
C、Load
D、Change 3.獲得系統(tǒng)時(shí)間的函數(shù)是B
A、data$
B.time$
C.date$
D.gettime$ 4.在設(shè)計(jì)一個(gè)計(jì)算器時(shí),必須要使用的控件是C A、滾動(dòng)條
B、圖片框
C、文本框
D、單選框 5.下列運(yùn)算符號(hào)中屬于關(guān)系運(yùn)算符的是_____。B A、— B、= C、AND D、+ 6.Visual Basic規(guī)定工程文件的擴(kuò)展名是C
A、.for
B、.frm
C、.vbp
D、.bas 7.OOP是面向_______的程序設(shè)計(jì)的簡(jiǎn)稱(chēng)。C A、用戶 B、問(wèn)題 C、對(duì)象 D、操作者 8.設(shè)置對(duì)象中的字體應(yīng)用___屬性.C A、Caption B、Name C、Font D、Text 9.設(shè)置文本框中顯示的內(nèi)容應(yīng)用___屬性。D A、Caption B、Name C、Font D、Text 10.邏輯型又稱(chēng)_____。C A、數(shù)值型 B、字符串型 C、布爾型 D、整型 11.三種邏輯運(yùn)算符號(hào)優(yōu)先次序?yàn)椋篲___。C A、AND、NOT、OR B、NOT、OR、AND C、NOT、AND、OR D、OR、NOT、AND 12.關(guān)于高級(jí)語(yǔ)言,下列那一項(xiàng)敘述是正確的。(A)A、以類(lèi)似英文的句子來(lái)表示? B、寫(xiě)成的程序執(zhí)行速度最快 ? C、不必編譯即可直接執(zhí)行? D、受電腦機(jī)種限制大 13.可將高級(jí)語(yǔ)言翻譯成機(jī)器語(yǔ)言的程序?yàn)?。B A、匯編程序 B、編譯程序 C、解釋程序
4、以上皆可。14.下列()屬性是每個(gè)控件都有的。A A、名稱(chēng) B、Caption C、Font D、Interval 15.下列運(yùn)算符號(hào)中屬于邏輯運(yùn)算符的是_____。A A、NOT B、<> C、= D、<= 16.如果要求設(shè)置定時(shí)器時(shí)間間隔為0.5秒鐘,那么它的Interval屬性值應(yīng)該等于:B A、5000 B、500 C、50 D、5 17.下列邏輯運(yùn)算結(jié)果為―true‖的是()C A、flase or not true B、flase and not true C、true or not true D、true and not true 18.已知變量x、y為整數(shù)型,且x=4 , y=12 ,s為字符串型,且s=―a‖,Label1為標(biāo)簽控件,下列賦值語(yǔ)句合法的是()A A、s = Label1.Caption B、Label1.Caption=s=x C、x*3=y D、Y=x*s 19.下列關(guān)于CommandButton 控件的敘述正確的是()A A、CommandButton 控件的Caption 屬性決定按鈕上顯示的內(nèi)容 B、單擊VB應(yīng)用程序中的按鈕,則系統(tǒng)激活按鈕控件對(duì)應(yīng)的Change 事件 C、CommandButton 控件的name 屬性決定按鈕上顯示的內(nèi)容 D、以上都不對(duì)
20.一只漂亮的酒杯被摔碎了,則漂亮,酒杯,摔,碎了是()。D A、對(duì)象,屬性,事件,方法 B、對(duì)象,屬性,方法,事件 C、屬性,對(duì)象,方法,事件 D、屬性,對(duì)象,事件,方法 21.獲得系統(tǒng)時(shí)間的函數(shù)是B A、data$
B、time$
C、date$
D、gettime$ 22.下列關(guān)于添加―控件‖的方法正確的是()B A、單擊控件圖標(biāo),將指針移到窗體上,雙擊鼠標(biāo) B、雙擊工具箱中的控件,即在窗體上出現(xiàn)該控件 C、單擊工具箱中的控件,將指針移到窗體上,再單擊 D、用鼠標(biāo)左鍵拖動(dòng)工具箱中的某控件到窗體的適當(dāng)位置 23.雙擊窗體中的對(duì)象后,Visual Basic將顯示的窗口是C A、項(xiàng)目(工程)窗口
B、工具箱
C、代碼窗口
D、屬性窗口 24.下列關(guān)于For …next 語(yǔ)句的說(shuō)法正確的是()A A、循環(huán)變量、初值、終值和步長(zhǎng)都必須為數(shù)值型 B、step后的步長(zhǎng)只為正數(shù) C、初值必須小于終值 D、初值必須大于終值
25.存文件時(shí),整個(gè)工程以_____(工程文件)儲(chǔ)存。C A、*.Prg B、*.Frm C、*.Vbp D、*.Exe 26.清除圖片框(Picture1)中內(nèi)容的方法是_____。B A、Picture1.Clear B、Picture1.Cls C、Picture1.Delete D、Picture1.UnLoad 27.以下變量Test定義語(yǔ)句正確的是:B A、Dim Test,as Integer B、Dim Test as Integer C、Dim Test =Integer D、Dim Test as Integer,28.在Visual Basic中,字符型變量用來(lái)_____。B A、存放日期、時(shí)間或同時(shí)存儲(chǔ)以上兩種數(shù)據(jù)。
B、存放人名、地址等文字信息。或電話號(hào)碼、郵政編碼等不需要計(jì)算的數(shù)字信息。C、存儲(chǔ)長(zhǎng)文本信息,最多可包含1.2GB字符。D、精確表示貨幣錢(qián)款數(shù)值
29.通過(guò)執(zhí)行通用對(duì)話框的方法,可以將其表示為不同的對(duì)話框。方法ShowColor , 顯示____對(duì)話框。D A、保存文件 B、字體 C、打開(kāi)文件 D、顏色
30.設(shè)置通用對(duì)話框的文件類(lèi)型框中所要顯示的文件類(lèi)型選項(xiàng),可由____屬性來(lái)設(shè)置。C A、Name B、File C、Filter D、Caption 31.VB 的全名是:C A、Violin BASIC B、Very BASIC C、Visual BASIC D、View BASIC 32.下列哪一種運(yùn)算的優(yōu)先級(jí)最低:C A、Mod B、整數(shù)除法 C、減法 D、除法 33.設(shè)置窗體的高度用屬性_______。D A、Caption B、Font C、BackColor D、Hight 34.設(shè)置窗體左上角到屏幕上方距離的屬性是______。B A、Left B、Top C、Width D、Name 35.設(shè)置窗體寬度的屬性是______。C A、Left B、Top C、Width D、名稱(chēng)(Name)36.計(jì)算數(shù)x的正弦函數(shù)值的函數(shù)是______。A A、SIN(x)B、ABS(x)C、STR(x)D、SQR(x)37.數(shù)學(xué)式3abc(d+e)改寫(xiě)為VB表達(dá)式為_(kāi)_____。D A、3a*b*c(d+e)B、3abc(d+e)C、3abcd +3abce D、3*a*b*c*(d+e)38.不屬于程序的三種基本結(jié)構(gòu)的是。C A、順序結(jié)構(gòu) B、循環(huán)結(jié)構(gòu) C、直線型結(jié)構(gòu) D、分支結(jié)構(gòu) 39.在IF語(yǔ)句的條件中,M≠6應(yīng)寫(xiě)成: C A、M<6 AND M>6 B、M≠6 C、M<>6 D、NOT M<>6 40.在VB中數(shù)據(jù)類(lèi)型為長(zhǎng)整型的―數(shù)據(jù)類(lèi)型保留字‖是。B A、integer B、long C、single D、string 41.在VB中數(shù)據(jù)類(lèi)型為字符串型的―數(shù)據(jù)類(lèi)型保留字‖是。D A、integer B、double C、single D、string 42.下列變量名正確的是。B A、X-1 B、XX1 C、123 D、A* 43.函數(shù)ABS(X)稱(chēng)為。B A、算術(shù)平方根函數(shù) B、絕對(duì)值函數(shù)
C、正弦三角函數(shù) D、字符串轉(zhuǎn)換為數(shù)值函數(shù) 44.下列說(shuō)法不正確的是。A A、1 B、關(guān)系表達(dá)式的判斷結(jié)果只能是“True”或“False” C、關(guān)系運(yùn)算符共有6個(gè),分別是:<、>、<=、>=、=、<> D、邏輯運(yùn)算符有NOT、AND、OR 45.為了暫時(shí)關(guān)閉計(jì)時(shí)器,應(yīng)把該計(jì)時(shí)器的某個(gè)屬性設(shè)置為False,這個(gè)屬性是C A、Visible B、Timer C、Enabled D、Interval 46.利用對(duì)象的方法Setfocus可獲得焦點(diǎn),對(duì)于一個(gè)對(duì)象,只有其visible屬性和_____屬性為true,才能接受焦點(diǎn)。C A、name B、Timer C、Enabled D、visible 47.使用print方法可在圖片框中進(jìn)行文本的輸出(如:picture1.print ―信息技術(shù)‖),用_____方法可畫(huà)圓。C A、pset B、line C、circle D、move 48.設(shè)a=2,b=3,c=4,d=5,下列表達(dá)式的值是。C 3>2*b OR a=c AND b <>c OR c>d A、1 B、True C、False D、–1 49.設(shè)置標(biāo)簽中顯示內(nèi)容的屬性是。C A、Text B、Name C、Caption D、BackStyle 50.通過(guò)執(zhí)行通用對(duì)話框的方法,可以將其表示為不同的對(duì)話框。顯示打開(kāi)文件對(duì)話框方法是。A A.ShowOpen B.ShowSave C.ShowPrinter D.ShowColor vb練習(xí)題2 二、程序設(shè)計(jì)題 51.設(shè)計(jì)一個(gè)程序,輸入一個(gè)正整數(shù)N,求1+2+3+…+N的和。界面如下: 當(dāng)用戶輸入N后,單擊―計(jì)算‖按鈕,則輸出1+2+3+…+N的和。參考答案: Private Sub Command1_Click()Dim i, a, b As Integer a = Val(Text1.Text)For i = 1 To a b = b + i Next i Label3.Caption = b End Sub Private Sub Command2_Click()End End Sub 52.編一個(gè)求圓柱的側(cè)面積的程序: 當(dāng)用戶輸入半徑與高后,單擊―側(cè)面積為‖按鈕,輸出正確結(jié)果。參考答案: Private Sub Command1_Click()Dim r, h, c, s As Single r = Val(Text1.Text)h = Val(Text2.Text)c = 2 * 3.14159 * r s = c * h Label3.Caption = s End Sub 53.設(shè)計(jì)一個(gè)計(jì)時(shí)程序。該程序用戶界面如圖所示,由一個(gè)文本框(text1),和兩個(gè)按鈕:命令按鈕1(command l)、命令按鈕2(command 2)組成。程序運(yùn)行后,用戶按開(kāi)始按鈕,則開(kāi)始計(jì)時(shí),文本框中顯示秒數(shù),接停止按鈕,則計(jì)時(shí)停止。單擊窗口則退出。(請(qǐng)閱讀下面程序,編寫(xiě)出時(shí)鐘控件的計(jì)時(shí)事件中的程序代碼。)Dim i, t As Integer Private Sub Command1_Click()Timer1.Interval = 1000 Timer1.Enabled = True t = 0 End Sub Private Sub Command2_Click()Timer1.Enabled = False End Sub Private Sub Form_Click()End End Sub Private Sub Timer1_Timer()End Sub 參考答案: t = t + 1 Text1.Text = t & “秒” 54.編制一個(gè)能在窗體中畫(huà)出由用戶指定圓心位置和半徑大小的圓的程序,要求單擊―繪圓‖按鈕時(shí)繪圓,單擊―清除‖按鈕時(shí)清除繪圖區(qū)中的圖形及文本框中的內(nèi)容。運(yùn)行界面如下: 參考答案: Private Sub Command1_Click()Dim x, y, r As Single x = Val(Text1.Text)y = Val(Text2.Text)r = Val(Text3.Text)Picture1.Circle(x, y), r End Sub Private Sub Command2_Click()Picture1.Cls Text1.Text = “" Text2.Text = ”“ Text3.Text = ”“ End Sub 信息技術(shù)教師培訓(xùn)自學(xué)部分VB練習(xí)題二 一、選擇題 1.在 Visual Basic環(huán)境下,當(dāng)寫(xiě)一個(gè)新的 Visual Basic程序時(shí),所做的第一件事是B A、編寫(xiě)代碼 B、新建一個(gè)工程 C、打開(kāi)屬性窗口 D、進(jìn)入VB環(huán)境 2.若要求從文本框中輸入密碼時(shí)在文本框中只顯示*號(hào),則應(yīng)當(dāng)在此文本框的屬性窗口中設(shè)置D A、Text屬性值為* B、Caption屬性值為* C、password屬性值為空 D、Passwordchar屬性值為* 3.能夠?qū)⑽谋究蚩丶[藏起來(lái)的屬性是B A、Clear B、Visible C、Hide D、New 4.獲得系統(tǒng)日期的函數(shù)是C A、data$ B、time$ C、date$ D、gettime$ 5.下列運(yùn)算符號(hào)中屬于算術(shù)運(yùn)算符的是_____。B A、NOT B、^ C、= D、<= 6.Visual Basic屬于:A A、高級(jí)語(yǔ)言B、匯編語(yǔ)言C、機(jī)器語(yǔ)言D、低級(jí)語(yǔ)言。7.一個(gè)程序可以有_____窗體。C A、1個(gè) B、2個(gè) C、多個(gè)D、無(wú)窮多個(gè) 8.事件是指_____。B A、對(duì)象的外部特征。 B、預(yù)先設(shè)置好的能被對(duì)象識(shí)別的特定動(dòng)作。C、對(duì)象的屬性。 D、對(duì)象原來(lái)就包含的內(nèi)部函數(shù)或程序。9.VB在運(yùn)行中使用_______來(lái)臨時(shí)存儲(chǔ)數(shù)據(jù)。B A、常量 B、變量 C、函數(shù) D、方法 10.布爾型又稱(chēng)_____。B A、數(shù)值型 B、邏輯型 C、字符串型 D、整型 11.下列運(yùn)算符號(hào)中屬于關(guān)系運(yùn)算符的是_____。D A、— B、+ C、AND D、<= 12.關(guān)于高級(jí)語(yǔ)言,下列敘述正確的是。B A、不必編譯即可執(zhí)行 B、可讀性最高 C、難學(xué)難記 D、執(zhí)行速度最快。13.下列各組控件都具有Caption屬性的是()C A、窗體、文本框 B、標(biāo)簽、定時(shí)器 C、窗體、標(biāo)簽 D、文本框、定時(shí)器 14.下列運(yùn)算結(jié)果中,值最大的是()D A、34 B、3/4 C、4 mod 3 D、3 mod 4 15.Visual Basic語(yǔ)言中,下列那一項(xiàng)數(shù)值運(yùn)算符號(hào)是正確的。(C)A、@表示加 ?B、~表示減 ?C、*表示乘 ?D、÷表示除。16.下面程序執(zhí)行的結(jié)果是________。C Private Sub Form_Click()A$ = ”123“: B$ = ”456“ C = Val(A$)+ Val(B$)Print C 100 End Sub A、123 B、3 C、5 D、579 17.函數(shù)Sqr(9)的值是()B A、9 B、3 C、―3‖ D、―9‖ 18.下列控件中可用于接受用戶輸入文本,又可用于顯示文本的是()B A、Label 控件 B、TextBox 控件 C、Timer 控件 D、CommandButton 控件 19.以下程序段執(zhí)行后整型變量度n 的值為()B n=0 for L=1 to 20 step 5 n=n+L next L A、50 B、34 C、15 D、210 20.如果要改變窗體的標(biāo)題,需要設(shè)置窗體對(duì)象的_____屬性。B A、Name B、Caption C、BackColor D、BorderStyle 21.Visual Basic提供的標(biāo)簽控件(LABEL)可具有功能是B A、輸入文本 B、顯示文本 C、計(jì)時(shí) D、取得時(shí)間 22.以下選項(xiàng)中,不是 Visual Basic控件的是C A、文本框 B、定時(shí)器 C、窗體 D、命令按鈕 23.若整型變量a的值為 2、b的值為3,則下列程序段執(zhí)行后整型變量c的值為()D if a>5 then c=b-a else c=a + b endif A、2 B、-1 C、1 D、5 24.下列程序執(zhí)行后,整型變量n的值為()B n=0 for I=1 to 20 if I mod 4=0 then n=n+1 next I A、5050 B、5 C、6 D、33 25.下面哪些控件是輸入控件______。A A、文本框 B、標(biāo)簽 C、列表框 D、滾動(dòng)條 26.窗體初始化程序應(yīng)寫(xiě)在_______事件中。A A、Load B、UnLoad C、Active D、GotFocus 27.在Visual Basic中,布爾型變量用來(lái)_____。D A、存放需要計(jì)算的數(shù)字。 B、存放日期、時(shí)間或同時(shí)存儲(chǔ)以上兩種數(shù)據(jù)。C、存儲(chǔ)長(zhǎng)文本信息,最多可包含1.2GB字符。D、存放性別、婚否等邏輯信息。 28. 通過(guò)執(zhí)行通用對(duì)話框的方法,可以將其表示為不同的對(duì)話框。方法ShowOpen , 顯示____對(duì)話框。C A、保存文件 B、字體 C、打開(kāi)文件 D、顏色 29. 通過(guò)執(zhí)行通用對(duì)話框的方法,可以將其表示為不同的對(duì)話框。方法ShowFont , 顯示____對(duì)話框。B A、保存文件 B、字體 C、打開(kāi)文件 D、顏色 30.計(jì)時(shí)器的Interval屬性是用來(lái)設(shè)置一時(shí)間間隔,單位是_____。D A、1秒 B、1毫秒 C、1/100秒 D、1/1000秒 31.VB 在計(jì)算三角函數(shù)時(shí),所使用的度量單位是:B A、角度制 B、弧度制 C、角度制 D、弧度制都可以 32.設(shè)置窗體的背景色用屬性_______。C A、Caption B、Font C、BackColor D、Hight 33.設(shè)置窗體中顯示的文字前景色用屬性_______。A A、ForColor B、Font C、BackColor D、Hight 34.設(shè)置窗體左上角到屏幕左邊距離的屬性是______。A A、Left B、Top C、Width D、Name 35.計(jì)算數(shù)x的算術(shù)平方根的函數(shù)是___。D A、SIN(x)B、ABS(x)C、STR(x)D、SQR(x)36.計(jì)算數(shù)x的余弦函數(shù)值的函數(shù)是______。D A、SIN(x)B、ABS(x)C、STR(x)D、COS(x)37.?dāng)?shù)學(xué)式|xy|+2(d+e)改寫(xiě)為VB表達(dá)式為_(kāi)_____。C A、|xy|+2(d+e)B、-x*y+2*(d+e)C、ABS(x*y)+2*(d+e)D、|x*y|+2*(d+e)38.在IF語(yǔ)句的條件中,60≤F≤100應(yīng)寫(xiě)成:D A、60<=F<=100 B、60= C、正弦三角函數(shù) D、字符串轉(zhuǎn)換為數(shù)值函數(shù) 44.下列說(shuō)法不正確的是。B A、FOR語(yǔ)句中可省略STEP及步長(zhǎng)值,默認(rèn)步長(zhǎng)值為1 B、循環(huán)變量只能用數(shù)值簡(jiǎn)單變量 C、步長(zhǎng)值可正可負(fù) D、初值、終值、步長(zhǎng)值可以是數(shù)值表達(dá)式 45.為了在運(yùn)行時(shí)把圖形文件picfile.jpg裝入圖片框Picture1,所使用的語(yǔ)句為。A A、Picture1.Picture = LoadPicture(”picfile.jpg“)B、Picture1.Picture =”picfile.jpg“ C、Picture1.image = LoadPicture(”picfile.jpg“)D、Picture1.image =”picfile.jpg“ 46.使用print方法可在圖片框中進(jìn)行文本的輸出(如:picture1.print ―信息技術(shù)‖),用_____方法可畫(huà)點(diǎn)。A A、pset B、line C、circle D、move 47.使用print方法可在圖片框中進(jìn)行文本的輸出(如:picture1.print ―信息技術(shù)‖),用_____方法可使圖片框移動(dòng)位置。D A、pset B、line C、circle D、move 48. 雙擊工具箱中某個(gè)控件,該控件將____。C A、被選中 B、出現(xiàn)在窗體左上角 C、出現(xiàn)在窗體中部 D、沒(méi)變化 49.為了取消窗體的最大化功能,需要把它的一個(gè)屬性設(shè)置為False,這個(gè)屬性是。D A、ControlBox B、MinButton C、Enabled D、MaxButton 50.執(zhí)行下面的程序段后,x 的值為。C x=0 For i=1 To 10 x=x+i5 Next i A、5 B、6 C、7 D、8 二、程序設(shè)計(jì)題 51.編寫(xiě)一個(gè)程序,輸入任意兩個(gè)整數(shù),輸出其中較大的數(shù)。界面如下: 當(dāng)用戶輸入兩個(gè)整數(shù)后,單擊―輸出‖按鈕,則輸出正確結(jié)果。參考答案: Private Sub Command1_Click()Dim a, b As Integer a = Val(Text1.Text)b = Val(Text2.Text)If a >= b Then Label3.Caption = a Else Label3.Caption = b End If End Sub 52.設(shè)計(jì)一程序,計(jì)算1*2+2*3+3*4+4*5+…+N*(N+1)的和。程序界面如下: 當(dāng)用戶輸入N后,單擊―求1*2+2*3+3*4+4*5+…+N*(N+1)‖按鈕后,輸出正確結(jié)果。參考答案: Private Sub Command1_Click()Dim i, n, s As double n = Val(Text1.Text)s = 0 For i = 1 To n s = s + i *(i + 1)Next i Label1.Caption = s End Sub 53.設(shè)計(jì)一個(gè)從鍵盤(pán)接收三條邊的值,測(cè)試能否組成三角形,若能,則計(jì)算所組成三角形面積,否則,給出相應(yīng)信息的程序,運(yùn)行之后界面如下。 參考答案: Private Sub Command1_Click()Dim a, b, c, d As Single a = Val(Text1.Text)b = Val(Text2.Text)c = Val(Text3.Text)If(a + b)> c And(a + c)> b And(b + c)> a Then d =(a + b + c)/ 2 Label3.Caption = Sqr(d *(db)*(dc 37.在IF語(yǔ)句的條件中,X≤-10或X>0應(yīng)寫(xiě)成:B A、X<=-10 AND X>0 B、X<=-10 OR X>0 C、X≤-10 OR X>0 D、X≤-10或X>0 38.在VB中數(shù)據(jù)類(lèi)型為整型的―數(shù)據(jù)類(lèi)型保留字‖是。A A、integer B、long C、single D、string 39.在VB中數(shù)據(jù)類(lèi)型為雙精度浮點(diǎn)型的―數(shù)據(jù)類(lèi)型保留字‖是。B A、integer B、double C、single D、string 40.在VB中數(shù)據(jù)類(lèi)型保留字―boolean‖表示的數(shù)據(jù)類(lèi)型是。C A、整型 B、長(zhǎng)整型 C、布爾型 D、字符串型 41.函數(shù)SQR(X)稱(chēng)為。A A、算術(shù)平方根函數(shù) B、絕對(duì)值函數(shù) C、正弦三角函數(shù) D、字符串轉(zhuǎn)換為數(shù)值函數(shù) 42.?dāng)?shù)值表達(dá)式運(yùn)算的先后順序?yàn)?。A A、()→函數(shù)→乘方→* /→+ C、函數(shù)→乘方→()→* /→+43. 表達(dá)式4+5 6 * 7 / 8 Mod 9 的值是。A A、4 B、5 C、6 D、7 44.由語(yǔ)句txtname.text=”AB“,可知txtname一定是_____控件。A A、文本框控件 B、標(biāo)簽控件 C、圖象框控件 D、命令按鈕 45.使用print方法可在圖片框中進(jìn)行文本的輸出(如:picture1.print ―信息技術(shù)‖),用_____方法可畫(huà)線。B A、pset B、line C、circle D、move 46.使用print方法可在圖片框中進(jìn)行文本的輸出(如:picture1.print ―信息技術(shù)‖),用_____方法可清除圖片框中的內(nèi)容。C A、pset B、line C、cls D、move 47.VB中工程文件的擴(kuò)展名為。A A、.vbp B、.frm C、.ds D、.bas 48.設(shè)a=2,b=3,c=4,d=5,下列表達(dá)式的值是。B a>b AND c<=d OR 2*a>c A、True B、False C、-1 D、1 49.表達(dá)式4+5-6*7/8 Mod 9的值是。A A、4 B、5 C、6 D、7 50.下列控件中,哪一個(gè)是外部控件。D A、PictureBox B、CommandButton C、Timer D、CommonDialog 二、程序設(shè)計(jì)題 51.設(shè)計(jì)一個(gè)程序,輸入一個(gè)長(zhǎng)方體的長(zhǎng)寬高,計(jì)算并輸出其體積V,界面如下: 當(dāng)用戶輸入長(zhǎng)寬高,后單擊―計(jì)算‖按鈕,則輸出結(jié)果。參考答案: Private Sub Command1_Click()Dim a, b, c As Single a = Val(Text1.Text)b = Val(Text2.Text)c = Val(Text3.Text)Label5.Caption = a * b * c End Sub Private Sub Command2_Click()End End Sub 52.編寫(xiě)一個(gè)程序,輸入任意三個(gè)整數(shù),輸出其中最小的自然數(shù)。界面如下: 當(dāng)用戶輸入三個(gè)自然數(shù)后,單擊―最小自然數(shù)為‖按鈕,則輸出正確結(jié)果,請(qǐng)閱讀下面程序,把所缺的代碼寫(xiě)出來(lái)。Private Sub Command1_Click()Dim a, b, c, d As Integer a = Val(Text1.Text)b = Val(Text2.Text)c = Val(Text3.Text)If a <= b Then d = a Else d = b End If Label3.Caption = d End Sub 參考答案: If d > c Then d = c End If 53.設(shè)計(jì)一個(gè)求ax2 +bx+c=0解的程序,用戶界面如下: 參考答案: Private Sub Command1_Click()Dim a, b, c, d, x1, x2 As Single a = Val(Text1.Text)b = Val(Text2.Text)c = Val(Text3.Text)d = b ^ 2Sqr(d))/(2 * a)Label3.Caption = ”x1=“ & x1 & Chr(13)& ”x2=“ & x2 Else Label3.Caption = ”此方程無(wú)實(shí)根!“ End If End Sub Private Sub Command2_Click()End End Sub 54.編一程序,將阿拉伯?dāng)?shù)字0、1、2、……、8、9轉(zhuǎn)換為漢語(yǔ)大寫(xiě)數(shù)字零、壹、貳、……、捌、玖,程序界面如下: 參考答案: Dim a As Integer Dim b As String a = Val(Text1.Text)Select Case a Case 0 b = ”零“ Case 1 b = ”壹“ Case 2 b = ”貳“ Case 3 b = ”叁“ Case 4 b = ”肆“ Case 5 b = ”伍“ Case 6 b = ”陸“ Case 7 b = ”柒“ Case 8 b = ”捌“ Case 9 b = ”玖" End Select Label1.Caption = b End Sub 《VB程序設(shè)計(jì)》綜合復(fù)習(xí)資料 三、簡(jiǎn)答題 1、代碼窗口主要包括哪幾部分? 2、在工程資源管理器窗口中,主要列出了哪三類(lèi)文件? 3、窗體布局窗口的主要用途是什么? 4、VB的基本特點(diǎn)是什么? 5、怎樣理解可視化設(shè)計(jì)? 6、怎要理解事件驅(qū)動(dòng)編程? C.設(shè)置文本框的焦點(diǎn) D.改變文本框的內(nèi)容 2、應(yīng)用程序設(shè)計(jì)完成后,應(yīng)將程序保存,保存的過(guò)程是(d) A.只保存窗體文件即可 B.只保存工程文件即可 C.先保存工程文件,之后保存窗體文件 D.先保存窗體文件(或標(biāo)準(zhǔn)模塊文件),之后還要保存工程文件 3、VB應(yīng)用程序的運(yùn)行模式是(c) A.解釋運(yùn)行模式 B.編譯運(yùn)行模式 C.兩者都有 D.匯編模式 4、任何控件都具有的屬性是(a) A.TEXT B.CAPTION C.NAME D.FORECOLOR 5、決定控件上文字的字體、字形、大小及效果的屬性是(D) A.TEXT B.CAPTION C.NAME D.FONT 6、在窗體上建立了多個(gè)控件,如TEXT、LABEL1、COMMAND1,若要使程序一運(yùn)行焦點(diǎn)就定位在COMMAND1控件上,應(yīng)將COMMAND1控件的(B)設(shè)置為0 A.INDEX B.TABINDEX C.TABSTOP D.ENABLED 7、運(yùn)行時(shí),當(dāng)用戶向文本框輸入新的內(nèi)容,或在程序代碼中對(duì)文本框的TEXT屬性進(jìn)行賦值從而改變了文本框的TEXT屬性值時(shí),將觸發(fā)文本框的(A)事件 A.CLICK B.DBLCLICK C.GOTFOCUS D.CHANGE 8、在運(yùn)行時(shí),按TAB鍵跳過(guò)了一個(gè)可以獲得焦點(diǎn)的控件(如文本框),則可能是因?yàn)椋˙) A.該控件的TABSTOP屬性值為T(mén)RUE B.該控件的TABINDEX屬性值為FALSE C.該控件的ENABLED屬性值為T(mén)RUE D.該控件的ENABLED屬性值為FALSE 9、為了防止用戶隨意將光標(biāo)置于控件上,應(yīng)(A) A.將控件的TABINDEX屬性設(shè)置為0 B.將控件的TABSTOP屬性設(shè)置為T(mén)RUE C.將控件的TABSTOP屬性設(shè)置為FALSE D.將控件的ENABLED屬性設(shè)置為FALSE 10、若要使標(biāo)簽控件顯示時(shí),不覆蓋其背景內(nèi)容,應(yīng)設(shè)置標(biāo)簽控件的(D)屬性 A.BACKCOLOR C.FORECOLOR B.BORDERSTYLE D.BACKSTYLE 11、如果要在文本框中輸入字符時(shí),只顯示某個(gè)字符,如星號(hào)(*),運(yùn)行時(shí),在文本框中輸入的字符仍然顯示出來(lái),而不顯示星號(hào),原因可能是(B) A.文本框的MULTILINE屬性值為T(mén)RUE B.文本框的LOCKED屬性值為T(mén)RUE C.文本框的MULTILINE屬性值為FALSE D.文本框的LOCKED屬性為FALSE 12、在運(yùn)行階段,要在文本框TEXT1獲得焦點(diǎn)時(shí)選中文本框中所有內(nèi)容,對(duì)應(yīng)的事件過(guò)程是(B) A.Private Sub Text1_GotFocus()Text1.SelStart=0 Text1.Sellength=Len(Text1.Text)End Sub B.Private Sub Text1_LostFocus()Text1.SelStart=0 Text1.Sellength=Len(Text1.Text)End Sub C.Private Sub Text1_Change()Text1.SelStart=0 Text1.Sellength=Len(Text1.Text)End Sub D.Private Sub Text1_SetFocus()Text1.SelStart=0 Text1.Sellength=Len(Text1.Text)End Sub 13、Visual Basic繼承了Basic語(yǔ)言簡(jiǎn)單易用的語(yǔ)法特點(diǎn),同時(shí)支持面向?qū)ο蟮木幊虣C(jī)制,其中構(gòu)成其控件(對(duì)象)的三要素是(D) A.屬性、事件、事件過(guò)程 C.屬性、過(guò)程、方法 B.控件、窗體、事件 D.屬性、事件、方法 14、決定標(biāo)簽(Label)顯示的屬性是(C) A.Text B.Name C.Caption D.Alignment 15、命令按鈕的標(biāo)題文字由(B)屬性來(lái)設(shè)置。 A.Text B.Caption C.Name D.(名稱(chēng)) 16、若要設(shè)置文本的顯示顏色,則可用(A)屬性來(lái)實(shí)現(xiàn)。 A.BackColor B.Forecolor C.FillColor D.Backstyle 17、在運(yùn)行時(shí),若要調(diào)用某命令鈕的Click事件過(guò)程,則可設(shè)置該命令鈕對(duì)象的()屬性為T(mén)ure來(lái)實(shí)現(xiàn)。 A.Enabled B.Value C.Default D.Cancel 18、在運(yùn)行時(shí),若要獲得用戶在文本框中所選擇的文本,可通過(guò)訪問(wèn)()屬性來(lái)實(shí)現(xiàn)。 A.SelStart B.SelLenght C.Text D.SelText 三、簡(jiǎn)答題 1、事件驅(qū)動(dòng)的含意是什么?舉例說(shuō)明。 2、交互式開(kāi)發(fā)方法和傳統(tǒng)的應(yīng)用程序開(kāi)發(fā)過(guò)程有什么不同? 3、文本框在什么情況下使用? 4、什么是工程? 5、結(jié)構(gòu)化程序設(shè)計(jì)的三種基本結(jié)構(gòu)是什么? 6、對(duì)象的三要素是什么?并分別進(jìn)行簡(jiǎn)單的解釋。 7、為什么要生成可執(zhí)行文件和制作安裝盤(pán)? 8、使用變量前先聲明有什么好處? 9、如何使用幫助功能? 10、結(jié)構(gòu)化程序設(shè)計(jì)的特點(diǎn)是什么? 11、為了把焦點(diǎn)移到某個(gè)指定的控件,在代碼中應(yīng)使用的方法是什么? 12、啟動(dòng)Visua Basic后,只創(chuàng)建了一個(gè)窗體,若此時(shí)保存,需要保存幾個(gè)文件?各是什么文件?先保存的是哪一個(gè)? 13、為了防止文本框中的信息運(yùn)行后被用戶修改,應(yīng)設(shè)置什么屬性? 1、一般可以使用__________關(guān)鍵字聲明常量。 2、______類(lèi)型也稱(chēng)變體類(lèi)型,是一種通用的、可變的數(shù)據(jù)類(lèi)型,它可表示或存儲(chǔ)任何一種數(shù)據(jù)類(lèi)型。 3、變量的聲明分為兩種方法:__________和____________。 4、在VB中,用___________________語(yǔ)句設(shè)定數(shù)組的下界,用_____________和__________________語(yǔ)句分別返回?cái)?shù)組的上、下界。 5、在代碼模塊中加入Option Explicit的目的是_____________________。 6、function aa(a1 as date,optional a2 as boolean)as single,寫(xiě)出optional命令的作用__________________。 7、在VB中,我們用一個(gè)簡(jiǎn)單的______語(yǔ)句就能實(shí)現(xiàn)退出程序。 8、生成消息框的命令是____________,生成輸入框的命令是____________。 9、通用對(duì)話框(commondialog)屬activex控件,它可以顯示多個(gè)標(biāo)準(zhǔn)對(duì)話框,包括打開(kāi)/另存為、字體、打印等對(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ǔ)句__________________________________。 13、在Visual Basic中聲明靜態(tài)變量的關(guān)鍵字是_________________。 14、表達(dá)式10 Mod 6 4的值為_(kāi)_____。 15、表達(dá)式chr(Asc(“a”)+ 5)的值為_(kāi)________。 16、VB中使用注釋有2種方法,即________和________。 17、VB中的數(shù)據(jù)以四種形式存儲(chǔ):常量、_________、_________和記錄。 18、為了在VB中存儲(chǔ)一個(gè)4行5列的二維矩陣,需要定義一個(gè)整型的數(shù)組,請(qǐng)把數(shù)組定義語(yǔ)句補(bǔ)充完整:Dim Juzhen(_ _)as Integer。 19、控件數(shù)組由一組相同類(lèi)型的控件組成,這些控件共用一個(gè)相同的控件名,但是每個(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)的值為_(kāi)________。 24、常量分為普通常量和__________常量。 25、要將大寫(xiě)字母轉(zhuǎn)換為小寫(xiě)字母,可使用____________函數(shù)。 26、不管焦點(diǎn)在哪個(gè)控件上,按__________鍵相當(dāng)于按了取消按鈕。 27、執(zhí)行“工程”菜單下的__________命令,可選擇并添加ActiveX控件。 28、__________是程序中VB停止執(zhí)行的地方。 29、邏輯常量為T(mén)rue或__________。 30、使用了__________________的聲明后,當(dāng)程序中使用未經(jīng)聲明的變量時(shí),程序運(yùn)行時(shí)會(huì)報(bào)錯(cuò)。 31、要將小寫(xiě)字母轉(zhuǎn)換為大寫(xiě)字母,可使用____________函數(shù)。 32、自字符串N1位開(kāi)始向右取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.a(chǎn)bc@123 C.123_abc D.a(chǎn)b123c 2、下列說(shuō)法錯(cuò)誤的是() A.在同一模塊不同過(guò)程中的變量可以同名 B.不同模塊中定義的全局變量不可以同名 C.引用另一模塊中的全局變量時(shí),必須在變量名前加模塊名 D.同一模塊中不同級(jí)的變量可以同名 3、把MsgBox的返回值轉(zhuǎn)換為數(shù)值應(yīng)該使用的函數(shù)是() A.Log B.Str C.Len D.Val 4、語(yǔ)句DIM AA(3,4,5)中定義的數(shù)組有()個(gè)元素 A.12 B.60 C.120 D.345 5、下面程序運(yùn)行后輸出的結(jié)果是() A$=“CHINA” B$=STRING$(3,A$) PRINT B$ END A.CHI B.CCC C.INA D.AAA 6、以下語(yǔ)句的輸出結(jié)果是() Print Format$(32548.5, “000,000.00”)A.32548.5 B.325,485.00 C.032,548,50 D.32,548,50 7、以下敘述中錯(cuò)誤的是() A.如果過(guò)程被定義為Static類(lèi)型,則該過(guò)程中的局部變量都是Static類(lèi)型 B.Sub過(guò)程中不能嵌套定義Sub過(guò)程 C.Sub過(guò)程中可以嵌套調(diào)用Sub過(guò)程 D.事件過(guò)程可以像通用過(guò)程一樣由用戶定義過(guò)程名 8、Visual Basic提供的On Error Resume next錯(cuò)誤陷阱語(yǔ)句表示() A.當(dāng)發(fā)生錯(cuò)誤時(shí),使程序轉(zhuǎn)跳到語(yǔ)句標(biāo)號(hào)為0的程序塊 B.當(dāng)發(fā)生錯(cuò)誤時(shí),不使用錯(cuò)誤處理程序塊 C.當(dāng)發(fā)生錯(cuò)誤時(shí),忽略錯(cuò)誤行,繼續(xù)執(zhí)行下一語(yǔ)句 D.當(dāng)發(fā)生錯(cuò)誤時(shí),終止本過(guò)程執(zhí)行,繼續(xù)執(zhí)行下一過(guò)程 9、在Visual Basic中,若要將控制權(quán)交給操作系統(tǒng)則通過(guò)()的語(yǔ)句。 A.End B.Exit Do C.Exit Sub D.DoEvents 10、在Visual Basic 中語(yǔ)句的續(xù)行號(hào)采用() A.空格與下劃線 B.下劃線與空格 C.空格與短線 D.短線與空格 11、假定有以下程序段: For i=1 to 3 For j=5 to 1 Step –1 Print i*j Next j,i 則語(yǔ)句Print i*j的執(zhí)行次數(shù)是()A.15 B..16 C.17 D.18 12、從鍵盤(pán)上輸入兩個(gè)字符串,分別保存在變量str1、str2中。確定 18、下列語(yǔ)句中正確的是() A.txt1.text+txt2.text=txt3.text B.command1.name=cmdok C.12label.caption=1234 D.a(chǎn)=inputbox(“hello”) 19、假設(shè)變量BOOLVAR是一個(gè)布爾型變量,則下面正確的賦值語(yǔ)句是() A.BOOLVAR=?TRUE? C.BOOLVAR=#TRUE# B.BOOLVAR=.TRUE D.BOOLVAR=3<4 20、以下()程序段可以實(shí)施X、Y變量值的變換() A.Y=X:X=Y B.Z=X:Y=Z:X=Y C.Z=X:X=Y:Y=Z D.Z=X:W=Y:Y=Z:X=Y 21、語(yǔ)句PRINT “SGN(-26)=”;SGN(-26)的輸出結(jié)果為() A.SGN(-26)=26 C.SGN(-26)= +1 B.SGN(-26)=-26 D.SGN(-26)=-1 22、讀下面程序段,判斷變量Str2的取值是() Dim Str1, Str2 as String Str1=“University” Str2=STRING$(3,Str1)A.Uni C.ity B.UUU D.yyy 23、VB支持自定義數(shù)據(jù)類(lèi)型,在某程序中我們定義了如下類(lèi)型: Student string As String As Integer Type 針對(duì)上述定義,如下幾項(xiàng)用法正確的是() A.Student.name=“張三” B.Dim s As Student s.name=“張紅” C.Dim s As Type Student D.Dim s As Type s.name=“張三” s.name=“張三” 24、一個(gè)工程中包含兩個(gè)名稱(chēng)分別為Form1、Form2的窗體,一個(gè)名稱(chēng)為mdlFunc的標(biāo)準(zhǔn)模塊。假定在Form1、Form2和mdlFunc中分別建立了自定義過(guò)程,其定義格式為: Form1中定義的過(guò)程: Private Sub frmfunction1()End Sub Form2中定義的過(guò)程: Public Sub frmfunction2()End Sub mdlFunc中定義的過(guò)程: Public Sub mdlFunction()End Sub 在調(diào)用上述過(guò)程的程序中,如果不指明窗體或模塊的名稱(chēng),則以下敘述中正確的是()A.上述三個(gè)過(guò)程都可以在工程中的任何窗體或模塊中直接被調(diào)用 B.只有mdlFunction過(guò)程能夠被工程中各個(gè)窗體或模塊直接被調(diào)用 C.frmfunction1只能在form1中調(diào)用,而frmfunction2 則可以在所有模塊或窗體中被直接調(diào)用 D.上述三個(gè)過(guò)程都只能在各自被定義的模塊中直接調(diào)用 25、VB中Do……Loop結(jié)構(gòu)既可以構(gòu)成當(dāng)型循環(huán),也可以構(gòu)成直到型循環(huán),根據(jù)下面的代碼: Dim i,n as Integer n = 20 i = 1 Do Print i; i = i + 2 Loop Until i >20 判斷循環(huán)結(jié)構(gòu)的類(lèi)型和循環(huán)體的執(zhí)行次數(shù),正確的選項(xiàng)是()A.當(dāng)型循環(huán),20次 C.當(dāng)型循環(huán),10次 B.直到型循環(huán),10次 D.直到型循環(huán),20次 26、在程序中,使用InputBox函數(shù)可以接受用戶的輸入,如果要把它的返回值轉(zhuǎn)換為數(shù)值型的數(shù)據(jù),應(yīng)該使用的函數(shù)是() A.Val B.Len C.Str D.Log 27、動(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í)候,必須指明它的類(lèi)型和上下界 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中的控件也叫做部件或組件,主要包括三類(lèi),以下哪一項(xiàng)不屬于VB控件的分類(lèi)() A.控件 B.可插入對(duì)象 D.ActiveX控件 C.ADO控件 29、表達(dá)式4+5 6 * 7 / 8 Mod 9 的值是() A.4 B.5 C.6 D.7 30、可以同時(shí)刪除字符串前導(dǎo)和尾部空白的函數(shù)是() A.Ltrim B.Rtrim C.Trim D.Mid 三、簡(jiǎn)答題 1、全局變量聲明有哪些限制? 2、字符串是否可以自動(dòng)轉(zhuǎn)換為數(shù)字類(lèi)型? 3、用Format函數(shù)格式化后的字符格式在不同區(qū)域環(huán)境下的輸出是否相同?為什么? 4、在InputBox函數(shù)中,哪一個(gè)參數(shù)是必需的? 5、在MsgBox函數(shù)中哪一個(gè)參數(shù)是必須的? 6、在什么情況下使用過(guò)程? 7、為什么要進(jìn)行程序調(diào)試? 8、調(diào)試程序有哪些手段? 9、用語(yǔ)句Dim A(-3 To 5)As Integer定義的數(shù)組的元素個(gè)數(shù)是多少? 10、設(shè)有如下的Visual Basic表達(dá)式:5*x^2-3*x-2*Sin(a)/3,與它對(duì)應(yīng)的數(shù)學(xué)式是什么? 11、數(shù)學(xué)式(2x?a)(3y?b)對(duì)應(yīng)的VB表達(dá)式是什么? 12、表達(dá)式2>3 And 4<=5 Or 4>4的值是什么? 13、怎樣在程序中設(shè)置斷點(diǎn)? 14、在什么情況下可以設(shè)置斷點(diǎn)? 15、程序出錯(cuò)的類(lèi)型有哪幾種? 16、在同一模塊、不同過(guò)程中聲明的相同變量名,兩者是否表示同一個(gè)變量?為什么? 17、什么情況下會(huì)出現(xiàn)“數(shù)組下標(biāo)越界錯(cuò)誤”? 18、逐語(yǔ)句和逐過(guò)程有什么區(qū)別? 19、表達(dá)式2.75 * 2 3.45的值是什么? 20、在程序設(shè)計(jì)中為什么盡量不用GoTo語(yǔ)句? 四、讀程序題 1、分析以下程序,寫(xiě)出運(yùn)行結(jié)果。 Private Sub Form_Click() score = Int(Rnd * 10)+ 80 Select Case score Case Is < 60 A$ = “F” Case 60 To 69 A$ = “D” Case 70 To 79 A$ = “C” Case 80 To 89 A$ = “B” Case Else A$ = “A” End Select Print A$ End Sub 2、讀下面的程序,分析其功能,寫(xiě)出運(yùn)行結(jié)果。 在窗體上有一個(gè)命令按鈕,名稱(chēng)為Command1。然后編寫(xiě)如下程序: Private Sub Command1_Click()For I = 1 To 4 For J = 0 To I Print Chr$(65 + I);Next J Print Next I End Sub 程序運(yùn)行后,如果單擊命令按鈕,則在窗體上顯示的內(nèi)容是什么? 3、閱讀下面的程序,分析并寫(xiě)出其功能。 Sub insert(a()As Single,ByVal x As Single)Dim m as integer,n as integer n=1 Do While n<20 And x>a(n)n=n+1 Loop For m=20-1 To n Step –1 a(m+1)=a(m)Next m a(n)=x End Sub 4、分析以下程序,寫(xiě)出運(yùn)行結(jié)果。 Sub subP(b()As Integer)For i =1 To 4 b(i)=2*i Next i End Sub Private Sub Commandl_Click()Dim a(1 To 4)As Integer a(1)=5 a(2)=6 a(3)=7 a(4)=8 subP a()For i =1 To 4 Print a(i)Next i End Sub 運(yùn)行上面的程序,單擊命令按鈕,輸出結(jié)果是什么? 5、分析以下程序,寫(xiě)出運(yùn)行結(jié)果。 Sub sele()Dim n as Integer i=21:n=3 Do While i>n i=i-n Loop Print i End Sub 6、分析以下程序,寫(xiě)出運(yùn)行結(jié)果。 Sub selectPrint()Dim a as Integer Dim b as Integer Dim c as Integer a=2:b=5:c=2 If(a>=b)and(a>=c)or(b>c)Then Print a a=a+2 Else Print b EndIf Print a;b;c End Sub 7、分析以下程序,寫(xiě)出運(yùn)行結(jié)果。 Sub swap()Dim x as Integer Dim y as Integer Dim z as Integer x=1:y=2:z=0 Print x;y;z x=x+y x=x*z Print x,y,z End Sub 8、分析以下程序,寫(xiě)出運(yùn)行結(jié)果。 Sub selectPrint()Dim a as Integer Dim b as Integer Dim c as Integer a=3:b=3:c=2 If(a>=b)and(a>c)Then Print a Print a,b,c End 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)簽(Lable1、Lable2)、兩個(gè)文本框(Text1、Text2)和一個(gè)按鈕(Command1)。 3、輸入某學(xué)生成績(jī)(百分制),若是100≥成績(jī)≥90輸出優(yōu)秀;若是90>成績(jī)≥80輸出良好;若是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以?xún)?nèi)的整型數(shù),計(jì)算其和及平均值。 8、找出所有的水仙花數(shù)。水仙花數(shù)是個(gè)三位數(shù),它的各位數(shù)字的立方和等于這個(gè)三位數(shù)本身。例如371=33+73+13,則371是水仙花數(shù)。 9、從鍵盤(pán)輸入一個(gè)大于2的正整數(shù),判斷該數(shù)是否是素?cái)?shù)。 10、求二維數(shù)組中的最小值及其所在行號(hào)、列號(hào)。 11、求一元二次方程ax2+bx+c=0的根(包括實(shí)根和復(fù)根)。 12、輸入一個(gè)正整數(shù)n,計(jì)算出n!并輸出。 13、Faibonacci數(shù)列為0,1,1,2,3,5,8,13 ?,計(jì)算并輸出 Print List1.______________ End Sub(2)單擊列表框某一項(xiàng)時(shí)立即將該項(xiàng)打印在窗體上: Private Sub List1_Click()Print_______________ End Sub(3)按下命令按鈕Command1時(shí)在窗體上刪除 Label1.Caption = Hscroll1.__________________ End Sub 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)大的選擇類(lèi)控件。 18、若需要將窗體Form2以模態(tài)窗口的形式顯示出來(lái),可通過(guò)執(zhí)行代碼_________________來(lái)實(shí)現(xiàn)。 19、菜單中的分隔條是一種菜單控件,不響應(yīng)__________事件,不能被選中。 二、選擇題 1、當(dāng)程序運(yùn)行時(shí),在窗體上單擊鼠標(biāo),以下哪個(gè)事件是窗體不會(huì)接收到()A.MouseDown B.MouseUp C.Load D.Click 2、窗體Form1的Name屬性是Frm1,它的單擊事件過(guò)程名是() A.Form1_Click B.Form_Click C.Frm1_Click D.Me_Click 3、用于設(shè)置通用對(duì)話框控件顯示文件類(lèi)型的屬性是() A.Filter B.Path C.Partern D.FoleName 4、用于從內(nèi)存刪除窗體的命令是() A.Move B.Hide C.Unload D.Delete 5、用于返回窗體可用區(qū)域?qū)挾鹊膶傩允牵ǎ?/p> A.ScaleWidth B.ScaleLeft C.ScaleHeight D.ScaleTop 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è)工程,才能開(kāi)始設(shè)計(jì)應(yīng)用程序 D.只能在“代碼窗口”中編寫(xiě)程序代碼 8、下列關(guān)于窗體上控件的基本操作錯(cuò)誤的是() A.按下一次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)用 D.用訪問(wèn)鍵或用鼠標(biāo)單擊選擇對(duì)象 C.在代碼中用SETFOCUS方法 11、要在FORM_LOAD事件過(guò)程中使用PRINT方法在窗體上輸出一定的內(nèi)容,應(yīng)() A.設(shè)置窗體的VISIBLE屬性 C.調(diào)用窗體的SHOW方法 B.設(shè)置窗體的CAPTION D.設(shè)置窗體ENABLED屬性 12、下面()對(duì)象無(wú)CAPTION屬性 A.FORM B.COMMANDBUTTON C.TEXTBOX D.LABEL 13、通用對(duì)話框控件和文件列表框控件中,都能根據(jù)文件的類(lèi)型對(duì)要顯示的文件進(jìn)行篩選過(guò)濾,后者使用()屬性進(jìn)行該項(xiàng)設(shè)置。 A.Pattern B.Path C.Filter D.FileName 14、對(duì)于復(fù)選框控件chkBoy,如果在程序中設(shè)置它為選中狀態(tài),下面語(yǔ)句正確的是() A.chkBoy.Checked = true C.chkBoy.Selected = true B.chkBoy.Value = true D.chkBoy.Value = 1 15、計(jì)時(shí)器(Timer)控件用于每隔一段時(shí)間自動(dòng)觸發(fā)一次Timer事件,可以有規(guī)律地重復(fù)執(zhí)行一段程序,它用于設(shè)置兩次事件時(shí)間間隔的屬性是() A.Interval B.SmallChange D.Max C.LargeChange 16、以下關(guān)于VB中窗體(Form)的說(shuō)法中,不正確的描述為() A.執(zhí)行Unload Form語(yǔ)句后,窗體Form消失,但仍在內(nèi)存中 B.當(dāng)窗體的Enabled屬性為False時(shí),通過(guò)鼠標(biāo)和鍵盤(pán)對(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ā)Change事件,而且是連續(xù)觸發(fā)的 18、在窗體上放置一個(gè)命令按鈕,名稱(chēng)為Command1。單擊命令按鈕時(shí),執(zhí)行如下事件過(guò)程: PriVate Sub Command1_C1ick()a$=“software and hardware” b$=Right(a$,8)c$=Mid(a$,1,8)Msgbox a$,b$,c$,1 End Sub 則在彈出的信息框的標(biāo)題欄中顯示的信息是()A.softWare and hardware C.hardwafe B.software D.出現(xiàn)錯(cuò)誤 19、在多重窗體程序設(shè)計(jì)中,關(guān)鍵的問(wèn)題是要解決不同窗體之間的銜接和窗體的顯示、關(guān)閉等問(wèn)題,以下關(guān)于窗體的相關(guān)語(yǔ)句和方法的敘述中,錯(cuò)誤的是() A.Load語(yǔ)句用于加載指定窗體,即在內(nèi)存中創(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.Max C.Min B.LargeChange D.Value 21、程序中如果需要檢測(cè)和控制鼠標(biāo)的位置和狀態(tài)的改變,就需要使用鼠標(biāo)事件,其中下面哪個(gè)選項(xiàng)用于表示拖動(dòng)事件() A.DragDrop C.MouseUp B.MouseDown D.MouseMove 22、為了使用通用對(duì)話框進(jìn)行打開(kāi)文件的操作,應(yīng)將通用對(duì)話框的Action屬性設(shè)定為()。 A.0 B.1 C.2 D.3 三、簡(jiǎn)答題 1、什么是單選按鈕?什么是復(fù)選框?在使用上有什么不同? 2、滾動(dòng)條的change事件和scroll事件有什么不同? 3、快捷鍵和訪問(wèn)鍵有什么區(qū)別? 4、在程序運(yùn)行期間,如果拖動(dòng)滾動(dòng)條上的滾動(dòng)塊(即滑塊),則觸發(fā)滾動(dòng)條的什么事件? 5、假定有一個(gè)菜單項(xiàng),名為MenuItem,為了在運(yùn)行時(shí)使該菜單項(xiàng)失效(變灰),應(yīng)使用什么語(yǔ)句? 6、為了暫時(shí)關(guān)閉計(jì)時(shí)器(即時(shí)鐘控件),應(yīng)把該計(jì)時(shí)器的什么屬性設(shè)置為False? 7、單選按鈕和復(fù)選框(即檢查框)各用于什么情況? 8、如何為一個(gè)菜單項(xiàng)設(shè)置熱鍵和快捷鍵? 9、菜單的形式有哪兩種? 10、在KeyPress事件中,如何取消用戶剛輸入的字符? 11、框架的作用是什么? 12、如果要計(jì)時(shí)器每秒鐘發(fā)生4個(gè)Timer事件,則Interval屬性值應(yīng)設(shè)多少? 13、在一個(gè)窗體的程序代碼中能否訪問(wèn)另一個(gè)窗體上控件的屬性?若不行則請(qǐng)說(shuō)明理由;若行則請(qǐng)說(shuō)明如何訪問(wèn)。 14、如何在框架中建立控件? 15、組合框有哪幾種類(lèi)型? 四、讀程序題 1、對(duì)窗體編寫(xiě)如下代碼: Option Base 1 Private Sub Form_KeyPress(KeyAscii As Integer)a = Array(237,126,87,48,498)m1 = a(1)m2 = 1 If KeyAscii = 13 Then For i =2 To 5 If a(i)>ml Then m1 =a(j)m2 =i End If Next i End If Print m1 Print m2 End Sub 程序運(yùn)行后,按回車(chē)鍵,輸出結(jié)果是什么? 2、閱讀下面的程序,寫(xiě)出執(zhí)行結(jié)果。 Private Sub Form_load() Form1.show d = 0 For a = 1 To 2 For b = 1 To a For c = b To 5 d = d + 1 Next c Next b Next a Print d End Sub 五、編程題 1、在窗體上有一個(gè)文本框控件,名稱(chēng)為T(mén)xtTime;一個(gè)計(jì)時(shí)器控件,名稱(chēng)為T(mén)imer1,要求每一秒在文本框中顯示一次當(dāng)前的時(shí)間,請(qǐng)編程實(shí)現(xiàn)。 2、在Text1中輸入任一英文字母,在Text2中顯示該英文字母及其ASCII碼值。要求在文本框Text2中顯示出所有輸入的英文字母及其ASCII碼值,如下圖所示。 Text1 Command1 Text2 3、編寫(xiě)一個(gè)程序,能夠?qū)崿F(xiàn)任意個(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、編寫(xiě)一個(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)行界面: Private Sub btnCut_Click() ?請(qǐng)補(bǔ)充 End Sub 2、計(jì)算1 + 2 + 3 + …… + 100的和并輸出。請(qǐng)把下面用Do While ……Loop循環(huán)結(jié)構(gòu)實(shí)現(xiàn)這一功能的代碼補(bǔ)充完整。 Private Sub Form_Load()Dim sum,count as Integer ?請(qǐng)補(bǔ)充 Do while count <=100 ?請(qǐng)補(bǔ)充 Loop Text1.Text = sum End Sub 3、列表框控件(ListBox)支持多項(xiàng)選擇,這項(xiàng)功能在對(duì)用戶的興趣愛(ài)好進(jìn)行調(diào)查的時(shí)候顯得非常好用,在下圖所示的界面中列表框List1用于列出愛(ài)好選項(xiàng),供用戶進(jìn)行多項(xiàng)選擇。 請(qǐng)把下列代碼補(bǔ)充完整,能夠取得用戶的所選愛(ài)好選項(xiàng): Private Sub Command1_Click() Dim i As Integer Dim s As String s = txtname.Text & “愛(ài)好” For i = 0 To List1.ListCount-1 ?請(qǐng)補(bǔ)充 Next Label3.Caption = s End Sub 4、要求利用計(jì)時(shí)器Timer1,在窗體Form1上每隔1秒鐘打印一個(gè)1到10的隨機(jī)整數(shù),請(qǐng)把下列代碼補(bǔ)充完整: Private Sub Form_Load() Show ?請(qǐng)補(bǔ)充 End Sub Private Sub Timer1_Timer()?請(qǐng)補(bǔ)充 End Sub 5、請(qǐng)說(shuō)明PRINT #和WRITE #語(yǔ)句的區(qū)別 6、EOF函數(shù)的功能是什么? 四、編程題 1、實(shí)現(xiàn)二進(jìn)制方式文件的復(fù)制。 2、如下圖所示,實(shí)現(xiàn)一個(gè)簡(jiǎn)單的文件管理器。 件 C.雙擊工具箱中的控件圖標(biāo),所畫(huà)控件的大小和位置是固定的 D.不使用工具箱中的控件工具,不可以在窗體上畫(huà)出圖形對(duì)象,但可以寫(xiě)入文字字符 2、當(dāng)一個(gè)對(duì)象(如窗體或圖片框)被移動(dòng)或改變大小之后,或當(dāng)一個(gè)覆蓋該窗體被移開(kāi)之后,如果要保持該所畫(huà)圖形的完整性,可以選擇觸發(fā)()事件來(lái)完成圖形的重畫(huà)工作 A.Paint B.Load C.Click D.Active 三、簡(jiǎn)答題 1、在什么情況下使用Image控件而不使用PictureBox控件? 2、在程序運(yùn)行時(shí)怎樣在圖形框中裝入和刪除圖形? 3、顏色函數(shù)主要有哪些? 四、編程題 1、如下圖顯示當(dāng)前目錄下的圖片文件列表,并能夠預(yù)覽選定的圖片。 30104.下列敘述錯(cuò)誤的是()。 (A)VB應(yīng)用程序沒(méi)有明顯的開(kāi)始和結(jié)束語(yǔ)句 (B)VB控件的所有屬性值均可在屬性窗口中設(shè)置(C)VB是事件驅(qū)動(dòng)型可視化編程工具 (D)VB通過(guò)“工具”菜單的“選項(xiàng)”設(shè)置代碼編輯窗口的字體大小(答案:B)30105.標(biāo)準(zhǔn)模塊文件的擴(kuò)展名是()。 (A).cls(B).frm(C).bas(D).rec(答案:C)30106.下列敘述錯(cuò)誤是()。 (A)打開(kāi)一個(gè)工程文件,系統(tǒng)自動(dòng)裝入與該工程有關(guān)的文件 (B)保存VB程序時(shí),應(yīng)分別保存窗體和工程文件(C)事件可以由用戶觸發(fā),也可以由系統(tǒng)觸發(fā)(D)VB應(yīng)用程序只能以解釋方式執(zhí)行(答案:D)30108.下列敘述錯(cuò)誤的是()。 (A)VB是可視化程序設(shè)計(jì)語(yǔ)言(B)VB采用事件驅(qū)動(dòng)編程機(jī)制 (C)VB是面向過(guò)程的程序設(shè)計(jì)語(yǔ)言(D)VB應(yīng)用程序可以以編譯方式執(zhí)行(答案:C)30109.下列敘述正確的是()。 (A)VB的事件由用戶定義(B)VB程序以順序方式執(zhí)行 (C)VB程序從Main()函數(shù)開(kāi)始執(zhí)行(D)VB運(yùn)行時(shí),總是等待事件的發(fā)生(答案:D)30201.下列為整型變量的是()。 (A)x!(B)x#(C)x%(D)x$(答案:C) 30202.設(shè)有語(yǔ)句組: Dim S1 As String*5 S1 = “VB Test” 則S1的值為()。 (A)VB Test(B)VB Te(C)VBTes(D)BTest(答案:B) 30203.下列()是合法的變量名。 (A)x_y(B)x-y(C)2x(D)and(答案:A) 30204.下列()為單精度變量。 (A)x!(B)x#(C)x%(D)x$(答案:A) 30205.由()關(guān)鍵字聲明的局部變量在整個(gè)程序運(yùn)行時(shí)一直存在。 (A)Dim(B)Public(C)Static(D)Private(答案:C) 30206.定義變量時(shí)如不指定類(lèi)型,該變量為()變量。 (A)Integer(B)String(C)Variant(D)Single(答案:C) 30208.下列()是合法的變量名。 (A)x%y(B)xy%(C)2x(D)Or(答案:B) 30209.日期常量用()作為界定符。 (A)“(B)%(C)#(D)&(答案:C) 30304.設(shè)a=6,b=5,c=-2;執(zhí)行語(yǔ)句Print a > b > c后,窗體上顯示的是()。 (A)1(B)True(C)False(D)出錯(cuò)信息(答案:B) 30305.下列表達(dá)式中,值最大的是()。 (A)2 3(B)2 / 3(C)2 mod 3(D)3 mod 2(答案:C) 30306.下列運(yùn)算符中,優(yōu)先級(jí)最低的是()。 (A)*(B)^(C)/(D)(答案:D) 30307.表達(dá)式 2 = 3 < 1 的是()。 (A)0(B)1(C)True(D)False(答案:C) 30308.x大于0且小于10的VB表達(dá)式是()。 (A)0 < x < 10(B)x> 0 And x < 10(C)x> 0 Or x < 10(D)x> 0 : x < 10(答案:B) 30309.判斷整型變量x是奇數(shù)的表達(dá)式是()。 (A)x Mod 2 <> 0(B)x Mod 2!= 0(C)x Mod 2 ≠ 0(D)x Mod 2 = 0(答案:A) 30401.返回值為數(shù)值的函數(shù)是()。 (A)Mid(B)Instr(C)Left(D)Rtrim(答案:B) 30402.表達(dá)式Len(”AB52“)的值是()。(A)0(B)4(C)6(D)8(答案:B)30404.返回值為字符串的函數(shù)是()。 (A)Str(B)Val(C)Len(D)Asc(答案:A)30405.當(dāng)x=0時(shí),函數(shù)IIf(x > 0, 1, IIf(x < 0,-1, 0))的返回值是()。(A)0(B)1(C)-1(D)出錯(cuò) (答案:A)30407.如果Sgn(x)的值為-1,整型變量x的值是()。(A)0(B)整數(shù) (C)正整數(shù) (D)負(fù)整數(shù)(答案:D)30409.除去字符串左側(cè)空格的函數(shù)是()。 (A)Left()(B)Trim()(C)Ltrim()(D)LeftTrim()(答案:C)30502.下列語(yǔ)句不合法的是()。 (A)x = 1 : y=2 (B)?x;y;(C)?x , y ,(D)x = 1;y = 2(答案:D)30503.如果VB語(yǔ)句超過(guò)一行,可以使用空格加()續(xù)行。 (A)y If xx Then z = x + y If x + y > z30 If a = b And b > c Then c = a + b Print a, b, c End Sub 運(yùn)行時(shí),單擊按鈕,窗體輸出的結(jié)果是()。(A)80 50 30(B)80 30 30(C)50 30 80(D)50 30 30(答案:B)31505.執(zhí)行下列程序段后,x的值是()。n = 5: x = 1: i = 1 Do x = x * i i = i + 1 Loop While i< n(A)10(B)15(C)24(D)120(答案:C)31509.如果x小于y的平方,則在窗體上輸出”O(jiān)K“。完成該要求的單行條件語(yǔ)句是()。(A)If x < y ^ 2 Then ”O(jiān)K“(B)If x < y ^ 2 Then Show ”O(jiān)K“(C)If x < y ^ 2 Then Print ”O(jiān)K“(D)If x < y ^ 2 Then Put ”O(jiān)K“(答案:C)31602.閱讀下列程序段: x = 0 For i = 1 To 4 For j = 1 Toi x = x + 1 Next j, i 執(zhí)行以上循環(huán)后,x 的值為()。(A)6(B)9(C)10(D)16(答案:C)31604.執(zhí)行下列程序段后輸出的結(jié)果是()。s = 1 For i = 1 To 3 For j = 0 To i-1 s = s + s * j Next j ? s;Next I(A)1 2(B)2 1(C)2 2 12(D)1 2 12(答案:D)31605.閱讀下列程序段: m = 0 For i = 1 To 3 For j = 1 Toi m = m + j Next j, i 執(zhí)行以上的循環(huán)后,i和m的值分別為()。(A)3 6(B)3 10(C)4 6(D)4 10(答案:D)31606.運(yùn)行下列程序段,其中“n=n+1”語(yǔ)句被執(zhí)行的次數(shù)是()。Dim m%, n% For m = 1 To 3 For n = 1 To 6 Step 2 n = n + 1 Print n Next Next(A)3(B)6(C)9(D)18(答案:B)31701.在通用聲明中給出Option Base 1語(yǔ)句,則數(shù)組a包含()個(gè)元素。Dim a(3,-2 To 1, 5)(A)120(B)75(C)60(D)13(答案:C)31704.如下數(shù)組聲明語(yǔ)句中數(shù)組a包含的元素個(gè)數(shù)為()。Dim a(3,-2 To 1, 5)(A)96(B)75(C)60(D)13(答案:A)31706.運(yùn)行下列程序,單擊窗體后輸出的結(jié)果是()。Private Sub Form_Click()Dim a Dim s As Integer, i As Integer a = Array(1, 2, 3, 4, 5, 6)s = 1 For i = 5 To 1 Step-2 s = s * a(i)Next i Print s End Sub(A)15(B)48(C)120(D)720(答案:B)1.工程文件的擴(kuò)展名為。 A、.frx B、.bas C、.vbp D、.frm 2.以下4個(gè)選項(xiàng)中,屬性窗口未包含的是。 A、對(duì)象列表 B、工具箱 C、屬性列表 D、信息欄 3.下列不屬于對(duì)象的基本特征的是。A、屬性 B、方法 C、事件 D、函數(shù) 4.在設(shè)計(jì)模式雙擊窗體中的對(duì)象后,Visual Basic將顯示的窗口是。A、項(xiàng)目(工程)窗口 B、工具箱 C、代碼窗口 D、屬性窗口 5.Visual Basic中“程序運(yùn)行”允許使用的快捷鍵是。A、F2 B、F5 C、Alt+F3 D、F8 6.改變控件在窗體中的上下位置應(yīng)修改該控件的屬性。A、Top B、Left C、Width D、Right 7.窗體模塊的擴(kuò)展名為。 A、.exe B、.bas C、.frx D、.frm 8.窗體的FontName屬性的缺省值是。A、宋體 B、仿宋體 C、楷體 D、黑體 9.FontSize屬性用以設(shè)置字體大小,窗體的FontSize屬性缺省值為。A、5 B、9 C、12 D、16 10.在Visual Basic中,稱(chēng)對(duì)象的數(shù)據(jù)為。A、屬性 B、方法 C、事件 D、封裝 11.下列選項(xiàng)中不屬于事件的是。 A、Dblclick B、Load C、Show D、KeyUp 12.將Visual Basic編制的程序保存在磁盤(pán)上,至少會(huì)產(chǎn)生何種文件。A、.doc與.txt B、.com與.exe C、.bat與.frm D、.vbp與.frm 1.Integer類(lèi)型數(shù)據(jù)能夠表示的最大整數(shù)為。A、275 B、215-1 C、216 D、216-1 2.貨幣類(lèi)型數(shù)據(jù)小數(shù)點(diǎn)后面的有效位數(shù)最多只有。A、1位 B、6位 C、16位 D、4位 3.輸入對(duì)話框InputBox的返回值的類(lèi)型是。A、字符串 B、整數(shù) C、浮點(diǎn)數(shù) D、長(zhǎng)整數(shù) 4.運(yùn)算符“”兩邊的操作數(shù)若類(lèi)型不同,則先再運(yùn)算。A、取整為Byte類(lèi)型 B、取整為Integer類(lèi)型 C、四舍五入為整型 D、四舍五入為Byte類(lèi)型 5.Int(Rnd * 100)表示的是范圍內(nèi)的整數(shù)。A、[0,100] B、[1,99] C、[0,99] D、[1,100] 6.下列程序段的輸出結(jié)果是。 a=10: b=10000: x=log(b)/log(a): Print ”lg(10000)=“;x A、lg(10000)=5 B、lg(10000)=4 C、4 D、5 7.返回刪除字符串前導(dǎo)和尾隨空格符后的字符串,用函數(shù)。 A、Trim B、Ltrim C、Rtrim D、mid 8.Print語(yǔ)句的一個(gè)輸出表達(dá)式為,則輸出包括日期、時(shí)間信息。A、Date B、Month C、Time D、Now 9.語(yǔ)句Print ”5*5“ 的顯示結(jié)果是。 A、25 B、”5*5“ C、5*5 D、出現(xiàn)錯(cuò)誤提示 10.語(yǔ)句“Form1.Print Tab(10);”#“”的作用是在窗體當(dāng)前輸出行。A、第10列輸出字符“#” B、第9列輸出字符“#” C、第11列輸出字符“#” D、輸出10個(gè)字符“#” 1.下列關(guān)于Select Case之測(cè)試表達(dá)式的敘述中,錯(cuò)誤的是。 A、只能是變量名 B、可以是整型 C、可以是字符型 D、可以是浮點(diǎn)類(lèi)型 2.下列關(guān)于Select Case的敘述中,錯(cuò)誤的是。 A、Case 10 To 100 表示判斷Is是否介于10與100之間 B、Case ”abc“,”ABC“ 表示判斷Is是否和”abc“、”ABC“兩個(gè)字符串中的一個(gè)相同 C、Case ”X“ 表示判斷Is是否為大寫(xiě)字母X D、Case-7,0,100 表示判斷Is是否等于字符串”-7,0,100“ 3.由“For i=1 To 16Step 3”決定的循環(huán)結(jié)構(gòu)被執(zhí)行()次。A、4 B、5 C、6 D、7 4.若i的初值為8,則下列循環(huán)語(yǔ)句的循環(huán)次數(shù)為次。 Do While i<=17 i=i+2 Loop A、3次 B、4次 C、5次 D、6次 5.由“For i=1 To 9Step-3”決定的循環(huán)結(jié)構(gòu)被執(zhí)行次。A、4 B、5 C、6 D、0 6.窗體通用部分的語(yǔ)句“OptionBase 1”,決定本窗體中數(shù)組下標(biāo)界。A、下界必須為1 B、缺省的下界為1 C、下界必須為0 D、缺省的下界為0 1.標(biāo)簽控件的標(biāo)題和文本框控件的顯示文本的對(duì)齊方式由屬性來(lái)決定。A、WordWrap B、AutoSize C、Alignment D、Style 2.將命令按鈕Command1設(shè)置為窗體的取消按鈕,可修改該控件的屬性。A、Enabled B、Value C、Default D、Cancel 3.下列屬性用來(lái)表示標(biāo)簽或窗體的標(biāo)題。 A、Text B、Caption C、Left D、Name 4.將焦點(diǎn)主動(dòng)設(shè)置到指定的控件或窗體上,應(yīng)采用方法。A、SetDate B、SetFocus C、SetText D、GetGata 5.按Tab鍵時(shí),焦點(diǎn)在各個(gè)控件之間移動(dòng)的順序是由屬性來(lái)決定的。A、Index B、TabIndex C、TabStop D、SetFocus 6.下列屬性用來(lái)表示各對(duì)象(控件)的位置。 A、Text B、Caption C、Left D、Name 7.當(dāng)文本框的屬性設(shè)置為T(mén)rue時(shí),在運(yùn)行時(shí)文本框不能編輯。A、Enabled B、Locked C、Visible D、MultiLine 8.要使文本框顯示滾動(dòng)條,除了設(shè)置ScrollBars屬性外還必須設(shè)置屬性。A、AutoSize B、MultiLine C、Alignment D、Visible 9.文本框控件Text4的Text屬性默認(rèn)值為。 A、Text4 B、”Text4“ C、Locked D、Name 10.文本框中選定的內(nèi)容,由下列屬性來(lái)反映。 A、SelText B、SelLength C、Text D、Caption 11.選中復(fù)選框控件時(shí),Value屬性的值為。 A、True B、False C、0 D、1 12.要使復(fù)選框控件不響應(yīng)Click事件,可設(shè)置復(fù)選框的屬性。A、Appearance B、Style C、Enabled D、TabIndex 13.若要在同一窗體中安排兩組單選鈕,可用控件予以分隔。A、文本框 B、框架 C、列表框 D、組合框 14.列表框的屬性返回或設(shè)置列表框中各列表項(xiàng)的文本。A、Selected B、List C、Text D、Caption 15.List1.Clear中的Clear是。 A、方法 B、對(duì)象 C、屬性 D、事件 16.以下語(yǔ)句將刪除列表框List1中的最后一項(xiàng)。A、List1.RemoveItem List1.ListCount B、List1.Clear C、List1.List(List1.ListCount-1)= ”“ D、List1.RemoveItem List1.ListCount-1 17.若要把”XXX“添加到列表框List1中的第三項(xiàng),則可執(zhí)行語(yǔ)句。A、List1.AddItem ”XXX“, 3 B、List1.AddItem ”XXX“, 2 C、List1.AddItem 3,”XXX“ D、List1.AddItem 2,”XXX" 18.滾動(dòng)條的屬性用于指定用戶單擊滾動(dòng)條的滾動(dòng)箭頭時(shí),Value屬性值的改變量。A、LargeChange B、SmallChange C、Value D、Change 19.單擊滾動(dòng)條兩端的任意一個(gè)滾動(dòng)箭頭,將觸發(fā)該滾動(dòng)條的事件。A、KeyDown B、Change C、Scroll D、Click 20.設(shè)計(jì)動(dòng)畫(huà)時(shí)通常用定時(shí)器控件屬性來(lái)控制動(dòng)畫(huà)速度。A、Interval B、Timer C、Move D、Enabled 1.對(duì)畫(huà)出的圖形進(jìn)行填充,應(yīng)使用屬性。A、BackStyle B、FillColor C、FillStyle D、BorderStyle 2.將圖片框的屬性設(shè)置成True時(shí),可使圖片框根據(jù)圖片調(diào)整大小。A、Picture B、AutoSize C、Stretch D、AutoRedraw 3.可以改變坐標(biāo)的單位。 A、DrawStyle屬性 B、Cls方法 C、ScaleMode屬性 D、DrawWidth屬性 4.Visual Basic用以下哪一條指令來(lái)繪制直線。A、Line方法 B、Pset方法 C、Point屬性 D、Circle方法 5.Visual Basic可以用以下哪一條屬性來(lái)設(shè)置邊框類(lèi)型。A、BorderStyle B、BorderWidth C、DrawWidth D、FillColor 6.屬性可以用來(lái)設(shè)置所繪線條寬度。A、DrawStyle B、BorderStyle C、DrawWidth D、FillColor 7.下列是用來(lái)畫(huà)圓、圓弧及橢圓的。A、Circle方法 B、Pset方法 C、Line屬性 D、Point屬性 8.描述以(1000,1000)為圓心、以400為半徑畫(huà)1/4圓弧的語(yǔ)句,以下正確的是。A、Circle(1000,1000),400,0,3.1415926/2 B、Circle(1000,1000),400,0,3.1415926/2 C、Circle(1000,1000),400,0,3.1415926/2 D、Circle(1000,1000),400,0,90 9.語(yǔ)句“Circle(1000,1000),800,-3.1415926/3,-3.1415926/2”繪制的是。A、弧 B、橢圓 C、扇形 D、同心圓 10.語(yǔ)句“Circle(1000,1000),800,,2”繪制的是。A、弧 B、橢圓 C、扇形 D、同心圓 11.上題Circle語(yǔ)句中最后的2表示的是。 A、橢圓的縱軸和橫軸長(zhǎng)度比 B、橢圓的橫軸和縱軸長(zhǎng)度比 C、同心圓的半徑比 D、圓弧兩半徑間的夾角 12.RGB函數(shù)中的3個(gè)數(shù)字分別表示。A、紅、綠、白 B、紅、綠、藍(lán) C、色調(diào)、飽和度、亮度 D、當(dāng)前色、背景色、前景色 13.當(dāng)Stretch屬性值為False時(shí)。 A、圖片大小隨影像框的大小進(jìn)行調(diào)整 B、影像框的大小隨圖片大小進(jìn)行調(diào)整 C、圖片框的大小隨圖片大小進(jìn)行調(diào)整 D、圖片大小隨圖片框的大小進(jìn)行調(diào)整 14.BorderStyle屬性是用來(lái)表示線條的。A、長(zhǎng)度 B、寬度 C、線形 D、顏色 15.在Visual Basic中,不能作為其他控件的容器。A、框架 B、圖片框 C、影像框 D、窗體 VB試題及答案 一、基本概念及基本操作 1、如果要向工具箱中加入控件和部件,可以利用“工程”菜單中的______命令。 A、引用 B、部件 C、工程屬性 D、添加窗體 2、VB一共有設(shè)計(jì)、運(yùn)行和中斷三種模式,要使用調(diào)試工具應(yīng)該______。 A、進(jìn)入設(shè)計(jì)模式 B、進(jìn)入運(yùn)行模式 C、進(jìn)入中斷模式 D、不用進(jìn)入任何模式 3、系統(tǒng)符號(hào)常量的定義可以通過(guò)______獲得。 A、對(duì)象瀏覽器 B、代碼窗口 C、屬性窗口 D、工具箱 4、在設(shè)計(jì)階段,當(dāng)雙擊窗體上的某個(gè)控件時(shí),所打開(kāi)的窗口是______。 A、工程資源管理器窗口 B、工具箱窗口 C、代碼窗口 D、屬性窗口 5、以下敘述中錯(cuò)誤的是______。 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、以下敘述中錯(cuò)誤的是______。 A、在工程資源管理器窗口中只能包含一個(gè)工程文件及屬于該工程的其他文件 B、以.BAS為擴(kuò)展名的文件是標(biāo)準(zhǔn)模塊文件 C、窗體文件包含該窗體及其控件的屬性 D、一個(gè)工程中可以含有多個(gè)標(biāo)準(zhǔn)模塊文件 以下不屬于Visual Basic系統(tǒng)的文件類(lèi)型是______。 A、.frm B、.bat C、.vbg D、.vbp 7、VB中窗體文件的擴(kuò)展名是______。 A、VBP B、FRM C、VBW D、PDM 8、以下敘述中錯(cuò)誤的是______。 A、打開(kāi)一個(gè)工程文件時(shí),系統(tǒng)自動(dòng)裝入與該工程有關(guān)的窗體、標(biāo)準(zhǔn)模塊等文件 B、保存Visual Basic程序時(shí),應(yīng)分別保存窗體文件及工程文件 C、Visual Basic應(yīng)用程序只能以解釋方式執(zhí)行 D、事件可以由用戶引發(fā),也可以由系統(tǒng)引發(fā) 9、以下敘述中錯(cuò)誤的是______。 A、一個(gè)工程可以包括多種類(lèi)型的文件 B、Visual Basic應(yīng)用程序既能以編譯方式執(zhí)行,也能以解釋方式執(zhí)行 C、程序運(yùn)行后,在內(nèi)存中只能駐留一個(gè)窗體 D、對(duì)于事件驅(qū)動(dòng)型應(yīng)用程序,每次運(yùn)行時(shí)的執(zhí)行順序可以不一樣 10、在Visual Basic工程中,可以作為“啟動(dòng)對(duì)象”的程序是______。 A、任何窗體或標(biāo)準(zhǔn)模塊 B、任何窗體或過(guò)程 C、Sub Main過(guò)程或其他任何模塊 D、Sub Main過(guò)程或任何窗體 11、假定一個(gè)Visual Basic應(yīng)用程序由一個(gè)窗體模塊和一個(gè)標(biāo)準(zhǔn)模塊構(gòu)成。為了保存該應(yīng)用程序,以下正確的操作是。 A、只保存窗體模塊文件 B、分別保存窗體模塊、標(biāo)準(zhǔn)模塊和工程文件 C、只保存窗體模塊和標(biāo)準(zhǔn)模塊文件 D、只保存工程文件 12、以下敘述中錯(cuò)誤的是______。 A、打開(kāi)一個(gè)工程文件時(shí),系統(tǒng)自動(dòng)裝入與該工程有關(guān)的窗體、標(biāo)準(zhǔn)模塊等文件 B、當(dāng)程序運(yùn)行時(shí),雙擊一個(gè)窗體,則觸發(fā)該窗體的DblClick事件 C、Visual Basic應(yīng)用程序只能以解釋方式執(zhí)行 D、事件可以由用戶引發(fā),也可以由系統(tǒng)引發(fā) 13、要顯示當(dāng)前過(guò)程中的所有變量及對(duì)象的取值,可以利用______窗口。 A、監(jiān)視 B、調(diào)用堆棧 C、立即 D、本地 14、當(dāng)我們輸入代碼時(shí),Visual Basic可以自動(dòng)檢測(cè)______錯(cuò)誤。A、語(yǔ)法錯(cuò)誤 B、編譯錯(cuò)誤 C、運(yùn)行錯(cuò)誤 D、邏輯錯(cuò)誤 15、Microsoft Visual Basic 6.0包括三種版本,其中不包括______。 A、通用版 B、企業(yè)版 C、學(xué)習(xí)版 D、專(zhuān)業(yè)版 16、Visual Basic窗體設(shè)計(jì)器的主要功能是:______。 A、建立用戶界面 B、編寫(xiě)源程序代碼 C、畫(huà)圖 D、顯示文字 17、以下關(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) 18、以下敘述中,錯(cuò)誤的是______。 A、一個(gè)Visual Basic應(yīng)用程序可以含有多個(gè)標(biāo)準(zhǔn)模塊文件 B、一個(gè)Visual Basic工程可以含有多個(gè)窗體文件 C、標(biāo)準(zhǔn)模塊文件可以屬于某個(gè)指定的窗體文件 D、標(biāo)準(zhǔn)模塊文件的擴(kuò)展名是.bas 19、以下敘述中錯(cuò)誤的是______。A、打開(kāi)一個(gè)工程文件時(shí),系統(tǒng)自動(dòng)裝入與該工程有關(guān)的窗體文件 B、保存Visual Basic程序時(shí),應(yīng)分別保存窗體文件及工程文件 C、Visual BaSic應(yīng)用程序只能以解釋方式執(zhí)行 D、窗體文件包含該窗體及其控件的屬性 VBP判斷題 套號(hào) 題號(hào) 題目 01 01 01 01 01 01 01 01 01 01 02 02 02 02 02 02 02 02 02 02 03 03 03 03 03 03 03 03 03 03 04 04 04 04 04 04 04 04 04 04 05 05 05 05 05 05 05 05 05 01 02 03 04 05 06 07 08 09 10 01 02 03 04 05 06 07 08 09 10 01 02 03 04 05 06 07 08 09 10 01 02 03 04 05 06 07 08 09 10 01 02 03 04 05 06 07 08 09 每當(dāng)一個(gè)窗體成為活動(dòng)窗口時(shí)將觸發(fā)Show事件。 Integer、Long、Single、Double是數(shù)值類(lèi)型數(shù)據(jù),但Byte不是。在打開(kāi)某窗體時(shí),初始化窗體中的各控件,應(yīng)選用Load事件。 若行If語(yǔ)句中邏輯表達(dá)式值為T(mén)rue,則關(guān)鍵字Then后的若干語(yǔ)句都要執(zhí)行。函數(shù)過(guò)程與Sub過(guò)程必須用關(guān)鍵字Private或Public聲明。 標(biāo)簽控件可以響應(yīng)Click事件。 屏幕(Screen)對(duì)象可作為窗體的容器,但它只能提供缺省的坐標(biāo)系統(tǒng),即坐標(biāo)刻度不能改變 用通用對(duì)話框控件顯示“字體”對(duì)話框前,必須先設(shè)置Flags屬性,否則將發(fā)生“不存在字體” 的錯(cuò)誤。 運(yùn)行時(shí)目錄列表框的List屬性可以用AddItem和RemoveItem兩種方法來(lái)改變。 將組合框的Style屬性設(shè)置為0時(shí),組合框稱(chēng)為“下拉式組合框”,其選項(xiàng)可以從下拉列表框 的列表項(xiàng)中選擇,也可以由用戶輸入。 窗體啟動(dòng)位置可在“窗體布局窗口”中直接設(shè)置。 在所有的數(shù)據(jù)類(lèi)型中,Byte型占用的內(nèi)存空間最小,只要用一個(gè)字節(jié)。表達(dá)式5>4>3的計(jì)算結(jié)果是True。 在行If語(yǔ)句中,關(guān)鍵字End If是必不可少的。用Function過(guò)程在過(guò)程中必須被賦值。 單擊組合框中的任一表項(xiàng),該表項(xiàng)的文本就會(huì)替換這一組合框控件的Text屬性值。QBcolor函數(shù)的參數(shù)是一個(gè)介于0~255的整數(shù)。 用通用對(duì)話框控件顯示“字體”對(duì)話框前,必須先設(shè)置Flags屬性,否則將發(fā)生“不存在字體” 的錯(cuò)誤。 運(yùn)行時(shí)目錄列表框的List屬性可以用AddItem和RemoveItem兩種方法來(lái)改變。 當(dāng)對(duì)DrawWidth進(jìn)行設(shè)置后,將影響Line、Circle、Pset方法,但不會(huì)影響Line、Shape控件。在VB中,對(duì)象是代碼和數(shù)據(jù)的集合。 Boolean類(lèi)型數(shù)據(jù),可以用來(lái)保存邏輯值True和False。如果B是一個(gè)字節(jié)型變量,那么B可以用來(lái)保存數(shù)值-1。 如果在定義過(guò)程時(shí),一個(gè)形式參數(shù)使用地址傳遞方式說(shuō)明,則調(diào)用過(guò)程時(shí)與之對(duì)應(yīng)的實(shí)參只能 按地址方式傳遞。 在行If語(yǔ)句中,關(guān)鍵字End If可以缺省。定時(shí)器控件只能響應(yīng)Timer事件。 從幾十個(gè)項(xiàng)目中任選其中一項(xiàng)或多項(xiàng)時(shí)可選用列表框或組合框控件來(lái)實(shí)現(xiàn)。執(zhí)行語(yǔ)句“C=Point(50,100)”,可將窗體坐標(biāo)(50,100)處點(diǎn)的顏色值存入變量C。 在設(shè)計(jì)Windows應(yīng)用程序時(shí),用戶可以使用系統(tǒng)本身提供的某些對(duì)話框,這些對(duì)話框可以直接 從系統(tǒng)調(diào)入而不必由用戶用“自定義”的方式進(jìn)行設(shè)計(jì)。Print #語(yǔ)句的作用是將數(shù)據(jù)從文件中讀出并顯示在窗體上。方法是VB預(yù)先定義的、只有用戶可直接使用的過(guò)程。 整型變量A、B,如果A的值是1,B的值是256,那么變量B比變量A需要占用更多內(nèi)存。用語(yǔ)句Dim Str1 As String聲明的變量Str1,可以保存由100萬(wàn)個(gè)字符組成的字符串?dāng)?shù)據(jù)。塊If結(jié)構(gòu)中的Else子句是不可缺省的。 事件過(guò)程只能由系統(tǒng)調(diào)用,在程序中不能直接調(diào)用。 單選按鈕與復(fù)選框?qū)ο蟮腣alue屬性類(lèi)型不同,單選按鈕只能取值0或1。列表框和文本框一樣都具有Text屬性。 執(zhí)行語(yǔ)句“Form1.BackColor = &HFF&”可以將窗體的背景色設(shè)置為藍(lán)色。通過(guò)Open語(yǔ)句打開(kāi)一個(gè)文件,操作完成后,必須用Close語(yǔ)句將其關(guān)閉。在窗體上繪制CommonDialog控件時(shí),控件的大小、位置可由用戶自己加以設(shè)定。在“工程資源管理器”,可以實(shí)現(xiàn)多窗體的所有操作。 由于Single型變量的取值范圍比Long型變量大,所以Single型變量開(kāi)銷(xiāo)內(nèi)存也比Long型多。語(yǔ)句Const A=100是將A聲明為一個(gè)常量。塊If結(jié)構(gòu)中的Else子句可以缺省。 定義一個(gè)過(guò)程時(shí),有幾個(gè)形參,則在調(diào)用該過(guò)程時(shí)就必須提供幾個(gè)實(shí)參。 列表框控件List1的最后一個(gè)表項(xiàng)為L(zhǎng)ist1.List(List1.ListCount)。 移動(dòng)框架時(shí)框架內(nèi)控件也跟隨移動(dòng),因此框架內(nèi)控件的Left和Top屬性值也隨之改變。通過(guò)設(shè)置影像框的Picture屬性可改變影像框中顯示的圖片,若要清除圖片也是通過(guò)設(shè)置 Picture屬性來(lái)實(shí)現(xiàn)。 在消息框(MsgBox)中,“Prompt”(消息)是必選項(xiàng),最大長(zhǎng)度為64個(gè)字符。 選項(xiàng)A 選項(xiàng)B 答案 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) B B B A B A A A B A A A B B A A B A B A A A B A B A B A A B B B A A B B A B A B A B A B A B B A B 第 1 頁(yè),共 4 頁(yè) VBP判斷題 05 06 06 06 06 06 06 06 06 06 06 07 07 07 07 07 07 07 07 07 07 08 08 08 08 08 08 08 08 08 08 09 09 09 09 09 09 09 09 09 09 10 10 10 10 10 10 10 10 01 02 03 04 05 06 07 08 09 10 01 02 03 04 05 06 07 08 09 10 01 02 03 04 05 06 07 08 09 10 01 02 03 04 05 06 07 08 09 10 01 02 03 04 05 06 07 在程序運(yùn)行中,目錄列表框?qū)⒁詷?shù)形展開(kāi)方式顯示某個(gè)盤(pán)或目錄內(nèi)的各個(gè)子目錄名,并用是否 為打開(kāi)的文件夾圖標(biāo)來(lái)表示選定的目錄。 在打開(kāi)某窗體時(shí),初始化窗體中的各控件,應(yīng)選用Load事件。不能使用Visual Basic的關(guān)鍵字作為變量名。表達(dá)式5>4>3的計(jì)算結(jié)果是True。 若用數(shù)組作為過(guò)程的參數(shù),則實(shí)參和形參結(jié)合是按地址傳遞的,定義過(guò)程時(shí),參數(shù)前不能使用 ByVal。 If語(yǔ)句中的條件表達(dá)式只能使用關(guān)系表達(dá)式或邏輯表達(dá)式。 執(zhí)行滾動(dòng)條控件的Change事件不是在拖動(dòng)滾動(dòng)條滑塊的過(guò)程中,而是在拖動(dòng)過(guò)程停止時(shí)。將組合框的Style屬性設(shè)置為0時(shí),組合框稱(chēng)為“下拉式組合框”,其選項(xiàng)可以從下拉列表框的 列表項(xiàng)中選擇,也可以由用戶輸入。 將圖片框的Align屬性設(shè)置值為2,表示圖片框在窗體中居中顯示。 用戶要想在程序運(yùn)行時(shí)改變目錄列表框的顯示內(nèi)容,可以通過(guò)代碼來(lái)設(shè)置List屬性的值。如果創(chuàng)建的菜單的標(biāo)題是一個(gè)減號(hào)“-”,則該菜單顯示為一個(gè)分隔線,此菜單項(xiàng)也可以識(shí)別單 擊事件。 決定對(duì)象是否可見(jiàn)的屬性是Show屬性,決定對(duì)象可用性的屬性是Load屬性。表達(dá)式5>4>3的計(jì)算結(jié)果是True。 Dim關(guān)鍵字可用來(lái)聲明過(guò)程級(jí)變量,但不能用來(lái)聲明模塊級(jí)變量。 在Select Case情況語(yǔ)句中,各個(gè)分支(即Case 表達(dá)式)的先后順序無(wú)關(guān)。Sub過(guò)程名在過(guò)程中必須被賦值。 Picture對(duì)象的AutoSize屬性值為T(mén)rue時(shí),表示該對(duì)象不管原來(lái)圖片的大小,一律都自動(dòng)調(diào)整 為控件的大小尺寸,以便能完整地顯示該圖片。 設(shè)置窗體的Fillcolor屬性使窗體的填充色為紅色后,形狀控件的填充色也是紅色。當(dāng)使用Circle方法畫(huà)圓后,當(dāng)前坐標(biāo)在原點(diǎn)(0,0)。 菜單編輯器中的快捷鍵是指無(wú)須打開(kāi)菜單就可以直接由鍵盤(pán)輸入選擇菜單項(xiàng)的鍵。若要新建一個(gè)磁盤(pán)上的順序文件,可用OUTPUT、APPEND方式打開(kāi)文件。在任何狀態(tài)下都可以直接設(shè)置窗體的屬性。 在一個(gè)模塊中聲明了一個(gè)模塊級(jí)變量,則該變量可以被該模塊中的所有過(guò)程訪問(wèn)。Print語(yǔ)句可以省略輸出項(xiàng),省略輸出項(xiàng),表示輸出一空行。在Select Case情況語(yǔ)句中,Case 表達(dá)式可以包含任意變量。 過(guò)程中的靜態(tài)變量是局部變量,當(dāng)過(guò)程再次被執(zhí)行時(shí),它的值是上一次過(guò)程調(diào)用后的值。如果定時(shí)器的Interval屬性是0,當(dāng)啟動(dòng)定時(shí)器時(shí),程序?qū)⑦M(jìn)入死循環(huán)。 設(shè)置窗體的Fillcolor屬性使窗體的填充色為紅色后,形狀控件的填充色也是紅色。 將組合框的Style屬性設(shè)置為0時(shí),組合框稱(chēng)為“下拉式組合框”,其選項(xiàng)可以從下拉列表框的 列表項(xiàng)中選擇,也可以由用戶輸入。 若某文件已存在,用OUTPUT方式打開(kāi)該文件,等同于用APPEND方式打開(kāi)該文件。當(dāng)一個(gè)菜單項(xiàng)不可見(jiàn)時(shí),其后的菜單項(xiàng)就會(huì)往上填充留下來(lái)的空位。 面向?qū)ο蟪绦蛟O(shè)計(jì)是一種以對(duì)象為基礎(chǔ),由事件驅(qū)動(dòng)對(duì)象執(zhí)行的設(shè)計(jì)方法。 Print語(yǔ)句的每個(gè)輸出項(xiàng)之間可以用逗號(hào)或分號(hào)分隔,不管用逗號(hào)還是分號(hào),其輸出效果是一樣 的。 語(yǔ)句A=B的意思是將字符“B”賦值給A,即A的值是字符“B”。 若用數(shù)組作為過(guò)程的參數(shù),則實(shí)參和形參結(jié)合是按地址傳遞的,定義過(guò)程時(shí),參數(shù)前不能使用 ByVal。 要實(shí)現(xiàn)同樣的循環(huán)控制,在Do While/ Loop和Do/ Loop While循環(huán)結(jié)構(gòu)中給定的循環(huán)條件是一 樣的。 ScaleWidth屬性和ScaleHeight屬性是容器的坐標(biāo)屬性,因此有可能取到負(fù)值。要讓控件隱藏起來(lái),處于不可見(jiàn)的狀態(tài),可修改其enabled屬性。 如果定時(shí)器的Interval屬性是0,當(dāng)啟動(dòng)定時(shí)器時(shí),程序?qū)⑦M(jìn)入死循環(huán)。CommonDialog控件就像Timer控件一樣,在運(yùn)行時(shí)是看不見(jiàn)的。用Kill語(yǔ)句刪除文件,只能刪除與指定文件名完全匹配的一個(gè)文件。 在一個(gè)窗體的代碼中不能使用Unload語(yǔ)句來(lái)卸載本窗體,即一個(gè)窗體只能由其它窗體卸載。聲明常量時(shí)給常量賦值可以使用表達(dá)式,但表達(dá)式不能包含函數(shù)調(diào)用。整除運(yùn)算符,其兩邊的操作數(shù)可以是浮點(diǎn)型數(shù)據(jù)。 定義一個(gè)過(guò)程時(shí),有幾個(gè)形參,則在調(diào)用該過(guò)程時(shí)就必須提供幾個(gè)實(shí)參。一個(gè)Do循環(huán)只能使用一個(gè)Loop關(guān)鍵字,但是可以使用多個(gè)Exit語(yǔ)句。 如果字符“Y”是某個(gè)命令按鈕的訪問(wèn)鍵,在設(shè)計(jì)時(shí),設(shè)置命令按鈕的Caption屬性時(shí)要在其中 字符“Y”前輸入&;運(yùn)行時(shí),可以通過(guò)按alt+ Y鍵執(zhí)行單擊操作。 當(dāng)列表框中表項(xiàng)太多、超出了設(shè)計(jì)時(shí)的長(zhǎng)度時(shí),Visual Basic會(huì)自動(dòng)給列表框加上垂直滾動(dòng)條 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) A A A B A A A A B A B B B B B B B B B A A B A A B A B B A B A A B B A B A B B A B B A A A A A A 第 2 頁(yè),共 4 頁(yè) VBP判斷題 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 08 09 10 01 02 03 04 05 06 07 08 09 10 01 02 03 04 05 06 07 08 09 10 01 02 03 04 05 06 07 08 09 10 01 02 03 04 05 06 07 08 09 10 01 02 03 04 05 06 07 08 09 容器控件的位置、大小均采用其所在容器坐標(biāo)系的刻度,與容器本身的坐標(biāo)刻度無(wú)關(guān)。Open語(yǔ)句中的文件號(hào),必須是當(dāng)前未被使用的、最小的作為文件號(hào)的整數(shù)值。設(shè)計(jì)菜單中每一個(gè)菜單項(xiàng)分別是一個(gè)控件,每個(gè)控件都有自己的名字。由Visual Basic語(yǔ)言編寫(xiě)的應(yīng)用程序有解釋和編譯兩種執(zhí)行方式。算述運(yùn)算符要比關(guān)系運(yùn)算符、邏輯運(yùn)算符的運(yùn)算優(yōu)先級(jí)低。表達(dá)式A=B的計(jì)算結(jié)果要么是True,要么是False。 For/Next語(yǔ)句正常(未執(zhí)行Exit For)結(jié)束其循環(huán)變量的值一定大于終值。 因?yàn)镕unction過(guò)程有返回值,所以只能在表達(dá)式中調(diào)用,而不能使用Call語(yǔ)句調(diào)用。圖片框可以通過(guò)Print方法來(lái)顯示文本。 Picture對(duì)象的AutoSize屬性值為T(mén)rue時(shí),表示該對(duì)象不管原來(lái)圖片的大小,一律都自動(dòng)調(diào)整 為控件的大小尺寸,以便能完整地顯示該圖片。當(dāng)使用Circle方法畫(huà)圓后,當(dāng)前坐標(biāo)在原點(diǎn)(0,0)。菜單一旦建成后,所有的菜單項(xiàng)均可識(shí)別Click事件。文件列表框的顯示內(nèi)容發(fā)生變化時(shí),會(huì)觸發(fā)Change事件。對(duì)象的基本特征是方法、事件和過(guò)程。 如果x、y、z是3個(gè)數(shù)值型變量,那么這3個(gè)變量的積的VB表達(dá)式可以寫(xiě)成xyz。過(guò)程級(jí)變量不可以與模塊級(jí)變量同名。 事件過(guò)程只能由系統(tǒng)調(diào)用,在程序中不能直接調(diào)用。 For/Next語(yǔ)句正常(未執(zhí)行Exit For)結(jié)束其循環(huán)變量的值一定大于終值,并等于“終值”+ “步長(zhǎng)”。 對(duì)象的標(biāo)題文字的顏色是由Fontcolor屬性決定的。 執(zhí)行滾動(dòng)條控件的Change事件不是在拖動(dòng)滾動(dòng)條滑塊的過(guò)程中,而是在拖動(dòng)過(guò)程停止時(shí)。用Cls方法不能清除圖片框中用Picture屬性設(shè)置的圖形??梢杂肁ddItem方法向目錄列表框中加入新表項(xiàng)。菜單項(xiàng)不僅可識(shí)別Click事件,還可識(shí)別DblClick事件。在VB中,對(duì)象的數(shù)據(jù)被稱(chēng)為屬性。 如果x、y、z是3個(gè)數(shù)值型變量,那么這3個(gè)變量的積的VB表達(dá)式可以寫(xiě)成xyz。內(nèi)部函數(shù)是系統(tǒng)預(yù)定義的函數(shù)。 For/Next語(yǔ)句中,若循環(huán)變量的初值大于終值,Step缺省,則為死循環(huán)。數(shù)組作為參數(shù),傳遞的是地址數(shù)據(jù)。 只要設(shè)置命令按鈕的backcolor為藍(lán)色,按鈕就一定可以變成藍(lán)色按鈕。 移動(dòng)框架時(shí)框架內(nèi)控件也跟隨移動(dòng),因此框架內(nèi)控件的Left和Top屬性值也隨之改變。改變圖形對(duì)象的坐標(biāo)系可以用ScaleMode方法。 在通用對(duì)話框的“打開(kāi)文件對(duì)話框”中選擇一個(gè)文件后,能真正打開(kāi)該文件。目錄列表框當(dāng)前目錄的ListIndex為0,其子目錄的ListIndex屬性再按順序往下編號(hào)。用VB設(shè)計(jì)程序時(shí),必須先設(shè)計(jì)窗體,再編寫(xiě)代碼。表達(dá)式“123”+“1”的計(jì)算結(jié)果是“1231”。內(nèi)部函數(shù)是系統(tǒng)預(yù)定義的函數(shù)。 For/Next語(yǔ)句中,循環(huán)控制變量只能是整型變量。用Function過(guò)程在過(guò)程中必須被賦值。 要在文本框中輸入6位密碼,并按回車(chē)鍵確認(rèn),則文本框的MaxLength屬性可設(shè)置為6。 定時(shí)器控件只能響應(yīng)Timer事件。 在圖片框中添加的控件,其Top和Left屬性值是相對(duì)圖片框而言的,與窗體無(wú)關(guān)。在“顏色”對(duì)話框中選中某一顏色后,該顏色值會(huì)賦給Color屬性。 在盤(pán)驅(qū)動(dòng)器列表框Drive1的Change事件過(guò)程中,代碼Dir1.Path=Drive1.Drive的作用是:當(dāng) Drive1的驅(qū)動(dòng)器改變時(shí),Dir1的目錄列表隨同驅(qū)動(dòng)器作相應(yīng)變化。在VB中如要使用調(diào)試工具,應(yīng)使VB進(jìn)入中斷模式。表達(dá)式1*2+3/42^2的計(jì)算結(jié)果是2。Rnd函數(shù)返回的最大值是1。 如果在定義過(guò)程時(shí),一個(gè)形式參數(shù)使用地址傳遞方式說(shuō)明,則調(diào)用過(guò)程時(shí)與之對(duì)應(yīng)的實(shí)參只能 按地址方式傳遞。 For/Next語(yǔ)句中,“Step 1”可以缺省。 用Redim語(yǔ)句既可以改變數(shù)組的大小,也可以改變數(shù)組類(lèi)型。標(biāo)簽控件和其他控件對(duì)象一樣,可以獲得焦點(diǎn)。影像框和圖片框一樣,也可以作為其他控件的容器。 通用對(duì)話框的Filename和FileTitle屬性一樣,指的都是含路徑的文件全名。 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) A A A B B A B A A B B B B B B B B B B A A B B A B A B A B B B B B B A A B A A A A A A A A B A A B B B B 第 3 頁(yè),共 4 頁(yè) VBP判斷題 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 10 01 02 03 04 05 06 07 08 09 10 01 02 03 04 05 06 07 08 09 10 01 02 03 04 05 06 07 08 09 10 01 02 03 04 05 06 07 08 09 10 01 02 03 04 05 06 07 08 09 10 若某文件已存在,用OUTPUT方式打開(kāi)該文件,等同于用APPEND方式打開(kāi)該文件。VB是一種面向過(guò)程的可視化編程語(yǔ)言。表達(dá)式Sin(30),就是求30度角的正弦值。 Val是用來(lái)把一個(gè)數(shù)字字符串轉(zhuǎn)換為相應(yīng)的數(shù)值的函數(shù)。在循環(huán)體內(nèi),循環(huán)變量的值不能被改變。 在使用Redim重新定義數(shù)組時(shí),下標(biāo)可以用具有確定值的變量來(lái)表示。事件過(guò)程只能由系統(tǒng)調(diào)用,在程序中不能直接調(diào)用。 影像框和圖片框都可以用AutoSize屬性來(lái)控制控件大小調(diào)整的行為,當(dāng)AutoSize屬性值為T(mén)rue 時(shí),兩者控件大小根據(jù)圖片來(lái)調(diào)整;設(shè)置為False時(shí),只有一部分圖片可見(jiàn)。通用對(duì)話框的FilterIndex屬性用于設(shè)置“打開(kāi)”或“另存為”對(duì)話框的文件類(lèi)型。單選鈕控件和復(fù)選框控件都具有Value屬性,它們的作用完全一樣。Print #語(yǔ)句的作用是將數(shù)據(jù)從文件中讀出并顯示在窗體上。控件的屬性值不可以在程序運(yùn)行時(shí)動(dòng)態(tài)地修改。表達(dá)式Int(-10.1)的計(jì)算結(jié)果是-10。執(zhí)行語(yǔ)句A=B=2后,A的值是一個(gè)邏輯值。 用Redim語(yǔ)句既可以改變數(shù)組的大小,對(duì)于已經(jīng)定義了類(lèi)型的數(shù)組,還可以改變數(shù)組類(lèi)型。用Public聲明的數(shù)組是一定全局量。 調(diào)用過(guò)程時(shí)的實(shí)參必須是與對(duì)應(yīng)形參類(lèi)型相同的表達(dá)式。組合框能響應(yīng)Click事件,但不能響應(yīng)change事件。ScaleMode的所有屬性值均表示打印長(zhǎng)度。 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 對(duì) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) 錯(cuò) B B B A B A B B B B B B B A B B A B B A B A A A A B B A A A B A B B A B B A A B A A A A B B A A B B A 通用對(duì)話框不是一種標(biāo)準(zhǔn)控件,初始時(shí)工具箱中一般找不到,因此使用前需先將它添加到工具 箱中。 用Append模式打開(kāi)文件,如果指定文件和路徑不存在,則會(huì)自動(dòng)創(chuàng)建指定文件及路徑。VB中的變量名,如用的是英文字母,其大小寫(xiě)是不區(qū)分的。 如果窗體的Enabled屬性為False,就不能對(duì)窗體上的任何控件進(jìn)行操作。表達(dá)式Mid(“Nothing”,3,2)的計(jì)算結(jié)果是“th”。執(zhí)行語(yǔ)句A=B=2后,A的值是一個(gè)邏輯值。 若要使定義數(shù)組的下標(biāo)下界默認(rèn)值為2,則可以用語(yǔ)句Option Base 2.聲明形參處缺省傳遞方式聲明,則為按值傳遞(Byval)。 使用單選鈕控件數(shù)組時(shí),它們響應(yīng)同一個(gè)Click事件,由Index參數(shù)值來(lái)區(qū)分不同的按鈕。圖形控件可以在運(yùn)行時(shí)獲得焦點(diǎn)。 創(chuàng)建用戶自定義對(duì)話框時(shí),一般應(yīng)將ControlBox設(shè)為False,使得控制菜單框不顯示。運(yùn)行時(shí)目錄列表框的List屬性可以用AddItem和RemoveItem兩種方法來(lái)改變。修改控件的Top和Left屬性,可改變控件在窗體中位置。 事件是一種預(yù)先定義好的特定動(dòng)作,只能由用戶觸發(fā),常用于用戶的交互操作。表達(dá)式Len(x)和len(“x”)返回值必然相等。 使用On Error GoTo語(yǔ)句并編寫(xiě)相應(yīng)程序,可以捕獲程序中的編譯錯(cuò)誤。Sub過(guò)程名在過(guò)程中必須被賦值。 若要使定義數(shù)組的下標(biāo)下界默認(rèn)值為2,則可以用語(yǔ)句Option Base 2.設(shè)置框架時(shí),可先在窗體上畫(huà)好框架,再往框架內(nèi)添置控件;也可以先設(shè)計(jì)控件,再建立框 架,然后將已有控件粘貼到框架中。 BorderWidth屬性表示指定直線和形狀邊界線的線條寬度,該屬性值不能設(shè)置為0。通用對(duì)話框的Filename和FileTitle屬性一樣,指的都是含路徑的文件全名。 選中文件列表框File1中某個(gè)選項(xiàng)時(shí),F(xiàn)ile1.FileName屬性值為不包含路徑的文件名。Form_Load事件常用于作控件屬性和變量的初始化。 面向?qū)ο蟮某绦蛟O(shè)計(jì)是一種以對(duì)象為基礎(chǔ),由事件驅(qū)動(dòng)對(duì)象的編程技術(shù)。表達(dá)式“123”+“1”的計(jì)算結(jié)果是“1231”。 Print語(yǔ)句的每個(gè)輸出項(xiàng)之間可以用逗號(hào)或分號(hào)分隔,不管用逗號(hào)還是分號(hào),其輸出效果是一樣 的。 Do/Loop Until結(jié)構(gòu)的循環(huán),是“先判斷、后執(zhí)行(循環(huán)體)”的循環(huán)結(jié)構(gòu)。 過(guò)程中的靜態(tài)變量是局部變量,當(dāng)過(guò)程再次被執(zhí)行時(shí),它的值是上一次過(guò)程調(diào)用后的值。當(dāng)列表框中表項(xiàng)太多、超出了設(shè)計(jì)時(shí)的長(zhǎng)度時(shí),Visual Basic會(huì)自動(dòng)給列表框加上垂直滾動(dòng)條 執(zhí)行指令“Line(1200,1200)-Step(1000,500),B”后,CurrentX=1000。 若Visual Basic中容器取缺省坐標(biāo)系,則坐標(biāo)原點(diǎn)在容器左上角、單位長(zhǎng)度為像素。盤(pán)驅(qū)動(dòng)器列表框的Drive屬性,只能用程序代碼設(shè)置,不能通過(guò)屬性窗口設(shè)置。 第 4 頁(yè),共 4 頁(yè)第二篇:VB程序設(shè)計(jì)練習(xí)題附加答案
第三篇:vb選擇題及答案
第四篇:VB試題及答案
第五篇:VB判斷題及答案