問題 1
得 10 分,滿分 10 分
|
|
|
以下語句將輸出
#include <stdio.h>
printf("%d %d %d", NULL, '\0', EOF);
|
正確答案: |
B.
0 0 -1
|
|
-
問題 2
得 10 分,滿分 10 分
|
|
|
如果二進制文件a.dat已經存在,現在要求寫入全新數據,應以 B 方式打開。
|
正確答案: |
B.
"wb"
|
|
-
問題 3
得 10 分,滿分 10 分
|
|
|
定義FILE *fp; 則文件指針fp 指向的是
|
正確答案: |
B.
文件在緩衝區上的讀寫位置
|
|
-
問題 4
得 10 分,滿分 10 分
|
|
|
緩衝文件系統的文件緩衝區位於
|
正確答案: |
C.
內存數據區中
|
|
-
問題 5
得 10 分,滿分 10 分
|
|
|
fopen()函數的返回值是[x]
文件操作的三大特徵是[a], [b],[c]
緩衝文件系統與非緩衝文件系統的不同點在於[d]
只能向指定文件寫入一個字符的函數是[e]
判斷文件指針是否已經到了文件尾部的函數是[f]
閱讀程序,以下程序完成的功能是[g]
#include <stdio.h>
int main(void)
{
char infile[10], outfile[10]; FILE *fpa, *fpb;
gets(infile);
gets(outfile);
fpa = fopen(infile, "r");
fpb = fopen(outfile, "w");
while(!feof(fpa))
fputc(fgetc(fpa), fpb);
fclose(fpa);
fclose(fpb);
return 0;
}
|
正確答案: |
fopen()函數的返回值是 指向文件緩衝區的首地址的文件結構類型指針
文件操作的三大特徵是 數據長久保存, 數據長度不定, 數據按順序存取
緩衝文件系統與非緩衝文件系統的不同點在於 系統是否爲文件自動分配一塊文件內存緩衝區(內存單元)
只能向指定文件寫入一個字符的函數是 fputc()
判斷文件指針是否已經到了文件尾部的函數是 feof()
閱讀程序,以下程序完成的功能是 將文件名爲鍵盤輸入的infile表示的文件內容複製到文件名爲鍵盤輸入的outfile變量表示的文件中
#include <stdio.h>
int main(void)
{
char infile[10], outfile[10]; FILE *fpa, *fpb;
gets(infile);
gets(outfile);
fpa = fopen(infile, "r");
fpb = fopen(outfile, "w");
while(!feof(fpa))
fputc(fgetc(fpa), fpb);
fclose(fpa);
fclose(fpb);
return 0;
}
|
|
您的支持是我更新的不竭動力!
希望點個贊或者投個幣,支持一下吧!(一鍵三連也可以哦)
👇👇👇