第十章檔案

2023-01-07 12:24:02 字數 3079 閱讀 5818

一、概念題

1. fopen函式的返回值是返回指向該流的檔案指標

2. 檔案開啟方式為"r+",檔案開啟後,檔案讀寫位置在頭

3. 檔案開啟方式為"a",檔案開啟後,檔案讀寫位置在尾 。

4. 表示式「fgetc(fpn)」的值為帶回所讀的字元或 eof

5. 表示式「fgets(a, 10, fpn)」的值為 a位址或 null

6. 函式fscanf的返回值為輸入項個數或 eof

7. 函式fread的返回值為所讀入資料的個數或 0

8. 表示式「fscanf(fpn, "%f", &x)」的值為-1時,函式feof()的值為 1

二、判斷題

1. 若檔案型指標fp已指向某檔案的末尾,則函式feof(fp)的返回值是0(f )。

2. 不能用「r」方式開啟乙個並不存在的檔案(t )。

3. file *fp;的功能是,將fp定義為檔案型指標(t )。

4. 「檔案」是指儲存在外部介質上資料的集合( t)。

5. 「檔案」根據資料的組織形式可以分為ascii檔案和十進位制檔案(f )。

6. 用「r」方式開啟的檔案只能用於向計算機輸入資料( f)。

7. 用「wb」方式開啟的檔案為輸出開啟乙個ascii檔案(f )。

8. 檔案結束標誌eof(-1)表示已經遇到檔案結束符(t)。

9. fseek函式用於檔案讀寫時的檔案指標定位(f)。

三、單選題

1. 以下敘述中不正確的是( d )。

a. c語言中的文字檔案以ascⅱ碼形式儲存資料

b. c語言中對二進位制檔案的訪問速度比文字檔案快

c. c語言中,隨機讀寫方式不適用於文字檔案

d. c語言中,順序讀寫方式不適用於二進位制檔案

2. 若用fopen()函式開啟乙個已經存在的文字檔案,保留該檔案原有資料且可以讀也可以寫,則檔案的開啟模式為( c )。

a. 「abb. 「wc. 「ad. 「a」

3. 若想對文字檔案只進行讀操作,開啟此檔案的方式為( a )。

a."r" b."w" c."a" d."r+"

4. 用( a )函式開啟檔案,操作完畢後用( c )函式關閉它。

5. 如果要開啟c盤file資料夾下的檔案,fopen函式中第乙個引數應為( d )。

a. c:file\ b. c:\file\

c. "c:\file\ "c:\\file\\"

6. 以「唯讀」方式開啟文字檔案c:\下列語句中哪乙個是正確的(b )。

a. fp=fopen("c:\\","ab. fp=fopen("c:\\","r");

c. fp=fopen("c:\\","wbd. fp=fopen("c:\","r");

7. fseek函式可以實現的操作是( a)。

a. 改變檔案的位置指標的當前位置 b. 檔案的順序讀寫

c. 檔案的隨機讀寫d. 以上都不對

8. 檢測fp檔案流的檔案位置指標在檔案頭的條件是(b )。

a. fp=0 b. ftell(fp)=0 c. fseek(fp,0,seek_set) d. feof(fp)

9. 以下程式企圖把從終端輸入的字元輸出到名為的檔案中,直到從終端讀入字元#號時結束輸入和輸出操作,但程式有錯。

#include 「

main()

fclose(fout);

}出錯的原因是a

a. 函式fopen呼叫形式錯誤 b. 輸入檔案沒有關閉

c. 函式fgetc呼叫形式錯誤 d. 檔案指標stdin沒有定義

四、程式填空題

1. 以下程式將乙個磁碟檔案中的資訊複製到另乙個磁碟檔案中。

#include ""

main( )

if ((out = fopen(outfile, " 【3】 "))==null)

while( 【4】 )

fputc( 【5】, out);

fclose(in);

fclose(out);

} 2. 當前目錄下存放著文字檔案 將其中除數字以外的內容顯示在螢幕上。

#include < >

#include < >

void main ()

while (!feof(fr))

fclose(fr);

}3. 從鍵盤輸入一批以 -1結束的整數,將其中的奇數寫入當前目錄下的文字檔案

#include <>

#include <>

void main()

scanf("%d", &x);

while( 【2】 )

fclose(fp);

}4. 本檔案中每行存放乙個數且均按從小到大存放。下列程式將這兩個檔案中的資料合併到檔案中的資料也要從小到大存放。

請填空,將程式補充完整、正確(若檔案資料為1、6、9、18、27、35,檔案資料為10、23、25、39、61,則檔案中資料應為1、6、9、10、18、23、25、27、35、39、61)。

# include <>

# include <>

void main()

if((f2=fopen("", "r"))==null)

if( 【1】 )==null}

fscanf(f1, "%d", &x); 【2】 ;

while(!feof(f1)&&!feof(f2))

if( 【3】 )

else

if(feof(f1)) }

else

} fclose(f1); fclose(f2); fclose(f3);

} 五、程式閱讀題

1. 已有文字檔案其中的內容為:hello,everyone!。以下程式中,檔案已正確為"讀"而開啟,由檔案指標fr指向該檔案,則程式的輸出結果是:

#include ""

main()

hell

2. 假設讀寫檔案的操作能正常完成,則程式的輸出結果是:

#include <>

#include <>

第十章會計檔案

第一節會計檔案概述 一 會計檔案的概念 會計檔案是會計憑證 會計賬簿和財務報告等會計核算的專業材料,是記錄和反映單位經濟業務的重要史料和證據。二 會計檔案的內容 1.會計憑證類 包括原始憑證 記賬憑證 彙總憑證和其他會計憑證。2.會計賬簿類 包括總賬 明細賬 日記賬 固定資產卡片 輔助賬簿 備查簿 ...

第十章會計檔案

本章考情分析及要求 本章主要講述了會計檔案的概念 內容 歸檔 保管及其查閱 銷毀等規定。考試中這部分分值比較低,題型有單選題 多選題 判斷題,分值一般在2 4分之間。通過這章的學習要求掌握會計檔案的種類 保管要求 保管期限 會計檔案的查閱和複製以及會計檔案的銷毀。本章的難點是會計檔案的保管期限。一 ...

第十章會計檔案

第一節會計檔案的概念和內容 會計檔案是指會計憑證 會計賬簿和財務會計報告等會計核算專業材料,它是記錄和反映單位經濟業務的重要史料和證據。具體包括 1 會計憑證 2 會計賬簿 3 財務會計報告 4 其他會計資料,包括銀行存款餘額調節表 銀行對賬單 其他應當儲存的會計核算專業資料 會計檔案移交清冊 會計...