题目内容

有以下程序#include main( ){ FILE *fp;int i, a[6] = {1,2,3,4,5,6}, k;fp = fopen("data.dat", "wb+");fwrite(&a[0], sizeof(int), 1, fp);for (i=1; i<6; i++){fseek(fp, 0L, 0);fwrite(&a[i], 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语言文件的叙述中正确的是()

A. 文件由数据序列组成,其类型可以为二进制文件或文本文件
B. 文件由记录序列组成,其类型可以为二进制文件或文本文件
C. 文件由字符序列组成,其类型可以为二进制文件或文本文件
D. 文件由数据序列组成,其类型只能是二进制文件

若主函数有定义语句:int a[10],b[10],c;在主函数前定义的fun函数首部为:void fun(int x[]),则以下选项中错误的调用语句是( )

A. fun(b);
B. fun(&c);
C. fun(&a[3]);
D. fun(b[1]);

有以下程序#include #define N 4voidfun(int a [][N],int b[ ]){int i;for(i=0;i

A. 1,2,3,4,
B. 3,6,9,12,
C. 4,7,10,13,
D. 1,5,9,13,

有以下程序#include #define N 3void fun(int a[ ][N],int b[ ]){int i,j;for(i=0;i

A. 2,4,8
B. 3,6,9
C. 3,5,7
D. 1,3,5

答案查题题库