有以下程序 int fun(int n) { if(n==1) return 1; else return(n+fun(n-1)); } main(){ int x; scanf("%d",&x); x=fun(x); printf("%d\n",x); } 程序执行时,若输入10,程序的输出结果是
A.55
B.54
C.65
D.45
55
A.55
B.54
C.65
D.45
55
A.8
B.7
C.5
D.6
A.50,30
B.30,50
C.80,-20
D.80,20
写出下列程序的运行结果。
#include void Fun(){int num=20;cout<< "The Fun's num is"<< num<< endl;
}void main(){int num=10;cout<< "The main's num is "<< num<< endl;Fun();{int num=30;
cout<< "The Field's num is "<< num<< endl;}cout<< "The main's num is "<< num<< endl;}
A.int fun(int x,int y){double z;z=x+y;return z;}
B.int fun(int x,int y){z=x+y;return z;}
C.int fun(int x,y){int z;return z;}
D.int fun(x,y){int x,y;double z;z=x+y;return z;}
A.scanf("%d",&p);
B.printf("%d/n",p);
C.*p=&n;
D.int n,*p=NULL;
A.c=fun(a,4,b);
B.c=fun(a[],4,&b);
C.c=fun(a[4],4,b);
D.c=fun(a,4,&b);
A.通过编译,但不能连接
B.有语法错,不能通过编译
C.输出** **
D.输出## ##
A.voidfun(int(*p)[3]);
B.voidfun(int**p);
C.intfun(int(*p)[3]);
D.intfun(int*p[]);
A.protected int ConstOver (){ }
B.private ConstOver (int z, int y, byte x) { }
C.public object ConstOver (int x, int y, int z) { }
D.public void ConstOver (byte x, byte y, byte z) { }
A.数组元素a[n]的值
B.数组元素的下标
C.数组元素a[n]的地址
D.数组a的首地址