第一范文网 - 专业文章范例文档资料分享平台

c语言 第十三章(文件)

来源:用户分享 时间:2020-06-16 本文由似如千厥歌 分享 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

(1) 下面程序运行后,屏幕显示File open error!,则可能的原因是( A )。

#include main() {

FILE *fp; char str[256];

fp=fopen(“test.txt”,”rt”); if (fp= =NULL)

{ printf(“File open error!:); return; }

fscanf(fp,”%s”,str); fclose(fp); }

A) 当前工作目录下没有test.txt文件 B) 函数fopen( )的参数是错误的

C) 当前工作目录下的test.txt文件是空文件 D) text.txt文件已经打开

(2) 若当前工作目录下有一文本文件test.txt,其内容为\“(不包含引号),则以下程序段的运行结果是( A )。

FILE *fp; char *str;

if ((fp=fopen(“test.txt”,”r”))!=NULL) str=fgets(str,5,fp); printf(\fclose(fp); A) cpro B) cprog C) ogram D) gram

(3) 下面程序运行后,屏幕显示write ok!,则下面叙述正确的是( C )。

main( ) { FILE *fp;

fp=fopen(“data.txt”,”wt”); if (fp!=NULL)

{ fprintf(fp,”%s\\n”,”File write successd!\\n”); fclose(fp);

printf(“write ok!\\n”); } }

A) 当前工作目录下找不到data.txt文件 B) 当前工作目录的data.txt文件已经打开

C) 当前工作目录的data.txt文件已经关闭

D) 当前工作目录下存在data.txt文件,其中的内容是”write ok!”

(4) C语言中,对文件操作的一般步骤是( C )。 A) 定义文件指针,读文件,写文件,关闭文件 B) 操作文件,定义文件指针,修改文件,关闭文件 C) 定义文件指针,打开文件,读写文件,关闭文件 D) 打开文件,定义文件指针,读写文件,关闭文件

(5) 下面程序运行后,文件d_f.dat的内容是( A )。

main( )

{ FILE *fp; int i=10,j=20; fp=fopen(“d_f.dat”,”w”); fprintf(fp,”%d “,i); fclose(fp);

fp=fopen(“d_f.dat”,”a”); fprintf(“%d”,j); fclose(fp); } A) 10 B) 20 10 C) 20

D) 10 20

(6)( D )不是文件读库函数。 A) fread( ) B) fscanf( ) C) fgetc( ) D) fputs( )

(7) 以下程序段运行后,c的二进制值是( D )。 int a=2,b=3,c=10; c>>=a|b;

A、00000010 B、00101000 C、01010000 D、00000001

(8) 文件类型FILE是( A )。 A、一种结构类型 B、一种数组类型 C、一种函数类型 D、一种指针类型

(9) 以下程序运行后,文件file1.txt的内容是( C )。 # include int main( ) {

FILE *fp;

fp=fopen(“file1.txt”,”w”); if (fp==NULL) return 0; else {

fputs(“one”,fp); rewind(fp); fputs(“two”,fp); fclose(fp); return 1; } }

A、onetwo B、twoone C、two D、one

(10) 若已定义:FILE *fp;若要打开d盘的temp文件夹下的file1.txt文件,该文件既能读也能写,则正确的语句是( C )。 A、fp=fopen(“d:\\temp\\file1.txt”, “rb”); B、fp=fopen(“d:\\\\temp\\\\file1.txt”, “rb”); C、fp=fopen(“d:\\temp\\file1.txt”, “rw”); D、fp=fopen(“d:\\\\temp\\\\file1.txt”, “rw”);

(11) 若已定义:int x=7,y=5;则表达式 (x^y)<<2的值为( A )。 A、8 B、20 C、1 D、0

(12) 利用fseek函数可以实现以下哪个功能( B )。 A、得到文件位置指针的当前位置 B、移动文件的读写位置指针 C、改变文件的读取顺序 D、在指定的文件夹中查找文件

(13) 若已定义:FILE *fp;则能向fp所指向的文件写入hello这5个字符的语句是( A )。 A、fputs (“hello”,fp); B、fwrite (“hello”,fp);

C、fputc (“hello”,fp); D、fputs (“hello”,5,fp);

(14) 下面程序的运行结果是( B )。

#incluede main() {

FILE *fp;

int a=2,b=4,c=6,k,n;

fp=fopen(“test.dat”,”w”); fprintf(fp,”%d\\n”,a);

fprintf(fp, \ %d\\n”,b,c); fclose(fp);

fp=fopen(“test.dat”,”r”);

fscanf(fp,”%d%*d%d”,&k,&n); printf(“%d %d\\n”,k,n); } A) 2 4 B) 2 6 C) 6 2 D) 4 2

(15) 对于以下程序,说法正确的是( D )。

#include main() {

FILE *fp;

fp=fopen(\ if (fp!=NULL) { fprintf(fp,\ fclose(fp); printf(\ } }

A) 程序运行之前,当前工作目录下一定不存在quiz.txt文件 B) 程序运行之前,当前工作目录下一定存在quiz.txt文件

C) 程序运行后,当前工作目录下存在quiz.txt文件,其中的内容是\

D) 程序运行后,当前工作目录下存在quiz.txt文件,其中的内容是\

(16) 若有定义:int m=7,n=10,k; 则执行语句k=m&n; 后k的值为( C )。 A) 1 B) 17 C) 2

D) 15

(17) 以下程序的功能是( D )。

#include main( ) {

FILE *fp; long int n;

fp=fopen(\ fseek(fp,0,SEEK_END); n=ftell(fp); fclose(fp);

printf(\}

A) 将文件指针从地址为0处移动到文件末尾 B) 计算文件指针的当前地址 C) 计算文件exam.txt的终止地址 D) 计算文件exam.txt的字节数

(18) 以下程序段运行后,文件test.txt的内容是( A )。

#include main( ) {

FILE *fp;

char str[][10]={\ fp=fopen(\ if (fp!=NULL)

fprintf(fp, \ fclose(fp);

fp=fopen(\ if (fp!=NULL)

fprintf(fp, \ fclose(fp); }

A) second B) second first C) first second D) first

(19) 在对无符号数的位运算中,操作数左移三位相当于( C )。 A) 操作数乘以6 B) 操作数除以8 C) 操作数乘以8 D) 操作数除以6

(20) 文件操作的一般步骤是( C )。

A) 打开文件,定义文件指针,修改文件,关闭文件 B) 定义文件指针,定位指针,读写文件,关闭文件 C) 定义文件指针,打开文件,读写文件,关闭文件 D) 打开文件,定义文件指针,读写文件,关闭文件

搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新人文社科c语言 第十三章(文件) 全文阅读和word下载服务。

c语言 第十三章(文件) .doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/wenku/1080218.html(转载请注明文章来源)
热门推荐
Copyright © 2018-2022 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top