VB題庫及答案_第1頁
VB題庫及答案_第2頁
VB題庫及答案_第3頁
VB題庫及答案_第4頁
VB題庫及答案_第5頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上最新VB題庫及答案一、選擇題第1部分1、在窗體(名稱為Form1)上畫一個名稱為Text1的文本框和一個名稱為Command1的命令按鈕,然后編寫一個事件過程。程序運行后,如果在文本框中輸入一個字符,則把命令按鈕的標(biāo)題設(shè)置為“計算機等級考試”。以下能實現(xiàn)上述操作的事件過程是 A、Private Sub Text1_Change()Command1.Caption = "計算機等級考試"End SubB、Private Sub Command1_Click()Caption = "計算機等級考試"End SubC、Private

2、Sub Form_Click()Text1.Caption = "計算機等級考試"End SubD、Private Sub Command1_Click()Text1.Text = "計算機等級考試"End Sub2、在一行內(nèi)寫多條語句時,每個語句之間用(      )符號分隔。A、 ,   B、:   C、.   D、;3、下面(      )是合法的變量名。A、X_YZ   B、123ABC   C、I

3、NTEGER   D、X-Y4、下面(      )是合法的字符常量。A、 ABC$   B、 “ABC”   C、 ABC   D、 ABC5、表達式16/4 - 25*8 MOD 52的值為(      )。A、14   B、 4   C、20   D、26、設(shè)a=”MicrosoftVisualBasic”,則以下使變量的b值為”VisualBasic”的語句是A、b=Left(a,10) B、b=Mid(a,10)C、

4、b=Right(a,10) D、b=Mid(a,11,10)7、設(shè)a="a",b="b",c="c",d="d",執(zhí)行語句x = IIf(a < b) Or (c > d), "A", "B")后,x的值為A、"a" B、"b" C、"B" D、"A"8、在窗體上畫一個文本框,然后編寫如下事件過程:Private Sub Form_Click() x = InputBox("

5、請輸入一個整數(shù)")Print x + Text1.TextEnd Sub程序運行時,在文本框中輸入456,然后單擊窗體,在輸入對話框中輸入123,單擊“確定”按鈕后,在窗體上顯示的內(nèi)容為A、123 B、456 C、579 D、 9、在BASIC中,三個邏輯運算符NOT,AND,OR在運算過程中,優(yōu)先級從高到低的順序是(      )。A、 AND->NOT->OR   B、 NOT->AND->ORC、 OR->NOT->AND   D、 NOT->OR->AND10

6、、下面程序段運行時內(nèi)層循環(huán)的循環(huán)總次數(shù)(      )。FOR X=1 TO 2 FOR Y=1 TO XNEXT Y NEXT XA.、1 B、2 C、3 D、411、在VB中,復(fù)寫框(Check)的Value值有三種,分別是( )。 A、-1,0,1 B、0,1,2 C、1,2,3 D、True,F(xiàn)alse,0 12、若要退出For循環(huán),可使用的語句為( )。A、Exit B、Exit Do C、Time D、Exit For 13、利用VB設(shè)計程序的基本步驟可分四步:(1)設(shè)計用戶界;(2)( );(3)運行調(diào)試程序;(4)生成執(zhí)行文件。

7、A、編寫代碼 B、設(shè)計算法 C、信息反饋 D、系統(tǒng)集成 14、在代碼窗口內(nèi)將表單Form1的“Caption”屬性設(shè)置為“時鐘”,正確的書寫形式是() A、Form1.Caption “時鐘” B、Form1.Caption=“時鐘” C、Caption=“時鐘” D、Fopm1.Caption( “時鐘”) 15、保存文件時,窗體的所有數(shù)據(jù)存儲格式為( ) A、 *PRG B、 *FRM C、*VBP D、 *EXE16、在窗體上畫一個文本框和一個計時器控件,名稱分別為Text1和Timer1,在屬性窗口中把計時器的Interval屬性設(shè)置為1000,Enabled屬性設(shè)置為False。程序

8、運行后,如果單擊命令按鈕,則每隔一秒中在文本框中顯示一次當(dāng)前的時間。以下是實現(xiàn)上述操作的程序:Private Sub Command1_Click()Timer1._End SubPrivate Sub Timer1_Timer()Text1.Text = TimeEnd Sub在_處應(yīng)填入的內(nèi)容是A、Enabled = True B、Enabled = False C、Visible = True D、Visible = False17、把窗體的KeyPreview屬性設(shè)置程為True,然后編寫如下事件過程Private Sub Form_KeyPress(KeyAscii As Integ

9、er)Dim ch As Stringch = Chr(KeyAscii)KeyAscii = Asc(UCase(ch)Print Chr(KeyAscii + 2)End Sub程序運行后,按鍵盤上的“A“鍵,則在窗體上顯示的內(nèi)容是A、A B、B C、C D、D18、VB中的變量如果沒有顯示聲明其數(shù)據(jù)類型,則默認(rèn)為( ) A、日期型 B、數(shù)據(jù)型 C、字符型 D、變體型 19、在VB中,通過改變列表框( )屬性的值 ,可以為列表框添加項目。A、List B、(名稱) C、Caption D 、Text 20、已知A$=”,則表達式Val(left$(a$,4)+Mid$(a$,4,2)的值為

10、(      )。A、12345   B、   C、8   D. 621、下面程序段顯示的結(jié)果是(      )。Dim xIf x then print x else print x+1A、1 B、0 C.、-1   D、顯示出錯信息22、用來測試指定文件結(jié)束狀態(tài)的函數(shù)是()A、Eof B、FreeFile C、Loc   D、Open23、當(dāng)Long類型數(shù)據(jù)與Single類型運算時,運算結(jié)果的類型為(   

11、60;  )。   A、Integer   B、Long   C、Single   D、Double24、某一VB工程含F(xiàn)1、F2兩個窗體,執(zhí)行“F1Show:F2Hide”語句后,F(xiàn)1、F2窗體顯示的結(jié)果為( )。 A、都顯示 B、都不顯示 C、僅顯示F1窗體 D、僅顯示F2窗體 25、數(shù)學(xué)關(guān)系3= x10表示成正確的VB表達式為( ) A、3=x10 B、3=x AND x10 C、x=3 OR x10 D、3=x AND10 26.在窗體上畫一個名稱為Label1的標(biāo)簽,然后編寫如下事件過程:Private Sub Form_Click(

12、)Dim arr(10, 10) As IntegerDim i As Integer, j As IntegerFor i = 2 To 4For j = 2 To 4arr(i, j) = i * jNext jNext iLabel1.Caption = Str(arr(2, 2) + arr(3, 3)End Sub程序運行后,單擊窗體,在標(biāo)簽中顯示的內(nèi)容是A、12 B、13 C、14 D、1527.在窗體上畫一個名稱為List1的列表框,一個名稱為Label1的標(biāo)簽,列表框中顯示若干個項目,當(dāng)單擊列表框中某個項目時,在標(biāo)簽中顯示被選中項目的名稱。下列能正確實現(xiàn)上述操作的程序是A、Pr

13、ivate Sub List1_Click()Label1.Caption = List1.ListIndexEnd SubB、Private Sub List1_Click()Label1.Name= List1.ListIndexEnd SubC、Private Sub List1_Click()Label1.Name = List1.TextEnd SubD、Private Sub List1_Click()Label1.Caption = List1.TextEnd Sub28、設(shè)a=5,b=4,c=3,d=2,下列表達式的值是3>2*b Or a=c And b<>

14、c Or c>dA、1 B、True C、False D、230、下列操作不能打開代碼窗口的是( )A、選中對象,單擊鼠標(biāo)右鍵,在彈出的快捷菜單中選擇“查看代碼”命令 B、選中對象,雙擊鼠標(biāo)左鍵C、按F7鍵D、按F4鍵 第2部分1、VB語言的語法規(guī)定,多條語句放在同一行中,語句之間用()分隔。A、逗號 B、冒號 C、分號 D、單引號2、在VB中,執(zhí)行“A=18 MOD 4”語句后,A的值為( )。 A、2 B、4 C、6 D、8 3、A為True,B為False, 則 “A and B” 和 “ A Or B” 的值分別是( )。 A、True True B、True False C 、

15、False True D 、False False 4、在VB中,執(zhí)行 “Dim A,B As String” 語句后,A,B的數(shù)據(jù)結(jié)構(gòu)為( )。 A、整型數(shù) B、實型數(shù) C、字符型 D、字節(jié)型 5、在VB中,執(zhí)行 “A=123:B=Str$(A)”語句后,B的數(shù)據(jù)結(jié)構(gòu)為( )。 A、整型數(shù)、 B、字節(jié)型 C、實型數(shù) D、字符型 6、在VB中,復(fù)寫框(Check)的Value值有三種,分別是( )。 A、-1,0,1 B、0,1,2 C、1,2,3 D、True,F(xiàn)alse,0 7、若要退出For循環(huán),可使用的語句為( )。 A、Exit B、Exit Do C、Time D、Exit For

16、 8、利用VB設(shè)計程序的基本步驟可分四步: (1) 設(shè)計用戶界;(2)( );(3)運行調(diào)試程序;(4)生成執(zhí)行文件。 A、編寫代碼 B、設(shè)計算法 C、信息反饋 D、系統(tǒng)集成 9、在代碼窗口內(nèi)將表單Form1的“Caption”屬性設(shè)置為“時鐘”,正確的書寫形式是() A、Form.C aption“時鐘” B、 Form.Caption=“時鐘” C、Caption=“時鐘” D、 Fopm.Caption( “時鐘”) 10、保存文件時,窗體的所有數(shù)據(jù)存儲格式為()。A 、 *PRG B 、 *FRM C、 *VBP D、 *EXE11、窗體初始化程序應(yīng)寫在( )事件中。A、 Load B

17、 、Unload C、 Activate D、GotFocus 12、某一VB工程含F(xiàn)1、F2兩個窗體,執(zhí)行“F1Show:F2Hide”語句后,F(xiàn)1、F2窗體顯示的結(jié)果為( )。 A、都顯示 B、都不顯示 C、僅顯示F1窗體 D、僅顯示 F2窗體 13、VB的數(shù)據(jù)類型分為( ) A、 數(shù)值型、字符型、布爾型、日期型 B、數(shù)值型、字符型、對象型、日期型 C、基本類型、擴展類型 D、整型、實型、字符型、日期型、布爾型 14、VB中的變量如果沒有顯示聲明其數(shù)據(jù)類型,則默認(rèn)為( ) A、日期型 B、數(shù)據(jù)型 C、字符型 D、變體型 15、在VB中,通過改變表框( )屬性的值 ,可以為列表框添加項目。

18、A、List B、(名稱) C、Caption D、 Text 16、在VB中,三個邏輯運算符NOT,AND,OR在運算過程中,優(yōu)先級從高到低的順序是(      )。A、AND->NOT->OR   B、 NOT->AND->ORC、 OR->NOT->AND   D、 NOT->OR->AND17、下面程序段運行時內(nèi)層循環(huán)的循環(huán)總次數(shù)(      )。FOR X=1 TO 2   FOR Y=0 TO X-1 NE

19、XT Y NEXT X A、1   B、2   C、3 D、418、正確的算術(shù)表達式是(      )。A、 -3/8+5INT24.6   B、 8 * 3 / 5   C、 (X+Y)*Z/30   D、 (X2+Y/3)*X319、若A=2, B=3, C=4, 則值為真的關(guān)系式是(      )。A. 12/A+2=B2     B、3>2*B OR A=C AND B>C OR A>BC、 A>

20、;B AND B<=C OR 3*A > C   D、 A*B > C+3 20、當(dāng)Long類型數(shù)據(jù)與Single類型運算時,運算結(jié)果的類型為(      ) 。   A、 Integer   B、 Long   C、 Single   D、 Double21、下面關(guān)于順序文件的描述正確的是(      )。A. 每條記錄長度必須相同B. 可通過編程對文件中的某條記錄方便的修改。C. 數(shù)據(jù)只能以ASCII碼形式存放在文件中,所以

21、可通過文本編輯軟件顯示。D. 文件的組織結(jié)構(gòu)復(fù)雜。22、下列( )不屬于VB的控件。 A、窗體 B、數(shù)據(jù) C、形狀 D、直線23、下面(      )是合法的變量名。  A、X_YZ   B、123+ABC   C、 INTEGER   D、 X-Y24、下面的程序段,輸入9后,輸出結(jié)果是()。 X=inputbox(“輸入一個數(shù)”) Select case x Case 1 to 5 Y=-1 Case 5 to 10 Y=0 Case 10 to 15 Y=1 End select A、0 B、1 C

22、、-1 D、225、下列說法中正確的是()。A、數(shù)組只具有數(shù)組名,而沒有數(shù)組類型B、數(shù)組只具有數(shù)組類型,而沒有數(shù)組名C、數(shù)組的類型和數(shù)組元素的類型不同D、數(shù)組和變量一樣,都有名稱和類型這兩種屬性26、創(chuàng)建公用數(shù)組的方法是()。A、在模塊中用Private語句聲明 B、在模塊中用Public語句聲明C、在過程中用Private語句聲明 D、在過程中用Public語句聲明 不是B就是D27、Visual Basic 6.0中缺省的參數(shù)傳遞機制是()。A、傳值 B、傳地址 C、傳值和傳地址 D、從實參到形參28、已知A$=”,則表達式Val(left$(a$,4)+Mid$(a$,4,2)的值為(&

23、#160;     )。A、 12345   B、   C、 8   D、 629、下面正確的賦值語句是( ) A、x+y=30 B、y= *r*r C、y=x+30 D、3y=x 30、要保留動態(tài)數(shù)組原有的內(nèi)容,應(yīng)當(dāng)使用()語句。 A、Redim Preserve B、 Redim C、Dim C、 Public不是A就是B二、填空題(每空2分,共20分)1、下面的程序是求100以內(nèi)奇數(shù)和s的值(S=1+3+5+7.+99)。請在有()的地方填上適當(dāng)?shù)恼Z句或表達式。(8分 )Private Sub Command1_Cli

24、ck()Dim s As SingleDim i As Singles=(0 )For i=1 to 100 (step 2 ) S=( s + i )(next i )Print s End Sub2、在下列程序的()內(nèi)寫上適當(dāng)?shù)膬?nèi)容,使能輸出如下圖形。* * * * * * * * * * * * * * * *程序如下:Private Sub Command1_Click()For i=1 to ( 6 )For j=1 to ( i-6 )Print ( “*” )Next j(Print String(i, "*") )Next iEnd Sub3、寫出下列程序的

25、執(zhí)行結(jié)果Private Sub Form_Click() Dim a(1 To 10) As Integer Dim b(1 To 10) As Integer Dim c(1 To 10) As Integer For i = 1 To 10 a(i) = i Next i b(1) = 10 For j = 9 To 1 Step -1 b(10 - j + 1) = j Next j For k = 1 To 10 c(k) = a(k) + b(k) Next k For l = 1 To 10 Print c(l); If l = 5 Then Print End If Next l

26、End Sub 結(jié)果: 11 11 11 11 1111 11 11 11 11 4、在窗體上畫一個文本框和一個圖片框,然后編寫如下兩個事件過程:Private Sub Form_Click()Text1.text="VB程序設(shè)計"End SubPrivate Sub Text1_Change()Picture1.Print"VB Programming"End Sub程序運行后,單擊窗體,在文本框顯示的內(nèi)容是_ VB程序設(shè)計_,而在圖片框顯示的內(nèi)容是_ VB Programming _。5、下列程序輸出的值是多少?Private Sub Command

27、1_Click() s = 0 For i = 9 To 42 Step 11 s = s + i Next i If i > 50 Then s = s + i Else s = s - i End If Print sEnd Sub結(jié)果是:_155_。6、設(shè)有如下程序:Private Sub Form_Click()Dim a As Integer,s As Integern=8s=0Do s=s+nn=n-1Loop While n>0Print sEnd Sub以上程序的功能是計算1到8的累加。程序運行后,單擊窗體,輸出結(jié)果為_36_。 7、設(shè)有如下程序:用 Array 函

28、數(shù)建立一個含有8個元素的數(shù)組,然后查找并輸出該數(shù)組中各元素的最小值。Option Base 1Private Sub Command1_Click()Dim arr1Dim Min As Integer,i As Integerarr1=Array(12,435,76,-24,78,54,866,43)Min= arr1(1)For i=2 To 8If arr1(i)<Min Then min=arr1(i)Next iPrint "最小值是:" minEnd Sub8、在名稱為 Form1 的窗體上畫一個文本框,其名稱為 Text1,在屬性窗口中把該文本框的 Mu

29、ltiLine 屬性設(shè)置為 True,然后編寫如下的事件過程:以下程序的功能是,把磁盤文件 smtext1.txt 的內(nèi)容讀到內(nèi)存并在文本框中顯示出來,然后把該文本框中的內(nèi)容存入磁盤文件 smtext2.txt。Private Sub Form_Click()Open"d:testsmtext1.txt"For Input As #1Do While Not eof(1)Line Input #1,aspect$whole$=whole$+aspect$+Chr$(13)+Chr$(10)LoopText1.Text=whole$Close #1 Open "d:testsmtext2.txt"For Output As #1Pri

溫馨提示

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

評論

0/150

提交評論