首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
27
问题
有以下程序 #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://kaotiyun.com/show/E6Jp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是______。#include<stdio.h>#defineSQR(x)x*xmain(){inta,k=3;a=++SQR(k+1);printf("%d\n",a
有以下程序main(){intn[3],i,j;for(i=0;i<3;i++)n[i]=0;for(i=0;i<2,i++)for(j=0;j<2;j++)n[j]=n[i]+
下面被调用函数sub的函数值的类型是()sub(floatA){floatb;b=a*a+1;returnb;}
软件生命周期中花费时间最多的阶段是()
下列程序输出的结果是【】。fun(intx){staticinta=3;a+=x;return(a);}main(){intk=2,m=1,n;n=fun(k);
把数学表达式改写成C语言的表达式是【】。
下列程序中字符串中各单词之间有一个空格,则程序的输出结果是【】。#include<string.h>main(){charstr1[]="Howdoyoudo",*p1=str1;strcpy(str1
关于printf()函数的返回值叙述正确的是
下面程序的功能是将字符串a下标值为偶数的元素由小到大排序,其他元素不变,请填空。#include<stdio.h>main(){chara[]="labchmfye",t;inti,j;for(i
下列选项中,不是关于栈的基本运算的叙述是______。
随机试题
下列句子中,语序最恰当的是()。
SNA正式诞生的标志是()
实现卫生服务供给所必需的条件是
某检察院申诉接待室《申诉指引》中的下列哪些表述是正确的?(卷二真题试卷第75题)
房地产开发企业在《暂定资质证书》有效期满前()个月内向房地产开发主管部门申请核定资质等级。
阅读下列材料并回答问题。材料:教师:讲新课之前,我先提几个问题。同学们,我手上拿的是什么?学生:银行卡。教师:正确的说是信用卡。信用卡是做什么用的?学生:买东西用。教师:对,用信用卡可以购买东西。它是一种进行商品交易的工具。在现代消费中,人们越
(2017年真题)当解出一道困惑自己许久的难题时,小明感到无比兴奋、激动。心理学将小明此时的情感体验称为()。
派生类的对象对它的基类成员中()是可以访问的。
Theman______saidtheyhiredeversomanypeople.
WhichofthefollowingsentencesisINCORRECT?
最新回复
(
0
)