单项选择题有以下程序:
#include<stdio.h>
main()
FILE *fp;int i,a[6]=1,2,3,4,5,6;
fp=fopen("d2.dat","w");
fprintf(fp,"%d%d%d\n",a[0],a[1],a[2]);
fprintf(fp,"%d%d%d\n",a[3],a[4],a[5]);
fclose(fp);
fp=fopen("d2.dat","r");
fscanf(fp,"%d%d\n",&k,&n);
printf("%d%d\n",k,n);
fclose(fp);

程序运行后的输出结果是()。

A. 1 2
B. 1 4
C. 123 4
D. 123 456


延伸阅读

你可能感兴趣的试题

1.单项选择题读取二进制文件的函数调用形式为:fread(buffer, size, count,pf);,其中buffer代表的是()。

A. 一个文件指针,指向待读取的文件
B. 一个整型变量,代表待读取的数据的字节数
C. 一个内存块的首地址,代表读入数据存放的地址
D. 一个内存块的字节数

7.单项选择题下列能正确进行字符串赋值的是()。

A. char s[5]="ABCDE";
B. char s[5]='A','B','C','D','E';
C. char*s;s="ABCDE";
D. char*s; printf("%s",s);

8.单项选择题已有定义:int i,a[10],*p;,则合法的赋值语句是()。

A. p=100;
B. p=a[5];
C. p=a[2]+2;
D. p=a+2;

9.单项选择题若指针p已正确定义,要使p指向两个连续的整型动态存储单元,不正确的语句是()。

A. p=2*(int*)malloc(sizeof(int));
B. p=(int*)mallet(2*sizeof(int));
C. p=(int*)malloc(2*2);
D. p=(int*)calloc(2, sizeof(int));