若变量都已正确说明,则以下程序段()。 #include<stdio.h> main() {int a=8; int b=6; printf(a>b?"&&&a=%d":"!!!b=%d",a,B); }
A. 输出为:&&&a=8
B. 输出为:!!!b=8
C. 输出为:&&&a=8 !!!b=6
D. 全部错误
查看答案
有以下程序 #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;