VB-VisualBasic考點(diǎn)分析_第1頁(yè)
VB-VisualBasic考點(diǎn)分析_第2頁(yè)
VB-VisualBasic考點(diǎn)分析_第3頁(yè)
VB-VisualBasic考點(diǎn)分析_第4頁(yè)
VB-VisualBasic考點(diǎn)分析_第5頁(yè)
已閱讀5頁(yè),還剩63頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、第1章 Visual Basic概述n考點(diǎn)考點(diǎn)1:窗體文件和工程文件的保存:窗體文件和工程文件的保存n單擊工具欄上的“保存工程”按鈕,或執(zhí)行“文件”菜單中的“保存工程”命令,系統(tǒng)會(huì)先彈出保存窗體文件對(duì)話框,在保存了窗體文件后,才會(huì)彈出保存工程的對(duì)話框,完成應(yīng)用程序的保存操作。n考點(diǎn)考點(diǎn)2:應(yīng)用程序的組成:應(yīng)用程序的組成nVB應(yīng)用程序由多種類型文件組成,常用的有窗體文件(.frm)、標(biāo)準(zhǔn)模塊文件(.bas)、類模塊文件(.cls)、工程文件(.vbp)、資源文件(.rc)和工程組文件(.vbg)等。第2章 Visual Basic 語言基礎(chǔ)知識(shí)n考點(diǎn)考點(diǎn)1:基本數(shù)據(jù)類型:基本數(shù)據(jù)類型n VB提供

2、了數(shù)據(jù)類型主要有字符串型和數(shù)值型,此外還提供了字節(jié)、貨幣、對(duì)象、日期、布。數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)關(guān)鍵字關(guān)鍵字類型符類型符前前綴綴占字節(jié)數(shù)占字節(jié)數(shù)舉例舉例字節(jié)型字節(jié)型Byte無無byt10255整型整型Integer%int2-3276832767長(zhǎng)整型長(zhǎng)整型Long&lng4-21474836482147483647單精度型單精度型Single!sng4-3.4E19 1.4E-10雙精度型雙精度型Double#dbl81.75686267D36貨幣型貨幣型Currencycur8$12.345日期型日期型Date(Time)無無dtm803/25/1999邏輯型邏輯型Boolean無無bln2Tr

3、ue False字符型字符型String$str字符串長(zhǎng)字符串長(zhǎng)度度“abcdef”對(duì)象型對(duì)象型Object無無obj4Command變體型變體型Variant無無vnt按需分配按需分配任一值任一值 VarType()檢測(cè)檢測(cè)Visual BasicVisual Basic基本數(shù)據(jù)類型n考點(diǎn)考點(diǎn)2:變量命名規(guī)則:變量命名規(guī)則n由字母、數(shù)字、下劃線組成,其長(zhǎng)度不能超過255個(gè)字符,必須以字母開頭,最后一個(gè)字符可以是類型說明符。n考點(diǎn)考點(diǎn)3:強(qiáng)制變量聲明:強(qiáng)制變量聲明n在窗體或者模塊的聲明部分添加強(qiáng)制變量聲明。n格式: Option explicitn考點(diǎn)考點(diǎn)4:運(yùn)算符在表達(dá)式中的順序:運(yùn)算符在表

4、達(dá)式中的順序n一個(gè)表達(dá)式中可能含有多種運(yùn)算,計(jì)算機(jī)按一定的順序?qū)Ρ磉_(dá)式求值,一般順序如下。、首先進(jìn)行函數(shù)運(yùn)算。、接著進(jìn)行算術(shù)運(yùn)算,其次序?yàn)椋簝纾ǎ┤∝?fù)()乘、浮點(diǎn)除(、/)整除()取模()加、減(、)字符串連接()。、然后進(jìn)行關(guān)系運(yùn)算(、=).、最后進(jìn)行邏輯運(yùn)算,順序?yàn)椋篘otAndOrXorEqvImp算術(shù)表達(dá)式 n表達(dá)式由變量、常量、運(yùn)算符、函數(shù)和圓括表達(dá)式由變量、常量、運(yùn)算符、函數(shù)和圓括號(hào)按一定的規(guī)則組成號(hào)按一定的規(guī)則組成n表達(dá)式表達(dá)式(1) 乘號(hào)不能省略:乘號(hào)不能省略:XY X * Y(2) 圓括號(hào)必須成對(duì)出現(xiàn)圓括號(hào)必須成對(duì)出現(xiàn)(3) 注意運(yùn)算符的優(yōu)先級(jí)和圓括號(hào)的使用注意運(yùn)算符的優(yōu)先級(jí)

5、和圓括號(hào)的使用整數(shù)除法與取模運(yùn)算 31.7 32 5.88 6 同理 31.7 Mod 5.88 =31.7 Mod 5.88 = 2 2n整除整除“ ”與浮點(diǎn)除法與浮點(diǎn)除法“ / / ”有區(qū)別有區(qū)別 例例 31.7 / 5.88 = 5.39115631.7 / 5.88 = 5.391156 31.7 5.88 = 31.7 5.88 = 5 5字符串運(yùn)算符與字符串表達(dá)式字符串運(yùn)算符與字符串表達(dá)式 n字符串運(yùn)算符有字符串運(yùn)算符有: 、+n“+”和和“&”的的區(qū)別區(qū)別:例例1 “ 123 ” + “456 ” 結(jié)果結(jié)果 123456 “ 123 ” & “ 456 ” 結(jié)果結(jié)果 “ 1234

6、56 ”例例2 “123” & 456 結(jié)果為結(jié)果為 123456 “123” + 456 結(jié)果為結(jié)果為 579例例 3 abcdef & 12345 結(jié)果為結(jié)果為 abcdef12345 “abcdef ” + 12345 出錯(cuò)出錯(cuò)n實(shí)例:有如下程序: a=3:b=4Print baEnd運(yùn)行后,輸出的結(jié)果是()()True (B) False (C) 43 (D)顯示出錯(cuò)信息n考點(diǎn)考點(diǎn)5:數(shù)學(xué)函數(shù):數(shù)學(xué)函數(shù)、絕對(duì)值函數(shù)Abs、取整函數(shù)Int和Fix、符號(hào)函數(shù)Sgn、平方根函數(shù)Sqr、三角函數(shù)Sin 、Cos、 Tan等(單位:弧度制)、指數(shù)函數(shù) Expn考點(diǎn)考點(diǎn)6:轉(zhuǎn)換函數(shù):轉(zhuǎn)換函數(shù)、字符

7、和ASCII碼轉(zhuǎn)換函數(shù)Asc 、 Chr$ 2、字符串和數(shù)值型數(shù)據(jù)的轉(zhuǎn)換Str$(num)、Val(str)n考點(diǎn)考點(diǎn)7:字符串函數(shù):字符串函數(shù)、刪除空白字符函數(shù)LTrim$:去掉左邊空白字符。RTrim$:去掉右邊空白字符。Trim$:去掉兩邊空白字符。、字符串截取函數(shù)Left$(str,n) 、Right$(str,n)、 Mid$(str,開始位置,字符數(shù))、String$(n,str) :函數(shù)值為n個(gè)str的首字符。、空格函數(shù)Space$、字符串匹配函數(shù)InStr(首字符位置,字符串,字符串,n)、大小寫字母轉(zhuǎn)換 Ucase$、Lcase$n考點(diǎn)考點(diǎn)8:隨機(jī)函數(shù):隨機(jī)函數(shù)、隨機(jī)函數(shù)Rn

8、d產(chǎn)生a,b之間的隨機(jī)整數(shù)公式:Int(Rnd()*(b-a+1)+a)、Randomize語句第第3 3章章 程序設(shè)計(jì)基礎(chǔ)程序設(shè)計(jì)基礎(chǔ)n考點(diǎn)考點(diǎn)1:Print 方法方法格式為: 對(duì)象名稱.print 表達(dá)式 , | ;說明:1“對(duì)象名稱”可以是窗體、圖片框或打印機(jī),也可以是立即窗口。如果省略“對(duì)象名稱”,則在當(dāng)前窗體上輸出。2“表達(dá)式”是一個(gè)或多個(gè)表達(dá)式,可以是數(shù)值表達(dá)式或字符串。3當(dāng)輸出多個(gè)表達(dá)式或字符串時(shí),各表達(dá)式用分隔符(逗號(hào)、分號(hào))隔開。4 Print方法具有計(jì)算和輸出雙重功能,對(duì)于表達(dá)式,它先計(jì)算后輸出。5在一般情況下,每執(zhí)行一次Print方法要自動(dòng)換行。為了仍在同一行上顯示,可以

9、在末尾加上一個(gè)分號(hào)或逗號(hào)。n實(shí)例:實(shí)例:1.在窗體上畫一個(gè)命令按扭(名稱為Command1),然后編寫如下事件過程Private Sub Command1_Click()b=5c=6Print a = b + cEnd Sub程序運(yùn)行后,單擊命令按扭,其結(jié)果為()A)a=11 B)a=b + c C)a= D)Falsen考點(diǎn)考點(diǎn)2:與:與Print方法有關(guān)的函數(shù)方法有關(guān)的函數(shù) 1 Tab函數(shù) 格式:Tab(n) 2 Spc函數(shù) 格式:Spc(n) 3 空格函數(shù)格式:Space$(n)與與Print方法有關(guān)的函數(shù)方法有關(guān)的函數(shù)nTab函數(shù)函數(shù)n考點(diǎn)考點(diǎn)3:格式輸出:格式輸出n用格式輸出函數(shù)Fo

10、rmat$可以使數(shù)值或日期按指定的格式輸出。一般格式為:nFormat$(數(shù)值表達(dá)式,各式字符串)n該函數(shù)的功能是按“格式字符串”指定的格式輸出“數(shù)值表達(dá)式”的值。如果省略“格式字符串”,則Format$函數(shù)的功能與Str$函數(shù)基本相同,唯一的差別是,當(dāng)把正數(shù)轉(zhuǎn)換成字符串時(shí),Str$函數(shù)在字符串前面留一個(gè)空格,而Format$函數(shù)則不留空格。實(shí)例:實(shí)例:以下語句的輸出結(jié)果是()Print Format$ (32548.5,”000,000.00”)A)32548.5 B)32,548.5 C)032,548.50 D)32,548.50print format$(32548.567,”$#.#

11、”)A) $3255.57 B)$32548.567C)$32548.57 D)32548.57$ 考點(diǎn)4:窗體的結(jié)構(gòu)與屬性窗體結(jié)構(gòu)與Windows下的窗口十分類似。在程序運(yùn)行前,即設(shè)計(jì)階段,稱為窗體;程序運(yùn)行后稱為窗口。n窗體常用屬性:AutoRedraw 自動(dòng)重畫BackColor 背景顏色BorderStyle 邊框類別Caption 標(biāo)題ControlBox 控制框Enabled 允許ForColor 前景顏色Height , Width 高、寬Icon 圖標(biāo)MaxButton,MinButton 最大化、最小化按鈕Name 名稱Picture 圖形Top, Left 頂邊、左邊位置V

12、isible 可見性WindowState 窗口狀態(tài)n考點(diǎn)考點(diǎn)5:窗體的事件:窗體的事件與窗體有關(guān)的事件較多,其中常用的有以下幾個(gè):Click 單擊DbClick 雙擊Load 裝載Unload 卸載Activate 活動(dòng)n考點(diǎn):命令按鈕考點(diǎn):命令按鈕n在應(yīng)用程序中,命令按鈕通常用來單擊時(shí)執(zhí)行指定的操作,除了常用的屬性外,它還有以下屬性:Cancel 、Default 、Style 、Picture等。n命令按鈕最常用的事件是單擊事件,當(dāng)單擊一個(gè)命令按鈕時(shí),觸發(fā)Click事件。注意,命令按鈕沒有雙擊事件。n考點(diǎn):標(biāo)簽考點(diǎn):標(biāo)簽n標(biāo)簽控件中只能顯示文本信息,不能進(jìn)行編輯,一般用于在窗體上顯示說明

13、文字,通過設(shè)置Caption屬性實(shí)現(xiàn)。標(biāo)簽的屬性有:Caption、 Alignment、 AutoSize、 BorderStyle等。n標(biāo)簽可觸發(fā)Click和Dbclick事件。文本框的屬性 qText:Text:顯示文本內(nèi)容顯示文本內(nèi)容qMultilineMultiline:是否允許輸入多行(默認(rèn)一行是否允許輸入多行(默認(rèn)一行falsefalse)qScrollBarsScrollBars:是否含有滾動(dòng)條是否含有滾動(dòng)條qAlignmentAlignment:設(shè)置設(shè)置texttext屬性中文本的對(duì)齊方式屬性中文本的對(duì)齊方式qPasswordCharPasswordChar:設(shè)置文本框中顯示

14、口令字符設(shè)置文本框中顯示口令字符qLockedLocked:設(shè)置是否鎖定文本框中的文本設(shè)置是否鎖定文本框中的文本 文本框沒有文本框沒有CaptionCaption屬性屬性MultilineMultiline為為truetrue時(shí)才有效時(shí)才有效MultilineMultiline為為falsefalse時(shí)才有效時(shí)才有效n考點(diǎn):計(jì)時(shí)器考點(diǎn):計(jì)時(shí)器nVisual Basic可以利用系統(tǒng)內(nèi)部的計(jì)時(shí)器計(jì)時(shí),而且提供了定制時(shí)間間隔的功能,用戶可以自行設(shè)置每個(gè)計(jì)時(shí)器事件的時(shí)間間隔。n計(jì)時(shí)器可以用Name屬性和Enabled屬性,其重要屬性是Interval,該屬性用來設(shè)置計(jì)時(shí)器事件之間的間隔,以毫秒為單位,

15、取值范圍為0-65535。計(jì)時(shí)器的事件只有Timer。n實(shí)例:實(shí)例:為使計(jì)時(shí)器對(duì)象每隔5秒鐘產(chǎn)生一個(gè)時(shí)鐘事件(Timer事件),則其Interval屬性值應(yīng)設(shè)置為( ). nA)5nB)300 nC)500 nD)5000n考點(diǎn):考點(diǎn):InputBox函數(shù)函數(shù)nInputBox函數(shù)可產(chǎn)生一個(gè)對(duì)話框,這個(gè)對(duì)話框作為輸入數(shù)據(jù)的界面,等待用戶輸入數(shù)據(jù),并返回輸入的內(nèi)容,其返回值類型為字符串型。其格式為:nInputBox(Prompt,title,default,xpos,ypos,helpfile,context )n實(shí)例:實(shí)例:在窗體上畫1個(gè)名為Command1的命令按扭,然后編寫如下事件過程。

16、Private Sub Command1_Click()a = InputBox(“Enter the First integer”)b = InputBox(“Enter the Second integer”)Print b + aEnd Sub程序運(yùn)行后,單擊命令按扭,先后在2個(gè)輸入對(duì)話框中輸入456和123,則輸出結(jié)果是()A)579 B)123 C)456123 D)123456n考點(diǎn):考點(diǎn):MsgBox函數(shù)函數(shù)nMsgBox函數(shù)用于向用戶發(fā)布提示信息,要求用戶作出必要的反應(yīng),其返回值為整形。格式:nMsgBox(msg,type,title,helpfile,context)n實(shí)例

17、:實(shí)例:假定有如下語句:answer$=MsgBox(“String1”, “String2”, “String3”,2)執(zhí)行該語句后,將顯示1個(gè)信息框,此時(shí)如果單擊“確定”按扭,則answer$的值為()A)String1 B)String2 C)String3 D)1n考點(diǎn):考點(diǎn):MsgBox語句語句nMsgBox函數(shù)也可以寫成語句形式,即nMsgBox Msg,type,title,helpfile,context)n各參數(shù)的含義和作用與MsgBox函數(shù)相同,由于MsgBox語句沒有返回值,因而常用于比較簡(jiǎn)單的信息顯示。第4章 控制結(jié)構(gòu)程序設(shè)計(jì)n考點(diǎn):?jiǎn)芜x按鈕、復(fù)選框和框架考點(diǎn):?jiǎn)芜x按鈕

18、、復(fù)選框和框架n單選按鈕是用于從一組選項(xiàng)中選擇其中一項(xiàng)。當(dāng)一項(xiàng)被選中時(shí),其他選項(xiàng)自動(dòng)變?yōu)椴贿x。單選按鈕的主要屬性有Caption 、Value、 Enabled屬性,事件有Click事件。n復(fù)選框可以從一組選項(xiàng)中選擇其中的多項(xiàng),它的主要屬性有Caption 、Value、 Enabled、Alignment屬性,事件有Click事件。n框架是一個(gè)容器控件,用于將屏幕上的對(duì)象分組,它的主要屬性有Caption和Enabled屬性。n考點(diǎn):?jiǎn)涡薪Y(jié)構(gòu)條件語句考點(diǎn):?jiǎn)涡薪Y(jié)構(gòu)條件語句n 格式:If Then Elsen功能:若條件成立或?yàn)榉?值,則執(zhí)行“語句1”,否則執(zhí)行語句2。n其中:“條件”通常是關(guān)

19、系表達(dá)式或邏輯表達(dá)式。n “語句1”和“語句2”可以是簡(jiǎn)單句或復(fù)合句。n Else子句為可選項(xiàng)。n實(shí)例:實(shí)例:假定有如下語句Private Sub Form_Click()K = 2If K = 1 Then A = 3If K = 2 Then A = 2If K = 3 Then A = 1Print AEnd Sub運(yùn)行時(shí),輸出的結(jié)果是()A)1B)2C)3D)出錯(cuò)n考點(diǎn):塊結(jié)構(gòu)條件語句考點(diǎn):塊結(jié)構(gòu)條件語句n格式:If Then ElseIf Then n . n Else n End Ifn考點(diǎn):考點(diǎn):IIf函數(shù)函數(shù)n格式: 變量IIf(條件,True部分,F(xiàn)alse部分)n功能:當(dāng)條

20、件為真時(shí),返回true部分的值為函數(shù)值,而當(dāng)條件為假時(shí),返回False部分的值為函數(shù)值。n說明:n 1、條件是邏輯表達(dá)式或關(guān)系表達(dá)式。n 2、True部分和False部分是表達(dá)式。n 3、True部分和False部分的返回值必須與結(jié)果變量類型一致。實(shí)例:實(shí)例:Private Sub Form_Click()b = 1 : a = 2Print IIf (a = b,a,b)End Sub運(yùn)行后輸出的結(jié)果是(C)A)0B)1C)2D)3考點(diǎn):選擇結(jié)構(gòu)的嵌套考點(diǎn):選擇結(jié)構(gòu)的嵌套 在IF語句的Then分支和Else分支中可以完整地嵌套另一IF語句 格式:IF Then . If Then Else

21、. End If . Else . If Then . Else . End If . End Ifn考點(diǎn):多分支控制結(jié)構(gòu)考點(diǎn):多分支控制結(jié)構(gòu)n格式:Select Case 測(cè)試表達(dá)式Case 條件1語句塊1Case 條件2語句塊2 Case Else語句塊n+1End Selectn說明:其中條件的表示形式有以下3種形式:n1簡(jiǎn)單常量:各常量之間用逗號(hào)分隔。n2測(cè)試范圍:值1 to 值2n3比較范圍:IS關(guān)系表達(dá)式n考點(diǎn):考點(diǎn):For-Next循環(huán)的格式:nFor 循環(huán)變量=初值 To 終值 Step 步長(zhǎng)n 循環(huán)體n Exit For nNext 循環(huán)變量n考點(diǎn):考點(diǎn):循環(huán)次數(shù)=Int(終

22、值-初值)/步長(zhǎng)+1)實(shí)例:實(shí)例:下面的程序執(zhí)行時(shí),若從鍵盤輸入5,則輸出為()Private Sub Form_Click()x = Val(InputBox(請(qǐng)輸入x)For i = 1 To 20 Step 2x = x + i 5Next iPrint xEnd Sub(A)21(B)22 (C)23(D)24n考點(diǎn):考點(diǎn):Do-Loop循環(huán)的格式:n格式格式1:Do語句塊Exit DoLoopWhile|Until條件n格式格式2:Do While|Until條件語句塊Exit DoLoopn考點(diǎn):考點(diǎn):列表框的屬性nList屬性:用于列出列表框中的所有項(xiàng)目。nListCount屬性

23、:用于返回在列表框中的列表項(xiàng)數(shù),只能在運(yùn)行時(shí)使用。nListIndex屬性:當(dāng)前選中的列表項(xiàng)的索引,表項(xiàng)在列表中的位置由索引值指定。nText屬性:用于得到當(dāng)前列表項(xiàng)的內(nèi)容,不能直接修改Text屬性。n考點(diǎn):考點(diǎn):列表框的方法nAddItem方法:AddItem方法用于在列表框中插入一個(gè)列表項(xiàng)。n格式:格式:n列表框列表框.AddItem項(xiàng)目字符串項(xiàng)目字符串,索引值索引值nClear和RemoveItem方法:Clear和RemoveItem方法都是用于刪除列表項(xiàng),Clear方法常用于清除列表框中的全部?jī)?nèi)容,而RemoveItem方法每次只能刪除一個(gè)項(xiàng)目。n格式:格式:n列表框列表框.Clea

24、rn列表框列表框.RemoveItem 索引值索引值n考點(diǎn):考點(diǎn):組合框的屬性nStyle屬性:屬性:用于確定組合框的類型和顯示方式,其取值為0、1、2。Style屬性值取0時(shí)為下拉組合框(默認(rèn)),由一個(gè)文本框和一個(gè)下拉列表框組成,用戶既可以在文本框中輸入也可以單擊列表框來選擇列表項(xiàng)。nStyle屬性值取1時(shí)為簡(jiǎn)單組合框,由一個(gè)文本框和一個(gè)標(biāo)準(zhǔn)列表框組成,列表框的下拉項(xiàng)一直展開顯示在屏幕上。nStyle屬性值取2時(shí)為下拉列表框,不允許用戶輸入文本,只能從下拉列表框選擇。n考點(diǎn):考點(diǎn):多重循環(huán)的用法實(shí)例:實(shí)例:Private Sub Command1_Click()For i = 1 To 4x

25、 = 4For j = 1 To 3x = 3For k = 1 To 2x = x + 6Next kNext jNext iPrint xEnd Sub程序運(yùn)行后,輸出結(jié)果是()A)7B)15C)157D)538n考點(diǎn):考點(diǎn):循環(huán)結(jié)構(gòu)常用算法n求最大公約數(shù)和最小公倍數(shù)n判斷質(zhì)數(shù)n二分法、窮舉法第5章 數(shù)組n考點(diǎn)考點(diǎn)1:靜態(tài)數(shù)組的定義n格式:格式:nDim 數(shù)組名(下標(biāo))As 類型,數(shù)組名(下標(biāo))As 類型,nDim a(-2 to 2) As String *20n說明說明a是一個(gè)一維定長(zhǎng)字符串?dāng)?shù)組,下標(biāo)范圍是一個(gè)一維定長(zhǎng)字符串?dāng)?shù)組,下標(biāo)范圍從,數(shù)組元素依次為從,數(shù)組元素依次為a()、()

26、、a()、()、a()、()、a()、()、a(),共(),共個(gè)數(shù)組元素。個(gè)數(shù)組元素。n考點(diǎn):考點(diǎn):Option 語句格式:格式:Option Base n功能:功能:指定數(shù)組下標(biāo)下界的缺省值。實(shí)例:實(shí)例:Option Base 1Dim a(10) as Integer說明數(shù)組a 是一個(gè)一維整型數(shù)組,共有個(gè)元素,下標(biāo)范圍從。n考點(diǎn):考點(diǎn):數(shù)組下標(biāo)測(cè)試函數(shù)n格式:格式:Lbound(數(shù)組名,維)Ubound(數(shù)組名,維)功能:功能:Lbound函數(shù)返回?cái)?shù)組中指定維的下界。Ubound函數(shù)返回?cái)?shù)組中指定維的上界。n考點(diǎn)考點(diǎn)4:動(dòng)態(tài)數(shù)組的定義n第一步:先在窗體層、標(biāo)準(zhǔn)模塊或過程中用Dim或Publ

27、ic聲明一個(gè)沒有下標(biāo)的數(shù)組(括號(hào)不能卻?。@樣就將數(shù)組聲明為動(dòng)態(tài)數(shù)組。n第二步:在過程中用ReDim語句定義帶下標(biāo)的數(shù)組,給數(shù)組指定實(shí)際的元素個(gè)數(shù)。n格式:nReDimPreserve數(shù)組名(下標(biāo))As 類型n考點(diǎn)考點(diǎn)5:數(shù)組的刪除n格式:格式:nErase 數(shù)組名,數(shù)組名,n功能:功能:重新對(duì)靜態(tài)數(shù)組進(jìn)行初始化,或釋放動(dòng)態(tài)數(shù)組的存儲(chǔ)空間。n考點(diǎn):考點(diǎn):數(shù)組元素賦初值使用Array函數(shù)格式:格式:數(shù)組變量名=Array(數(shù)組元素值)功能:功能:在程序運(yùn)行之前,給數(shù)組賦初值。Array函數(shù)只能對(duì)一維數(shù)組進(jìn)行初始化,不能對(duì)二維數(shù)組或多維數(shù)組進(jìn)行初始化。n考點(diǎn):考點(diǎn):自定義數(shù)據(jù)類型的定義n格式:格

28、式:Type 自定義數(shù)據(jù)類型名元素名1 As 類型名元素名2 As 類型名元素名n As 類型名End Typen考點(diǎn):考點(diǎn):聲明和使用自定義數(shù)據(jù)類型變量聲明自定義數(shù)據(jù)類型變量Dim 變量名 As 自定義數(shù)據(jù)類型名引用自定義數(shù)據(jù)類型變量中的元素引用形式:自定義數(shù)據(jù)類型變量名.元素名n常用算法考點(diǎn):常用算法考點(diǎn):n1求最大值與最小值n2排序(冒泡法、選擇法、插入法)n3查詢n4數(shù)組與矩陣運(yùn)算第6章 過 程n考點(diǎn)考點(diǎn)1:Function 過程的定義 Private|PublicStatic Function 函數(shù)過程名 (參數(shù)表)As 類型 。 函數(shù)過程名 = 表達(dá)式 。 Exit Functio

29、n 。 End Functionn考點(diǎn)考點(diǎn)2:Function 過程的調(diào)用 調(diào)用形式: 函數(shù)過程名 (參數(shù)表)n考點(diǎn)考點(diǎn)1:Sub 過程的定義 Private|PublicStatic Sub 子程序過程名 (參數(shù)表) 。 Exit Sub 。 End Subn考點(diǎn)考點(diǎn)2:Sub 過程的調(diào)用 調(diào)用形式: Call 子程序過程名 (實(shí)參表) 子程序過程名 實(shí)參表實(shí)例實(shí)例1:Call test (n , 10) test n , 10n考點(diǎn):考點(diǎn):按地址傳送n 按地址傳送是VB將實(shí)參的地址傳送給形參,使形參與實(shí)參具有相同的地址,從而達(dá)到形參與實(shí)參共享存儲(chǔ)單元。n按地址傳送時(shí)形參與實(shí)參的類型須一致。

30、n在過程中形參值發(fā)生改變,則對(duì)應(yīng)的實(shí)參值也隨之被改變。n在VB中如果需要將過程中計(jì)算的結(jié)果返回到調(diào)用程序,則參數(shù)只能采用“按地址傳送”。n默認(rèn)情況下系統(tǒng)“按地址傳送”參數(shù)的值。n考點(diǎn):考點(diǎn):按值傳送n系統(tǒng)將實(shí)參的值復(fù)制到一個(gè)臨時(shí)的存儲(chǔ)單元中,然后將該臨時(shí)單元的地址傳送給過程中的形參。n1、在過程中形參的所有操作都是在自己的存儲(chǔ)單元中進(jìn)行。n2、調(diào)用結(jié)束后形參所占用的存儲(chǔ)單元被釋放。n3、形參的值發(fā)生改變不會(huì)對(duì)調(diào)用程序中與之對(duì)應(yīng)的實(shí)參產(chǎn)生任何影響。n考點(diǎn):考點(diǎn):數(shù)組的傳送n 實(shí)參為數(shù)組時(shí),參數(shù)傳送采用“按地址傳送”方式,傳送時(shí)實(shí)參數(shù)組和形參數(shù)組名后必須有一對(duì)括號(hào)。n考點(diǎn):考點(diǎn):過程的作用域n 在

31、VB中,過程建立的位置不同,被允許訪問的范圍也不同。按過程的作用范圍,過程的作用域可分為全局級(jí)和模塊級(jí)。n考點(diǎn):考點(diǎn):變量的作用域n 變量的作用域是指變量被某一個(gè)過程之別的范圍,定義一個(gè)變量后,為了能正確的使用變量的值,應(yīng)當(dāng)明確可以在程序的什么地方反問改變量。n考點(diǎn):考點(diǎn):變量的生存期n 變量的生存期指從變量分配存儲(chǔ)單元開始,到使用變量,直到釋放變量所占用存儲(chǔ)空間的整個(gè)過程。n1、動(dòng)態(tài)變量在程序執(zhí)行退出過程后,該變量所分配的存儲(chǔ)單元被釋放,變量的值不保留。n2、靜態(tài)變量在程序執(zhí)行退出變量所在的過程后,該變量的值仍保留,所分配的存儲(chǔ)單元不釋放。格式如下:n Staic 變量名 As 類型n常用算法III考點(diǎn)考點(diǎn)1:有序數(shù)列的插入 在第i(1= i = n)個(gè)元素之前插入一個(gè)元素時(shí)

溫馨提示

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