下列程序结构中,正确的是()。A) main(){float a,b,c;scanf("%f,%f",&a,&b);c=add(a,b);}int add(float x,float y) { … }B) main(){float a,b,c;scanf("%f,%f",&a,&b);c=add(a,b);}float add(float x,float y) { … }C) float add();main() {float a,b,c;scanf("%f,%f",&a,&b);c=add(a,b);…}float add(float x,float y) { … }D)float add(float x,float y) { … }main() {float a,b,c;scanf("%f,%f",&a,&b);c=add(a,b);…}
查看答案
以下程序的输出结果是( )。main() {int i=1,j=3;printf("%d,",i++);{int i=0;i+=j*2;printf("%d,%d,",i,j);}printf("%d,%d\n",i,j);}
A. 1,6,3,1,3
B. 1,6,3,2,3
C. 1,6,3,6,3
D. 1,7,3,2,3
设有如下函数: ggg(float x) {printf("\n%d", x*x);} 则函数的类型为()。
A. 与参数x的类型相同
B. void
C. int
D. 无法确定
下面程序的输出结果是( )。main() {int i=2,p;p=f(i,i+1);printf("%d",p);}int f(int a,int b) {int c;c=a;if(a>b) c=1;else if(a==b) c=0;else c=-1;return(c);}
A. -1
B. 0
C. 1
D. 2
以下程序的输出结果为()。f(int b[ ], int n) {int i, r;r=1;for(i=0; i<=n; i++)r=r*b[i];return(r);}main() {int x, a[ ]={2,3,4,5,6,7,8,9};x=f(a, 3);printf("%d\n", x);}
A. 720
B. 120
C. 24
D. 6