VB考試題及答案_第1頁
VB考試題及答案_第2頁
VB考試題及答案_第3頁
VB考試題及答案_第4頁
VB考試題及答案_第5頁
已閱讀5頁,還剩34頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、VB程序設(shè)計(jì)期末考試題一、選擇題1 下列常量中,是Integer類型常量的是( C )。A、123& B、-38844 C、123% D、327682 下面選項(xiàng)中()是字符連接運(yùn)算符. AA、&B、AndC、%D、Mod3 下面關(guān)于VB的集成開發(fā)環(huán)境(IDE)的敘述中,不正確的是( B )。A、IDE是設(shè)計(jì)、調(diào)試、運(yùn)行VB程序的工具。 B、用戶不能隨意關(guān)閉IDE中的窗口。C、窗體設(shè)計(jì) 窗口是用來設(shè)計(jì)應(yīng)用程序界面(窗體)的。 D、打開 / 關(guān)閉各窗口的命令主要在IDE的視圖菜單中。4 len(vb程序設(shè)計(jì))=( C ) 。A、 5 B、2 C、 6D、10 5 表達(dá)式 15 Mod 4 + 13

2、 5 * 2 的值是 DA、7B、0C、2D、46 賦值語句 A=123 + Mid$( 123456,3,2) 執(zhí)行后,A=( A )。A、157B、12334C、123 D、12334 7 在一個語句內(nèi)寫多條語句時,用來分隔每條語句的符號是(C).A、,B、;C、:D、8 將邏輯型數(shù)據(jù)轉(zhuǎn)換成整型數(shù)據(jù)時,轉(zhuǎn)換規(guī)則是( D )。A、將True轉(zhuǎn)換為 1 ,將False轉(zhuǎn)換為 0B、將True轉(zhuǎn)換為 1 ,將False轉(zhuǎn)換為 -1 C、將True轉(zhuǎn)換為 0 ,將False轉(zhuǎn)換為 -1D、將True轉(zhuǎn)換為 -1 ,將False轉(zhuǎn)換為 0 9 表達(dá)式2+3*45-SIN(X+1)/2中最先進(jìn)行的運(yùn)算

3、是(D).A、SINB、45C、3*4D、x+110 如果x=2,則表達(dá)式x+12 Or sin(x)0.9 And 3x+3的值( B )。A、不能計(jì)算B、 True C、5D、False11 隨機(jī)產(chǎn)生 10,50 之間整數(shù)的正確表達(dá)式是( D )。 A、Round( Rnd*50) B、 Int(Rnd*40+10)C、Round( Rnd*51) D、 10+Int(Rnd*41)12 每建立一個窗體,工程管理器窗口中就會增加一個(C).A、類模塊文件B、工程文件C、窗體文件D、程序模塊文件13 INT(100*RND(1)產(chǎn)生的隨機(jī)整數(shù)的閉區(qū)間是(B).A、1,100B、0,99C、0

4、,100D、1,9914 下列數(shù)據(jù)類型中,占用內(nèi)存最小的是(D).A、IntegerB、SingleC、BooleanD、Byte15 VisualBasic是一種()程序設(shè)計(jì)語言.BA、過程式B、非過程式C、機(jī)器D、低級16 函數(shù)Int(10*Rnd)是在(A)范圍內(nèi)的整數(shù). A、0,9B、0,1C、1,9D、1,1017 以下合法的一組Visual Basic用戶標(biāo)識符是 CA、Sum 和 8abcB、a#x 和 PiC、ForLoop 和 TotalD、Const 和 DoWhile18 函數(shù)Len(Str(Val(123.4)的值為(B).A、5B、6C、8D、1119 Int(198

5、.555*100+0.5)/100的值為BA、199.6B、198.56C、200D、19820 以下各表達(dá)式中, 計(jì)算結(jié)果為0的是(A).A、FIX(12.4)+FIX(-12.6)B、CINT(12.4)+CINT(-12.6)C、INT(12.4)+INT(-12.6)D、FIX(13.6)+FIX(-12.6)21 MsgBox()的正確語法是( D )。A、 MsgBox(標(biāo)題 ,提示信息 ,按鈕類型)B、 MsgBox(提示信息,標(biāo)題 ,按鈕類型)C、MsgBox(標(biāo)題 ,按鈕類型 ,提示信息)D、 MsgBox(提示信息 ,按鈕類型 ,標(biāo)題)22 38-3 OR 10+2 5,-

6、1,0)后,x的值為(D).A、5B、0C、6D、-125 下面關(guān)于VB的敘述中,不正確的是( A )。A、用VB編寫的程序可以在任何操作系統(tǒng)環(huán)境中運(yùn)行。B、VB是面向?qū)ο蟮目梢暬能浖_發(fā)工具。C、VB是在20世紀(jì)60年代美國Dartmouth學(xué)院開發(fā)的Basic語言基礎(chǔ)上發(fā)展而形成的。 D、VB是由美國Microsoft(微軟)公司開發(fā)程序設(shè)計(jì)語言。26 表達(dá)式16 / 4-25*8 / 4 Mod 5 2 = ( A )。A、4 B、0C、-2 D、 -627 聲明符號常量應(yīng)該用關(guān)鍵字(B).A、PrivateB、ConstC、StaticD、V26/ariant28 下列數(shù)據(jù)類型中,占

7、用內(nèi)存最大的是(D).A、BooleanB、IntegerC、ByteD、Single29 下列VB數(shù)據(jù)類型中,占用內(nèi)存最少的是( D )。A、CurrencyB、Integer C、Boolean D、Byte 30 RGB 函數(shù)通過紅.綠.藍(lán)三基色混合產(chǎn)生某種顏色,某語法為RGB(紅.綠.藍(lán)),括號中紅、綠、藍(lán)三基色的成分使用0255之間的整數(shù).若使用三個滾動條分別輸入三種基色,為保證輸入數(shù)值有效,則應(yīng)設(shè)置(B)屬性.A、Scroll和ChangeB、Max和MinC、Smallchange和 LargeChangeD、Value31 k=12.5 ,len( str( k ) )=( B

8、 ) 。 A、 4 B、5 C、 3 D、 232 表達(dá)式Abs(-5)*55/5的值是 DA、1B、5C、-25D、2533 產(chǎn)生10,37之間的隨機(jī)整數(shù)的VisualBasic表達(dá)式是(C).A、Int(Rnd(1)*27)+11B、Int(Rnd(1)*28)+11C、Int(Rnd(1)*28)+10D、In t(Rnd(1)*27)+1034 工具欄中的啟動按鈕的作用是(B).A、工程管理窗口B、運(yùn)行一個應(yīng)用程序C、打開被選中對象的代碼窗口D、運(yùn)行一個窗體35 不需要編譯,計(jì)算機(jī)便可直接執(zhí)行的程序是( B )。 A、C語言程序B、 機(jī)器語言程序C、 匯編語言程序 D、 Visual

9、Basic語言程序 36 Val (123ab)=( D )。 A、0 B、 不能轉(zhuǎn)換C、1230 D、123 37 表達(dá)式16/4-25*8/4MOD52的值為 AA、4B、2C、14D、2038 刪除字符串前導(dǎo)和尾隨空格的函數(shù)是(D).A、Rtrim( )B、Ltrim()C、LcaseD、Trim()39 下列表達(dá)式中,其值為0的是(C).A、15 mod 9B、7/9C、79D、7 mod 1540 表達(dá)式Len(123程序設(shè)計(jì)ABC)的值是 BA、17B、10C、14D、2041 Int(-3.1)+round (-4.6)=_C_。 A、-8B、-6 C、-9 D、-7 42 、/

10、、Mod、*等4個算術(shù)運(yùn)算符中,優(yōu)先級最低的是(A).A、ModB、/C、*D、43 下面正確的賦值語句是( D )。A、x=y=1 B、x+2=y2+2C、x+y=1 D、x=y+z1 44 Len(實(shí)踐應(yīng)用能力)的值是(A).A、6B、4C、不能確定D、845 表達(dá)式Mid(SHANGHAI,6,3)的值是(C).A、ANGHB、SHAC、HAID、SHANGH46 表達(dá)式253 mod 3 *Int(4.5)的值為(B).A、1B、8C、4D、547 下面變量名稱正確的是( C )。A、x 1 B、integer C、 x_1_y D、 x , y48 不能正確表示條件兩個整型變量A和B

11、之一為0,但不能同時為0的布爾表達(dá)式(D).A、A*B=0ANDABB、(A=0ORB=0)ANDABC、A=0ANDB0ORA0AND B=0D、A*B=0AND(A=0ORB=0)49 如果X是一個正的實(shí)數(shù),將千分位四舍五入,保留兩位小數(shù)的表達(dá)式是(C).A、0.01*int(100*(x+0.05)B、0.01*int(x+0.05)C、0.01*int(100*(x+0.005)D、0.01*int(x+0.005)50 表達(dá)式X+1X是(D).A、非法表達(dá)式B、字符表達(dá)式C、算術(shù)表達(dá)式D、關(guān)系表達(dá)式51VisualBasic的編程機(jī)制是(B).A、面向圖形B、事件驅(qū)動C、面向?qū)ο驞、

12、可視化52 下面4項(xiàng)中合法的變量名是(A).A、X_yzB、X-YC、123abcD、integer53 以下可以作為VB變量名的是(C).A、COS(X)B、X(-1)C、CO1D、SIN54 表達(dá)式(73+1)*(185-1)的值是(B).A、8.76B、6C、6.67D、7.855 下列哪個變量名的取法是不正確的(C).A、sTmeB、T_12C、T12%D、T_Temp56 可以同時刪除字符串前導(dǎo)和尾部空白的函數(shù)是(B).A、LtrimB、TrimC、MidD、Rtrim57 VB窗體文件的擴(kuò)展名是(A).A、FRMB、VBWC、VBPD、BAS58 一個具有圖形用戶界面的標(biāo)準(zhǔn)EXE工

13、程必須包含的文件是( A )。 A、工程文件和窗體文件。 B、窗體文件和標(biāo)準(zhǔn)模塊文件。C、工程文件和資源文件。D、工程文件和標(biāo)準(zhǔn)模塊文件。59 數(shù)學(xué)式3X5寫成VB表達(dá)式是( A )。A、3=X and X=3 and 5XC、3=X or X5D、3=XA and Ucase$(C$)=0 AND a+cb+3 OR NOT d的值是_false_。4.表示x是5的倍數(shù)或是9的倍數(shù)的邏輯表達(dá)式為_x mod 5 = 0 OR x mod 9 = 0_。5.在剛建立工程時,使窗體上的所有控件具有相同的字體格式,就對_font_的屬性進(jìn)行設(shè)置。6.Int(-2.6)、Int(2.6)、Fix(-

14、2.6)、Fix(3.6)的值分別是_-3_、_2_、_-2_、_3_。7.Label和TextBox控件用來顯示和輸入文本,如果僅需要讓應(yīng)用程序在窗體中顯示文本信息,可使用_label_控件;若允許用戶輸入文本,則應(yīng)使用_Textbox_控件。8.若命令按鈕的名稱為Cmdopen,程序要求單擊該命令按鈕時,打開一個窗口frm1,請對以下事件過程填空。Private Sub Cmdopen_Click()_frm1.show_end sub9.表達(dá)式93 7 Mod 2 2 的值是_1_。10.表達(dá)式Ucase(Mid(abcdefgh,3,4)的值是_CDEF_。11.當(dāng)程序運(yùn)行時,要求窗體

15、中的文本框呈現(xiàn)空白,則在設(shè)計(jì)時,應(yīng)當(dāng)在此文本框的_屬性_窗口中,把此文本框的_text_屬性設(shè)置成空白。12.已知a=3,b=4,c=5,表達(dá)式ab and Not ca Or cb And ca And Not b 3000Print 從1 到:; i; 的和是; sEnd Sub答案 【學(xué)生答案】i = i + 2【參考答案】i=i+12. -【程序改錯】-862題目:以下程序段用于輸出100-300的所有素?cái)?shù)-Option ExplicitPrivate Sub Form_Click()Dim n As Integer, k As Integer, i As Integer, swit

16、As IntegerFor n = 101 To 300 Step 2 k = Int(Sqr(n) i = 2*ERROR* swit = 1*ERROR* While swit = 0 If n Mod i = 0 Then swit = 1 Else*ERROR* i = i - 1 End If WendIf swit = 0 Then Print n;End IfNext nEnd Sub答案 【學(xué)生答案】swit = 1【參考答案】swit=0【學(xué)生答案】While swit = 0【參考答案】While i=i And swit=0 While swit=0 And i=i【學(xué)生

17、答案】i = i - 1【參考答案】i=i+13.Option ExplicitPrivate Sub Form_Click()Dim i As Integer, j As Integer, k As IntegerPrint Tab(30); 9*9 tablePrint: PrintPrint * ;For i = 1 To 9*ERROR* Print Tab(i * 6); iNext iPrintFor j = 1 To 9 Print j; ; For k = 1 To j Print Tab(k * 6); j * k; ; *ERROR* Next j Print*ERROR*

18、Next k答案 【學(xué)生答案】Print Tab(i * 6); i【參考答案】 Print Tab(i * 6); i;【學(xué)生答案】Next j【參考答案】 Next k【學(xué)生答案】Next k【參考答案】Next j4.-【程序改錯】-題目:以下程序段用于計(jì)算5的N次方。-Option ExplicitPrivate Sub Form_Click() Dim n As Integer, k As Integer, s As Long n = InputBox( Input n )*ERROR* k = 0*ERROR* s = 0 Do While k = n s = s * 5 k =

19、k + 1*ERROR* Next Print 5的; n次方是; sEnd Sub答案 【學(xué)生答案】k = 0【參考答案】k=1【學(xué)生答案】s = 0【參考答案】s=1【學(xué)生答案】Next【參考答案】loop-5.【程序改錯】-題目:以下程序段用于打印如圖1所示的九九乘法表:-Option ExplicitPrivate Sub Form_Click()Dim i As Integer, j As Integer, k As IntegerPrint Tab(30); 9*9 tablePrint: PrintPrint * ;For i = 1 To 9*ERROR* Print Tab(

20、i * 6); iNext iPrintFor j = 1 To 9 Print j; ;*ERROR* For k = 1 To 9*ERROR*Print Tab(j * 6); j * k; ; Next k PrintNext jEnd Sub答案 【學(xué)生答案】Print Tab(i * 6); i【參考答案】Print Tab(i*6);i;【學(xué)生答案】For k = 1 To 9【參考答案】For k = 1 To j【學(xué)生答案】Print Tab(j * 6); j * k; ;【參考答案】Print Tab(k*6);j*k; ;6.【程序改錯】-題目:下面程序可輸出如下圖形:

21、 * * * * *-Option ExplicitPrivate Sub Form_Click()Dim m As Integer, n As Integer, s As String, i As Integer, j As Integern = 4m = 1s = *For i = 5 To 1 Step -1 *ERROR* Print Spc(n) For j = 1 To 2 * m - 1 Print s; Next j Print *ERROR* n = n + 1 *ERROR* m = m - 1Next i答案 【學(xué)生答案】Print Spc(n)【參考答案】Print Spc(n);Print Spc(i);?Spc(n);

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論