首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include main() FTIL*fp; int i,a[6]={1,2,3,4,5,6},k; fp=fopen(”datA)dat”,“w+b”); fwrite(&a[0],sizeof(int),1,fp);
有以下程序: #include main() FTIL*fp; int i,a[6]={1,2,3,4,5,6},k; fp=fopen(”datA)dat”,“w+b”); fwrite(&a[0],sizeof(int),1,fp);
admin
2020-07-28
24
问题
有以下程序:
#include
main()
FTIL*fp;
int i,a[6]={1,2,3,4,5,6},k;
fp=fopen(”datA)dat”,“w+b”);
fwrite(&a[0],sizeof(int),1,fp);
for(i=1;i<6;i++)
{
fseek(fp,OL,0);
fwrite(&a
,sizeof(int),1,fp);
}
fseek(fp,0L,0);
fread(&k,sizeof(int),1,fp);
fclose(fp);
printf(“%d\n”,k);
程序运行后的输出结果是( )。
选项
A、123456
B、21
C、6
D、654321
答案
C
解析
首先使用fopen函数以只写方式打开文件datAdat,返回文件指针fp,然后通过调用fwrite函数,将起始地址为&a[0]、单位长度为sizeof(int)的一个元素写入文件,即写入a[0];接着for循环从数组a的第二个元素起,每次首先使用fseek()函数将指针fp定位到文件datAdat的开始位置,写入起始地址&a
、单位长度为sizeof(int)的一个元素,即写入a
;此时数组元素按照逆序写入文件:65432l。循环结束后,使用fseek()函数再将指针fp定位到文件开始位置,调用fread()函数,从fp所指位置读取单位长度为sizeof(int)的一个元素到变量k中,即k:6,最后调用fclose()函数关闭文件,输出k的值6,故答案为C。
转载请注明原文地址:https://jikaoti.com/ti/4KD0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,请编写函数fun,其功能是:移动一维数组中的内容,若数组中有n个整数,要求把下标从0~P(含P,P小于等于n﹣1)的数组元素平移到数
以下是if语句的基本形式:if(表达式)语句其中“表达式”
有以下程序#include<stdio.h>intfun(int(*s)[4],intn,intk){intm,i;m=s[0][k];for(i=1;i<n;i++)if(s[i][k]>m)m=s[i][k];returnm;}
以下能正确定义二维数组是
软件(程序)调试的任务是
在长度为97的顺序有序表中作二分查找,最多需要的比较次数为
下面不属于软件需求规格说明书内容的是
设栈与队列初始状态为空。首先A,B,C,D,E依次入栈,再F,G,H,I,J依次入队;然后依次出队至队空,再依次出栈至栈空。则输出序列为()。
数据流图(DFD)中的有向箭头(→)表示()。
随机试题
甲欲出售4匹赛马,便对富豪乙说:“你先牵回去试用一个月,满意的话你就买下,价款每匹100万元。”乙将该4匹马牵到赛马场,未付款。在试用期内,马1生下一匹小马。马2因性情狂野跑到临近的丙马场,吃掉了丙马场的草料。富豪丁到乙家拜访,相中马3,乙将马3卖给了丁,
简述评估谈判者利益的规则。
功能温肺祛痰,利气散结,通络止痛的药物是
下列比较著名的国外杀毒软件是()。
国际贸易中信用证支付方式的基本当事人包括()。
下列情况不需要进行所有者权益核算的是()。
投保人申报的被保险人年龄不真实,并且其真实年龄不符合合同约定的年龄限制的,保险人可以()。
生产可能性曲线表示()。
()设立审计机关,对国务院各部门和地方各级政府的财政收支、国家的财政金融机构和企事业组织的财务收支进行审计监督。
Readthearticlebelowaboutchoosingthebestonlineadvertisingcampaign.Inmostofthelines(34-45),thereisoneextra
最新回复
(
0
)