版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
國家二級VB機試(數(shù)據(jù)文件)模擬試卷1(共5套)(共131題)國家二級VB機試(數(shù)據(jù)文件)模擬試卷第1套一、選擇題(本題共27題,每題1.0分,共27分。)1、下列有關(guān)文件的敘述中,正確的是A、以O(shè)utput方式打開一個不存在的文件時,系統(tǒng)將顯示出錯信息B、以Append方式打開的文件,既可以進行讀操作,也可以進行寫操作C、在隨機文件中,每個記錄的長度是固定的D、無論是順序文件還是隨機文件,其打開的語句和打開方式都是完全相同的標(biāo)準(zhǔn)答案:C知識點解析:根據(jù)數(shù)據(jù)的存取方式和結(jié)構(gòu)不同,文件可分為順序文件和隨機文件。順序文件中的記錄是一個接一個地順序存放,各個記錄的長度可以不相同。隨機文件又稱直接存取文件,文件中的記錄長度是固定的。打開文件的基本格式為:OpenFileNameForModeAs#FileNumber。打開方式主要有Output、Append、Input、Random等幾種。以Append方式打開文件時,文件指針被定位于文件尾,用于數(shù)據(jù)的追加寫入;以Random方式打開的隨機文件可用于隨機文件的讀與寫操作;以O(shè)utput方式打開文件時,若文件不存在,則建立一個新文件。2、下列關(guān)于順序文件的描述中,正確的是A、文件的組織與數(shù)據(jù)寫入的順序無關(guān)B、主要的優(yōu)點是占空間少,且容易實現(xiàn)記錄的增減操作C、每條記錄的長度是固定的D、不能像隨機文件一樣靈活地存取數(shù)據(jù)標(biāo)準(zhǔn)答案:D知識點解析:順序文件結(jié)構(gòu)比較簡單,文件中的記錄一條接一條按寫入順序存放。在該類文件中,只知道第一條記錄的存放位置,當(dāng)要查找某個數(shù)據(jù)時,只能從文件頭開始,逐步按順序讀取,直至找到要查找的記錄為止。順序文件的缺點是不能靈活地存取和維護數(shù)據(jù),為了修改文件中的某個記錄,必須把整個文件讀入內(nèi)存,適用于有一定規(guī)律且不經(jīng)常修改的數(shù)據(jù);優(yōu)點是結(jié)構(gòu)簡單,占空間少。3、下面關(guān)于文件敘述中錯誤的是A、VB數(shù)據(jù)文件需要先打開,再進行處理B、隨機文件每個記錄的長度是固定的C、不論是順序文件還是隨機文件,都是數(shù)據(jù)文件D、順序文件的記錄是順序存放的,可以按記錄號直接訪問某個記錄標(biāo)準(zhǔn)答案:D知識點解析:VB數(shù)據(jù)文件需要先打開,再進行處理,文件分為兩類:順序文件和隨機文件。順序文件的記錄是順序存放的,只能從頭到尾逐記錄訪問,每個記錄的長度是不定的;隨機文件每個記錄的長度是固定的,可以實現(xiàn)隨機訪問。4、以下關(guān)于文件的敘述中,錯誤的是A、順序文件有多種打開文件的方式B、讀取順序文件的記錄時,只能從頭至尾逐記錄進行C、順序文件中各記錄的長度是固定的D、隨機文件一般占用空間比較小標(biāo)準(zhǔn)答案:C知識點解析:數(shù)據(jù)文件分為兩類:順序文件和隨機文件。順序文件的記錄是順序存放的,每個記錄的長度是不定的,所占空間較??;隨機文件每個記錄的長度是固定的,可以實現(xiàn)隨機訪問。順序文件可以有OutPut、InPut、Append等多種打開方式,但是讀取記錄時只能從頭至尾逐記錄進行。5、用語句Open"C:\teac.txt"ForInputAs#1打開文件后,就可以編程序A、將C盤根目錄下teac.txt文件的內(nèi)容讀入內(nèi)存B、在C盤根目錄下建立名為teac.txt的文件C、把內(nèi)存中的數(shù)據(jù)寫入C盤根目錄下名為teac.txt的文件D、將某個磁盤文件的內(nèi)容寫入C盤根目錄下名為teac.txt的文件標(biāo)準(zhǔn)答案:A知識點解析:VisualBasic程序中關(guān)于文件的操作,主要是先打開一個文件,然后對這個文件進行讀或?qū)懙牟僮鳎僮魍瓿珊?,關(guān)閉這個文件。打開文件的基本格式為:OpenFileNameForModeAs#FileNumber。打開方式主要有Output、Append、Input、Random等幾種方式。其中,當(dāng)以Input方式打開文件時,可以將文件中的數(shù)據(jù)讀入內(nèi)存。6、以下不屬于VisualBasic數(shù)據(jù)文件的是A、順序文件B、隨機文件C、數(shù)據(jù)庫文件D、二進制文件標(biāo)準(zhǔn)答案:C知識點解析:根據(jù)數(shù)據(jù)性質(zhì),文件可分為程序文件和數(shù)據(jù)文件;根據(jù)數(shù)據(jù)的存取方式和結(jié)構(gòu),文件可分為順序文件和隨機文件;根據(jù)數(shù)據(jù)的編碼方式,文件可以分為ASCII文件和二進制文件。7、下面關(guān)于VB數(shù)據(jù)文件的敘述中錯誤的是A、VB數(shù)據(jù)文件不包括VB的窗體文件B、VB應(yīng)用程序可以用隨機方式讀寫數(shù)據(jù)文件C、VB應(yīng)用程序在讀寫數(shù)據(jù)文件之前,必須用Open語句打開該文件D、VB應(yīng)用程序不能把一個二維表格中的數(shù)據(jù)存入文件標(biāo)準(zhǔn)答案:D知識點解析:根據(jù)數(shù)據(jù)性質(zhì),文件可分為程序文件和數(shù)據(jù)文件,窗體文件屬于程序文件而不是數(shù)據(jù)文件;數(shù)據(jù)文件可以使用順序方式讀寫,也能使用隨機方式讀寫;VB應(yīng)用程序在讀寫數(shù)據(jù)文件之前,必須用Open語句打開該文件;可以把一個二維表格中的數(shù)據(jù)按記錄存入數(shù)據(jù)文件。8、某人編寫了下面的程序,希望能把Textl文本框中的內(nèi)容寫到out.txt文件中PPrivateSubCommand1_Click()Open"out.txt"ForOutputAs#2Print"Text1"Close#2EndSub調(diào)試時發(fā)現(xiàn)沒有達到目的,為實現(xiàn)上述目的,應(yīng)做的修改是A、把Print"Text1"改為Print#2,Text1B、把Print"Text1"改為PrintText1C、把Print"Text1"改為Write"Text1"D、把所有#2改為#1標(biāo)準(zhǔn)答案:A知識點解析:本題是一個文件輸出的問題。若要對以O(shè)utput形式打開的某文件使用Print方法進行輸出,標(biāo)準(zhǔn)格式為Print文件號,字符串。9、設(shè)有語句Open"c:\Test.Dat"ForOutputAs#1則以下敘述中錯誤的是A、該語句打開C盤根目錄下的一個文件Test.Dat,如果該文件不存在則出錯B、該語句打開C盤根目錄下一個名為Test.Dat的文件,如果該文件不存在則創(chuàng)建該文件C、該語句打開文件的文件號為1D、執(zhí)行該語句后,就可以通過Print#語句向文件Test.Dat中寫入信息標(biāo)準(zhǔn)答案:A知識點解析:根據(jù)數(shù)據(jù)的存取方式和結(jié)構(gòu)不同,文件可分為順序文件和隨機文件。以Append方式打開文件時,文件指針被定位于文件尾,用于數(shù)據(jù)的追加寫入;以Random方式打開的隨機文件可用于隨機文件的讀與寫操作;以O(shè)utput方式打開文件時,若文件不存在,則建立一個新文件,打開文件后可以使用Print#語句向文件中寫入信息。10、順序文件在一次打開期間A、只能讀,不能寫B(tài)、只能寫,不能讀C、既可讀,又可寫D、或者只讀,或者只寫標(biāo)準(zhǔn)答案:D知識點解析:打開文件的基本格式為:OpenFileNameForModeAs#FileNumber。其中打開順序文件主要有Output、Append、Input幾種方式,按照這幾種方式打開的順序文件或者只讀,或者只寫,不能同時讀寫。11、設(shè)在工程文件中有一個標(biāo)準(zhǔn)模塊,其中定義了如下記錄類型:TypeBooksNameAsString*10:TelNumAsString*20EndType在窗體上畫一個名為Command1的命令按鈕,要求當(dāng)執(zhí)行事件過程Command1_Click時,在順序文件Person.txt中寫入一條Books類型的記錄。下列能夠完成該操作的事件過程是A、PrivateSubCommand1_Click()DimBAsBooksOpen"Person.txt"ForOutputAs#1B.Name=InputBox("輸入姓名")B.TelNum=InputBox("輸入電話號碼")Write#1.B.Name,B.TelNamClose#1EndSubB、PrivateSubCommand1_Click()DimBAsBooksOpen"Person.txt"ForInputAs#1B.Name=InputBox("輸入姓名")B.TelNum=InputBox("輸入電話號碼")Print#1.B.Name,B.TelNumClose#1EndSubC、PrivateSubCommand1_Click()DimBAsBooksOpen"Person.txt"ForOutOutAs#1B.Name=InputBox("輸入姓名")B.TelNum=InputBox("輸入電話號碼")Write#1.BClose#1EndSubD、PrivateSubCommand1_Click()Open"Person.txt"ForInputAs#1Name=InputBox("輸入姓名")TelNum=InputBox("輸入電話號碼")Print#1,Name,TelNumClose#1EndSub標(biāo)準(zhǔn)答案:A知識點解析:本題考查的考點是有關(guān)文件的。打開順序文件的基本格式為:OpenFileNameForModeAs#FileNumber。其中,F(xiàn)ileName表示要打開的文件的路徑:Mode為文件打開模式:OutPut用于輸出、Append用于追加寫入、Input用于讀??;FileNumber為打開文件時指定的句柄(文件號)。本題中由于需要寫入到文件中,所以Mode應(yīng)該為Output;寫入文件時如果寫入的是一個自定義類型的變量,則需要把這個變量的每個成員分別寫入到文件中,而不能一次性寫入整個變量。12、以下關(guān)于文件的敘述中,錯誤的是A、順序文件中的記錄是一個接一個地順序存放B、隨機文件中記錄的長度是隨機的C、文件被打開后,自動生成一個文件指針D、EOF函數(shù)用來測試是否到達文件尾標(biāo)準(zhǔn)答案:B知識點解析:根據(jù)數(shù)據(jù)的存取方式和結(jié)構(gòu)不同.文什可分為順序文件和隨機文件。順序文件中的記錄是一個接一個地順序存放,各個記錄的長度可以不相同。隨機文件又稱直接存取文件,文件中的記錄長度是固定的。文件被打開后,自動生成一個文件指針,剛打開時指向文件的頭部,該指針可以逐漸向后移動直至文件尾,此時可以使用EOF函數(shù)來測試是否達到文件尾。13、以下敘述中錯誤的是A、Print#語句和Write#語句都可以向文件中寫入數(shù)據(jù)B、用Print#語句和Write#語句所建立的順序文件格式總是一樣的C、如果用Print撐語句把數(shù)據(jù)輸出到文件,則各數(shù)據(jù)項之間沒有逗號分隔,字符串也不加雙引號D、如果用Write#語句把數(shù)據(jù)輸出到文件,則各數(shù)據(jù)項之間自動插入逗號,并且把字符串加上雙引號標(biāo)準(zhǔn)答案:B知識點解析:Print#和Write#語句都用于對順序文件進行寫操作。如果用Print#語句把數(shù)據(jù)輸出到文件,則各數(shù)據(jù)項之問沒有逗號分隔,字符串也不加雙引號;如果用Write#語句把數(shù)據(jù)輸出到文件,則各數(shù)據(jù)項之間自動插入逗號。并且把字符串加上雙引號,二者建立的順序文件格式也有所不同。14、為了保存數(shù)據(jù),需打開順序文件“E:\UserData.txt”,以下正確的命令是A、OpenE:\UserData.txtForInputAs#1B、Open"E:\UserData.txt"ForInputAs#2C、OpenE:\UserData.txtForOutputAs#1D、Open"E:\UserData.txt"ForOutputAs#2標(biāo)準(zhǔn)答案:D知識點解析:VisualBasic程序中關(guān)于文件的操作,主要是先打開一個文什,然后對這個文件進行讀或?qū)懙牟僮?,操作完成后,關(guān)閉這個文件。打開文件的基本格式為:OpenFileNameForModeAs#FileNumber。打丌方式主要有Output、Append、Input、Random等幾種方式,其中打開順序文件用于寫入使用Outout方式打開,而且文件名要用雙引號括起來。15、為了讀取數(shù)據(jù),需打開順序文件“D:\data5.txt”,以下正確的命令是A、OpenD:\data5.txtForInputAs#1B、Open"D:\data5.txt"ForInputAs#2C、OpenD:\data5.txtForOutputAs#1D、Open"D:\data5.txt"ForOutputAs#2標(biāo)準(zhǔn)答案:B知識點解析:VisualBasic程序中關(guān)于文件的操作,主要是先打開一個文件,然后對這個文件進行讀或?qū)懙牟僮?,操作完成后,關(guān)閉這個文件。打開文件的基本格式為:OpenFileNameForModeAs#FileNumber。打開方式主要有Output、Append、Input、Random等幾種方式,其中打開順序文件用于讀取使用Input方式打開,而且文件名要用雙引號括起來。16、在窗體上畫一個名稱為Commandl的命令按鈕,并編寫如下程序:PrivateTypeRecordIDAsInteger:NameAsString*20EndTypePrivateSubCommand1_Click()DimMaxSize,NextChar,MyCharOpen"d:\temp\female.txt"ForInputAs#1MaxSize=LOF(1)ForNextChar=MaxSizeTo1Step-1MyChar=Input(1,#1)NextNextCbarPrintEOF(1)Close#1EndSub運行程序,單擊命令按鈕,其輸出結(jié)果為A、TrueB、FalseC、0D、Null標(biāo)準(zhǔn)答案:A知識點解析:LOF函數(shù)返回給文件分配的字節(jié)數(shù)(即文件的長度),與DOS下用Dir。命令所顯示的數(shù)字相同。EOF函數(shù)用于判斷文件指針是否已到文件結(jié)尾,如果到達文件末尾,則返回True。通過使用EOF函數(shù),測試是否到達文件末尾。本題中的循環(huán)遍歷了整個文件,因此循環(huán)結(jié)束時文件指針在文件結(jié)尾。17、窗體上有一個名稱為Text1的文本框,一個名稱為Command1的命令按鈕。以下程序的功能是從順序文件中讀取數(shù)據(jù):PrivateSubCommand1_Click()Dims1AsString,s2AsStringOpen"c:\d4.dat"ForAppendAs#3LineInput#3,s1LineInput#3,s2Text1.Text=s1+s2CloseEndSub該程序運行時有錯誤,應(yīng)該進行的修改是A、將Open語句中的ForAppend改為ForInputB、將LineInput改為LineC、將兩條LineInput語句合并為LineInput#3,s1,s2D、將Close語句改為Close撐3標(biāo)準(zhǔn)答案:A知識點解析:VisualBasic程序中關(guān)于文件的操作,主要是先打開一個文件,然后對這個文件進行讀或?qū)懙牟僮?,操作完成后,關(guān)閉這個文件。打開文件的基本格式為:openFileNameForModeAs#FileNumber。打開方式主要有Output、Append、Input、Random等幾種方式。Output、Append、Input方式打開的文件進行的讀寫操作都是以順序方式進行的,其中Output、Append打開的文件主要用來輸出數(shù)據(jù),與Print#、Write#等方法配合使用;以Input方式打開的文件主要用來讀入數(shù)據(jù),它與Input#、LineInput#語句配合使用。18、窗體上有一個名稱為Command1的命令按鈕。要求編寫程序,把文件f1.txt的內(nèi)容寫到文件f2.txt中,然后將f1.txt刪除。命令按鈕的單擊事件過程如下:PrivateSubCommand1_CliekOOpen"c:\f1.txt"ForInputAs#1Open"c:\f2.txt"ForOutputAs#2DoWhileNotEOF(2)LineInput#1,str1Print#2,str1LoopCloseKill"c:\f1.txt"EndSub該程序運行時發(fā)生錯誤,應(yīng)該進行的修改是A、打開f1.txt應(yīng)該使用Output方式,打開f2.txt應(yīng)該使用Input方式B、NotEOF(2)應(yīng)該改為NotEOF(1)C、LineInput應(yīng)改為GetD、Close語句改為CloseAll標(biāo)準(zhǔn)答案:B知識點解析:打開文件的基本格式為:OpenFileNameForModeAs#FileNumber。打開方式主要有Output、Append、Input、Random等幾種。本題中打開了兩個文件,其中1號文件用于讀取,2號文件用于寫入。當(dāng)進行讀取時循環(huán)條件應(yīng)該為NotEOF(1)即還沒有讀取到文件結(jié)尾。19、窗體上有一個名稱為Command1的命令按鈕。其單擊事件過程如下:PrivateSubCommand1_Cliek()Open"c:\f1.txt"ForInputAs#1:Open"c:\f2.txt"ForOutputAs#2DoWhileNOtEOF(1)LineInput#1,str1:Print#2,str1LoopCloseEndSub以下關(guān)于上述程序的敘述中,錯誤的是A、功能是將f2.txt中的內(nèi)容復(fù)制到f1.txt中B、f1.txt和f2.txt均是順序文件C、EOF函數(shù)可以判斷是否已到文件的末尾D、Close能夠把打開的兩個文件都關(guān)閉標(biāo)準(zhǔn)答案:A知識點解析:VisualBasic程序中關(guān)于文件的操作,主要是先打開一個文件,然后對這個文件進行讀或?qū)懙牟僮?,操作完成后,關(guān)閉這個文件。打開文件的基本格式為:OpenFileNameForModeAs#FileNumber。打開方式主要有Output、Append、Input、Random等幾種方式。Output、Append、Input方式打開的文件進行的讀寫操作都是以順序方式進行的,其中Output、Append打開的文件主要用來輸出數(shù)據(jù),與Print#、Write#等方法配合使用;以Input方式打開的文件主要用來讀入數(shù)據(jù),它與Input#、LineInput撐語句配合使用。LineInput#語句從順序文件中讀取一個完整的行,并把它賦給一個字符串變量。本題中f1.txt和f2.txt分別使用Input和output方式打開,所以都是順序文件;EOF函數(shù)可以判斷是否已到文件的末尾,一般用作循環(huán)條件:程序的功能是將f1.txt文件的內(nèi)容復(fù)制到f2.txt中,最后的Close語句缺省文件號將會關(guān)閉所有的活動文件。20、文件d:\city.txt的內(nèi)容如下:BeiJingTianJinShangHaiChongQing編寫如下事件過程:PrivateSubForm_Click()DimInDOpen"d:\city.txt"ForInputAs#1DoWhileNotEOF(1)LineInput#1.InDLoopClose1PrintInDEndSub運行程序,單擊窗體,輸出結(jié)果是A、文件city.txt的全部內(nèi)容B、BeiJingC、ChongQingD、空白標(biāo)準(zhǔn)答案:C知識點解析:VisualBasic程序中關(guān)于文件的操作,主要是先打開一個文件,然后對這個文件進行讀或?qū)懙牟僮?,操作完成后,關(guān)閉這個文件。打開文件的基本格式為:openFileNameForModeAs#FileNumber。打開方式主要有Output、Append、Input、Random等幾種方式。以Input方式打開的文件主要用來讀入數(shù)據(jù),它與Input#、LineInput#語句配合使用。LineInput#語句從順序文件中讀取一個完整的行,并把它賦給一個字符串變量。本題中依次取出每一行放到InD中,變量中只能保留最后一次取出的行。21、在窗體上有兩個名稱分別為Text1、Text2的文本框,一個名稱為Command1的命令按鈕。運行后的窗體外觀如圖所示。設(shè)有如下的類型和變量聲明:PrivateTypePzersonNameAsString*8:MajorAsStri8ng*20EndTypeDimpAsPerson設(shè)文本框中的數(shù)據(jù)已正確地賦值給Person類型的變量p,當(dāng)單擊“保存”按鈕時,能夠正確地把變量中的數(shù)據(jù)寫入隨機文件Test2.dat中的程序段是A、Open"c:\Test2.dat"ForOutputAs#1Put#1,1,pClose#1B、Open"c:\Test2.dat"ForRandomAs#1Get#1,1,pClose#1C、Open"c:\Test2.dat"ForRandomAs#1Len=Len(p)Put#1,1,pClose#1D、Open"c:\Test2.da"”ForRandomAs#1Len=Len(p)Get#1,1,pClose#1標(biāo)準(zhǔn)答案:C知識點解析:本題考查的考點是有關(guān)寫隨機文件的。隨機文件的寫操作步驟如下:步驟1:用Type…EndType語句定義數(shù)據(jù)類型。步驟2:用Open語句以RaIldom方式打開隨機文件。[格式]open<FileName>ForRandomAs#<FileNumber)[Len=記錄長度]步驟3:用Put#語句將內(nèi)存中的數(shù)據(jù)寫入磁盤。[格式]Put#文件號,[記錄長度],變量步驟4:用Close語句關(guān)閉打開的文件。由此可看出選項C正確。22、關(guān)于隨機文件,以下敘述中錯誤的是A、使用隨機文件能節(jié)約空間B、隨機文件記錄中,每個字段的長度是固定的C、隨機文件中,每個記錄的長度相等D、隨機文件的每個記錄都有一個記錄號標(biāo)準(zhǔn)答案:A知識點解析:隨機文件又稱直接存取文件,文件中的記錄長度是固定的,每個記錄的長度相等。每個記錄都有一個與之對應(yīng)的記錄號,讀寫記錄時只需指定記錄號即可。隨機文件由于記錄長度固定,所以會造成存儲空間的浪費。23、下面語句中能夠打開隨機文件的是A、Open"file.txt"ForRandomAs#1B、Open"file.txt"ForInputAs#1C、Open"file.txt"ForOutputAs#1D、Open"file.txt"ForAppendAs#1標(biāo)準(zhǔn)答案:A知識點解析:VisualBasic程序中關(guān)于文什的操作,主要是先打開一個文件,然后對這個文件進行讀或?qū)懙牟僮鳎僮魍瓿珊?,關(guān)閉這個文件。打開文件的基本格式為:OpenFileNameForModeAs#FileNumber。打開方式主要有Output、Append、Input、Random等幾種方式,其中打開隨機文件使用Random方式打開。24、如果改變驅(qū)動器列表框的Drive屬性,則將觸發(fā)的事件是A、ChangeB、ScrollC、KeyDownD、KeyUp標(biāo)準(zhǔn)答案:A知識點解析:驅(qū)動器列表框(DriveListBox)用來顯示當(dāng)前系統(tǒng)中所有有效磁盤驅(qū)動器的列表。驅(qū)動器列表框的Drive屬性用于設(shè)置或返回選擇的驅(qū)動器,設(shè)置時只能通過代碼設(shè)置而不能在屬性窗口中設(shè)置。程序運行時,當(dāng)從驅(qū)動器列表框中選擇一個新的驅(qū)動器或通過代碼改變其Drive屬性值將觸發(fā)其Ctmnge事件。25、要使得文件列表框File1中只顯示文件擴展名為jpg的圖片文件,則下列正確的語句是A、File1.Pattern:”*.jpg"B、File1.Parent="*.jpg"C、File1.Path="*.jpg"D、File1.Pattern"圖片文件|*.jpg"標(biāo)準(zhǔn)答案:A知識點解析:文件列表框的Pattem屬性可返回或設(shè)置一個值以決定顯示在文件列表框中的文件類型,設(shè)置方式為“*.?dāng)U展名”。26、通過一個屬性可以獲得文件列表框中當(dāng)前被選中文件的文件名,這個屬性是A、DirB、PathC、DriveD、FileName標(biāo)準(zhǔn)答案:D知識點解析:文件列表框的Path屬性用于設(shè)置或返回其當(dāng)前的目錄(缺省值是當(dāng)前路徑),設(shè)置時只能通過代碼設(shè)置而不能在屬性窗口中設(shè)置;FileName屬性可返回所選文件的文件名。文件列表框沒有Dir屬性和Drive屬性。27、關(guān)于文件操作,以下敘述中正確的是A、Kill命令的作用是刪除用戶編寫的VB程序文件B、使用Name命令能夠?qū)ξ募蛭募A重新命名C、用FileCopy進行文件拷貝時,可以使用通配符D、用FileCopy可以將打開的文件復(fù)制到指定的文件夾標(biāo)準(zhǔn)答案:B知識點解析:Kill語句的功能是從磁盤中刪除任何文件。FiIeCopy語句的功能是復(fù)制文件,其格式為FileCopy<source>,<destination>,其中當(dāng)destillation和source中文件名不相同時,執(zhí)行復(fù)制并重命名文件功能;當(dāng)destination和source中路徑不同但文件名相同時,執(zhí)行復(fù)制功能;當(dāng)destination中指定的文件已存在時,將覆蓋該文件;當(dāng)source中指定的文件已打開時,將出錯。使用Name命令能夠?qū)ξ募蛭募A重新命名。國家二級VB機試(數(shù)據(jù)文件)模擬試卷第2套一、選擇題(本題共25題,每題1.0分,共25分。)1、下列有關(guān)文件的敘述中,正確的是A、以O(shè)utput方式打開一個不存在的文件時,系統(tǒng)將顯示出錯信息B、以Append方式打開的文件,既可以進行讀操作,也可以進行寫操作C、在隨機文件中,每個記錄的長度是固定的D、無論是順序文件還是隨機文件,其打開的語句和打開方式都是完全相同的標(biāo)準(zhǔn)答案:C知識點解析:根據(jù)數(shù)據(jù)的存取方式和結(jié)構(gòu)不同,文件可分為順序文件和隨機文件。順序文件中的記錄是一個接一個地順序存放,各個記錄的長度可以不相同。隨機文件又稱直接存取文件,文件中的記錄長度是固定的。打開文件的基本格式為:OpennleNameForModeAs#FileNumber。打開方式主要有Output、Append、Input、Random等幾種。以Append方式打開文件時,文件指針被定位于文件尾,用于數(shù)據(jù)的追加寫入;以Random方式打開的隨機文件可用于隨機文件的讀與寫操作;以O(shè)utput方式打開文件時,若文件不存在,則建立一個新文件。2、下列關(guān)于順序文件的描述中,正確的是A、文件的組織與數(shù)據(jù)寫入的順序無關(guān)B、主要的優(yōu)點是占空間少,且容易實現(xiàn)記錄的增減操作C、每條記錄的長度是固定的D、不能像隨機文件一樣靈活地存取數(shù)據(jù)標(biāo)準(zhǔn)答案:D知識點解析:順序文件結(jié)構(gòu)比較簡單,文件中的記錄一條接一條按寫入順序存放。在該類文件中,只知道第一條記錄的存放位置,當(dāng)要查找某個數(shù)據(jù)時,只能從文件頭開始,逐步按順序讀取,直至找到要查找的記錄為止。順序文件的缺點是不能靈活地存取和維護數(shù)據(jù),為了修改文件中的某個記錄,必須把整個文件讀入內(nèi)存,適用于有一定規(guī)律且不經(jīng)常修改的數(shù)據(jù);優(yōu)點是結(jié)構(gòu)簡單,占空間少。3、下面關(guān)于文件敘述中錯誤的是A、VB數(shù)據(jù)文件需要先打開,再進行處理B、隨機文件每個記錄的長度是固定的C、不論是順序文件還是隨機文件,都是數(shù)據(jù)文件D、順序文件的記錄是順序存放的,可以按記錄號直接訪問某個記錄標(biāo)準(zhǔn)答案:D知識點解析:.VB數(shù)據(jù)文件需要先打開,再進行處理,文件分為兩類:順序文件和隨機文件。順序文件的記錄是順序存放的,只能從頭到尾逐記錄訪問,每個記錄的長度是不定的;隨機文件每個記錄的長度是固定的,可以實現(xiàn)隨機訪問。4、以下關(guān)于文件的敘述中,錯誤的是A、順序文件有多種打開文件的方式B、讀取順序文件的記錄時,只能從頭至尾逐記錄進行C、順序文件中各記錄的長度是固定的D、隨機文件一般占用空間比較小標(biāo)準(zhǔn)答案:C知識點解析:數(shù)據(jù)文件分為兩類:順序文件和隨機文件。順序文件的記錄是順序存放的,每個記錄的長度是不定的,所占空間較小;隨機文件每個記錄的長度是固定的,可以實現(xiàn)隨機訪問。順序文件可以有OutPut、InPut、Append等多種打開方式,但是讀取記錄時只能從頭至尾逐記錄進行。5、用語句Open”C:\teac.txt”ForInputAs#打開文件后,就可以編程序A、將C盤根目錄下teac.txt文件的內(nèi)容讀入內(nèi)存B、在C盤根目錄下建立名為teac.txt的文件C、把內(nèi)存中的數(shù)據(jù)寫入C盤根目錄下名為teac.txt的文件D、將某個磁盤文件的內(nèi)容寫入C盤根目錄下名為teac.txt的文件標(biāo)準(zhǔn)答案:A知識點解析:VisualBasic程序中關(guān)于文件的操作,主要是先打開一個文件,然后對這個文件進行讀或?qū)懙牟僮?,操作完成后,關(guān)閉這個文件。打開文件的基本格式為:OpenFileNameForModeAs#FileNumber。打開方式主要有Output、Append、Input、Random等幾種方式。其中,當(dāng)以Input方式打開文件時,可以將文件中的數(shù)據(jù)讀入內(nèi)存。6、以下不屬于VisualBasic數(shù)據(jù)文件的是A、順序文件B、隨機文件C、數(shù)據(jù)庫文件D、二進制文件標(biāo)準(zhǔn)答案:C知識點解析:根據(jù)數(shù)據(jù)性質(zhì),文件可分為程序文件和數(shù)據(jù)文件;根據(jù)數(shù)據(jù)的存取方式和結(jié)構(gòu),文件可分為順序文件和隨機文件;根據(jù)數(shù)據(jù)的編碼方式,文件可以分為ASCII文件和二進制文件兩種。7、下面關(guān)于VB數(shù)據(jù)文件的敘述中錯誤的是A、VB數(shù)據(jù)文件不包括VB的窗體文件B、VB應(yīng)用程序可以用隨機方式讀寫數(shù)據(jù)文件C、VB應(yīng)用程序在讀寫數(shù)據(jù)文件之前,必須用Open語句打開該文件D、VB應(yīng)用程序不能把一個二維表格中的數(shù)據(jù)存入文件標(biāo)準(zhǔn)答案:D知識點解析:根據(jù)數(shù)據(jù)性質(zhì),文件可分為程序文件和數(shù)據(jù)文件,窗體文件屬于程序文件而不是數(shù)據(jù)文件;數(shù)據(jù)文件可以使用順序方式讀寫,也能使用隨機方式讀寫;VB應(yīng)用程序在讀寫數(shù)據(jù)文件之前,必須用Open語句打開該文件;可以把一個二維表格中的數(shù)據(jù)按記錄存入數(shù)據(jù)文件。8、某人編寫了下面的程序,希望能把Textl文本框中的內(nèi)容寫到out.txt文件中PPrivateSubCommandl_Click()Open”out.txt”ForOutputAs#2Print”Text”Close#2EndSub調(diào)試時發(fā)現(xiàn)沒有達到目的,為實現(xiàn)上述目的,應(yīng)做的修改是A、把Print”Text1”改為Print#2,Text1B、把Print”Text1”改為PrintText1C、把Print”Text1”改為Write”Text1”D、把所有#2改為#1標(biāo)準(zhǔn)答案:A知識點解析:本題是一個文件輸出的問題。若要對以O(shè)utput形式打開的某文件使用Print方法進行輸出,標(biāo)準(zhǔn)格式為Print文件號,字符串。9、設(shè)有語句Open”c:\Test.Dat”ForOutputAs#1則以下敘述中錯誤的是A、該語句打開C盤根目錄下的一個文件Test.Dat,如果該文件不存在則出錯B、該語句打開C盤根目錄下一個名為Test.Dat的文件,如果該文件不存在則創(chuàng)建該文件C、該語句打開文件的文件號為1D、執(zhí)行該語句后,就可以通過Print#語句向文件Test.Dat中寫入信息標(biāo)準(zhǔn)答案:A知識點解析:根據(jù)數(shù)據(jù)的存取方式和結(jié)構(gòu)不同,文件可分為順序文件和隨機文件。以Append方式打開文件時,文件指針被定位于文件尾,用于數(shù)據(jù)的追加寫入;以Random方式打開的隨機文件可用于隨機文件的讀與寫操作;以O(shè)utput方式打開文件時,若文件不存在,則建立一個新文件,打開文件后可以使用Print#語句向文件中寫入信息。10、順序文件在一次打開期間A、只能讀,不能寫B(tài)、只能寫,不能讀C、既可讀,又可寫D、或者只讀,或者只寫標(biāo)準(zhǔn)答案:D知識點解析:打開文件的基本格式為:openFileNameForModeAs#FileNumber。其中打開順序文件主要有Output、Append、Input幾種方式,按照這幾種方式打開的順序文件或者只讀,或者只寫,不能同時讀寫。11、設(shè)在工程文件中有一個標(biāo)準(zhǔn)模塊,其中定義了如下記錄類型:TypeBooksNameAsString*10.;TelNumAsString*20EndType在窗體上畫一個名為Commandl的命令按鈕,要求當(dāng)執(zhí)行事件過程CommandlClick時,在順序文件Person.txt中寫入一條Books類型的記錄。下列能夠完成該操作的事件過程是A、PrivateSubCommand1_Click()DimBAsBooksOpen”Person.txt”ForOUtoutAs#1B.Name=InputBox(”輸入姓名”)B.TelNum=InputBox(”輸入電話號碼”)Write#1,B.Name,B.TelNumClose#1EndSubB、PrivateSubCommandl_Click()DimBAsBooksOpen”Person.txt”ForInputAs#1B.Name=InputBox(”輸入姓名”)B.TelNum=InputBox(”輸入電話號碼”)Print#1,B.Name,B.TelNumClose#1EndSubC、PrivateSubCommandl_Click()DimBAsBooksOpen”Person.txt”ForOUtOutAs#1B.Name=InputBox(”輸入姓名”)B.TelNum=InputBox(”輸入電話號碼”)Write#1.BClose#1EndSubD、PrivateSubCommandl_Click()Open”Person.txt”ForInputAs#1Name=InputBox(”輸入姓名”)TelNum=InputBox(”輸入電話號碼”)Print#1,Name.TelNumClose#1EndSub標(biāo)準(zhǔn)答案:A知識點解析:本題考查的考點是有關(guān)文件的。打開順序文件的基本格式為:OpenFileNameForModeAs#FileNumber其中,F(xiàn)ileName表示要打開的文件的路徑;Mode為文件打開模式:OutPm用于輸出、Append用于追加寫入、Input用于讀??;FileNumber為打開文件時指定的句柄(文件號)。本題中由于需要寫入到文件中,所以Mode應(yīng)該為Output;寫入文件時如果寫入的是一個自定義類型的變量,則需要把這個變量的每個成員分別寫入到文件中,而不能一次性寫入整個變量。12、以下關(guān)于文件的敘述中,錯誤的是A、順序文件中的記錄是一個接一個地順序存放B、隨機文件中記錄的長度是隨機的C、文件被打開后,自動生成一個文件指針D、EOF函數(shù)用來測試是否到達文件尾標(biāo)準(zhǔn)答案:B知識點解析:根據(jù)數(shù)據(jù)的存取方式和結(jié)構(gòu)不同,文件可分為順序文件和隨機文件。順序文件中的記錄是一個接一個地順序存放,各個記錄的長度可以不相同。隨機文件又稱直接存取文件,文件中的記錄長度是固定的。文件被打開后,自動生成一個文件指針,剛打開時指向文件的頭部,該指針可以逐漸向后移動直至文件尾,此時可以使用EOF函數(shù)來測試是否達到文件尾。13、以下敘述中錯誤的是A、Print#語句和Write#語句都可以向文件中寫入數(shù)據(jù)B、用Print#語句和Write#語句所建立的順序文件格式總是一樣的C、如果用Print#語句把數(shù)據(jù)輸出到文件,則各數(shù)據(jù)項之間沒有逗號分隔,字符串也不加雙引號D、如果用Write#語句把數(shù)據(jù)輸出到文件,則各數(shù)據(jù)項之間自動插入逗號,并且把字符串加上雙引號標(biāo)準(zhǔn)答案:B知識點解析:Print#和Write#語句都用于對順序文件進行寫操作。如果用Print#語句把數(shù)據(jù)輸出到文件,則各數(shù)據(jù)項之間沒有逗號分隔,字符串也不加雙引號;如果用Write#語句把數(shù)據(jù)輸出到文件,則各數(shù)據(jù)項之間自動插入逗號,并且把字符串加上雙引號,二者建立的順序文件格式也有所不同。14、為了保存數(shù)據(jù),需打開順序文件“E:\UserData.txt”,以下正確的命令是A、OpenE:\UserData.txtForInputAs#1B、Open”E:\UserData.txt”ForInputAs#2C、OpenE:\UserData.txtForOutputAs#1D、Open”E:\UserData.txt”ForOutputAs#2標(biāo)準(zhǔn)答案:D知識點解析:VisualBasic程序中關(guān)于文件的操作,主要是先打開一個文件,然后對這個文件進行讀或?qū)懙牟僮?,操作完成后,關(guān)閉這個文件。打開文件的基本格式為:OpenFileNameForModeAs#FileNumber。打開方式主要有Output、Append、Inpm、Random等幾種方式,其中打開順序文件用于寫入使用Output方式打開,而且文件名要用雙引號括起來。15、為了讀取數(shù)據(jù),需打開順序文件“D:\data5.txt”,以下正確的命令是A、OpenD:\data5.txtForInputAs#1B、Open”D:\data5.txt”ForInputAs#2C、OpenD:\data5.txtForOutputAs#1D、Open”D:\data5.txt”ForOutputAs#2標(biāo)準(zhǔn)答案:B知識點解析:VisualBasic程序中關(guān)于文件的操作,主要是先打開一個文件,然后對這個文件進行讀或?qū)懙牟僮?,操作完成后,關(guān)閉這個文件。打開文件的基本格式為:OpenFileNameForModeAs#FileNumber。打開方式主要有Output、Append、Input、Random等幾種方式,其中打開順序文件用于讀取使用Input方式打開,而且文件名要用雙引號括起來。16、在窗體上畫一個名稱為Commandl的命令按鈕,并編寫如下程序:PrivateTypeRecordIDAsInteger:NameAsString*20EndTypePrivateSubCommandl_Click()DimMaxSize,NextChar,MyCharOpen”d:\temp\female.txt”ForInputAs#1MaxSize=LOF(1)ForNextChar=MaxSizeTo1Step-1MyChar=Input(1,#)NextNextCharPrintEOF(1)Close#1EndSub運行程序,單擊命令按鈕,其輸出結(jié)果為A、TrueB、FalseC、0D、Null標(biāo)準(zhǔn)答案:A知識點解析:LOF函數(shù)返回給文件分配的字節(jié)數(shù)(即文件的長度),與DOs下用Dir命令所顯示的數(shù)寧相同。EOF函數(shù)用于判斷義件指針是否已到文件結(jié)尾,如果到達文件末尾,則返回True。通過使用EOF函數(shù),測試是否到達文件末尾。本題中的循環(huán)遍歷了整個文件,因此循環(huán)結(jié)束時文件指針在文件結(jié)尾。17、窗體上有一個名稱為Textl的文本框,一個名稱為Commandl的命令按鈕。以下程序的功能是從順序文件中讀取數(shù)據(jù):PfivateSubCommandl_Click()Dims1AsString,s2AsStringOpen”c:\d4.dat”ForAppendAs#3LineInput#3,slLineInput#13,s2Text1.Text=s1+s2CloseEndSub該程序運行時有錯誤,應(yīng)該進行的修改是A、將Open語句中的ForAppend改為ForInputB、將LineInput改為LineC、將兩條LineInput語句合并為LineInput#3,s1,s2D、將Close語句改為Close#3標(biāo)準(zhǔn)答案:A知識點解析:VisualBasic程序中關(guān)于文件的操作,主要是先打開一個文件,然后對這個文件進行讀或?qū)懙牟僮鳎僮魍瓿珊?,關(guān)閉這個文件。打開文件的基本格式為:OpenFileNameForModeAs#FileNumber。打開方式主要有Output、Append、Input、Random等幾種方式。Output、Append、Input方式打開的文件進行的讀寫操作都是以順序方式進行的,其中Output、Append打開的文件主要用來輸出數(shù)據(jù),與Print#、Write#等方法配合使用:以Input方式打開的文件主要用來讀入數(shù)據(jù),它與Input#、LineInput#語句配合使用。18、窗體上有一個名稱為Commandl的命令按鈕。要求編寫程序,把文件f1.txt的內(nèi)容寫到文件f2.txt中,然后將f1.txt刪除。命令按鈕的單擊事件過程如下:PfivateSubCommandl_Click()Open”c:\f1.txt”ForInputAs#1Open”c:\f2.txt”ForOutputAs#2DoWhileNotEOF(2)LineInput#1,strlPrint#2,str1LoopCloseKill”c:\f1.txt”EndSub該程序運行時發(fā)生錯誤,應(yīng)該進行的修改是A、打開f1.txt應(yīng)該使用Output方式,打開f2.txt應(yīng)該使用Input方式B、NotEOF(2)應(yīng)該改為NotEOF(1)C、LineInput應(yīng)改為GetD、Close語句改為CloseAll標(biāo)準(zhǔn)答案:B知識點解析:打開文件的基本格式為:OpenFileNameForModeAs#FileNumber。打開力式主要有Output、Append、Input、Random等幾種。本題中打開了兩個文件,其中1號文件用于讀取,2號文件用于寫入。當(dāng)進行讀取時循環(huán)條件應(yīng)該為NotEOF(1)即還沒有讀取到文件結(jié)尾。19、窗體上有一個名稱為Commandl的命令按鈕。其單擊事件過程如下:PfivmeSubCommandl_Click()Open”c:\f1.txt”ForInputAs#1:Open”c:\t2.txt”ForOutputAs#2DoWhileNotEOF(1)LineInput#1,str1:Print#2,str1LoopCloseEndSub以下關(guān)于上述程序的敘述中,錯誤的是A、功能是將f2.txt中的內(nèi)容復(fù)制到f1.txt中B、f1.txt和f2.txt均是順序文件C、EOF函數(shù)可以判斷是否己到文件的末尾D、Close能夠把打開的兩個文件都關(guān)閉標(biāo)準(zhǔn)答案:A知識點解析:VisualBasic程序中關(guān)于文件的操作,主要是先打開一個文件,然后對這個文件進行讀或?qū)懙牟僮?,操作完成后,關(guān)閉這個文件。打開文件的基本格式為:OpenFileNameForModeAs#FileNurnber。打開方式主要有Output、Append、Input、Random等幾種方式。Output、Append、Input方式打開的文件進行的讀寫操作都是以順序方式進行的,其中Output、Append打開的文件主要用來輸出數(shù)據(jù),與Print#、Write#等方法配合使用;以Input方式打開的文件主要用來讀入數(shù)據(jù),它與Input#、LineInput#語句配合使用。LineInput#語句從順序文件中讀取一個完整的行,并把它賦給一個字符串變量。本題中f1.txt和f2.txt分別使用Input和Output方式打開,所以都是順序文件;EOF函數(shù)可以判斷是否己到文件的末尾,一般用作循環(huán)條件;程序的功能是將f1.txt文件的內(nèi)容復(fù)制到f2.txt中,最后的Close語句缺省文件號將會關(guān)閉所有的活動文件。20、文件d:\city.txt的內(nèi)容如下:BeiJingTianJinShangHaiChongQing編寫如下事件過程:PfivateSubFormClick()DimInDOpen”d:\citv.txt”ForInputAs#1DoWhileNotEOF(1)LineInput#1.InDLoopClose1PrintInDEndSub運行程序,單擊窗體,輸出結(jié)果是A、文件city.txt的全部內(nèi)容B、BeiJingC、ChongQingD、空白標(biāo)準(zhǔn)答案:C知識點解析:VisualBasic程序中關(guān)于文件的操作,主要是先打開一個文件,然后對這個文件進行讀或?qū)懙牟僮?,操作完成后,關(guān)閉這個文件。打開文件的基本格式為:OpenFileNameForModeAs#FileNumber。打開方式主要有Output、Append、Input、Random等幾種方式。以Input方式打開的文件主要用來讀入數(shù)據(jù),它與Input#、LineInput#語句配合使用。LineInput#語句從順序文件中讀取一個完整的行,并把它賦給一個字符串變量。本題中依次取出每一行放到InD中,變量中只能保留最后一次取出的行。21、關(guān)于隨機文件,以下敘述中錯誤的是A、使用隨機文件能節(jié)約空間B、隨機文件記錄中,每個字段的長度是固定的C、隨機文件中,每個記錄的長度相等D、隨機文件的每個記錄都有一個記錄號標(biāo)準(zhǔn)答案:A知識點解析:隨機文件又稱直接存取文件,文件中的記錄長度是固定的,每個記錄的長度相等。每個記錄都有一個與之對應(yīng)的記錄號,讀寫記錄時只需指定記錄號即可。隨機文件由于記錄長度固定,所以會造成存儲空間的浪費。22、下面語句中能夠打開隨機文件的是A、Open”file.txt”ForRandomAs#1B、Open”file.txt”ForInputAs#1C、Open”file.txt”ForOutputAs#1D、Open”file.txt”ForAppendAs#1標(biāo)準(zhǔn)答案:A知識點解析:VisualBasic程序中關(guān)于文件的操作,主要是先打開一個文件,然后對這個文件進行讀或?qū)懙牟僮?,操作完成后,關(guān)閉這個文件。打開文件的基本格式為:OpenFileNameForModeAs#FileNumber。打開方式主要有Output、Append、Input、Random等幾種方式,其中打開隨機文件使用Random方式打開。23、如果改變驅(qū)動器列表框的Drive屬性,則將觸發(fā)的事件是A、ChangeB、ScrollC、KeyDownD、KeyUp標(biāo)準(zhǔn)答案:A知識點解析:驅(qū)動器列表框(DriveListBox)用來顯示當(dāng)前系統(tǒng)中所有有效磁盤驅(qū)動器的列表。驅(qū)動器列表框的Drive屬性用于設(shè)置或返回選擇的驅(qū)動器,設(shè)置時只能通過代碼設(shè)置而不能在屬性窗口中設(shè)置。程序運行時,當(dāng)從驅(qū)動器列表框中選擇一個新的驅(qū)動器或通過代碼改變其Drive屬性值將觸發(fā)其Change事件。24、要使得文件列表框Filel中只顯示文件擴展名為jpg的圖片文件,則下列正確酌語句是A、Filel.Pattern=”*.jpg”B、Filel.Parent=”*.jPg”C、Filel.Path=”*.jpg”D、Filel.Pattern=”圖片文件|*.jpg”標(biāo)準(zhǔn)答案:A知識點解析:文件列表框的Pattern屬性可返回或設(shè)置一個值以決定顯示在文件列表框中的文件類型,設(shè)置方式為“*.?dāng)U腱名”。25、關(guān)于文件操作,以下敘述中正確的是A、Kill命令的作用是刪除用戶編寫的VB程序文件B、使用Name命令能夠?qū)ξ募蛭募A重新命名C、用FileCopy進行文件拷貝時,可以使用通配符D、用FileCopy可以將打開的文件復(fù)制到指定的文件夾標(biāo)準(zhǔn)答案:B知識點解析:Kill語句的功能是從磁盤中刪除任何文件。FileCopy語句的功能是復(fù)制文件,其格式為FileCopy,,其中當(dāng)destination和source中文件名不相同時,執(zhí)行復(fù)制并重命名文件功能;當(dāng)destination和source中路徑不同但文件名相同時,執(zhí)行復(fù)制功能;當(dāng)destination中指定的文件已存在時,將覆蓋該文件;當(dāng)source中指定的文件己打開時,將出錯。使用Name命令能夠?qū)ξ募蛭募A重新命名。國家二級VB機試(數(shù)據(jù)文件)模擬試卷第3套一、選擇題(本題共25題,每題1.0分,共25分。)1、下列有關(guān)文件的敘述中,正確的是A、以O(shè)utput方式打開一個不存在的文件時,系統(tǒng)將顯示出錯信息B、以Append方式打開的文件,既可以進行讀操作,也可以進行寫操作C、在隨機文件中,每個記錄的長度是固定的D、無論是順序文件還是隨機文件,其打開的語句和打開方式都是完全相同的標(biāo)準(zhǔn)答案:C知識點解析:根據(jù)數(shù)據(jù)的存取方式和結(jié)構(gòu)不同,文件可分為順序文件和隨機文件。順序文件中的記錄是一個接一個地順序存放,各個記錄的長度可以不相同。隨機文件又稱直接存取文件,文件中的記錄長度是固定的。打開文件的基本格式為:opellFileNameForModeAS#FileNumber。打開方式主要有Output、Append、Inplut、Random等幾種。以Append方式打開文件時,文件指針被定位于文件尾,用于數(shù)據(jù)的追加寫入;以Random方式打開的隨機文件可用于隨機文件的讀與寫操作;以O(shè)utput方式打開文件時,若文件不存在,則建立一個新文件。2、下列關(guān)于順序文件的描述中,正確的是A、文件的組織與數(shù)據(jù)寫入的順序無關(guān)B、主要的優(yōu)點是占空間少,且容易實現(xiàn)記錄的增減操作C、每條記錄的長度是固定的D、不能像隨機文件一樣靈活地存取數(shù)據(jù)標(biāo)準(zhǔn)答案:D知識點解析:順序文件結(jié)構(gòu)比較簡單,文件中的記錄一條接一條按寫入順序存放。在該類文件中,只知道第一條記錄的存放位置,當(dāng)要查找某個數(shù)據(jù)時,只能從文件頭開始,逐步按順序讀取,直至找到要查找的記錄為止。順序文件的缺點是不能靈活地存取和維護數(shù)據(jù),為了修改文件中的某個記錄,必須把整個文件讀入內(nèi)存,適用于有一定規(guī)律且不經(jīng)常修改的數(shù)據(jù):優(yōu)點是結(jié)構(gòu)簡單,占空間少。3、下面關(guān)于文件敘述中錯誤的是A、VB數(shù)據(jù)文件需要先打開,再進行處理B、隨機文件每個記錄的長度是固定的C、不論是順序文件還是隨機文件,都是數(shù)據(jù)文件D、順序文件的記錄是順序存放的,可以按記錄號直接訪問某個記錄標(biāo)準(zhǔn)答案:D知識點解析:VB數(shù)據(jù)文件需要先打開,再進行處理,文件分為兩類:順序文件和隨機文件。順序文件的記錄是順序存放的,只能從頭到尾逐記錄訪問,每個記錄的長度是不定的;隨機文件每個記錄的長度是固定的,可以實現(xiàn)隨機訪問。4、以下關(guān)于文件的敘述中,錯誤的是A、順序文件有多種打開文件的方式B、讀取順序文件的記錄時,只能從頭至尾逐記錄進行C、順序文件中各記錄的長度是固定的D、隨機文件一般占用空間比較小標(biāo)準(zhǔn)答案:C知識點解析:數(shù)據(jù)文件分為兩類:順序文件和隨機文件。順序文件的記錄是順序存放的,每個記錄的長度是不定的,所占空間較??;隨機文件每個記錄的長度是固定的,可以實現(xiàn)隨機訪問。順序文件可以有OutPut、InPut、Append等多種打開方式,但是讀取記錄時只能從頭至尾逐記錄進行。5、用語句Open"C:\teac.txt"ForInputAs#1打開文件后,就可以編程序A、將C盤根目錄下teac.txt文件的內(nèi)容讀入內(nèi)存B、在C盤根目錄下建立名為teac.txt的文件C、把內(nèi)存中的數(shù)據(jù)寫入C盤根目錄下名為teac.txt的文件D、將某個磁盤文件的內(nèi)容寫入C盤根目錄下名為teac.txt的文件標(biāo)準(zhǔn)答案:A知識點解析:VisualBasic程序中關(guān)于文件的操作,主要是先打開一個文件,然后對這個文件進行讀或?qū)懙牟僮?,操作完成后,關(guān)閉這個文件。打開文件的基本格式為:OpenFileNameForModeAs#FileNumber。打開方式主要有Output、Append、Input、Random等幾種方式。其中,當(dāng)以Input方式打開文件時,可以將文件中的數(shù)據(jù)讀入內(nèi)存。6、以下不屬于VisualBasic數(shù)據(jù)文件的是A、順序文件B、隨機文件C、數(shù)據(jù)庫文件D、二進制文件標(biāo)準(zhǔn)答案:C知識點解析:根據(jù)數(shù)據(jù)性質(zhì),文件可分為程序文件和數(shù)據(jù)文件;根據(jù)數(shù)據(jù)的存取方式和結(jié)構(gòu),文件可分為順序文件和隨機文件;根據(jù)數(shù)據(jù)的編碼方式,文件可以分為ASCIl文件和二進制文件。7、下面關(guān)于VB數(shù)據(jù)文件的敘述中錯誤的是A、VB數(shù)據(jù)文件不包括VB的窗體文件B、VB應(yīng)用程序可以用隨機方式讀寫數(shù)據(jù)文件C、VB應(yīng)用程序在讀寫數(shù)據(jù)文件之前,必須用Open語句打開該文件D、VB應(yīng)用程序不能把一個二維表格中的數(shù)據(jù)存入文件標(biāo)準(zhǔn)答案:D知識點解析:根據(jù)數(shù)據(jù)性質(zhì),文件可分為程序文件和數(shù)據(jù)文件,窗體文件屬于程序文件而不是數(shù)據(jù)文件;數(shù)據(jù)文件可以使用順序方式讀寫,也能使用隨機方式讀寫;VB應(yīng)用程序在讀寫數(shù)據(jù)文件之前,必須用Open語句打開該文件;可以把一個二維表格中的數(shù)據(jù)按記錄存入數(shù)據(jù)文件。8、某人編寫了下面的程序,希望能把Text1文本框中的內(nèi)容寫到out.txt文件中PPrivateSubCommand1_Click()Open"out.txt"ForOutoutAs#2Print"Text1"Close#2EndSub調(diào)試時發(fā)現(xiàn)沒有達到目的,為實現(xiàn)上述目的,應(yīng)做的修改是A、把Print"Text1"改為Print#2,Text1B、把Print"Textt"改為PrintText1C、把Print"Text1"改為Write"Text1"D、把所有#2改為#1標(biāo)準(zhǔn)答案:A知識點解析:本題是一個文件輸出的問題。若要對以O(shè)utput形式打開的某文件使用Print方法進行輸出,標(biāo)準(zhǔn)格式為Print文件號.字符串。9、設(shè)有語句Open"c:\Test.Dat"ForOutputAs#1則以下敘述中錯誤的是A、該語句打開C盤根目錄下的一個文件Test.Dat,如果該文件不存在則出錯B、該語句打開C盤根目錄下一個名為Test.Dat的文件,如果該文件不存在則創(chuàng)建該文件C、該語句打開文件的文件號為lD、執(zhí)行該語句后,就可以通過Print#語句向文件Test.Dat中寫入信息標(biāo)準(zhǔn)答案:A知識點解析:根據(jù)數(shù)據(jù)的存取方式和結(jié)構(gòu)不同,文件可分為順序文件和隨機文件。以Append方式打開文件時,文件指針被定位于文件尾,用于數(shù)據(jù)的追加寫入;以Random方式打開的隨機文件可用于隨機文件的讀與寫操作;以output方式打開文件時,若文件不存在,則建立一個新文件,打開文件后可以使用Print撐語句向文件中寫入信息。10、順序文件在一次打開期間A、只能讀,不能寫B(tài)、只能寫,不能讀C、既可讀,又可寫D、或者只讀,或者只寫標(biāo)準(zhǔn)答案:D知識點解析:打開文件的基本格式為:OpenFileNameForModeAs#FileNumber。其中打開順序文件主要有Output、Append、Input幾種方式,按照這幾種方式打開的順序文件或者只讀,或者只寫,不能同時讀寫。11、設(shè)在工程文件中有一個標(biāo)準(zhǔn)模塊,其中定義了如下記錄類型:TypeBooksNameAsString*10:TelNumAsString*20EndType在窗體上畫一個名為Command1的命令按鈕,要求當(dāng)執(zhí)行事件過程Command1Click時,在順序文件Person.txt中寫入一條Books類型的記錄。下列能夠完成該操作的事件過程是A、PrivateSubCommand1_Click()DimBAsBooksOpen"Person.txt"ForOutputAs#1B.Name=InputBox("輸入姓名")B.TelNum=InputBox("輸入電話號碼")Write#1,B.Name,B.TelNumClose#1EndSubB、PrivateSubCommand1_Click()DimBAsBooksOpen"Person.txt"ForInputAs#1B.Name=InputBox("輸入姓名")B.TelNum=InputBox("輸入電話號碼")Print#1,B.Name,B.TelNumClose#1EndSubC、PrivateSubCommand1_Click()DimBAsBooksOpen"Person.txt"ForOutOutAs#1B.Name=InputBox("輸入姓名")B.TelNum=InputBox("輸入電話號碼")Write#1.BClose#1EndSubD、PrivateSubCommand1_Click()Open"Person.txt"ForInputAs#1Name=InputBox("輸入姓名")TelNum=InputBox("輸入電話號碼")Print#1,Name,TelNumClose#1EndSub標(biāo)準(zhǔn)答案:A知識點解析:本題考查的考點是有關(guān)文件的。打開順序文件的基本格式為:OpenFileNameForModeAs#FileNumber其中,F(xiàn)ileName表示要打開的文件的路徑;Mode為文件打開模式:OutPut用于輸出、Append用于追加寫入、Input用于讀??;FileNumber為打開文件時指定的句柄(文件號)。本題中由于需要寫入到文件中,所以Mode應(yīng)該為Output;寫入文件時如果寫入的是一個自定義類型的變量,則需要把這個變量的每個成員分別寫入到文件中,而不能一次性寫入整個變量。12、以下關(guān)于文件的敘述中,錯誤的是A、順序文件中的記錄是一個接一個地順序存放B、隨機文件中記錄的長度是隨機的C、文件被打開后,自動生成一個文件指針D、EOF函數(shù)用來測試是否到達文件尾標(biāo)準(zhǔn)答案:B知識點解析:根據(jù)數(shù)據(jù)的存取方式和結(jié)構(gòu)不同,文件可分為順序文件和隨機文件。順序文件中的記錄是一個接一個地順序存放,各個記錄的長度可以不相同。隨機文件又稱直接存取文件,文件中的記錄長度是固定的。文件被打開后,自動生成一個文件指針,剛打開時指向文件的頭部,該指針可以逐漸向后移動直至文件尾,此時可以使用EOF函數(shù)來測試是否達到文件尾。13、以下敘述中錯誤的是A、Print#語句和Write#語句都可以向文件中寫入數(shù)據(jù)B、用Print#語句和Write#語句所建立的順序文件格式總是一樣的C、如果用Print#語句把數(shù)據(jù)輸出到文件,則各數(shù)據(jù)項之間沒有逗號分隔,字符串也不加雙引號D、如果用Write#語句把數(shù)據(jù)輸出到文件,則各數(shù)據(jù)項之間自動插入逗號,并且把字符串加上雙引號標(biāo)準(zhǔn)答案:B知識點解析:Print#和write#語句都用于對順序文件進行寫操作。如果用Print#語句把數(shù)據(jù)輸出到文件,則各數(shù)據(jù)項之間沒有逗號分隔,字符串也不加雙引號;如果用Write#語句把數(shù)據(jù)輸出到文件,則各數(shù)據(jù)項之間自動插入逗號,并且把字符串加上雙引號,二者建立的順序文件格式也有所不同。14、為了保存數(shù)據(jù),需打開順序文件“E:\UserData.txt”,以下正確的命令是A、OpenE:\UserData.txtForInputAs#1B、Open"E:\UserData.txt"ForInputAs#2C、OpenE:\UserData.txtForOutputAs#1D、Open"E:\UserData.txt"ForOutoutAs#2標(biāo)準(zhǔn)答案:D知識點解析:VisualBasic程序中關(guān)于文件的操作,主要是先打開一個文件,然后對這個文件進行讀或?qū)懙牟僮?,操作完成后,關(guān)閉這個文件。打開文件的基本格式為:OpenFileNameForM0deAs#FileNumber。打開方式主要有Output、Append、Input、Random,等幾種方式,其中打開順序文件用于寫入使用output方式打開,而且文件名要用雙引號括起來。15、為了讀取數(shù)據(jù),需打開順序文件“D:\data5.txt”,以下正確的命令是A、OpenD:\data5.txtForInputAs#1B、Open"D:\data5.txt"ForInputAs#2C、OpenD:\data5.txtForOutputAs#1D、Open”D:\data5.txt”ForOutputAs#2標(biāo)準(zhǔn)答案:B知識點解析:VisualBasic程序中關(guān)于文件的操作,主要是先打開一個文件,然后對這個文件進行讀或?qū)懙牟僮?,操作完成后,關(guān)閉這個文件。打開文件的基本格式為:openFileNameForModeAs#FileNumber。打開方式主要有Output、Append、Input、Random等幾種方式,其中打開順序文件用于讀取使用Input方式打開,而且文件名要用雙引號括起來。16、在窗體上畫一個名稱為Command1的命令按鈕,并編寫如下程序:PrivmeTypeRecordIDAsInteger:NameAsString*20EndTypePrivateSubCommand1_Click()DimMaxSize,NextChar,MyCharOpen"d:\temp\female.txt"ForInputAs#1MaxSize=LOF(1)ForNextChar=MaxSizeTo1Step-1MyChar=Input(1,#1)NextNextCharPrintEOF(1)Close#1EndSub運行程序,單擊命令按鈕,其輸出結(jié)果為A、TrueB、FalseC、0D、Nun標(biāo)準(zhǔn)答案:A知識點解析:LOF函數(shù)返回給文件分配的字節(jié)數(shù)(即文件的長度),與DoS下用Dir命令所顯示的數(shù)字相同。EOF函數(shù)用于判斷文件指針是否已到文件結(jié)尾,如果到達文件末尾,則返回True。通過使用EOF函數(shù),測試是否到達文件末尾。本題中的循環(huán)遍歷了整個文件,因此循環(huán)結(jié)束時文件指針在文件結(jié)尾。17、窗體上有一個名稱為Text1的文本框,一個名稱為Command1的命令按鈕。以下程序的功能是從順序文件中讀取數(shù)據(jù):PrivmeSubCommand1_Click()DimslAsString,s2AsStringOpen"c:\d4.dat"ForAppendAs#3LineInput#3,s1LineInput#3,s2Text1.Text=s1+s2CloseEndSub該程序運行時有錯誤,應(yīng)該進行的修改是A、將Open語句中的ForAppend改為ForInputB、將LineInput改為LineC、將兩條LineInput語句合并為LineInput#3,s1,s2D、將Close語句改為Close#3標(biāo)準(zhǔn)答案:A知識點解析:VisualBasic程序中關(guān)于文件的操作,主要是先打開一個文件,然后對這個文件進行讀或?qū)懙牟僮?,操作完成后,關(guān)閉這個文件。打開文件的基本格式為:OpenFileNameForModeAs#FileNumber。打開方式主要有Output、Append、Input、Random等幾種方式。Output、Aooend、Input方式打開的文件進行的讀寫操作都是以順序方式進行的,其中Output、Append打開的文件主要用來輸出數(shù)據(jù),與Print#、Write撐等方法配合使用;以Input方式打開的文件主要用來讀入數(shù)據(jù),它與Input#、LineInput撐語句配合使用。18、窗體上有一個名稱為Command1的命令按鈕。要求編寫程序,把文件f1.txt的內(nèi)容寫到文件f2.txt中,然后將f1.txt刪除。命令按鈕的單擊事件過程如下:PrivateSubCommand1_Click()Open"c:\f1.txt"ForInputAs#1Open"c:\f2.txt"ForOutputAs#2DoWhileNotEOF(2)LineInput#1,str1Print#2,str1LoopCloseKill"c:\f1.txt"EndSub該程序運行時發(fā)生錯誤,應(yīng)該進行的修改是A、打開f1.txt應(yīng)該使用Output方式,打開f2.txt應(yīng)該使用Input方式B、NotEOF(2)應(yīng)該改為NotEOF(1)C、LineInput應(yīng)改為GetD、Close語句改為CloseAll標(biāo)準(zhǔn)答案:B知識點解析:打開文件的基本格式為:OpenFileNameForModeAs#FileNumber。打開方式主要有Output、Append、Input、Random等幾種。本題中打開了兩個文件,其中1號文件用于讀取,2號文件用于寫入。當(dāng)進行讀取時循環(huán)條件應(yīng)該為NotEOF(1)即還沒有讀取到文件結(jié)尾。19、窗體上有一個名稱為Command1的命令按鈕。其單擊事件過程如下:PrivateSubCommand1_Click()Open"c:\f1.txt"F
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度股份代持與代管合同協(xié)議2篇
- 二零二五年度水利工程監(jiān)測與施工測量服務(wù)合同范本3篇
- 二零二五版新能源設(shè)備搬運安裝合同細(xì)則3篇
- 2025年度航空航天器發(fā)動機安裝與測試合同3篇
- 二零二五年度綠色交通設(shè)施招標(biāo)投標(biāo)合同6篇
- 展會參展資格合同(2篇)
- 二零二五版水利工程鋼筋加工與分包合同規(guī)范范本3篇
- 二零二五版室內(nèi)外景觀裝飾一體化合同3篇
- 2025年度文化演出活動承辦合同3篇
- 二零二五版單位職工食堂員工健康體檢承包合同2篇
- 中建集團面試自我介紹
- 《工業(yè)園區(qū)節(jié)水管理規(guī)范》
- 警校生職業(yè)生涯規(guī)劃
- 意識障礙患者的護理診斷及措施
- 2024版《53天天練單元歸類復(fù)習(xí)》3年級語文下冊(統(tǒng)編RJ)附參考答案
- 2025企業(yè)年會盛典
- 215kWh工商業(yè)液冷儲能電池一體柜用戶手冊
- 場地平整施工組織設(shè)計-(3)模板
- 交通設(shè)施設(shè)備供貨及技術(shù)支持方案
- 美容美發(fā)店火災(zāi)應(yīng)急預(yù)案
- 餐車移動食材配送方案
評論
0/150
提交評論