单项选择题有以下程序:
#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);
程序运行后的输出结果是()。
#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. 一个内存块的字节数
2.单项选择题若有以下程序段
int r=8;
printf("%d\n",r>>1);
输出结果是()
int r=8;
printf("%d\n",r>>1);
输出结果是()
A. 16
B. 8
C. 4
D. 2
3.单项选择题有以下程序:
#include<stdio.h>
struct tt
int x;struct tt*y;*p;
struct tt a[4]=20,a+1,15,a+2,30,a+3,17,a
main()
int i;
p=a;
for(i=1;i<=2;i++)printf("%d",p->x);p=P->y;
程序的运行结果是()。
#include<stdio.h>
struct tt
int x;struct tt*y;*p;
struct tt a[4]=20,a+1,15,a+2,30,a+3,17,a
main()
int i;
p=a;
for(i=1;i<=2;i++)printf("%d",p->x);p=P->y;
程序的运行结果是()。
A. 20,30,
B. 30,17
C. 15,30
D. 20,15
4.单项选择题有以下程序:
#include<stdio.h>
#include<string.h>
typedef structchar name[9];char sex;float score[2];STU;
STU f(STU a)
STU b="Zhao",'m',85.0,90.0;int i;
strcpy(a.name,b.name);
a.sex=b.sex;
for(i=0;i,2;i++)a.score[i]=b.score[i];
return a;
main()
STU c="Qian",'f',95.0,92.0,d;
d=f(c);printf("%s,%c,%2.0f%2.0f\n",d.name,d.sex,d.score[0],d.score[1]);
程序的运行结果是()。
#include<stdio.h>
#include<string.h>
typedef structchar name[9];char sex;float score[2];STU;
STU f(STU a)
STU b="Zhao",'m',85.0,90.0;int i;
strcpy(a.name,b.name);
a.sex=b.sex;
for(i=0;i,2;i++)a.score[i]=b.score[i];
return a;
main()
STU c="Qian",'f',95.0,92.0,d;
d=f(c);printf("%s,%c,%2.0f%2.0f\n",d.name,d.sex,d.score[0],d.score[1]);
程序的运行结果是()。
A. Qian,f,95,92
B. Qian,85,90
C. Zhao,m,85,90
D. Zhao,f,95,92
5.单项选择题已知有结构体:
struct sk
int a;
float b;
data,*p;
若有p=&data,则对data的成员a的正确引用是()。
struct sk
int a;
float b;
data,*p;
若有p=&data,则对data的成员a的正确引用是()。
A. (*p).data.a
B. (*p).a;
C. p->data.a
D. p.data.a
6.单项选择题有以下程序:
void swapl(int c0[], int c1[])
int t;
t=co[o]; co[o]=o1[o]; c1[o]=t;
void swap2(int * c0, int * c1)
int t;
t=*c0; *c0=*c1; *c1=t;
main()
int a[2]=3, 5, b[2]=A3, 5);
swapl(a, a+1); swap2(&b[0], &b[1]);
printf("%d%d%d%d\n", a[0], a[1], b[0],b[1]);
程序运行后的输出结果是()。
void swapl(int c0[], int c1[])
int t;
t=co[o]; co[o]=o1[o]; c1[o]=t;
void swap2(int * c0, int * c1)
int t;
t=*c0; *c0=*c1; *c1=t;
main()
int a[2]=3, 5, b[2]=A3, 5);
swapl(a, a+1); swap2(&b[0], &b[1]);
printf("%d%d%d%d\n", a[0], a[1], b[0],b[1]);
程序运行后的输出结果是()。
A. 3 5 5 3
B. 5 3 3 5
C. 3 5 3 5
D. 5 3 5 3
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));
10.单项选择题有下列程序:
#include <stdio.h>
void fun(char *a, char *B)
while(*a=='*')a++;
while(*b=*A) b++;a++;
main()
char *s="*****a*b****",t[80];
fun(s,t);puts(t);
程序的运行结果是()。
#include <stdio.h>
void fun(char *a, char *B)
while(*a=='*')a++;
while(*b=*A) b++;a++;
main()
char *s="*****a*b****",t[80];
fun(s,t);puts(t);
程序的运行结果是()。
A. *****a*b
B. a*b
C. a*b****
D. ab
热门相关试卷
最新相关试卷