有以下程序 #include<stdio.h> main() {FILE *fp;int i=20,j=30,k,n; fp=fopen("D1v.dat","w"); fprintf(fp,"%d\n",i);fprintf(fp,"%d\n",j); fclose(fp); fp=fopen("d1.dat","r"); fscanf(fp,"%d%d",&k,&n);printf("%d%d\n",k,n); fclose(fp); } 程序运行后的输出结果是()。
A. 20 30
B. 20 50
C. 30 50
D. 30 20
查看答案
有以下程序: #include<stdio.h> void fun(char *c,intD){ *c=*c+1; d+=1; printf("%c,%c",*c,D;} main() { char a='F',b='f'; fun(&b,A); printf("%c,%c\n",a,B);} 程序的输出结果为()。
A. g,GF,g
B. g,FF,g
C. G,fF,G
D. f,gf,g
下列程序的输出结果是()。 #include<stdio.h> void fun(int*a,int*B){ int *k; k=a;a=b;b=k;} main() { int a=1,b=2,*x=&a,*y=&b; fun(x,y); printf("%d%d",a,B); }
A. 2 1
B. 1 2
C. 编译出错
D. 0 0
以下4个选项,不能看作一条语句的是()。
A. {;}
B. int x=0,y=1,z=0;
C. if(!A);
D. if(b==0)m=1;n=2;
设a和b均为int型变量,且a=6、b=11、c=3,则能使值为3的表达式是()。
A. b%(c%4)
B. b%(c-a%5)
C. b%a-a%5
D. (b%A)-(a%4)