首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; void fun(char c) { cout
有如下程序: #include using namespace std; void fun(char c) { cout
admin
2015-06-27
58
问题
有如下程序:
#include
using namespace std;
void fun(char c) { cout<<"char c / "; }
void fun(double d) { cout<<"double d / "; }
void fun(char* p) { cout<<"char *p / "; }
int main() {
fun(0);
return 0;
}
进行编译、链接、运行的结果是
选项
A、编译出错,无法运行
B、输出:charc/
C、输出:doubled/
D、输出:char*p/
答案
A
解析
程序中有三个重载fun函数,形参类型分别为:char类型,double类型和char*类型,main函数中,调用fun函数,实参为0,编译器需要确定重载函数中的最佳匹配,由于0可以隐式转换为char类型、double类型、char*类型,均不能精确匹配,所以该函数调用具有二义性,编译出错;答案为A。
转载请注明原文地址:https://kaotiyun.com/show/BxNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
已知n是一个int型变量,下列语句中错误的是______。
若语句cout<<setfill(’>’)<<setw(5)<<3141512<<setw(5)<<”OK!”;是程序中第一个输出语句,则输出结果是______。
下列关于虚函数的描述中,正确的是______。
系统在调用重载函数时往往根据一些条件确定哪个重载函数被调用,在下列选项中,不能作为依据的是()。
对类的构造函数和析构函数描述正确的是()。
一个函数为voidf(int,charch=’a’),另一个函数为voidf(int),则它们
用于输出表达式值的标准输出流对象是【】,用于从键盘上为变量输入值的标准输入流对象是【】。
在公有派生情况下,有关派生类对象和基类对象的关系,不正确的叙述是______。
下面叙述错误的是()。
语句ofstreamf("SALARY.DAT",ios::applios::binary);的功能是建立流对象f,试图打开文件SALARY.DAT并与之连接,并且
随机试题
中国第一个资产阶级性质的政党是()
生理性贫血出现在小儿出生后
简述一般预防的方式。
依照《环境保护法》的规定,北京市政府对()项目可以制定地方环境质量标准。
工程项目的施工组织设计应符合国家的技术政策,充分考虑承包合同规定的条件、现场条件及法规条件的要求,突出()的原则。
《会计法》规定:单位会计机构负责人对本单位的会计工作和会计资料的真实性、完整性负责。()
在不考虑筹款限制的前提下,下列筹资方式中个别资本成本最高的通常是()。
某高层住宅楼业主仝部入住已经11年多了,某天,该住宅楼的物业管理公司接到了顶层2601单元业主的投诉,认为2601单元在下雨时屋顶渗漏是物业管理公司对房屋维修养护管理不当所致,要求物业管理公司负责维修并给予一定的经济赔偿。【问题】商品住宅的业
某单位共有18名员工,因缺乏科学管理,人浮于事和分配不合理的现象十分严重,工资只分高、低两类。单位中不十事的比干事的还多,干事者中工资低的人比不干事者中工资低的人还多。令人稍感欣慰的是,在不千事的人中,工资高的只占少数,另外,毕竟还有丁资不低的干事者。最近
下面关于位运算符的叙述,正确的是
最新回复
(
0
)