题目内容

下列有关计算机中文件的叙述正确的是?

A. 变量、数组等,实质都对应内存,结束程序的运行或关机后里面存放的信息就会丢失。如果希望将数据长期保存下来,就要用到文件。
B. 计算机中的文件指一组逻辑上相关联的数据的集合。
C. 计算机中的文件都有一个对应的文件名来标识,每个文件的文件名是唯一的,文件命名须遵循计算机操作系统的约定。
D. 计算机通过文件名实现对文件的读、写等有关操作,即所谓 “按名存取”。
E. 文件的实质对应的是外存空间,对文件的操作实际上是对外存的操作。

查看答案
更多问题

下列对计算机中文件分类描述正确的是?

A. 按存储介质划分,分为磁盘文件、磁带文件、光盘文件等。
B. 按文件的内容划分,分为源程序文件、目标文件、可执行文件、图像文件、声音文件、数据文件等。
C. 按文件的编码方式(存储形式)划分,分为文本文件、二进制文件。
D. 按文件系统有无缓冲区划分,分为缓冲文件(标准文件)、非缓冲文件(非标准文件)。
E. 按文件存取方式划分,分为顺序存取文件和随机存取文件。
F. 按文件实际所对应的物理部件划分,分为普通文件和设备文件。

C语言程序中对文件的操作一般可分为“四步走”,请正确确定步骤。

//文件写操作示例//编写程序,从键盘输入若干个数,降序排序后将结果在屏幕上显示,同时存入文件jieguo.txt中去。//请选择相应位置的正确内容#include #include #define N 10int main(){int a[N+1],i,j;[A请选择]//定义FILE(文件)类型指针变量printf("\n请输入%d个待排序的数(整数):",N);for(i=1;i<=N;i++)//输入原始数据scanf("%d",&a[i]);for(j=1;j<=N-1;j++)for(i=j+1;i<=N;i++)if(a[j]

//文件读写操作示例//编写程序,从文件jieguo.txt中读入所有数据,将其中的偶数全部挑选出来并存入文件oushu.txt中去。//请选择相应位置的正确内容#include #include int main(){int a,count=0;FILE *fp1,*fp2; //定义两个FILE(文件)类型指针变量[A请选择]//以读方式打开原始数据文件if(fp1==NULL)//若打开文件不成功,则提示用户失败信息{printf("\n文件无法打开,操作不能继续进行!\n");system("pause");return -1;}else//若打开文件成功{[B请选择]//以写方式打开存放数据文件if(fp2==NULL)//若打开文件不成功{printf("\n文件无法建立,数据不能保存!\n");system("pause");return -2;}else//若打开文件成功{while(!feof(fp1))//数据未读取完{[C请选择]//从文件中读取一个数printf("%8d",a);//在屏幕上显示if(a%2==0)//判断是否为偶数{[D请选择]//将偶数写入目标文件count++;}}fclose(fp2);//文件使用完毕,关闭文件printf("\n共找到%d个数! ",count);printf("\n数据已存入文件oushu.txt!\n");//提示成功保存}fclose(fp1);//文件使用完毕,关闭文件system("pause");return 0;}}

答案查题题库