VB程序設(shè)計(jì)知識(shí)點(diǎn)歸納
第一章
1 ?從功能上講,Visual Basic 6.0有3種版本,即:學(xué)習(xí)版、專業(yè)版、企業(yè)版
2 ?與傳統(tǒng)的程序設(shè)計(jì)語言相比,Visual Basic最突出的特點(diǎn)是事件驅(qū)動(dòng)編程機(jī)制。
3 ?Visual Basic 6.0集成環(huán)境的主窗口中含有標(biāo)題欄、菜單欄、工具欄
4?用標(biāo)準(zhǔn)工具欄中的工具按鈕不能執(zhí)行的操作是打印源程序。
5?關(guān)于Visual Basic"方法"的概念錯(cuò)誤的是方法是對(duì)事件的響應(yīng)
6?在Visual Basic中,稱對(duì)象的數(shù)據(jù)為屬性
7?Visual Basic應(yīng)用程序可以用解釋方式執(zhí)行也可以用編譯方式執(zhí)行
第二章
1 ?計(jì)時(shí)器控件的Interval屬性用于設(shè)置Timer事件發(fā)生的時(shí)間間隔,為了暫時(shí)關(guān)閉計(jì)時(shí)器,應(yīng)把該計(jì)時(shí)器的Enabled屬性設(shè)置為False?,如果要求設(shè)置定時(shí)器時(shí)間間隔為1秒鐘,那么它的Interval屬性值應(yīng)該等于1000
2 ?利用Ctrl + G操作可以打開立即窗口?。
3 ?假定窗體上有一個(gè)標(biāo)簽,名為Lable1。為了使該標(biāo)簽透明并且沒有邊框,則正確的屬性設(shè)置為?:Lable1.BackStyle = 0 ??Lable1.BorderStyle = 0
4?在設(shè)計(jì)階段,當(dāng)雙擊窗體上的某個(gè)控件時(shí),所打開的窗口是代碼窗口
5 ?在Visual Basic中,窗體文件的擴(kuò)展名為FRM
6 ?窗體的Name屬性指定窗體的名稱,用來標(biāo)識(shí)一個(gè)窗體
7 ?改變控件在窗體中的上下位置,應(yīng)修改該控件的屬性是Top
8 ?表示滾動(dòng)條控件取值范圍最大值的屬性是Max
9 ?如果要改變窗體的標(biāo)題,則需要設(shè)置的屬性是Caption
10 在文本框(Text)中,通過ForeColor屬性來設(shè)置字體顏色?
11 若要求從文本框中輸入密碼時(shí)在文本框中只顯示*號(hào),則應(yīng)當(dāng)在此文本框的屬性窗口中設(shè)置Passwordchar屬性值為*
12 能夠改變復(fù)選框中背景顏色的屬性是Backcolor
13 圖片框是不具有Picture屬性的對(duì)象
14 窗體的Name屬性指定窗體的名稱 ,用來標(biāo)識(shí)一個(gè)窗體
15 要想返回文本框中輸入的內(nèi)容則可利用text屬性進(jìn)行編程?
第三章
1?用于從字符串左邊截取字符的函數(shù)是Left( ),設(shè)a="Visual Basic",使b="Basic"的語句是b=Left(a,8,5)。
2?下列符號(hào)中哪個(gè)是VB程序中合法的變量名:A?ab7 ???B?7ab ????C?If ???D?a*bc???(A) 數(shù)字開頭, 關(guān)鍵字 ,*
3?X是小于100的非負(fù)數(shù),用VB表達(dá)式表達(dá)正確的是0<=X and X<100
4?設(shè)有如下變量聲明 Dim TestDate As Date 為變量TestDate正確賦值的表達(dá)方式是?
TextDate=#1/1/200 2#
5?表達(dá)式4 + 5 \ 6 * 7 / 8 Mod 9的值是5,設(shè)a=3,b=5,則?表達(dá)式(a>b)Or(b>0)值為真。5/5.25 為1
如果除數(shù)與被除數(shù)不是整數(shù)時(shí),系統(tǒng)會(huì)自動(dòng)對(duì)其進(jìn)行取整運(yùn)算,取整是有規(guī)律的:如果整數(shù)部分為偶數(shù),大于0.5的就進(jìn)位,小于等于0.5的就直接把小數(shù)去掉,5舍6入;如果整數(shù)部分為奇數(shù),4舍5入。 例如:
5\2.5等價(jià)于5\2
5\2.6等價(jià)于5\3
6?函數(shù)String(n,"str")的功能是返回由n個(gè)字符組成的字符串
7?設(shè)有如下聲明:
Dim X As Integer 如果Sgn(X) 的值為-1,則X的值是小于0的數(shù)Sgn(3-5)=-1 ?Sgn(5-3)=1
8?Integer類型的數(shù)據(jù)由2字節(jié)組成,Long類型的數(shù)據(jù)由4字節(jié)組成。
9?已知X<Y,A>B,正確表示它們之間關(guān)系的式子是Sgn(Y-X)-Sgn(A-B)=-2?
10?在一個(gè)有①邏輯運(yùn)算②算術(shù)運(yùn)算及③關(guān)系運(yùn)算混合在一起的表達(dá)式(無括號(hào))中,其運(yùn)算順序?yàn)棰冖邰?/p>
以下合法的Visual Basic標(biāo)識(shí)符是那些:A?ForLoop ???B? Const ???C?9abc ???D? a#x???A通常所說的變量名
11?能正確表示條件"整型變量x值是大于等于-5并且小于等于5"的邏輯表達(dá)式-5<=x and x<=5
12?求下列表達(dá)式的值:
表達(dá)式4+5 \ 6 * 7 / 8 Mod 9 的值是5,表達(dá)式5 Mod 3+3\5*2的值是2
設(shè)a=2,b=4,c=6,下列表達(dá)式a>b Eqv c<a的值為真
Eqv 相同為true 相反為false ?
設(shè)S="中華人民共和國",表達(dá)式Left(S,1)+Right(S,1)+Mid(S,3,2)的值為"中國人民"
表達(dá)式2*4^2-2*6/3+3\2的值是29
表達(dá)式5^2 Mod 252^2的值是1?
13?VB算術(shù)運(yùn)算符乘或除、整除、求余的優(yōu)先級(jí),從高到低依次為乘或除、整除、求余
14?獲得系統(tǒng)日期的函數(shù)是date()
15?數(shù)學(xué)式子sin30°寫成VB表達(dá)式是:?Sin(30*3.14/180) ?
16?計(jì)算下列表達(dá)式的值
表達(dá)式93?Mod?2^2的值是__1__。
表達(dá)式Len("123程序設(shè)計(jì)ABC")的值是__10__。
Int(198.555*100+0.5)/100的值是__198.56__。
已知A$="12345678",則表達(dá)式val(Left$(A$,4)+Mid$(A$,4,2))的值為(123445)
左取4位1234 ?中取4位開始2位
17?數(shù)學(xué)關(guān)系3≤x<10表示成正確的VB表達(dá)式為?3<=x?And?x<10??或??x>=3?and?x<10
18?表示x是5的倍數(shù)或是9的倍數(shù)的邏輯表達(dá)式是x?mod?5=0?or?x?mod?9=0
19?s$=“china”:
s$=“Beijing”:
Print?s$
以上語句的輸出結(jié)果是_?__。 參考答案????Beijing
20?表達(dá)式Ucase(Mid("abcdefgh",3,4))的值是_ CDEF _。
21?已知a=3.5,b=5.0,?c=2.5,d=true,則表達(dá)式:a>=0?and?a+c>b+3?OR?NOT?d的值是_ False __。
第四章
1?VB中可用MsgBox語句產(chǎn)生一消息框。
2?VB提供了結(jié)構(gòu)化程序設(shè)計(jì)的三種基本結(jié)構(gòu),三種基本結(jié)構(gòu)是:選擇結(jié)構(gòu)??或??循環(huán)結(jié)構(gòu)??或??順序結(jié)構(gòu)
3?InputBox函數(shù)返回值的類型為字符串。
J下列語句正確的是?(C)
A? If A≠B Then Print "A不等于B" ?????B? If A<>B Then Printf "A不等于B"
C? If A<>B Then Print "A不等于B" ????D? If A≠B Print "A不等于B"
4?在Do Until…Loop循環(huán)中,判斷循環(huán)表達(dá)式與結(jié)束循環(huán)的關(guān)系是先判斷循環(huán)表達(dá)式,
當(dāng)表達(dá)式值為真時(shí)結(jié)束循環(huán)
5?在While循環(huán)中,判斷循環(huán)表達(dá)式與結(jié)束循環(huán)的關(guān)系是先判斷循環(huán)表達(dá)式,當(dāng)表達(dá)式
值為真時(shí)執(zhí)行循環(huán)體
6?表達(dá)式Int(4*Rnd+1)*(Int(4*Rnd-1))值的范圍是[-4,8]
7?語句x+y=x,?是錯(cuò)誤的賦值語句。
8?邏輯表達(dá)式Not(1>2)?,其邏輯值為“真”??
9?表達(dá)式1.5+32>2 Or 7 Mod 3<4 And Not 1的運(yùn)算結(jié)果是(-1)
10?可以將變量A、B值互換的語句是A=C : C=B : B=A
11?執(zhí)行如下語句:
a=inutBox("Today","TomorroW,"Yesterday",,,"Day before yesterday",5)
將顯示一個(gè)輸入對(duì)話框,在對(duì)話框的輸入?yún)^(qū)中顯示的信息是 (Yesterday)
12?能在窗體Form1的標(biāo)題欄中顯示"VisualBasic窗體"的語句是(Form1.Caption="VisualBasic窗體"?)
第五章
1?如果在程序中要將c定義為靜態(tài)變量,且為整型數(shù),則應(yīng)使用的語句是(Static a As Integer)
2?聲明一個(gè)變量為局部變量應(yīng)該用(Static)
3?Sub過程與Function過程最根本的區(qū)別是(Sub過程不能返回值,而Function過程能返回值)
4?若要向列表框添加列表項(xiàng),可使用的方法是(AddItem)
5?在某個(gè)Sub過程中定義的局部變量作用域只限于該過程可以與其它事件過程中定義的局部變量同名
6?Sub過程中不可以嵌套調(diào)用Sub過程
7?復(fù)選框的Value屬性為__1__時(shí),表示復(fù)選框被選中。
第六章
1 ?用下面語句所定義的數(shù)組的元素個(gè)數(shù)是(9)
???Dim a(-3 to 5) as integer
2 ?要聲明一個(gè)長度為256個(gè)字符的定長字符串變量str,正確的語句是(Dim str as String*256)
3 ?設(shè)有數(shù)組聲明語句:
Option Base 0
Dim B(-1 To 10,2 To 9,20) As Integer ???則數(shù)組B中共有(2016)個(gè)元素
4 ?在窗體上畫一個(gè)命令按鈕,名稱為Commandl。單擊命令按鈕時(shí),執(zhí)行如下事件過
程:
???PrlVate Sub Commandl-C1icko
???a$="software and hardware"
???b$=Right(a$,8)
???c$=Mid(a$,1,8)
????Msgbox a$,,b$,c$,1
?????End Sub ???????則在彈出的信息框的標(biāo)題欄中顯示的信息是 (hardwafe)
???5 ?為了清除列表框中的所有內(nèi)容,應(yīng)使用的方法是(Clear)