資源描述:
《補(bǔ)充習(xí)題及答案第10章補(bǔ)充習(xí)題及答案.doc》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、第10章補(bǔ)充習(xí)題及答案習(xí)題10.1選擇題(1)當(dāng)已存在一個(gè)abc.txt文件時(shí),執(zhí)行函數(shù)fopen("abc.txt","r+")的功能是。A.打開abc.txt文件,清除原有的內(nèi)容B.打開abc.txt文件,只能寫入新的內(nèi)容C.打開abc.txt文件,只能讀取原有內(nèi)容D.打開abc.txt文件,可以讀取和寫入新的內(nèi)容(2)若用fopen()函數(shù)打開一個(gè)已存在的文本文件,保留該文件原有內(nèi)容,且可以讀,可以寫。則文件打開模式是。A."ab+"B."w+"C."a+"D."a"(3)以下不能將文件指
2、針重新移到文件開頭位置的函數(shù)是。A.rewind(fp);B.fseek(fp,0,SEEK_SET);C.fseek(fp,-(long)ftell(fp),SEEK_CUR);D.fseek(fp,0,SEEK_END);(4)若用fopen()函數(shù)打開一個(gè)新二進(jìn)制文件,該文件可以讀也可以寫,則文件的打開模式為B。A."ab+"B."wb+"C."rb+"D."a+"(5)fread(buffer,64,2,fp)的功能是。A.從fp所指的文件中讀取64并存入buffer中B.從fp所指的文
3、件中讀取64和2并存入buffer中C.從fp所指的文件中讀取64個(gè)字節(jié)的數(shù)據(jù)并存入buffer中D.從fp所指的文件中讀取2個(gè)64字節(jié)的數(shù)據(jù)并存入buffer中(6)以下程序的功能是。提示:PRN是打印設(shè)備。#includevoidmain(){FILE*fp;charchStr[]="HELLO";fp=fopen("PRN","w");fputs(chStr,fp);fclose(fp);}A.在屏幕顯示HELLOB.把HELLO存入PRN文件中C.在打印機(jī)上打印出HEL
4、LOD.以上都不對(duì)10.2填空題(1)使用fopen("abc","r+")打開文件時(shí),若"abc"文件不存在,則返回。(2)假設(shè)數(shù)組dArray聲明為doubledArray[4]={2.3,45.6,5.7,10.89},則將數(shù)值5.7寫入文件指針fp所指向的文件的語句是。(3)fputs("ShenZhen",fp)的功能是。其中,fp為一文件指針。(4)文件指針fp指向一個(gè)打開的文件,則將文件位置指針移離文件開頭64個(gè)字節(jié)處,應(yīng)使用的函數(shù)調(diào)用語句是,將文件位置指針移離文件當(dāng)前位置32個(gè)字
5、節(jié)處,應(yīng)使用的函數(shù)調(diào)用語句是,將文件位置指針移離距末尾文件128個(gè)字節(jié)處,應(yīng)使用的函數(shù)調(diào)用語句是。答案10.1選擇題(1)當(dāng)已存在一個(gè)abc.txt文件時(shí),執(zhí)行函數(shù)fopen("abc.txt","r+")的功能是D。A.打開abc.txt文件,清除原有的內(nèi)容B.打開abc.txt文件,只能寫入新的內(nèi)容C.打開abc.txt文件,只能讀取原有內(nèi)容D.打開abc.txt文件,可以讀取和寫入新的內(nèi)容(2)若用fopen()函數(shù)打開一個(gè)已存在的文本文件,保留該文件原有內(nèi)容,且可以讀,可以寫。則文件打開
6、模式是C。A."ab+"B."w+"C."a+"D."a"(3)以下不能將文件指針重新移到文件開頭位置的函數(shù)是D。A.rewind(fp);B.fseek(fp,0,SEEK_SET);C.fseek(fp,-(long)ftell(fp),SEEK_CUR);D.fseek(fp,0,SEEK_END);(4)若用fopen()函數(shù)打開一個(gè)新二進(jìn)制文件,該文件可以讀也可以寫,則文件的打開模式為B。A."ab+"B."wb+"C."rb+"D."a+"(5)fread(buffer,64,2,f
7、p)的功能是D。A.從fp所指的文件中讀取64并存入buffer中B.從fp所指的文件中讀取64和2并存入buffer中C.從fp所指的文件中讀取64個(gè)字節(jié)的數(shù)據(jù)并存入buffer中D.從fp所指的文件中讀取2個(gè)64字節(jié)的數(shù)據(jù)并存入buffer中(6)以下程序的功能是D。提示:PRN是打印設(shè)備。#includevoidmain(){FILE*fp;charchStr[]="HELLO";fp=fopen("PRN","w");fputs(chStr,fp);fclose(fp)
8、;}A.在屏幕顯示HELLOB.把HELLO存入PRN文件中C.在打印機(jī)上打印出HELLOD.以上都不對(duì)10.2填空題(1)使用fopen("abc","r+")打開文件時(shí),若"abc"文件不存在,則返回NULL。(2)假設(shè)數(shù)組dArray聲明為doubledArray[4]={2.3,45.6,5.7,10.89},則將數(shù)值5.7寫入文件指針fp所指向的文件的語句是fwrite(&disarray[2],4,1,fp);。(3)fputs("ShenZhen",fp)的功能是將字符串”Shen