首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; void fun(int i) { cout
有如下程序: #include using namespace std; void fun(int i) { cout
admin
2021-05-06
17
问题
有如下程序:
#include
using namespace std;
void fun(int i) { cout<<"int i / "; }
void fun(double d) { cout<<"double d / "; }
void fun(char* p) { cout<<"char *p / "; }
int main() {
fun(0);
return 0;
}
进行编译、链接、运行的结果是
选项
A、编译出错,无法运行
B、输出:int i /
C、输出:int i /
D、char *p /
答案
B
解析
程序中有三个重载fun函数,形参类型分别为:int类型,double类型和char*类型,main函数中,调用fun函数,实参为0,编译器需要确定重载函数中的最佳匹配,虽然0可以隐式转换为double类型、char*类型,但是fun(0)可以和原型形参为int类型的函数精确匹配,所以将会调用原型为fun(int)的函数,输出int i / ;答案为B。
转载请注明原文地址:https://jikaoti.com/ti/Fah0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若要重载+、=、<<、==和口运算符,则必须作为类成员重载的运算符是()。
下列选项中不属于结构化程序设计方法的是()。
支持子程序调用的数据结构是()。
下列关于赋值运算符“=”重载的叙述中,正确的是()。
有如下程序:#includeusingnamespacestd;clas.sComplex{doublere.im;public:Complex(doubler,double
已知类MyClass声明如下:classMyClass{intn;public:MyClass(intk):n(k){}intgetValueoconst{returnn;}};
在结构化程序设计中,模块划分的原则是()。
下列排序方法中,最坏情况下比较次数最少的是()。
if(表达式1)语句1else语句2只有A选项是正确的要定义整型数组x,使之包括初值均为1的三个元素,下列语句正确的是
下列符号中可以用做C++标识符的是()。
随机试题
有关“君臣佐使”的含义,错误的是
怀疑肾动脉狭窄,在诊断时,术前应做哪一项检查最佳
消风散中配伍蝉蜕的用意是()
心的主要生理功能是()
A.荆芥B.细辛C.白芷D.川芎E.羌活川芎茶调散中偏于治太阳头痛的药物是
当采用局部应用干粉灭火系统保护室外或有复燃危险的室内场所时,该灭火系统的干粉喷射时间不应小于()min。
企业预算最主要的两大特征有()。
国际收支的收入性不平衡
Itisoftenobservedthattheagedspendmuchtimethinkingandtalkingabouttheirpastlives,21aboutthefuture.Theseremin
Everyoneworriesaboutcatchingacoldattheoffice,butifyou’vegotameanco-workeryoumightalsobeindangerofcatching
最新回复
(
0
)