以下程序的主函数中调用了在其前面定义的函数fun:#include …main(){double a[15],k;k=fun(a);…}则以下选项中错误的fun函数首部是( )。
A. double fun(double a[15])
B. double fun(double*a)
C. double fun(double a[])
D. double fun(double a)
查看答案
在C语言程序中,下列说法中正确的是( )。
A. 函数的定义可以嵌套,但函数的调用不可以嵌套
B. 函数的定义不可以嵌套,但函数的调用可以嵌套
C. 函数的定义和调用均不可以嵌套
D. 函数的定义和调用均可以嵌套
设有函数定义:void sub(int k,char ch){…}则以下对函数sub的调用语句中,正确的是( )。
A. sub(1,97);
B. sub(2,'97');
C. h=sub(3,'a');
D. sub(4,"a");
有以下函数:#include void func(int n){int i;for(i=0;i<=n;i++)printf("*");printf("#");}main(){func(3);printf("????");func(4);printf("\n");}程序运行后的输出结果是( )。
A. ****
B. ????***
C. ***
D. ????*****
E. **
F. ????*****
G. ****
H. ????*****
有以下函数:#include void exch(int t[]){t[0] = t[5];}main(){int x[10] = {1,2,3,4,5,6,7,8,9,10},i=0;while(i <= 4){exch(&x[i]);i++;}for(i = 0;i < 5;i++)printf("%d\n",x[i]);}程序运行后的输出结果是( )。
A. 2 4 6 8 10
B. 1 3 5 7 9
C. 1 2 3 4 5
D. 6 7 8 9 10