首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下叙述中正确的是( )。
以下叙述中正确的是( )。
admin
2020-10-26
30
问题
以下叙述中正确的是( )。
选项
A、当对文件的读(写)操作完成之后,必须将它关闭,否则可能导致数据丢欠
B、打开一个已存在的文件并进行了写操作后,原有文件中的全部数据必定被覆盖
C、在一个程序中当对文件进行了写操作后,必须先关闭该文件然后再打开,才能读到第1个数据
D、C语言中的文件是流式文件,因此只能顺序存取数据
答案
A
解析
文件一使用完毕,应该使用关闭文件函数把文件关闭,以避免出现文件数据丢失等错误,所以选项A正确;符使用fopen打开文件函数打开文件时,指定打开方式为’a’,则可以向文件追加信息,而不是覆盖原文件内容,故B选项错误;在文件被打开后,使用文件定位函数rewind或fseek函数,可以将文件指针移到文件的任何位置,所以在操作完成后,可以直接将文件指针定位到文件首,接着读数据,而不需要先关闭文件,再打开读取,故C选项错误;使用文件定位函数可以随机读文件,故D选项错误。所以本题答案为A。
转载请注明原文地址:https://kaotiyun.com/show/ND3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
关于“while(条件表达式)循环体”,以下叙述正确的是
有三个关系R、S和T如下:其中关系T由关系R和S通过某种操作得到,该操作为
以下函数不能用于向文件中写入数据的是
有以下程序,程序中库函数islower(ch)用以判断ch中的字母是否为小写字母#include<stdio.h>#include<ctype.h>voidfun(char*p){inti=0;while(p[i]){if(p[i]==’’
有以下程序#include<stdio.h>main(){inti,j,m=1;for(i=1:i<3;i++){for(j=30>00~){if(i*j>3)break;m*=i*j;}}printf("m=%d\n",m);}程序
软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是
下列关于栈叙述正确的是
软件生命周期可分为定义阶段、开发阶段和维护阶段。详细设计属于()。【10年3月】
以下函数按每行8个输出数组中的数据:voidfun(int*wintn){inti;for(i=0;i<n;i++){______printf("%d",w[i]);}printf
算法的空间复杂度是指()。【09年9月】
随机试题
心绞痛最主要的病因是
大多数细胞产生和维持静息电位的主要原因是
下列不属于消化腺的器官是()。
上级部门下发文件要求进行为期3个月的安全生产大检查,你们制衣厂有50多人,作为负责人,你怎么组织?
沙龙:志趣相投
简述骨关节病的主要病理特点。
(2014年真题)依照我国《刑法》第13条的“但书”规定,“不认为是犯罪”的条件是()。
下列关于指针的运算中,()是非法的。
Therehavebeenseveralclaimstohaveclonedhumansoverthepastfewyears.Mosthavebeenbogus.Buttheannouncementmadeth
Inflationisasituationinwhich______.Whenmoneylosesitsvalue,______.
最新回复
(
0
)