各章重點難點和復(fù)習(xí)要求說明_第1頁
各章重點難點和復(fù)習(xí)要求說明_第2頁
各章重點難點和復(fù)習(xí)要求說明_第3頁
各章重點難點和復(fù)習(xí)要求說明_第4頁
各章重點難點和復(fù)習(xí)要求說明_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論