已知函数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);

对于函数原型void function(int x,float y,char z='a'),合法的函数调用是( )。

A:function(2,3.Of) B:function(2,3,4) C:function(2) D:function()

对于函数原型void function(int x,float y,char z='a'),合法的函数调用是( )。

A:function(2,3.O B:function(2,3,4) C:function(2) D:function()

已知函数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);

若有一函数定义为"int f(int x,int *y){return x/*y;}",声明该函数的正确形式 是() .

A:void f(int,int); B:int *f(int,int *); C:int f(int *,int *); D:int f(int,int *);

已知函数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);

已知程序中已经定义了函数test,其原型是int test(int,int,int);,则下列重载形式中正确的是

A:char test (int,int,in; B:double test(int,int,doubl; C:int test(int,int,int=; D:float test(int,int,float=3.5;

已知类Myclass的定义如下 class MyClass{ public: void function1(MyClass& C) {cout<<c. data;) static void function2(MyClass& C) {cout<<c. data;} void function3( ){cout<<data;} staric void function4( ){cout<<data;} private: int data; }; 其中有编译错误的函数是( )。

A:function1 B:function2 C:function3 D:function4

有如下程序: #include<iostream> using namespace std; void function2(int n); void function1(int n){ if(n<=0)retum; function2(n-2); } void function2(int n){ if(n<=0)return; function1(n-1); } int main( ){ function1(5); return 0; } 下列关于程序运行情况的描述中,正确的是( )。

A:function1运行1次,function2运行2次 B:function1运行2次,function2运行1次 C:function1运行2次,function2运行3次 D:function1运行2次,function2运行2次

微信扫码获取答案解析
下载APP查看答案解析