下列程序的输出结果是()。
#include<stdio.h>
main
{ int i;
for(i=1;i<=10,i++)
{ if((i*i>=20)&&(i*i<=100))
break;
}
printf("%d\n",i*i;
}
查看答案
有下列程序: #include<stdi0.h> #include<stdlib.h> intfun(intn) {int*P; p=(int*)malloc(sizeof(int)); *P=n;return*P; } voidmain() {inta; a=fun(10);printf("%d\n",a+fun(10));} 程序的运行结果是()。
A. 0
B. 10
C. 20
D. 出错
以下程序的输出结果是()。
main
{ int a=7,b=8,*P,*q,*r;
p=&a;q=&b;
r=P;P=q;q=r;
printf("%d,%d,%d,%a\n",*P,*q,a,b);
}
A. 8,7,8,7
B. 7,8,7,8
C. 8,7,7,8
D. 7,8,8,7
下面程序输出的是()。
main
{ int t=l;fun(fun(t));}
fun(int h)
{ static int a[3]={1.2.3};
int k;
for(k=0;k<3;k++)a[k]+=a[k]-h;
for(k=0;k<3;k++)printf("%d",a[k]);
printf("\n");
return(a[h]);}
A.1,2,3, 1,5,9,
B. 1,3,5, 1,3,j,
C. 1,3,5, 0,4,8,
D. 1,3。5, -1,3,7,
不合法的main函数命令参数形式是()。
A. main(int a,char*c[])
B. main(int arc,char**arv)
C. main(int argc,char*argv)
D. main(int argv,char*argc[])