首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #include <stdio.h> main() { FILE *fp; int i, a[6]={1,2,3,4,5,6}, k; fp = fopen("data.da
若有以下程序 #include <stdio.h> main() { FILE *fp; int i, a[6]={1,2,3,4,5,6}, k; fp = fopen("data.da
admin
2020-07-28
28
问题
若有以下程序
#include <stdio.h>
main()
{ FILE *fp;
int i, a[6]={1,2,3,4,5,6}, k;
fp = fopen("data.dat", "w+b");
for (i=0; i<6; i++)
{ fseek(fp, 0L, 0);
fwrite(&a[5-i], sizeof(int), 1, fp);
}
rewind(fp);
fread(&k, sizeof(int), 1, fp);
fclose(fp);
printf("%d", k);
}
则程序的输出结果是
选项
A、6
B、1
C、123456
D、21
答案
B
解析
本题考查文件操作函数,fseek 用于二进制方式打开的文件,移动文件读写指针位置。将文件内部的位置指针重新指向一个流(数据流/文件)的开头。所以最后只保留了1,答案为B。
转载请注明原文地址:https://jikaoti.com/ti/QID0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序intfun(intn){if(n==1)return1;Elsereturn(n+fun(n-1));}main(){intx;scanf("%d",&x);x=fun(x);printf("%d\n",x);}执行
数据库管理系统中负责数据模式定义的语言是
数据库应用系统中的核心问题是
以下叙述中错误的是
若要定义一个具有5个元素的整型数组,以下错误的定义语句是
以下选项中表示一个合法的常量是(说明:符号口表示空格)
下面选项中关于编译预处理的叙述正确的是
变量a中的数据用二进制表示的形式是01011101,变量b中的数据用二进制表示的形式是11110000.若要求将a的高4位取反,低4位不变,所要执行的运算是
下列描述中,不符合良好程序设计风格要求的是()。【07年9月】
以下关于简单程序设计的步骤和顺序的说法中正确的是()。【10年9月】
随机试题
()是人体的压力感受器。
AftertheGloriousRevolutioncametheAgeof,amonarchywithpowerslimitedbyParliament.()
关于胸腔积液形成的机制,下列哪项是错误的
有关新生儿病理性黄疸,不正确的是
某项目以生产能力利用率表示的盈亏平衡点为56%,根据盈亏平衡点的计算公式判断,若固定成本降低,其他条件不变,盈亏平衡点也会发生变化,变化后数值更接近于()
根据《公司法》的规定,该公司的注册资本最低限额为( )。下列关于转让出资的表述中,正确的是( )。
下列对商品房现售条件的描述,正确的有()
简述操作技能的含义与特点。
简述法治与民主的关系。
2007年10月,公民丙因疾病急需现金,不得已出卖自己的住房,公民甲乘机迫使丙以市价的四分之一购买了该房屋,并办理了房屋过户登记手续。2007年12月,甲向银行乙借款20万元从事苹果销售,银行乙要求甲提供抵押担保,甲于是将从丙处购买的住房作为抵押,双方签订
最新回复
(
0
)