版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
“VisualBasic編程與應(yīng)用”期末復(fù)習(xí)提要
"VisualBasic編程與應(yīng)用”是中央電大計算機(jī)應(yīng)用專業(yè)計算機(jī)應(yīng)用軟件開發(fā)方向必修
的專業(yè)課。課程教學(xué)總學(xué)時數(shù)為90學(xué)時,5學(xué)分。其中授課時間為58學(xué)時(含錄像15學(xué)
時),實驗課時為32學(xué)時。
本復(fù)習(xí)提要是以VisualBasic課程的教學(xué)大綱為依據(jù),以文字教材和電視授課內(nèi)容為
基礎(chǔ)而編寫的。目的在于使學(xué)生理清思路,分清主次。為本課程的期末復(fù)習(xí)提供參考。
一、各章重點、難點和復(fù)習(xí)要求說明
第一章VisualBasic語言概述
1.重點掌握的內(nèi)容:可視化設(shè)計、事件驅(qū)動編程
可視化設(shè)計:VisualBasic為用戶提供大量的界面元素(在VisualBasic中稱為控件對
象),例如“窗體”、“菜單”、“命令按鈕”、“工具按鈕”、“檢查框”等等,用戶只需要利用
鼠標(biāo)、鍵盤把這些控件對象拖動到適當(dāng)?shù)奈恢?,設(shè)置它們的大小、形狀、屬性等,就可以設(shè)
計出所需的應(yīng)用程序界面。
事件驅(qū)動編程:Windows操作系統(tǒng)出現(xiàn)以來,圖形化的用戶界面和多任務(wù)多進(jìn)程
的應(yīng)用程序要求程序設(shè)計不能是單一性的,在使用VisualBasic設(shè)計應(yīng)用程序時,必須首先
確定應(yīng)用程序如何同用戶進(jìn)行交互。(例如發(fā)生鼠標(biāo)單擊、鍵盤輸入等事件時,用戶必須編
寫代碼控制這些事件的響應(yīng)方法)這就是所謂的事件驅(qū)動編程。
2.一般掌握內(nèi)容
VisualBasic程序的基本特點:所見即所得的界面設(shè)計,基于對象的設(shè)計方法,極短的
軟件開發(fā)周期,生成的代碼較易維護(hù)。
VisualBasic與其他可視化程序的區(qū)別:見書中1.3節(jié)。
第二章VisualBasic6.0集成開發(fā)環(huán)境
1.重點掌握的內(nèi)容:
工具箱的使用,見223節(jié)
代碼編輯器窗口:VisualBasic6.0中的代碼編輯器窗口是輸入程序代碼和程序調(diào)試的地
方。應(yīng)用程序的每個窗體或代碼模塊都有一個單獨的代碼編輯器窗口。詳見2.2.4節(jié)
工程資源窗口:它主要是用來顯示工程文件夾中所包含的所有文件。詳見2.2.5節(jié)
屬性窗口:屬性窗口就是用來描述對象屬性的窗口,列出對選定窗體和控件的屬性設(shè)置
值。屬性是指對象的特征,如大小、標(biāo)題或顏色。詳見226節(jié)
窗體:窗體是定義應(yīng)用程序界面的窗口,或用作從用戶收集信息的對話框。用戶可向窗
體增加控件、圖形或圖片來創(chuàng)建應(yīng)用程序界面。
對象與事件驅(qū)動
對象:世界上存在的任何具體的事物都可以稱之為對象。對象是具體存在的,每個對象
都是唯一的,有著自己獨特的個性。
類:是具有相同性質(zhì)的對象的集合。
對象和類的區(qū)別在于前者是具體的,而后者則是抽象的。
屬性、方法和事件:VisualBasic的窗體和控件是具有自己的屬性、方法和事件的對象。
可以把屬性看作一個對象的性質(zhì),把方法看作對象的動作,把事件看作對象的響應(yīng)。
窗體對象由屬性定義其外觀、由方法定義其行為、由事件定義其與用戶的交互。通過設(shè)
置窗體屬性并編寫響應(yīng)事件的VisualBasic代碼,就能定義出滿足應(yīng)用程序需要的對象。
控件是包括在窗體對象內(nèi)的對象。每種類型的控件都有自己的屬性、方法和事件,以適
用于特定的目的。-些控件最適合在應(yīng)用程序中輸入或顯示文本。另一些控件能夠訪問其它
的應(yīng)用程序和處理數(shù)據(jù),就象這些遠(yuǎn)程應(yīng)用程序是用戶自己的代碼一樣。
事件驅(qū)動:
在事件驅(qū)動的應(yīng)用程序設(shè)計中,代碼不是按照預(yù)定的路徑執(zhí)行,而是在響應(yīng)不同的事件
時執(zhí)行不同的代碼片段。事件可以由用戶操作觸發(fā),也可以由來自操作系統(tǒng)或其它應(yīng)用程序
的消息觸發(fā),甚至可以由應(yīng)用程序本身的消息觸發(fā)。這些事件的順序決定了代碼執(zhí)行的順序,
因此應(yīng)用程序每次運行時所經(jīng)過的代碼的路徑都是不同的。
因為事件的順序是無法預(yù)測的,所以在代碼中必須對執(zhí)行時的“各種狀態(tài)”作??定的假
設(shè)。當(dāng)作出某些假設(shè)時(例如,假設(shè)在運行處理某輸入字段的過程之前,該輸入字段必須
包含確定的值),應(yīng)該組織好應(yīng)用程序的結(jié)構(gòu),以確保該假設(shè)始終有效(例如,在輸入字段
中有值之前禁止使用啟動該處理過程的命令按鈕)。
2.一般掌握的內(nèi)容:
菜單欄的使用,見221節(jié)
工具欄的使用,見222節(jié)
交互式開發(fā):傳統(tǒng)的應(yīng)用程序開發(fā)過程可以分為三個明顯的步驟:編碼、編譯和測試代
碼。但是VisualBasic與傳統(tǒng)的語言不同,它使用交互式方法開發(fā)應(yīng)用程序,使三個步驟之
間不再有明顯的界限,在編程者輸入代碼時便進(jìn)行解釋,即時捕獲并突出顯示大多數(shù)語法或
拼寫錯誤,也在輸入代碼時部分地編譯該代碼,當(dāng)準(zhǔn)備運行和測試應(yīng)用程序時,只需極短時
間即可完成編譯。如果編譯器發(fā)現(xiàn)了錯誤,則將錯誤突出顯示于代碼中。這時可以更正錯誤
并繼續(xù)編譯,而不需從頭開始。
事件驅(qū)動應(yīng)用程序的工作方式
事件驅(qū)動應(yīng)用程序中的典型事件序列:
?啟動應(yīng)用程序,裝載和顯示窗體。
?窗體(或窗體上的控件)接收事件。事件可由用戶引發(fā)(例如鍵盤操作或鼠標(biāo)點擊),
可由系統(tǒng)引發(fā)(例如定時器事件),也可由代碼間接引發(fā)(例如,當(dāng)代碼裝載窗體時
的Load事件)。
?如果在相應(yīng)的事件過程中存在代碼,就執(zhí)行代碼。
?應(yīng)用程序等待下一次事件。
應(yīng)用程序開發(fā)示例:
創(chuàng)建VisualBasic應(yīng)用程序有三個主要步驟:
1.創(chuàng)建應(yīng)用程序界面。
2.設(shè)置屬性。
3.編寫代碼。
詳見2.5節(jié).
第三章程序設(shè)計基礎(chǔ)
1.重點掌握的內(nèi)容:
數(shù)據(jù)類型
VisualBasic中的數(shù)據(jù)以四種形式存儲:變量、常量、數(shù)組和記錄。每一種形式都適
合于不同的特定任務(wù),參見表3-2。
變量:變量的概念、命名、聲明。
常量:常量的概念、分類、聲明。
數(shù)組:數(shù)組的概念、分類、聲明。
記錄類型(用戶自定義類型):概念、聲明、分類。
運算符與表達(dá)式:運算符是用來對運算對象進(jìn)行各種運算的的操作符號,而表達(dá)式是由
多個運算對象和運算符組合在一起的合法算式。
VisualBasic中的運算符分為五類:算術(shù)運算符、連接運算符、關(guān)系運算符、邏輯運算
符和特殊運算符;主要有三種表達(dá)式,即算術(shù)表達(dá)式,關(guān)系表達(dá)式和邏輯表達(dá)式。
詳細(xì)使用方法見3.2節(jié).
程序流程的控制:
程序流程指在?個程序中語句的執(zhí)行次序。如果不使用流程控制語句,程序流程的走
向是簡單的從上到下順序執(zhí)行的單向流程。這種簡單、有序的程序流所能完成的工作有限。
在實際工作中,除了簡單的順序執(zhí)行結(jié)構(gòu)外,經(jīng)常需要根據(jù)一定條件重新定向程序流程。從
程序的?處切換到數(shù)行甚至數(shù)百行之后的地方執(zhí)行。這種重新定向需要使用以下程序控制結(jié)
構(gòu):
跳轉(zhuǎn):跳轉(zhuǎn)的概念、分類、實現(xiàn)方法。
分支:概念、實現(xiàn)方法
?If...Then
?If...Then...EndIf
?If...Then...Else
?If...Then...ElseIf
?SelectCase
上述語句的使用方法請見3.3.2節(jié).
循環(huán):概念、實現(xiàn)方法
?Do...Loop
?For...Next
?ForEach...Next
?While...Wend
上述語句的使用方法請見3.3.3節(jié)
常見標(biāo)準(zhǔn)函數(shù):
?交互式函數(shù):Msgbox函數(shù)和InputBox函數(shù)的使用。
?類型轉(zhuǎn)換函數(shù)
?數(shù)學(xué)函數(shù)
?日期和時間函數(shù)
?字符串函數(shù)
?目錄和文件函數(shù)
2.一般掌握的內(nèi)容:簡單的應(yīng)用程序開發(fā),見3.5應(yīng)用示例。
第一步:新建應(yīng)用程序,繪制控件對象,設(shè)置控件屬性
第二步:編寫響應(yīng)事件的代碼
第三步:執(zhí)行應(yīng)用程序
第四章窗體與基本輸入/輸出
1.重點掌握的內(nèi)容:
窗體的概念和用途:VisualBasic應(yīng)用程序圖形界面的設(shè)計首先要從窗體開始,其他的一
些控件基本上歸屬于窗體控件(很多是直接“畫”在窗體上的),通常應(yīng)把窗體(Form)定
義成?個構(gòu)成應(yīng)用程序可見部分的窗口,而一個VisualBasic的應(yīng)用程序應(yīng)首先從設(shè)計窗體
開始。
VisualBasic應(yīng)用程序設(shè)計過程中重要考慮的問題是應(yīng)用程序和用戶的交互,而窗體可
以實現(xiàn)將輸出信息提供給用戶。
Print方法:在VisualBasic中,Print方法是用來輸出信息的專用過程,顯示的文本是
作為圖象來處理的,與使用Line方法畫線或Circle方法畫圓產(chǎn)生的圖像一樣。Print方法的
使用見4.2.1節(jié)。
InputBox(函數(shù)):使用InputBox函數(shù)可以建立如圖4-6所示的輸入對話框。詳見4.3
TTr
73。
MsgBox函數(shù)與語句:MsgBox函數(shù)產(chǎn)生的消息對話框可以看作是輸出對話框。消息對
話框能顯示“錯誤”、“指示”、“警告”之類的簡短信息以及“確定”、“取消”等按鈕。詳見
4.4節(jié)。
2.一般掌握的內(nèi)容:
Format函數(shù)。見4.2.2節(jié)
Tab和Spc函數(shù),使用Tab和Spc函數(shù)可以使用戶得到整齊的輸出格式,Tab、Spc
函數(shù)的語法。
第五章常用控件
1.重點掌握的內(nèi)容:
控件:在窗體上用于輸入、輸出信息的圖形或文字符號稱為控件。
常用的基本控件:標(biāo)簽,文本框,命令按鈕,單選按鈕,復(fù)選框,列表框。主要使用方
法見5.6.1節(jié)。
2.一般掌握的內(nèi)容:
組合框(ComboBox):詳見5.7節(jié).
滾動條(ScroIlBar):參看5.8節(jié).
框架(Frame):參看5.9節(jié).
對話框(CommonDialog):參看5.10節(jié)
圖片框(PictureBox):參看5.11節(jié)
Image控件:為工具條的工程,還可用來制作簡單動畫。Image控件與PictureBox控
件的區(qū)別見5.12節(jié)
計時器(Timer):參看5.13節(jié)
第六章工程與程序管理
1、重點掌握的內(nèi)容:
工程:工程是構(gòu)成應(yīng)用程序文件的集合。工程文件是與工程相關(guān)聯(lián)的所有文件和對象以
及所設(shè)置的環(huán)境信息的一個簡單的列表,所有文件和對象也可以被其它的工程所共享。工程
文件的擴(kuò)展名是.vbp,可以將兒個工程.vbp文件組成一個工程組.vbg文件。
VisualBasic工程的結(jié)構(gòu):
1.窗體模塊
2.類模塊
3.標(biāo)準(zhǔn)模塊
4.資源文件
5.ActiveX文檔
6.模塊用戶控件
7.部件
8.可插入的對象
9.引用
10.ActiveX設(shè)計器
11.標(biāo)準(zhǔn)控件
詳見6.1.3節(jié).
創(chuàng)建、打開和保存工程:詳見6.2節(jié)
2、一般掌握的內(nèi)容:
添加、刪除和保存文件:詳見6.4節(jié)
使用多個工程:在VisualBasic中,可以同時打開多個工程。在建造和測試有關(guān)用戶
創(chuàng)建的控件時,這種功能很有用。在裝入了多個工程時,【工程資源管理器】窗口的標(biāo)題將
變成“工程組”,而所有打開的工程部件都會顯示出來.
制作和運行可執(zhí)行文件:見6.6節(jié)
使用向?qū)Ш屯饨映绦颍?/p>
使用外接程序管理器對工程可以添加或刪除外接程序,從“外接程序”菜單可以對其
進(jìn)行訪問?!巴饨映绦蚬芾砥鳌睂υ捒蛄谐隹捎玫耐饨映绦?。使用向?qū)б?.8.2節(jié)。
第七章VisualBasic應(yīng)用程序結(jié)構(gòu)
1、重點掌握的內(nèi)容:
模塊:在VisualBasic中提供了三種類型的模塊:窗體模塊、標(biāo)準(zhǔn)模塊和類模塊。標(biāo)
準(zhǔn)模塊、類模塊和窗體模塊都可包含:
?聲明。可將常數(shù)、類型、變量和動態(tài)鏈接庫(DLL)過程的聲明放在窗體、類或標(biāo)
準(zhǔn)模塊的聲明部分。
?過程。子過程、函數(shù)過程或者屬性過程,過程包含可以作為單元來執(zhí)行的代碼片
段。參見7.1.1節(jié)。
過程:一個應(yīng)用程序是由若干模塊組成的,而每個模塊又是由若干個更小的代碼片段
組成,將組成這些模塊的代碼片段稱為過程(Procedure)。
VisualBasic中過程可分:函數(shù)過程、子過程、屬性過程、通用過程。
子過程:子過程是在響應(yīng)事件時執(zhí)行的程序段。
I.子過程語法如下:
[PrivateIPublicIFriend][Static]Sub過程名[(參數(shù)表)]
L程序段]
[ExitSub]
[程序段]
EndSub
2.子過程調(diào)用
3.使用子過程管理輸入
通用過程:通用過程告訴應(yīng)用程序如何完成一項指定的任務(wù)。一旦確定了通用過程,
般由其他過程(事件過程等)來調(diào)用。
事件過程:VisualBasic的每一個窗體和控件都存在一個預(yù)定義的事件集。運行應(yīng)用程
序時,當(dāng)某個事件發(fā)生,而且在與該事件關(guān)聯(lián)的事件過程中存在代碼,則VisualBasic就會
調(diào)用該事件過程。因為事件過程的過程名在對象和代碼之間建立了聯(lián)系,所以可以說事件過
程是附加在窗體和控件上的。
Function過程:
1.函數(shù)過程的語法
[PublicIPrivateIFriend][Static]FunctionName[(Arglist)J[As數(shù)據(jù)類型]
[程序段]
[Name=Expression]
[ExitFunction]
[程序段]
[Name=Expression]
EndFunction
與Sub過程一樣,F(xiàn)unction過程也是一個獨立的過程,可讀取參數(shù)、執(zhí)行一系列語句
并改變其參數(shù)的值。與子過程不同,F(xiàn)unction過程可返回一個值到調(diào)用的過程。
Sub過程與Function過程的區(qū)別:參見7.2.3節(jié)。
調(diào)用過程:調(diào)用Sub過程與Function過程不同。在表達(dá)式中,調(diào)用Sub過程的是一
個獨立的語句,而調(diào)用函數(shù)過程函數(shù)過程只是表達(dá)式的部分。Sub過程還有?點與函數(shù)不
一樣,它不會用名字返回一個值。但是,與Function過程一樣,Sub過程也可以修改傳遞
給它們的任何變量的值。調(diào)用Sub過程有兩種方法:
以下兩個語句都調(diào)用了名為MyProc的Sub過程。
CallMyProc(FirstArgument,SecondArgument)
MyProcFirstArgument,SecondArgument
注意當(dāng)使用Call語法時,參數(shù)必須在括號內(nèi)。若省略Call關(guān)鍵字,則也必須省略參
數(shù)兩邊的括號。
通常,調(diào)用自行編寫的函數(shù)過程的方法和調(diào)用VisualBasic內(nèi)部函數(shù)過程(例如Abs)
的方法一樣;即在表達(dá)式中寫上它的名字。請詳細(xì)參考7.3節(jié)
2、一般掌握內(nèi)容:
程序的調(diào)試:參考7.4節(jié)
在VisualBasic6.0中的錯誤分為三種類型:
?語法錯誤
?執(zhí)行錯誤
?邏輯錯誤
第八章菜單程序設(shè)計
1.重點掌握內(nèi)容:
菜單:
菜單條:出現(xiàn)在窗體標(biāo)題欄的下面,包含每個菜單的標(biāo)題。
菜單:菜單包含命令列表或子菜單名。
菜單項:菜單中列出的每一項。
子菜單:從某個菜單項分支出來的另外一個菜單。具有子菜單的菜單項右邊帶有一個三
角符號標(biāo)志。
分隔條:分隔條是在菜單項之間的一條水平直線,用于修飾菜單。
彈出式菜單:彈出式菜單是另一種形式的菜單,在按下鼠標(biāo)右鍵時出現(xiàn),它是一個上下
文相關(guān)的菜單。
菜單編輯器:L啟動菜單編輯器。參見8.2.1節(jié)。
2.編輯菜單。參見8.2.2節(jié)。
3.菜單的代碼設(shè)計。參見823節(jié)。
菜單的高級應(yīng)用:
1.菜單的有效屬性。參見8.3.1節(jié)。
2.菜單的可見屬性。參見&3.2節(jié)。
3.創(chuàng)建菜單控件數(shù)組。參見8.3.3節(jié)。
4.菜單的復(fù)選(Checked)屬性。參見8.3.4節(jié)。
5.動態(tài)菜單。參見8.3.5節(jié)。
2.一般掌握內(nèi)容:
彈出菜單和分隔條的設(shè)計:
彈出一個菜單要用到PopupMenu,它的的語法結(jié)構(gòu)如下:
object.PopupMenumenuname,flags,x,y,boldcommand
在PopupMenu的語法中包括六個參數(shù),它們的功能說明如表8-3所示。
菜單中分隔條的設(shè)計原理就是把菜單項的Caption屬性設(shè)置為然后賦給它一個名
稱(注意,這是必須的一步),同時把它的Visiable屬性設(shè)置為True。參見8.4節(jié)。
工具欄的設(shè)計:工具欄已經(jīng)成為許多基于Windows的應(yīng)用程序的標(biāo)準(zhǔn)功能。工具欄提
供了對于應(yīng)用程序中最常用的菜單命令的快速訪問。參見8.5節(jié)。
第九章應(yīng)用程序窗體設(shè)計
1.重點掌握的內(nèi)容:
利用ActiveX控件進(jìn)行窗體的界面設(shè)計。見9.1節(jié)。
多窗體程序設(shè)計:多窗體指的應(yīng)用中有多個窗口界面,這些窗口分別顯示在屏幕上,它
們之間沒有絕對的從屬關(guān)系。當(dāng)然,窗口之間存在著出現(xiàn)的先后順序和相互調(diào)用的關(guān)系。在
多重窗體中每個單獨的窗體都依照應(yīng)用功能分類進(jìn)行設(shè)計,所以整個程序的功能會更加協(xié)
調(diào),相互之間的邏輯關(guān)系更加容易為用戶理解的方式體現(xiàn)出來。
一般說來,多窗體的設(shè)計的基本方法分成以下幾個步驟:
S1:分析應(yīng)用要求,將其功能劃分為不同的幾部分;
S2:分別創(chuàng)建各個窗體、模塊;
S3:在創(chuàng)建窗體時,除各窗體自身要完成的功能外,還要考慮窗體之間的調(diào)用關(guān)系;
S4:點擊【工程】/【屬性】菜單,在【啟動對象】中選擇應(yīng)用運行時首先執(zhí)行的對象;
S5:運行應(yīng)用程序,檢驗應(yīng)用及各窗體的運行情況。
多窗體程序設(shè)計常用的方法:在多窗體的程序設(shè)計中經(jīng)常要用到下面四種方法:Load
方法、Show方法、Hide方法和Unload方法。詳細(xì)參見9.2.1節(jié)。
多文檔界面(MDI):多文檔界面(MultipleDocumentInterface)是指在--個父窗口下面
可以同時打開多個子窗口。子窗口歸屬與父窗口,如果父窗口關(guān)閉,則所有子窗口全部關(guān)閉。
MDI應(yīng)用程序中的菜單設(shè)計:在MDI應(yīng)用程序中,每一個子窗體的菜單都顯示在
MDI窗體上,而不是在子窗體本身。當(dāng)子窗體有焦點時,該子窗體的菜單(如果有的話)
就代替菜單欄上的MDI窗體的菜單。如果沒有可見的子窗體,或者如果帶有焦點的子窗體
沒有菜單,則顯示MDI窗體的菜單。詳見9.3.2節(jié)
第十章文件處理
1、重點掌握的內(nèi)容:
文件:是指存放在外部存儲介質(zhì)上的數(shù)據(jù)和程序等。
文件控件:在VB6.0中包括四個文件類控件,它們分別是DriveListBox控件、DirListBox
控件、FileListBox控件和CommDialog控件。見10.1節(jié)
利用這些文件控件來設(shè)計程序請見10.2節(jié)。
文件處理函數(shù):常用的文件處理函數(shù)和方法有Kill、FileCopy>RmDir、Shell和Name
等。
KiU語句。詳見10.3.1節(jié)。
FileCopy語句。詳見10.3.2節(jié)。
Shell函數(shù)。詳見10.3.3節(jié)。
RmDir語句。詳見10.3.4節(jié)。
Name語句。詳見10.3.5節(jié)。
文件系統(tǒng)對象(FileSystemObject)編程:
FSO對象模型編程包括三項主要任務(wù):
1.使用CreateObject方法,或?qū)⒁粋€變量聲明為FileSystemObject對象類型來創(chuàng)建
一個FileSystemObject對象。
2.對新創(chuàng)建的對象使用適當(dāng)?shù)姆椒ā?/p>
3.訪問該對象的屬性。
創(chuàng)建FileSystemObject對象:
1.將一個變量聲明為FileSystemObject對象類型
DimfsoAsNewFileSystemObject
2.使用CreateObject方法來創(chuàng)建一個FileSystemObject對象
Setfso=CreateObject(nScripting.FileSystemObject")
訪問已有的驅(qū)動器、文件和文件夾:
要訪問一個已有的驅(qū)動器、文件或文件夾,可以使用FileSystemObject對象中相應(yīng)的
"get"方法:
?GetDrive
?GetFolder
?GetFile
使用驅(qū)動器:可以在程序中使用FSO對象模型來處理驅(qū)動器和文件夾,如同在
“Windows資源管理器”中能進(jìn)行的交互方式?樣??梢詮?fù)制和移動文件夾,獲得驅(qū)動器和
文件夾的信息等等。
使用文件夾。見10.5.4
使用文件:通過使用新的面向?qū)ο蟮腇SO對象,諸如Copy、Delete>Move以及
OpenAsTextStream,或者使用傳統(tǒng)的函數(shù),諸如Open、Close>FileCopy、GetAttr等等,
可以使用VisualBasic中的文件。具體見10.5.5節(jié)
2.一般掌握的內(nèi)容:
文件的分類
按照文件的存取方式及其組成結(jié)構(gòu)可以分為兩種類型:順序文件、隨機(jī)文件;
按照文件的數(shù)據(jù)編碼方式來分可以分為ASCII碼文件和二進(jìn)制文件;
按照文件的特征屬性來分可以分為系統(tǒng)文件、隱藏文件、只讀文件、普通文件和存檔文
件;
按照文件的數(shù)據(jù)性質(zhì)來分可以分為程序文件和數(shù)據(jù)文件。
順序文件:通常指的是普通的文本文件,文件中的字符包括文本字符及控制字符,如“,”
(Chr(14))、換行符“CR,LF"、“Chr(13))"、“Chr(10)”等。數(shù)據(jù)是以ANSI代碼保存。
它是一條條記錄按照順序進(jìn)行存放,每條記錄的長度可以按照實際的需要變化。
由于這類文件的信息是按照順序從頭到尾按順序排列,而且只提供第?條記錄的存儲位
置,所以對其中的數(shù)據(jù)信息進(jìn)行處理是相當(dāng)困難的。
所以?般的順序文件只用于要求少量空間,不經(jīng)常進(jìn)行數(shù)據(jù)修改的有規(guī)律的文件。參
見10.4.1節(jié)。
隨機(jī)文件:隨機(jī)存取設(shè)置在存取相同長度的數(shù)據(jù)記錄,每數(shù)據(jù)記錄內(nèi)可以設(shè)計各種欄
位以容納不同的數(shù)據(jù)。此種文件數(shù)據(jù)是以二進(jìn)制的位的形式保存在磁盤上。參見10.4.2節(jié)。
二進(jìn)制文件:二進(jìn)制文件與隨機(jī)文件類似,唯一不同是不必限制于固定長度,你可以用
喜歡的方式來存取文件。參見10.4.3節(jié)。
二、考試題型
筆試題型和解題基本要求
考試題型有填空、選擇、判斷、編程。(填空題、選擇題、判斷題主要考核學(xué)生對基本
概念的理解和掌握程度。編程題主要考核學(xué)生通過學(xué)習(xí)本課程獲得的綜合分析問題的能力和
解決實際問題的能力。)
填空:
1、VB程序設(shè)計的主要特點是:和。
2、VB的基本表達(dá)式包括算術(shù)表達(dá)式、和。
3、要求改變窗體的標(biāo)題時,應(yīng)當(dāng)在屬性窗口中改變的屬性是。
4、在利用VisualBasic設(shè)計應(yīng)用程序時,一般會遇到三類錯誤:、—和—。
5、按照文件的特征屬性來分可以分為:、、、和。
選擇:
1.以下關(guān)于變量的類型說明符的使用中,正確的是(
A.Dimaa%=90000
B.Dimaa=2000%
C.Dimaa&=OK
DDimaa&=true
2.以下關(guān)于窗體的描述正確的是()。
A.只有用于啟動的窗體可以有菜單。
B.窗體事件和其中所有控件事件的代碼都放在窗體文件中。
C.窗體的名字和存盤的窗體文件名必須相同。
D.開始運行時窗體的位置只能是設(shè)計階段時顯示的位置。
3.若想要建立一個學(xué)生管理的輸入界面,其中要求選擇學(xué)生的性別/政治面貌(黨/團(tuán)/群眾)
及選課情況(共有5門課,可任選),應(yīng)如何在窗體中利用單選鈕和選擇框來實現(xiàn)()。
A.將5門課程用一組5個選擇框來表示,將性別和政治面貌用5個單選鈕來表示。
B.將5門課程用組5個選擇框來表示,用兩個框架分別將性別用2個單選鈕,政
治面貌用3個單選鈕來表示。
C.將5門課程用一組5個單選鈕來表示,將性別和政治面貌用5個選擇框來表示。
D.用一組10個選擇框來表示課程、性別和政治面貌。
4.下列控件中可自動設(shè)置滾動條是()o
A.復(fù)選框B.框架C.文本框D.標(biāo)簽框
5.以下關(guān)于菜單編輯器中“索引”項的敘述中,錯誤的是()。
A.“索引”確定了菜單項顯示的順序
B.“索引”是控件數(shù)組的下標(biāo)
C.使用“索引”時,可有一組菜單項具有相同的“名字”
D.使用“索引”后,在單擊菜單項的事件過程中可以通過“索引”引用菜單項
判斷:
)通過改變屬性窗口中的nam
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 智能物聯(lián)網(wǎng)系統(tǒng)安全性強(qiáng)化策略
- 系統(tǒng)監(jiān)控與運維規(guī)范
- 2026年企業(yè)管理寶典戰(zhàn)略規(guī)劃與執(zhí)行題庫
- 2026年英語教師專業(yè)資格考前試題庫
- 2026年地理知識進(jìn)階世界地理及中國地理考點精講
- 2026年國家司法考試民訴法精講及模擬試題
- 2026年地理信息分析能力測試題
- 2026年系統(tǒng)科學(xué)理論與實踐分析模擬題目
- 2026年營養(yǎng)學(xué)知識理解與運用模擬題
- 2026年企業(yè)高管職業(yè)能力認(rèn)證試題
- 水果合同供貨合同范本
- 酒吧宿舍管理制度文本
- 數(shù)字化教學(xué)平臺的數(shù)據(jù)隱私保護(hù)策略
- TCD經(jīng)顱多普勒課件
- 2025年安徽歷年單招試題及答案
- 2025年考研英語真題試卷及答案
- 酒店治安安全管理制度范本
- 專家咨詢委員會建立方案
- 兼職剪輯外包合同范本
- 物業(yè)入戶維修標(biāo)準(zhǔn)及流程
- 生物濾池除臭裝置設(shè)計計算實例
評論
0/150
提交評論