首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若已经声明了函数"int fun(int x,int y=0);",则下列重载函数声明中,正确的是
若已经声明了函数"int fun(int x,int y=0);",则下列重载函数声明中,正确的是
admin
2015-07-22
45
问题
若已经声明了函数"int fun(int x,int y=0);",则下列重载函数声明中,正确的是
选项
A、double fun(const int x,int y);
B、int fun(int x);
C、int fun(int x);
D、int fun(int x,int y,int z);
答案
D
解析
出现在相同作用域中的两个函数,如果具有相同的名字而形参表不同,称为重载函数。选项A中,仅当形参是引用或指针时,形参是否为const对重载才有影响,这里const对重载没有影响,另外函数不能仅仅基于不同的返回类型实现重载,A错误;选项B中,当调用函数fun(x)只带有一个实参时,两个函数都匹配,该调用具有二义性,B错误;选项C中形参列表只有默认参数不同,默认参数并不改变形参个数,C错误;选项D正确,形参列表中参数个数不同;答案为D。
转载请注明原文地址:https://kaotiyun.com/show/fANp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于break语句的叙述不正确的是()。
设有语句:charstr1[]="string",str2[8],*str3,*str4="string";,则下列对库函数strcpy调用不正确的是
下面对对象概念描述错误的是
下列关于栈的叙述正确的是
有以下面程序:#include<iostream>usingnamespacestd;longfib(intn){if(n>2)return(fib(n-1)+fib(n-2));
如果表达式y*x+十中,“*”是作为成员函数重载的运算符,“++”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为
在面向对象的程序设计中,下列叙述中错误的是
下列运算符中,在C++语言中不能重载的是
在关系数据库中,用来表示实体之间联系的是【 】。
用树型结构表示实体类型及实体间联系的数据模型称为【】。
随机试题
联系实际,试对教育组织内部社会心理环境进行分析。
群落命名的依据是()
关于溶血性贫血的定义,正确的是
寒邪致病,症见肢体屈伸不利,是由于
肝淤血的病理变化有
须通过细胞膜受体结合发生作用的激素是
关于组织多普勒超声特点,错误的是
乌头碱的致死量为()。
图2是一个小型以太局域网的示意图,除了服务器和PC机之外,其中用来连接网络中各个节点机并对接收到的信号进行再生放大的组网设备是【】。
Everyplaceisdifferent.Thatis【C1】______makesgeographysointeresting.It【C2】______ustonewplaces,todifferentwaysofli
最新回复
(
0
)