首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; void fun(int i) { cout
有如下程序: #include using namespace std; void fun(int i) { cout
admin
2015-07-22
85
问题
有如下程序:
#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/4AE0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有如下程序段:#include<iostream>usingnamespacestd;intmain(){char*p="abcdefgh",*r;long*q;q=(long
如果表达式--x/y中的“--”和“/”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为
类是一个支持集成的抽象数据类型,而对象是类的【】。
运算符重载是对已有的运算符赋予多重含义,因此
【 】的任务是诊断和改正程序中的错误。
下列有关内联函数的叙述中,正确的是
下列叙述中错误的是
将以下程序写成三目运算表达式是【】。if(a>B)max=a;elsemax=b;
执行语句序列ofstreamoutfile("DATA.DAT");if(...)cout<<"OK";elsecout<<"FAIL";后,如果文件打开成功,显示"OK",否则就显示"FAIL"。由此可知,上面if语句的...
设变量a是int型,f是double型,i是float型,则表达式10+’a’+i*f值的数据类型
随机试题
国有保险公司工作人员赵某,利用职务便利编造未发生的保险事故进行虚假理赔,将骗取的5万元保险金据为己有。丁的行为构成贪污罪。
以下描述正确的有
“以问题为导向”的个人健康档案(POMR)内容应包括
A.肺动脉瓣区第二音(P2)亢进B.剑突下示心脏搏动C.心浊音界缩小或叩不出D.颈静脉充盈E.双下肺湿啰音提示右心室肥大的体征
甲企业委托乙企业加工一批应税化妆品,收回后,准备继续生产应税化妆品,则甲企业被代收代缴的消费税,会计上应当()科目。
在一定的物业范围内,当大多数业主共同商定和共同遵守的道德规范和行为准则需要形成条文时,要用()文书。
(2017·河南)“稳中求进"的原则体现了绝对运动和相对静止的辩证关系。()
《三十六计》是古代36个兵法策略,语源于南北朝,成书于明清。它是根据中国古代军事思想和丰富的斗争经验总结而成的兵书。是中华民族悠久非物质文化遗产之一,下列不属于三十六计的是()。
DoyouthinkthatourlifeisbeinggreatlychangedbyWeChatdevelopedbyChina’sInternetgiantTencent?Writeanessayofaro
ShouldCollegeStudentsOwnCreditCards?1.一些银行开始向大学生开放信用卡业务2.人们对此看法不一3.你的观点
最新回复
(
0
)