首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> main() { FILE *fp; int i,k,n; fp=fopen("data.dar", "w+"); for(i=1;i<6;i+
有以下程序 #include <stdio.h> main() { FILE *fp; int i,k,n; fp=fopen("data.dar", "w+"); for(i=1;i<6;i+
admin
2013-02-23
45
问题
有以下程序 #include <stdio.h> main() { FILE *fp; int i,k,n; fp=fopen("data.dar", "w+"); for(i=1;i<6;i++) { fprintf(fp,"%d ",1); if(i%3==0) fprintf(fp, "\n"); } rewind(fp); fscanf(fp, "%d%d",&k,&n); printf. ("%d %d\n",k,n); fclose(fp); } 程序运行后的输出结果是
选项
A、0 0
B、123 45
C、1 4
D、1 2
答案
8
解析
程序首先定义了一个文件指针fp,并使用fopen() 数以"w+"方式新建一个可读写文件"data.daf".然后使用一个for循环,循环变量i从1递增到5,在循环体中每次写入循环变量i的值和4个空格,当i能被3整除的时候写入一个换行符。所以循环结束时,文件中的内容应该为:
1 2 3
4 5
接下来程序使用rewind()函数,将文件的读写指针调回起始位置。并调用fscanf()函数从文件中读取两个整数到变量k和n。所以最终输出应该为:1 2。故本题选D。
转载请注明原文地址:https://www.kaotiyun.com/show/E6Jp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下对枚举类型名的定义中正确的是()
若以下程序所生成的可执行文件名为file1.exe,main(intargc,char*argv[]){while(argc-->0){++argv;printf("%s",*argv);}}当键入以下命令执行该程序时
在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是()
假定所有变量均已正确说明,下列程序段运行后x的值是a=d=c=0;x=35;if(!a)x=-1,elseif(b);if(c)x=3;elsex=4;
有如下程序段:#include<stdio.h>#defineMax(a,b)a>b?a:bmain(){inta=5,b=6,c=4,d;d=c+Max(a,b);printf("%d",d
当线性表的操作无插入和删除时,采用【】结构为好。
结构化程序设计主要强调的是
下列术语中,与数据的存储结构有关的是______。
以下程序有语法错误,有关错误原因的正确说法是main(){intG=5,k;voidprt_char();…k=prt_char(G);…}
数据库管理系统常见的数据模型有层次模型、网状模型和【】3种。
随机试题
将反不正当竞争行为纳入知识产权国际公约的公约是()。
关于劳动关系的表述,下列哪些选项是正确的?()
遇到宾客语言轻佻,按摩师应()。
目前常用的梅毒实验室检查包括哪两大类?各有哪些主要实验?
甲亢手术病人术后进温凉流食的目的是()
下列固涩剂的分类与代表方正确的是()
《建设工程质量管理条例》所称建设工程,是指土木工程、建筑工程、线路管道和设备安装工程及()工程。
关于股份公司分立,下列说法正确的是()。
下列关于编制中期财务报告的有关表述中,正确的是()。
在网络互连中,实现高层互连的设备是______。
最新回复
(
0
)