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