版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、小富精編百條VB知識(shí)點(diǎn)一公共基礎(chǔ)知識(shí)(選擇題1到10題)1.算法的基本特征:(1)可行性:算法在執(zhí)行過程往往要受到計(jì)算工具的限制,使執(zhí)行結(jié)果產(chǎn)生偏差,所以在 設(shè)計(jì)算法時(shí),必須考慮他的可行性。(2)確定性:算法的每一個(gè)步驟都必須是有明確定義的,不允許有模棱兩可的解釋,也不允許有多義性。(3)有窮性:算法必須在有限的時(shí)間內(nèi)做完,即算法必須能在執(zhí)行有限個(gè)步驟之后終止。(4)擁有足夠的情報(bào)2 .算法設(shè)計(jì)基本方法:(1)列舉法;(2)歸納法;(3)遞推;(4)遞歸;(5)減半遞推技術(shù)3 .算法復(fù)雜度:(1)算法的時(shí)間復(fù)雜度:執(zhí)行算法所需要的計(jì)算工作量(2)算法的空間復(fù)雜度:執(zhí)行這個(gè)算法所需要的內(nèi)存空間4
2、 .線性結(jié)構(gòu)(線性表)的特點(diǎn):(1)有且只有一個(gè)根結(jié)點(diǎn)(2)每一個(gè)根結(jié)點(diǎn)最多有一個(gè)前件,也最多有一個(gè)后件5 .非線性結(jié)構(gòu)的特點(diǎn):非線性結(jié)構(gòu)的存儲(chǔ)與處理比線性結(jié)構(gòu)復(fù)雜。6 .線性表的特征:(1)有且只有一個(gè)根結(jié)點(diǎn) a1,他無前件(2)有且只有一個(gè)終端節(jié)點(diǎn) an,他無后件(3)除根結(jié)點(diǎn)和終端結(jié)點(diǎn)外,其他所有結(jié)點(diǎn)有且只有一個(gè)前件,也有且只有一個(gè)后件。注意:線性表中結(jié)點(diǎn)的個(gè)數(shù)n稱為線性表的長度。當(dāng) n=0時(shí),稱為空表。7 .線性表的順序存儲(chǔ)結(jié)構(gòu)的特征:(1)線性表中所有元素所占的存儲(chǔ)空間是連續(xù)的(2)線性表中各數(shù)據(jù)元素在存儲(chǔ)空間中是按邏輯順序依次存放的8.棧:棧是限定在一端進(jìn)行插入和刪除的線性表;允許
3、插入和刪除的一端稱為棧頂,不允許 插入和刪除的另一端稱為棧底。(1)棧的特點(diǎn):“先進(jìn)后出”或“后進(jìn)先出”(2) “上溢”錯(cuò)誤:當(dāng)棧頂指針已經(jīng)指向存儲(chǔ)空間的最后一個(gè)位置,說明??臻g已滿,不 能在進(jìn)行入棧操作。(3) “下溢”錯(cuò)誤:當(dāng)棧頂指針為0,說明??眨豢赡苓M(jìn)行退棧操作。9 .隊(duì)列:允許在一端插入,而在另一端進(jìn)行刪除的線性表;允許插入的一端稱為隊(duì)尾,允許 刪除的一端稱為隊(duì)頭。(1)隊(duì)列的特點(diǎn):“先進(jìn)先出”或“后進(jìn)后出”(2)循環(huán)隊(duì)列,剩余元素:m - front + rear = m - 510 .樹:數(shù)據(jù)元素之間的關(guān)系具有明顯的層次特性的非線性結(jié)構(gòu)。(1)結(jié)點(diǎn)的度:在樹結(jié)構(gòu)中,一個(gè)結(jié)點(diǎn)所擁
4、有的后件個(gè)數(shù)(2)樹的深度:樹的最大層次。(3)葉子結(jié)點(diǎn):沒有后件的結(jié)點(diǎn)11 .二叉樹:每一個(gè)結(jié)點(diǎn)的度最大為2的非線性結(jié)構(gòu)。(1)二叉樹的基本性質(zhì):1在二叉樹的第k層上,最多有2A(k-1)(k=1)個(gè)結(jié)點(diǎn)2深度為m的二叉樹最多有2Am-1個(gè)結(jié)點(diǎn)3在任意一個(gè)二叉樹中,度為 0的結(jié)點(diǎn)(即葉子結(jié)點(diǎn))總是比度為2的結(jié)點(diǎn)多一個(gè)12 .二叉樹的遍歷:(1)前序遍歷:先訪問根結(jié)點(diǎn),然后遍歷左子樹,最后遍歷右子樹(2)中序遍歷:先遍歷左子樹,然后訪問根結(jié)點(diǎn),最后遍歷右子樹(3)后序遍歷:先遍歷左子樹,然后遍歷右子樹,最后訪問根結(jié)點(diǎn)13 .查找技術(shù)(1)順序查找最壞情況:n次(2)二分法查找最壞情況:10g2
5、n次14 .排序技術(shù)(1)冒泡排序法最壞情況:n(n-1)/2 次(2)簡單插入排序法最壞情況:n(n-1)/2 次(3)希爾排序法最壞情況:O(nr.5)次(4)堆排序最壞情況:O(n1ong2n)次15 .結(jié)構(gòu)化程序設(shè)計(jì)的原則:(1)自頂向下;(2)逐步求精;(3)模塊化;(4)限制使用goto語句16 .對(duì)象的特點(diǎn):(1)標(biāo)識(shí)唯一性;(2)分類性;(3)多態(tài)性;(4)封裝性;(5)模塊獨(dú)立性好17 .消息:推動(dòng)對(duì)象與對(duì)象間彼此相互合作的機(jī)制18 .軟件工程3要素:方法、工具、過程19 .軟件生命周期:軟件定義:(1)可行性研究與計(jì)劃制;(2)需求分析;軟件開發(fā):(3)軟件設(shè)計(jì)(4)軟件實(shí)
6、現(xiàn);(5)軟件測試;軟件運(yùn)行維護(hù):(6)運(yùn)行與維護(hù)20 .軟件工程的原則:(1)抽象;(2)信息隱蔽;(3)模塊化;(4)局部化;(5)確定性;(6) 一致性;(7)完備性;(8)可驗(yàn)證性21 .需求分析:(1)需求獲??;(2)需求分析;(3)編寫需求說明規(guī)格書;(4)需求評(píng)審22 .結(jié)構(gòu)化分析方法:數(shù)據(jù)流圖( DFD ;數(shù)據(jù)字典(DD ;判定樹;判定表注意:箭頭表示數(shù)據(jù)流。矩形表示實(shí)體23 .軟件需求說明書的作用:(1)便于用戶,開發(fā)人員進(jìn)行理解和交流(2)反映出用戶問題的結(jié)構(gòu),可以作為軟件開發(fā)工作的基礎(chǔ)和依據(jù)(3)作為確認(rèn)測試和驗(yàn)收的依據(jù)24 .軟件設(shè)計(jì)的基本原理:(1)抽象;(2)模塊化
7、;(3)信息隱蔽;(4)模塊獨(dú)立性;(內(nèi)聚性;耦合性)注意:模塊獨(dú)立性好的是高內(nèi)聚低耦合;內(nèi)聚性越強(qiáng),耦合性越差。25 .詳細(xì)設(shè)計(jì):(1)數(shù)據(jù)流程圖;(2) N-S 圖;(3) PAD圖;(4) PDL26 .軟件測試:使用人工或自動(dòng)手段來運(yùn)行和檢測某個(gè)系統(tǒng)的過程,其目的在于檢驗(yàn)他是否滿足規(guī)定的需求或是弄清預(yù)期結(jié)果與實(shí)際結(jié)果之間的差別。27 .軟件測試的準(zhǔn)則:(1)所有測試都應(yīng)追溯到需求(2)嚴(yán)格執(zhí)行測試計(jì)劃,排除測試的隨意性(3)充分注意測試中的集群現(xiàn)象(4)程序員應(yīng)避免檢查自己的程序(5)妥善保存測試計(jì)劃,測試用例,出錯(cuò)統(tǒng)計(jì)和最終分析報(bào)告,為維護(hù)提供方便28 .黑盒測試方法:等價(jià)類劃分法、
8、邊界值分析法、錯(cuò)誤推測法、因果圖29 .白盒測試方法:邏輯覆蓋、基本路徑測試30 .軟件測試:單元測試、集成測試、確認(rèn)測試、系統(tǒng)測試31 .軟件調(diào)試方法:強(qiáng)行排錯(cuò)法、回溯法、原因排錯(cuò)法32 .數(shù)據(jù)庫管理系統(tǒng)是數(shù)據(jù)庫系統(tǒng)的核心;(1)數(shù)據(jù)定義語言(DDD :模式定義和數(shù)據(jù)的物理存取構(gòu)建(2)數(shù)據(jù)操作語言(DML :查詢,增加,刪除,修改(3)數(shù)據(jù)控制語言(DCD33 .數(shù)據(jù)庫系統(tǒng)的基本特點(diǎn):(1)數(shù)據(jù)的集成性(2)數(shù)據(jù)的高共享性與低冗余性(3)數(shù)據(jù)獨(dú)立性(4)數(shù)據(jù)統(tǒng)一管理與控制34 .數(shù)據(jù)庫系統(tǒng)的三級(jí)模式:(1)概念模式:全體用戶公共數(shù)據(jù)視圖(2)外模式(子模式或用戶模式)(3)內(nèi)模式(物理模式
9、):數(shù)據(jù)庫物理存儲(chǔ)結(jié)構(gòu)與物理存儲(chǔ)方法。如:索引、存取路徑。35 .數(shù)據(jù)模型:數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作、數(shù)據(jù)約束36 .試圖設(shè)計(jì):自頂向下、由底向上、由內(nèi)向外二.專科必備知識(shí)I.Visual Basic的特點(diǎn):(1)可視化編程;(2)面向?qū)ο蟮某绦蛟O(shè)計(jì);(3)結(jié)構(gòu)化程序設(shè)計(jì)語言(4)事件驅(qū)動(dòng)編程機(jī)制;(5)訪問數(shù)據(jù)庫。2 .Visual Basic的版本:(1)學(xué)習(xí)版 (2)專業(yè)版 (3)企業(yè)版3 .Visual Basic是解釋型語言4.5.0版本后,Visual Basic 推出了中文版5 .主窗口由標(biāo)題欄、菜單欄和工具欄組成。6 .工具欄有固定和浮動(dòng)兩種形式。7 .窗體操作區(qū)的小點(diǎn)是供對(duì)齊用的。
10、8 .工程資源管理器窗口中的文件分為:窗體文件( .frm );程序模塊文件(.bas);類模塊 文件(.cls );工程文件(.vbp );工程組文件(.vbg );資源文件(.res )9 . 一個(gè)應(yīng)用程序最多可以有255個(gè)窗體。10 .標(biāo)準(zhǔn)模塊是一個(gè)純代碼性質(zhì)的文件,不屬于任何一個(gè)窗體。11 .Visual Basic中窗體和控件被稱為對(duì)象。12 .用鍵盤打開菜單和執(zhí)行菜單命令,第一步應(yīng)按的鍵是F10或Alt.13 .對(duì)象是具有特殊屬性和行為方式的實(shí)體。14 .對(duì)象屬性:對(duì)象名.屬性名稱=屬性值15 . Visual Basic是采用事件驅(qū)動(dòng)編程機(jī)制的語言。16 .對(duì)象方法:對(duì)象名稱.方
11、法名稱17 .只讀屬性:只能通過屬性窗口設(shè)置屬性。如: Name Borderstyle.18 .窗體常用屬性:(1) AutoRedraw(自動(dòng)重畫) 對(duì)象.AutoRedraw =Boolean對(duì)象可以是窗體或圖片框。當(dāng)屬性為True時(shí),當(dāng)一個(gè)窗體被其他窗體覆蓋、又回到該窗體時(shí),將自動(dòng)刷新或重畫該窗體上的所有圖形。該屬性默認(rèn)值為Flse。(2) BackColor (背景顏色)該屬性設(shè)置窗體的背景顏色。(3) BorderStyle (邊框類型)2-Sizable (默認(rèn)值)可調(diào)整的邊框。窗體大小可以變, 并有標(biāo)準(zhǔn)的雙線邊界。(4) Caption (標(biāo)題) 對(duì)象.Caption二 字符串
12、(”)例如:Form1 . Caption= Visual Basic Test ”(5) Controlbox (控制框)該屬性設(shè)置窗口左上角的狀態(tài)。與 BorderStyle 屬性連用。當(dāng) BorderStyle 屬性設(shè)置為 0-None時(shí),Controlbox 屬性將不起作用。(6) Enabled (可用與不可用)對(duì)象.Enabled=Boolean該屬性用于激活或禁止。(7) ForeColor (字體顏色)(8) Height、Width (控件的高、寬)對(duì)象.Height= 數(shù)值對(duì)象.Width = 數(shù)值(9) Icon (圖標(biāo))該屬性設(shè)置窗體最小化時(shí)的圖標(biāo)。(10) Maxbu
13、tton Minbutton (最大、最小化按鈕)該屬性用來設(shè)置窗體右上角的最大、 最小化按鈕。當(dāng) BorderStyle 屬性為0-None時(shí),這兩個(gè)屬性被忽略。(11) Name(名稱)定義對(duì)象的名稱。(12) Picture (圖形)(13) Top、Left (頂邊、左邊位置)控制對(duì)象的位置。對(duì)象.Top=y對(duì)象.Left=x(14)Visible(可見與不可見)對(duì)象.Visible= Boolean(15)Windowstate( 窗 口狀態(tài))對(duì)象.Windowstate=0 、1、2 (0 為默認(rèn)值有窗口邊界)19 .窗體事件(1) Click (單擊事件)單擊鼠標(biāo)左鍵時(shí)發(fā)生的事件
14、。(2) DblClick(雙擊事件)(3) Load(裝入事件)運(yùn)行時(shí)自動(dòng)觸發(fā)該事件。(4) Unload (卸載事件)當(dāng)從內(nèi)存中清除一個(gè)窗體時(shí)(關(guān)閉窗體或執(zhí)行unload語句)時(shí)觸發(fā)該事件。(5) Active (活動(dòng)事件)、Deactivate (非活動(dòng)事件)當(dāng)窗體變?yōu)榛顒?dòng)窗口時(shí)觸發(fā)Active事件,而在另一個(gè)窗體變成活動(dòng)窗口前觸發(fā)Deactivate 事件(6) Paint(繪畫事件)當(dāng)窗體被移動(dòng)或放大時(shí)或窗口移動(dòng)時(shí)覆蓋了一個(gè)窗體時(shí),觸發(fā)該事 件。20 .Visual Basic6.0 的控件分為:標(biāo)準(zhǔn)控件(既不能添加,也不能刪除);ActiveX控件(是擴(kuò)展名為.ocx的獨(dú)立文件);
15、可插入對(duì)象。21 .Pointer 不是控件22 .控件的命名:字母、數(shù)字、下劃線23 .屬性窗口分為對(duì)象框、屬性列表、屬性顯示方式、屬性解釋。24 . Visual Basic中的語句:#:幾個(gè)語句放在一行時(shí),用冒號(hào)(:)隔開#:續(xù)行符(-)使下行和這行是同行,續(xù)行符與他前面的字符之間至少要有一個(gè)空格。(1)賦值語句【let】目標(biāo)操作符=源操作符(賦值語句兼有計(jì)算與賦值雙重功能;目標(biāo)操作符與源操作符的數(shù)據(jù)類型必須一致;語句同行時(shí)用:隔開。)(2)注釋語句提高程序可讀性(Rem或)注釋語句不能放在續(xù)行符的后面。(3)暫停語句(stop)作用類似執(zhí)行“運(yùn)行菜單”中的“中斷”命令。(4)結(jié)束語句(
16、End)25 .數(shù)據(jù)類型:(1)字符串(String )是一個(gè)字符序列,由 ASCII字符組成,包括標(biāo)準(zhǔn)的ASCII字符和擴(kuò)展ASCII字符。(字符串的長度取決于里面的字符的個(gè)數(shù);空格也是字符;空字符串 的長度為零。)(2)數(shù)值:整型數(shù)(整數(shù)(Integer ) 2個(gè)字節(jié)和長整數(shù)(Long)不帶小數(shù)點(diǎn)和指數(shù)符 號(hào)的數(shù)。浮點(diǎn)數(shù)(單精度浮點(diǎn)數(shù)(Single ) 4個(gè)字節(jié)和雙精度浮點(diǎn)數(shù)(Double ) 8個(gè)字 節(jié))是帶有小數(shù)部分的數(shù)值。雙精度的存儲(chǔ)量比單精度大。(3)貨幣(Currency )定點(diǎn)數(shù)據(jù)類型,精確到小數(shù)點(diǎn)后4位。(4)變體(Variant )可變的數(shù)據(jù)類型,可以表示任何值。(5)字節(jié)
17、(Byte)取值范圍為 0-255.(6)布爾(Boolean )邏輯值。(True 或 False )(7)日期(Date)日期文字必須以符號(hào)“ #”括起來,如:#January 1,2001#26 .說明符:整型(為、長整型(&)、單精度浮點(diǎn)數(shù)(?。?、雙精度浮點(diǎn)數(shù)(#)、貨幣型(、字符串($ )。27 .變量的命名:(1)名字只能由字母、數(shù)字和下劃線。(2)名字的第一個(gè)必須是英文字母,最后一個(gè)字符可以是類型說明符。(3)名字的有效字符為255個(gè)。(4)不能用Visual Basic的保留字和末尾帶說明符的保留字做變量名,如,變量 Print和Print% 。但可以把保留字嵌入變量名中,如P
18、rint_Number。(5)不能在變量名中出現(xiàn)。、空格或嵌套!,#, , % &。(6)變量互不能與關(guān)鍵字同名。28 .變量:(1) Dim:用于在標(biāo)準(zhǔn)模塊、窗體模塊或過程中定義變量或數(shù)組。當(dāng)定義的變量要用于窗 體時(shí),程序代碼窗口中的“對(duì)象”框應(yīng)為“通用”,“過程”框應(yīng)為“聲明”。(2) Static :用于過程中定義靜態(tài)變量及數(shù)組變量。與Dim不同的是,Dim定義的變量被每次引用時(shí),變量值會(huì)被重新設(shè)置(數(shù)值為0,字符串為空),而 Static的值會(huì)繼續(xù)保留。(3) Public :用來在標(biāo)準(zhǔn)模塊中定義全局變量或數(shù)組。#:自定義數(shù)據(jù)類型只能在窗體模塊的通用-聲明階段進(jìn)行聲明。#: Dim只能
19、聲明變量。29 . Visual Basic 函數(shù):(1) Int (X):求不大于自變量X的最大整數(shù)。(取整)如 Int (3.4) =3 Int(-3.4 )=-4Fix(x):去掉浮點(diǎn)數(shù)的小數(shù)部分,保留其整數(shù)部分。(2) Asc (X$):返回字符串中第一個(gè)字符的ASCII碼(3) Chr$ (X):把X的值轉(zhuǎn)換為相應(yīng)的 ASCII字符。(4) Str $ (X):把X的值轉(zhuǎn)換為一個(gè)字符串。(5) Val (X):把字符串轉(zhuǎn)換為數(shù)值。(6) Sgn(X):返回自變量x的符號(hào),即:當(dāng)x為負(fù)數(shù)時(shí),函數(shù)返回-1當(dāng)x為零時(shí),函數(shù)返回 0當(dāng)x為正數(shù)時(shí),函數(shù)返回1(7) Sqr (X):返回自變量
20、X的平方根。根號(hào) x。(8)隨機(jī)數(shù)(Rnd):產(chǎn)生一個(gè)0-1之間的單精度隨機(jī)數(shù)。注意:int (范圍上限-范圍下限+1) *rnd+范圍下限)。如 30-50 : int( (50-30+1 ) *rnd+30 )(9)時(shí)間:Day (now)返回當(dāng)前的日期。 WeekDay Month、Year ( NoW、Hour (now)返 回小時(shí)(0-23 )、Minute、Second 返回秒。(10) Abs(x):返回自變量x的絕對(duì)值。#:日期格式: mm/dd/yyyy 或 mm-dd-yyyy(1)用#括起來(2) Format 函數(shù): Format (mydate, “dd,mm,yyy
21、y )30 .字符串函數(shù):(1)刪除空白字符函數(shù): LTrim $ (字符串):去掉字符串左邊的空白字符;RTrim $ (字符串):去掉字符串右邊的空白字符;Trim $ (字符串):去掉字符串兩邊的空白字符。(2)字符串截取函數(shù):左部截取 Left $ (字符串,n)返回字符串的前 n個(gè)字符;中部截 取Mid$ (字符串,p,n)從第p個(gè)字符開始,向后截取n個(gè)字符;右部截取 Right $(字符串,n)返回字符串的最后 n個(gè)字符。(3)字符長度測試:Len (字符串);Len (變量名):測試變量的存儲(chǔ)空間。(4) String $ ( n,ASCII碼:構(gòu)成字符的 ASCII碼值);St
22、ring $ (n,字符串)返回由 n 個(gè)指定字符組成的字符串;當(dāng)為字符串時(shí),返回由該字符串第一個(gè)字符組成的n個(gè)字符的字符串。(5)空格函數(shù):Space $ ( n)返回n個(gè)空格。(6)字母大小寫轉(zhuǎn)換大寫字母:Ucase$ (字符串);小寫字母Lcase $ (字符串)(7)插入字符串語句:Mid $ (字符串,位置,L=子字符串。該語句把從字符串的位置開始的字符用子字符串代替。(8)字符串匹配函數(shù):InStr (【首字符位置,】字符串 1,字符串2【,n】)該函數(shù)在字符串1中查找字符串2,如果找到,則返回字符串2的第一個(gè)字符在字符串1中的位置。例如:a $ = Microsoft Visua
23、l Basic ”X = InStr(a $ ,Visual )Print x1131 .Visual Basic算數(shù)運(yùn)算符:浮點(diǎn)除法(X / Y );整數(shù)除法(X Y )操作數(shù)都是整數(shù),結(jié)果只取整數(shù)部分;操作數(shù)時(shí)小數(shù)時(shí),先對(duì)操作 數(shù)四舍五入取整。32 .取模運(yùn)算(Mod):第一個(gè)操作數(shù)整除第二個(gè)操作數(shù)所得的余數(shù)。25.68 mod 6.99 首先通過四舍五入把 25.68和6.99變成26和7在整除。33 .算數(shù)運(yùn)算符的優(yōu)先級(jí):哥運(yùn)算 -取負(fù)-乘、浮點(diǎn)除-整除-取模-加、減-字符串鏈接(&)34 .+ :數(shù)值時(shí)進(jìn)行和運(yùn)算,字符串時(shí)進(jìn)行連接。35 .邏輯運(yùn)算符:(1) Not (非):進(jìn)行取反
24、運(yùn)算。(2) And (與):一假為假,均真才真。(3) Or (或):一真為真,均假才假。(4) Xor (異或):存在差異為真,不存在差異為假。(5) Eqv(等價(jià)):同真為真,同假為真。(6) Imp (蘊(yùn)含):當(dāng)?shù)谝粋€(gè)表達(dá)式為真,第二個(gè)為假時(shí),結(jié)果為假。36 .數(shù)據(jù)輸出一一Print方法:【對(duì)象名稱.(窗體、圖片框、打印機(jī)、立即窗口Debug)Print【表達(dá)式表】【,| ;】。如果對(duì)象名稱省略,則在當(dāng)前窗體上輸出。如果省略表 達(dá)式表,則輸出一個(gè)空行。當(dāng)輸出多個(gè)表達(dá)式或字符串時(shí),用分隔符隔開。逗號(hào)按標(biāo)準(zhǔn) 輸出格式顯示數(shù)據(jù)項(xiàng)(14個(gè)字符為一個(gè)區(qū)段。分號(hào)或空格按緊湊輸出格式輸出數(shù)據(jù)。Pri
25、nt方法具有計(jì)算和輸出雙重功能,對(duì)于表達(dá)式他先計(jì)算后車出。每執(zhí)行一次print方法要自動(dòng)換行。分號(hào)或逗號(hào)加在末尾,可以使輸出顯示數(shù)據(jù)同行顯示。#:Print 沒有賦值功能。(1) Tab函數(shù):Tab (n)把光標(biāo)移到由參數(shù) n指定的位置,從這個(gè)位置開始輸出信息。輸 出內(nèi)容放在 Tab函數(shù)后面用分號(hào)隔開。如:Print Tab (25) ; 800 一個(gè)Print方法多個(gè)Tab函數(shù)時(shí),每個(gè)輸出項(xiàng)之間用分號(hào)隔開。(2) Spc函數(shù):Spc (n)在Print的輸出中,用 Spc函數(shù)可以跳過n個(gè)空格。(3)空格函數(shù):Space $ ( n) Space $函數(shù)返回n個(gè)空格#:格式輸出:Format$
26、(數(shù)值表達(dá)式,格式字符串 )格式說明符:#:數(shù)字;不在前后補(bǔ)零。0:數(shù)字;在前后補(bǔ)零(多余的位用零補(bǔ)齊)。小數(shù)點(diǎn)。小數(shù)點(diǎn)多余的數(shù)字按四舍五入處理。,:千位分隔符,小數(shù)點(diǎn)左邊,每隔三位用一個(gè)逗號(hào)分開。(不放在頭部和緊靠小數(shù)點(diǎn)的位置。)37 .Cls方法:【對(duì)象.Cls 清除由Print方法顯示的文本或在圖片框中顯示的圖形,并 把光標(biāo)移到對(duì)象的左上角。當(dāng)窗體的背景用Picture屬性裝入時(shí),只能通過LoadPicture 方法清除。38 .數(shù)據(jù)輸入InputBox函數(shù):對(duì)象=InputBox ()產(chǎn)生輸入對(duì)話框。默認(rèn)情況下InputBox函數(shù)返回值為字符串。# : InputBox (對(duì)話框顯示信
27、息”“對(duì)話框標(biāo)題”“沒有輸入信息時(shí),用此默認(rèn)字符 串做輸入值”)#:對(duì)話框顯示信息換行:Chr$(13)+Chr(10)或vbCrLf39.詢問對(duì)話框:MsgBox函數(shù):對(duì)象=MsgBox (, type ) type用來控制在對(duì)話框內(nèi)顯示的按 鈕、圖標(biāo)的種類和數(shù)量。MsgBox語句:MsgBox 。MsgBox語句沒有返回值,只做簡單信息提示。# MsgBox函數(shù):n=MsgBox(顯示信息,x,提示信息)。X:(0-5)+16 暫停,32疑問,48警告,64 忽略# MsgBox函數(shù)的返回值:1-7# : 0:應(yīng)用程序強(qiáng)制返回;應(yīng)用程序一直被掛起,直到用戶對(duì)消息框作出響應(yīng)才繼續(xù)工作。# :
28、 4096:系統(tǒng)強(qiáng)制返回;全部應(yīng)用程序都被掛起,直到用戶對(duì)消息框作出響應(yīng)才繼續(xù)工作。# : msgbox函數(shù)(顯示信息,按鈕圖標(biāo)數(shù),標(biāo)題,幫助文件,上下文編號(hào))40 .字形-FontName、字號(hào) FontSize、粗體-FontBold =Boolean 、斜體 FontItalic=Boolean 、加刪除線-FontStrikethru =Boolean 、加下劃線-FontUnderline=Boolean 、重疊顯示-FontTransParent =Boolean 41 .標(biāo)簽:(1) Alignment :標(biāo)簽中標(biāo)題的放置方式,0左,1右,2中。(2) AutoSize :是否自
29、動(dòng)調(diào)整標(biāo)簽的大小。(3) BorderStyle : 0 無邊框,1 有邊框。(4) Caption :用來在標(biāo)簽中顯示文本。(5) Enabled :確定窗體或控件是否能夠?qū)τ脩舢a(chǎn)生的事件做出反應(yīng)。(6) BackStyle : 1標(biāo)簽覆蓋背景。0標(biāo)簽透明。(7) WordWrap True時(shí),標(biāo)簽在垂直方向變化大小以與標(biāo)題文本相適應(yīng)。False時(shí),標(biāo)簽在水平方向上擴(kuò)展到標(biāo)題中最長地一行。與AutoSize連用。42 .文本框:(1) MaxLength:允許在文本框中輸入的最大字符數(shù)。(2) MultiLine : True時(shí),多行文本自動(dòng)換行,Ctrl+Enter 插空行。False 時(shí)
30、,單行文本。(3) PasswordChar :輸入密碼時(shí),用于口令輸入。(4) ScrollBars :滾動(dòng)條。1水平滾動(dòng)條,2垂直滾動(dòng)條,3水平、垂直滾動(dòng)條 MultiLine 為真時(shí)才能使用 ScrollBars 。(5) Text :設(shè)置文本框中顯示內(nèi)容。(6) Locked :指定文本框可否被編輯。True時(shí)可以滾動(dòng)和選擇控件中的文本,不能編輯。(7) Seltext:含有當(dāng)前所選擇的文本字符串。#:字符串大小比較:將兩個(gè)字符串從左到右逐個(gè)比較其ASCII碼值。直到比較出第一個(gè)不相等的字母為止。#:數(shù)值表達(dá)式字符串表達(dá)式43 .文本框事件:(1) Change事件(同步事件)文本框輸
31、入東西時(shí),觸發(fā)Change事件。(2) GotFocus :得到光標(biāo)。(3) LostFocus :當(dāng)按下Tab鍵光標(biāo)離開當(dāng)前文本框時(shí)觸發(fā)該事件。(4) SetFocus :對(duì)象.SetFocus 將光標(biāo)轉(zhuǎn)移到指定文本框44 .圖片框和圖像框:(1) Picture :顯示圖片。 Picture1. Picture=Load Picture ( C: .ico )(2) Stretch :自動(dòng)調(diào)整圖像框的中圖形內(nèi)容的大小。 False時(shí),自動(dòng)放大縮小。45 .圖片框與圖像框的區(qū)別:(1)圖片框里可以放控件。(2)圖片框可以通過 Print方法接受文本,并可接受由像素組成的文件。(3)圖像框占用
32、內(nèi)存少,顯示速度快。(4)只有圖像框有 Stretch屬性。#:圖片框中圖形的清除方法:(1) picture1.picture=loadpicture()或 loadpicture ()(2) Cls#:控件按鈕:(1) Cancel : True時(shí),按ESC鍵于單擊該命令按鈕的效果相同,一個(gè)窗體中,只允許一個(gè)命令按鈕的 Cancel被設(shè)置為True。(2) Default : True時(shí),按回車鍵于單擊該命令按鈕的效果相同,一個(gè)窗體中,只允許一個(gè)命令按鈕的 Default被設(shè)置為True。(3) Style : 0:標(biāo)準(zhǔn)樣式;1:圖形格式。控件用圖形樣式顯示。文本加圖形。(4) Pictu
33、re :給命令按鈕指定一個(gè)圖形。Style=1.(5) DownPicture :控件被單擊或按下狀態(tài)時(shí)在控件中顯示的圖形。Style=1.(6) DisabledPicture :當(dāng)命令按鈕禁用時(shí)顯示該圖形。Style=1.46 .選擇控件-復(fù)選框和單選按鈕(1) Value :表示復(fù)選框或單選按鈕的狀態(tài)。復(fù)選框:0沒有選擇,1選擇,2被禁用。(2) Alignment :設(shè)置對(duì)齊方式 對(duì)象.Alignment= 值(3) Style :顯示方式。只讀屬性。#:單選按鈕用框架分組,復(fù)選框不能用框架分組47 .選擇控件-列表框和組合框(1) Columns:確定列表框的列數(shù)。(2) List
34、:用來列出表項(xiàng)的內(nèi)容。 S$=列表框.List(下標(biāo))例:List1. List (3)=(3) ListCount :列出列表框中表項(xiàng)的數(shù)量。表項(xiàng)排列從 0開始,最后一項(xiàng):ListCount-1(4) ListIndex :選定那一項(xiàng),打印那一項(xiàng)的下標(biāo)值。(5) MultiSelect : 一次可以選擇的表項(xiàng)數(shù)。0-None只選擇一項(xiàng),1多項(xiàng),2選擇指定范圍的表項(xiàng)。(6) Sorted :排序。(7) selected (i ) =True|False 用來判斷選擇指定的表項(xiàng)或取消已選擇的表項(xiàng)。(是否被選定)(8) SelCount :讀取列表框中所選項(xiàng)的數(shù)目。(9) Text:該屬性的值為
35、最后一次選中的表項(xiàng)的文本,不能直接修改Text屬性。注意:List.text :表示當(dāng)前選中項(xiàng)的內(nèi)容48 .列表框事件:Click和DbClick49 .列表框方法:(1)AddItem :列表框.AddItem 項(xiàng)目字符串,索引值。例:List1. AddItem 高數(shù) (2)RemoveItem :列表框.RemoveItem 索引值。例:List1. RemoveItem 0刪除指定項(xiàng)目(3)Clean :列表框.Clean 刪除全部內(nèi)容。50 .滾動(dòng)條:(1) LargeChange :空白單擊時(shí), Value增加或減少。(2) SmallChange :單擊兩端箭頭,Value增加或
36、減少。(3) Value :表示滾動(dòng)框在滾動(dòng)條上的當(dāng)前位置。(4) Max-Min:滾動(dòng)條被分為 Max-Min個(gè)間隔。51 .滾動(dòng)條事件:Scroll滑動(dòng)和Change改變。52 .計(jì)時(shí)器:Interval :時(shí)間間隔。1000=1S53 .框架:先畫框架,然后在框架內(nèi)畫需要成為一組的控件?;蚣羟?,粘貼。#:框架不接受用戶輸入。54 .選擇控制結(jié)構(gòu):(1)單行結(jié)構(gòu)條件語句:If條件Then執(zhí)行部分或 日se執(zhí)行部分,EndIf(2)塊結(jié)構(gòu)條件語句:If條件Then部分,ElseIf條件Then部分,EndIf(3) IIf函數(shù):函數(shù)返回值 =IIf (條件,True部分,F(xiàn)alse部分)條件
37、為真,返回 True 部分,條件為假,返回 False部分。55 .多分支控制結(jié)構(gòu):Select Case 測試表達(dá)式Case表達(dá)式表列1語句塊1EndSelect(1)表達(dá)式,表達(dá)式例如:Case 2,4,6,8(2)表達(dá)式To表達(dá)式 例如:Case1To 5 注意:從小到大。(3) Is關(guān)系運(yùn)算表達(dá)式例如:Is=12 注意:只是單個(gè)條件。#: Select Case語句的測試表達(dá)式只能是數(shù)值表達(dá)式或字符串表達(dá)式56 .For循環(huán)控制結(jié)構(gòu):For循環(huán)變量=初值to 終值Step步長循環(huán)體Exit For (退出循環(huán))Next循環(huán)變量(循環(huán)變量=循環(huán)變量+步長)(1)當(dāng)初值等于終值時(shí),不管步長
38、是正數(shù)還是負(fù)數(shù),均執(zhí)行一次循環(huán)體。(2) For-next循環(huán)遵循先檢查后執(zhí)行原則,即先檢查循環(huán)變量是否超過終值,再執(zhí)行循 環(huán)體。(3)循環(huán)次數(shù)=Int (終值-初值)/步長+157 .當(dāng)循環(huán)控制結(jié)構(gòu):While條件語句塊Wend當(dāng)給定的條件為True時(shí),執(zhí)行語句塊。58 .Do循環(huán)控制結(jié)構(gòu):(1) Do語句塊Exit DoLoopWhile|Until 循環(huán)條件(2) DoWhile|Until循環(huán)條件語句塊Exit DoLoopWhile是當(dāng)條件為True時(shí)執(zhí)行循環(huán)體,Until是當(dāng)條件為False時(shí)執(zhí)行循環(huán)體。For : 知次求其; While :知條求其。#: loop while 條
39、件=0,時(shí),條件為假,執(zhí)行一次退出。59 .數(shù)組:S (n)數(shù)組必須先定義后使用。60 .數(shù)組的定義:(1) Dim數(shù)組名(下標(biāo)上界) As類型名稱Option Base 1 數(shù)組下標(biāo)從1開始。(2) Dim數(shù)組名(下界 To上界,下界 To上界)例如:Dim Arr - -2 To 3 ) as IntegerArr(-2),arr(-1),arr(0),arr(1),arr(2),arr(3)注意:定義數(shù)組時(shí)每一維的元素個(gè)數(shù)必須是常數(shù),不能是變量。例如:Dim Arr (n)61 .數(shù)組上下界的測定:LBound (數(shù)組,維數(shù))下界UBound (數(shù)組,維數(shù))上界62 .動(dòng)態(tài)數(shù)組(在執(zhí)行過
40、程中臨時(shí)分配數(shù)組空間。):Redim Preserve :保留原來的數(shù)據(jù)變量(下標(biāo))as類型Dim Testy( ) As integerDim n as integerSub From_Click()N=inputbox(“請輸入數(shù)組大小”)ReDim Testy ( n)End sub63 .數(shù)組的輸入:通過 For循環(huán)及Inputbox函數(shù)Option Base1Dim n() as integerSub from_click()Redim n(4) as integerFor i=1 to 4M=inputbox(“請隨機(jī)輸入整數(shù)”)N(i)=mNext iEnd sub64 .數(shù)組的
41、輸出與復(fù)制: Print a(i);b(2,4)=a(3,5)65 .數(shù)組的初始化:數(shù)組變量名 =Array (數(shù)組元素值)注意:數(shù)組變量名的類型只能是變體。注意:Array函數(shù)給數(shù)組arr賦值時(shí),數(shù)組變量沒有維數(shù),也沒有上下限。如 Dim arr(5) 是錯(cuò)誤的。正確定義:static arr;Dim arr( );Dim arr as Varinnt66 .Sub 過程:Public(公有過程)Private(私有)Static(局部變量)Sub過程名(參數(shù)列表)語句塊Exit Sub語句塊End Sub參數(shù)格式:ByVal(傳值參數(shù))/Byref(引用參數(shù),傳地址)變量名()As數(shù)據(jù)類型
42、67 .調(diào)用Sub過程:(1) Call語句調(diào)用:Call過程名(實(shí)際參數(shù))例如:Call Tryout(a , b)(2)過程名調(diào)用:例如: Tryout a , b例:Sub RecArea(chang ,kuan) Dim AreaArea=chang x kuanMsgBox Area 是:& Area End SubSub From_Click ()Dim A, BA=Val (InputBox (長是?)B=Val (InputBox (寬是?)調(diào)用:Call RecArea (A , B)或 RecArea A , B End Sub68 . Function 過程:Public
43、PrivateStatic Function過程名(參數(shù)列表)As 類型語句塊過程名=表達(dá)式Exit Function語句塊End Function69 .調(diào)用Function過程:例:Sub From _Click()Dim a as Integer,b as IntegerA=96:b=64調(diào)用:x=gcd(a,b)Pint “G, C, D= ; xEnd Sub70 .數(shù)組參數(shù)傳送:Private Function FindMax (a( )As Integer )Dim Start As Integer,Finish as integer ,I As IntegerStart=LBo
44、und(a)Finish=UBoundMax=a(Start)For i=Start to FinishIf a(i)Max then Max=a(i)Next iFindMax=MaxEndFunctionSub Form_Click ()ReDim b(4) As Integerb(1)=1b(2)=2b(3)=3b(4)=4調(diào)用:c= FindMax(b() Print cEnd Sub# :數(shù)組參數(shù)的傳送是“傳地址”而不是“傳值”。# :可選參數(shù):Optional參數(shù)。類型為變體。# :可變參數(shù):ParamArray數(shù)組名。類型為變體。# :調(diào)用函數(shù)(shell函數(shù)):shell (命
45、令字符串,窗口類型。例如:x=shell( c:winwordwinword.exe ” ,1)71.菜單分為:彈出式菜單和下拉式菜單72.菜單編輯器:(1)標(biāo)題:減號(hào)(-)為分隔線。標(biāo)題顯示,名稱編碼。(2)名稱:name屬性(3)復(fù)選:在相應(yīng)的菜單項(xiàng)旁加上指定的記號(hào)(,)(4)左右箭頭:產(chǎn)生或取消內(nèi)縮符(4個(gè)點(diǎn))(5)上下箭頭:移動(dòng)菜單項(xiàng)(6)下一個(gè):開始新的菜單項(xiàng)(7)插入:插入新的菜單項(xiàng)(8)除分隔線,其它的菜單項(xiàng)都可以接收Click事件(9)鍵盤選擇:(熱鍵和訪問鍵)菜單項(xiàng)標(biāo)題中字母前加&,則字母下加下劃線。73 .彈出式菜單:對(duì)象.PopupMenu 菜單名,F(xiàn)lags,X,Y,B
46、oldommand74 .文件對(duì)話框(打開和保存對(duì)話框):(1) FileName:設(shè)置或返回要打開或保存的文件的路徑及文件名。指定完整的路徑。(2) FileTitle只指定文件名,如 test.frm(3) Filter(篩選器):指定對(duì)話框中顯示的文件類型。例如:commonddialog1.filter=all files|(*.*)|word files|(*.doc)|text files|(*.txt)(4) filterindex:指定默認(rèn)的過濾器。第一個(gè)過濾器的值為1.(5) commonddialog1.Action=1等同于 commonddialog1.showopen
47、 用來建立 open 對(duì)話框(6) commonddialog1.Action=2 等同于 commonddialog1.showsave 用來建立 save 對(duì)話框(7) DefaultEXT :設(shè)置對(duì)話框的默認(rèn)文件類型。(8) DialogTitle :設(shè)置對(duì)話框的標(biāo)題。75 .顏色對(duì)話框:commonddialog1.Action=3 等同于 commonddialog1.showcolor 用來建立 顏色對(duì)話框。例如:Text.Forecolor= commonddialog1.color 。76 .字體對(duì)話框: commonddialog1.showfont= commonddialog1.Action=4 ; 打印 Action=5#對(duì)話框類型:1打開文件(showopen) ; 2保存文件(showsave) ; 3選擇顏色 (showcolor ) ; 4 選擇字體(showfont) ; 5 打印(showprinter) ; 6 調(diào)用 help 文件(showhelp)77 .對(duì)話框:“Micr
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年份餐飲廢棄物處理承包協(xié)議3篇
- 2025版挖掘機(jī)械銷售代理合同模板
- 二零二五年度哺乳期離婚雙方子女保險(xiǎn)權(quán)益轉(zhuǎn)移協(xié)議2篇
- 2024證券公司與其合作方之間國際證券交易合同
- 二零二五版領(lǐng)養(yǎng)未成年人監(jiān)護(hù)責(zé)任協(xié)議參考4篇
- 二零二五版園林景觀木工施工合作協(xié)議4篇
- 二零二五版合伙房產(chǎn)買賣合同及配套裝修設(shè)計(jì)服務(wù)6篇
- 2025年度特種運(yùn)輸服務(wù)買賣合同安全與時(shí)效承諾
- 2025版彩禮退還與婚姻解除條件及財(cái)產(chǎn)分割協(xié)議書范本3篇
- 基于2025年度規(guī)劃的文化園區(qū)停車場建設(shè)與運(yùn)營合同3篇
- 柴油墊資合同模板
- 湖北省五市州2023-2024學(xué)年高一下學(xué)期期末聯(lián)考數(shù)學(xué)試題
- 城市作戰(zhàn)案例研究報(bào)告
- 【正版授權(quán)】 ISO 12803:1997 EN Representative sampling of plutonium nitrate solutions for determination of plutonium concentration
- 道德經(jīng)全文及注釋
- 2024中考考前地理沖刺卷及答案(含答題卡)
- 多子女贍養(yǎng)老人協(xié)議書范文
- 安踏運(yùn)動(dòng)品牌營銷策略研究
- 彩票市場銷售計(jì)劃書
- 骨科抗菌藥物應(yīng)用分析報(bào)告
- 支付行業(yè)反洗錢與反恐怖融資
評(píng)論
0/150
提交評(píng)論