首页/ 题库 / [单选题]若已经声明了函数原型“void fun(的答案

若已经声明了函数原型“void fun(int a,double b=0.0);”,则下列重载函数声明中正确的是( )。

单选题
2022-01-05 15:40
A、void fun(int a=90,double b=0.0);
B、int fun(int a,double B);
C、void fun(double a,int B);
D、bool fun(int a,double b=0.0);
查看答案

正确答案
C

试题解析
解析:此题考查的是函数重载。在C++语言中,允许定义一系列函数名相同,但形参的个数和类型不完全相同的函数,即函数的重载。重载函数对返回值类型不做要求,返回值类型也不参与区分函数的重载形式。选项A)中参数表相同,返回类型也相同,所以错误。选项B),选项D)中相同参数表,不同返回类型所以错误。

标签:
相关题目
下列是重载加法运算符的函数原型声明,其中错误的是 ( )
若定义了函数 double *function(), 则函数function的返回值为()。
如果定义了一个类myclass,则为myclass类对象以成员函数形式重载后++运算符的声明应该为
已知程序中已经定义了函数test,其原型是int test (int,int,int);,则下列重载形式中正确的是( )。
已知程序中已经定义了函数test,其原型是int test(int,int,int);,则下列重载形式中正确的是
已知函数fun的原型为int fun(int,int,int);下列重载函数原型中错误的是
定义函数时,缺省函数的类型声明,则函数类型取缺省类型()
若要对Date类中重载的加法运算符成员函数进行声明,下列选项中正确的是( )。
若要对Date类中重载的加法运算符成员函数进行声明,下列选项中正确的是( )。
若要对Data类中重载的加法运算符成员函数进行声明,下列选项中正确的是( )。
下列运算符重载函数的原型错误的是( )。
当需要将一个函数boolisnunlber(charc)声明为内联函数时,此内联函数的函数原型为( )。
重载赋值操作符时,应声明为( )。函数。
以下为重载函数的一组函数声明的是()。
若已经声明了函数原型“void fun(int a,double b=0.0);”,则下列重载函数声明中正确的是
若已经声明了函数原型“void fun(int a,double b=0.0);”,则下列重载函数声明中正确的是( )。
当需要将一个函数boo1 isnumber(char c)声明为内联函数时,则此内联函数的函数原型为( )。
当需要将一个函数bool isnumber(char c)声明为内联函数时,则此内联函数的函数原型为(  )。
当需要将一个函数bool isnumber(char C) 声明为内联函数时,则此内联函数的函数原型为( )。
当需要将一个函数bool isnumber(char c)声明为内联函数时,则此内联函数的函数原型为( )。
广告位招租WX:84302438

免费的网站请分享给朋友吧