第1题:
A.int fun(double p){…;} float fun(float p){…;} int x; x=fun(0);
B.int fun(float p){…;}float fun(unsigned p){…;} int x; x=fun(0);
C.int fun(int i,int j=2){…;}float fun(int i){…;} coutfun(5);
D.int fun(int i=2,int j=2){…;} int fun(int *p){…;} coutfun(5);
第2题:
( 21 )已知函数 fun 的原型为
int fun ( int,int,int ) ;
下列重载函数原型中错误的是
A ) char fun ( int,int ) ;
B ) double fun ( int,int,double ) ;
C ) int fun ( int,char* ) ;
D ) float fun ( int, int, int ) ;
第3题:
若有以下函数首部
int fun(double x[10], int *n)
则下面针对此函数的函数声明语句中正确的是
A)int fun(double x, int *n);
B)int fun(double , int );
C)int fun(double *x, int n);
D)int fun(double *, int *);
第4题:
此题为判断题(对,错)。
第5题:
以下正确的函数头定义形式是
A.double fun(int x,int y)
B.double fun(int x;int y)
C.double fun(int x,int y);
D.double fun(int x,y);
第6题:
有以下程序
int fun1(double a){return a*=a;}
int fun2(double x,double y)
{ double a=0,b=0;
a=fun1(x);b=fun1(y);return(int)(a+b);
}
main()
{ double w; w=fun2(1.1,2.0); …… }
程序执行后变量 w 中的值是
A)5.21
B)5
C)5.0
D)0.0
第7题:
若各选项中所用变量已正确定义,fun()函数中通过return语句返回一个函数值,下列选项中错误的程序是( )。
A.main() {……x=fun(2,10);……} float fun(int a,int b){……}
B.float fun(int a,int b){……} main() {……x=fun(i,j);……}
C.float fun(int,int); main() {……x=fun(2,10);……} float fun(int a,int b){……}
D.main() {float fun(int I,intj); ……x=fun(i,j);……} float fun(int a,int b){……}
第8题:
若各选项中所用变量已正确定义,函数 fun 中通过 return 语句返回一个函数值,以下选项中错误的程序是
A)
main()
{ …… x=fun(2,10); …… }
float fun(int a,int b){ …… }
B)
float fun(int a,int b){ …… }
main()
{ …… x=fun(i,j); …… }
C)
float fun(int,int);
main()
{ …… x=fun(2,10); …… }
float fun(int a,int b) { …… }
D)
main()
{ float fun(int i,int j);
…… x=fun(i,j); …… }
float fun(int a,int b){ …… }
第9题:
以下正确的函数原型语句是( )。
A、double fun(int x,int y)
B、double fun(int x;int y)
C、double fun(int,int);
D、double fun(int x,y);
第10题:
此题为判断题(对,错)。