举一反三
- 有函数原型 void fun4(int &); 下面选项中,正确的调用是( ) A: int b = 100; fun4( b ); B: fun4( 256 ) ; C: int a = 2.17; fun4( &a ); D: int a = 15; fun4( a*3.14 );
- 有函数原型void fun4 ( int &);下面选项中,正确的调用是()。 A: int x=2.17; fun4(&x); B: int a=15; fun4(a*3.14); C: int b=100; fun4(b); D: fun4(256);
- 有函数原型 void fun4( int & ); 下面选项中,正确的调用是( )
- 下列函数原型声明中错误的是____。 A: void Fun(int x=0,int y=0); B: void Fun(int x,int y); C: void Fun(int x,int y=0); D: void Fun(int x=0,int y);
- 有函数定义int fun(int a,int b) {……}则以下对fun函数原型说明正确的是( )。 A: void fun(int a,int b); B: int fun(int x ,int y); C: fun(int x, float y); D: float fun(int,float);
内容
- 0
以下正确的函数原型声明语句是(<br/>)。 A: int fun(int a,b); B: void fun(int, int ); C: double fun(int a;int b ); D: fun(int a[]);
- 1
若有一函数定义为int fun(int x, int *y){ return (*y)/x; }该函数的函数原型额正确形式是() A: void fun(int ,int); B: int *fun(int ,int *) C: int fun(int *, int *); D: int fun(int, int *);
- 2
下列函数原型声明中,可以返回指针值的是( )。 A: void *fun(); B: int (*p)fun(int, int); C: float fun(int *); D: char *fun(char *);
- 3
以下哪组函数能正确重载,函数调用不会产生二义性()。 A: swap( int*, int*); void swap(int*, int*); B: void fun(char); void fun(char, char=’0’); C: int fun(int* p, int n); float fun(int a[], int&m); D: void fun(char*, int, double); void fun(char[], int);
- 4
下面的函数声明,( )是void fun(int a,int b);的重载函数。 A: void fun(int a,int b); B: int fun(int ,int ); C: float fun(int a,int b); D: void fun(float x,float y,float z);