首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio。h> #include<stdlib.h> main() {FILE*fp; char ch,str[5]; if((fp=fopen("file.txt","wb+"))==NULL) {printf("err
有以下程序: #include<stdio。h> #include<stdlib.h> main() {FILE*fp; char ch,str[5]; if((fp=fopen("file.txt","wb+"))==NULL) {printf("err
admin
2021-06-15
82
问题
有以下程序:
#include<stdio。h>
#include<stdlib.h>
main()
{FILE*fp;
char ch,str[5];
if((fp=fopen("file.txt","wb+"))==NULL)
{printf("error!\n");exit(0);}
ch=getchar();
while(ch!=’!’)
{fputc(ch,fp);
ch=getchar();
}
rewind(fp);
do{
fgets(str,4,fp);
puts(str);
}
while(!feof(fp));
felose(fp);
}
程序运行时输入:c:\\test!<回车>,则程序的输出结果是( )。
选项
A、c:\
\te
st
B、c:\test
C、c:tes
t
D、c:\t
est
答案
A
解析
分析程序可知,程序是首先以可写方式打开文件file.txt,然后使用getchar()逐个读入输入的字符,写到文件file.txt中,直到输入的字符是’!’,停止写入文件;然后使用rewind()将文件指针定位到文件开头位置,再调用fgets()函数,将文件中的内容读入str字符数组中,再用puts()输出,直到遇到文件结尾符,关闭文件。其中写入文件时是逐个写入的,而读出时调用fgets(str,4,fp),由此可知fgets至多读取3个字符到str,然后在结尾自动加上“\0”字符,作为字符串的结尾标志,使用puts输出时,输出3个字符并完成换行,当输入c:\\test!<回车>时,输出为:
c:\
\te
st
故答案为A选项。
转载请注明原文地址:https://kaotiyun.com/show/4ytp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有下列程序:main(){intx[31][2]={0},i;for(i=0;i
若有以下程序structstu{char*name,gender;intscore;};main(){structstua={NULL,’m’,290},b;a.name=(char*)malloc(10);
我们所写的每条C语句,经过编译最终都将转换成二进制的机器指令。关于转换以下说法错误的是
在以下给出的表达式中,与while(E)中的(E)不等价的表达式是
以下选项中函数形参不是指针的是
有以下程序main(){inta=3;do{printf("%d,",a-=2);)while(!(--a));printf("m");}程序运行后的输出结果是
将数据库的结构划分成多个层次,是为了提高数据库的物理独立性和
己知chara;intb:floatc;doubled;则表达式a-b+c-d结果为()型。
定义学生、教师和课程的关系模式S(S#,Sn,Sd,Dc,Sa)(其属性分别为学号、姓名、所在系、所在系的系主任、年龄);C(C#,Cn,P#)(其属性分别为课程号、课程名、先修课);SC(S#,C#,G)(其属性分别为学号、课程号和成绩),则该关系为
下列各项中属于黑盒测试方法的是()。
随机试题
2020年5月28日,十三届全国人大三次会议表决通过的新中国第一部以法典命名的法律是()
A.卡介苗B.乙型脑炎疫苗C.麻疹疫苗D.脊髓灰质炎疫苗E.百日咳一白喉一破伤风混合疫苗在下列各年龄时。应进行的预防接种的初种制剂分别是生后2~4个月时
总分类账户根据总分类科目设置,明细分类账户根据明细分类科目设置,所以总分类账户与其所属明细分类账户的相关金额之和有时是不相等的。()
卡拉OK歌舞厅按20%税率征收营业税。()
下列因素呈上升趋势变化时,会导致实现目标利润所需的销售量增加的有()。
下列各项中,不能从破产财产中支付的费用是()。
在物业管理经营管理活动中,物业管理和设施管理的主要作用是()。
直接检验方式是通过实践检验假设的唯一方式。
一个外地品牌为进入本地市场进行广告宣传效果的调查。结果显示,在用电视广告宣传时,当地每百人有15人知晓该品牌,而后选用报纸广告,每百人有26人表示对其有印象。据此,为提高该品牌的知晓率,该公司决定将全部广告资金投入报纸广告。以下如果为真,最能削弱该
运用以下信息求解下列问题。MojaveMines公司(以下简称MM公司)是一家全权益公司,其期望利润800000美元可看作永续年金。公司发行在外的股份数为100000股,资本成本为20%。MM公司正在考虑扩建其Ridgecrest的设施,该
最新回复
(
0
)