首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; void fun(char c) { cout
有如下程序: #include using namespace std; void fun(char c) { cout
admin
2019-06-07
63
问题
有如下程序:
#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、输出:char c /
C、输出:double d /
D、输出:char *p /
答案
A
解析
程序中有三个重载fun函数,形参类型分别为:char类型,double类型和char*类型,main函数中,调用fun函数,实参为0,编译器需要确定重载函数中的最佳匹配,由于0可以隐式转换为char类型、double类型、char*类型,均不能精确匹配,所以该函数调用具有二义性,编译出错;答案为A。
转载请注明原文地址:https://kaotiyun.com/show/4h8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#includeusingnamespacestd;classR{public:R(intr1,intr2){R1=r1l;
以下不是结构化程序设计方法的技术是()。
算法的时间复杂度是指()。
下面对对象概念描述正确的是()。
有如下程序:#includeusingnamespacestd;classBase{public:Base(){cout
关系模型的完整性规则是对关系的某种约束条件,包括实体完整性、___________和自定义完整性。
下列选项中不属于软件生命周期开发阶段任务的是()。
在软件生存周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是
类的析构函数的作用是()。
下列语句的作用是计算正整数n的各位数字之和,例如:n=123,sum=1+2+3。请将下列语句补充完整。Do{Sum+=【7】:n=n/10;)while(n!=0)
随机试题
稳压管的正常工作区域是【】
确立了人民在国家政治生活中的最高地位的主权学说是()
发展社会主义先进文化的重要内容和中心环节是
我国消化道肿瘤发病率占首位的是【】
普通型流脑的表现,下列哪项是不典型症状()
根据《工程建设项目勘察设计招标投标办法》的规定,招标文件要求投标人提交投标保证金的,保证金数额一般不超过勘察设计费投标报价的(),最多不超过10万元人民币。
损失类贷款就是()发生损失,即在采取所有可能的措施后,本息仍然无法收回的或只能极少部分收回的贷款。
下列不属于项目建设必要性评估的是()。
从机构视角来看,下列()属于机构内开展的社会工作。
规定德国赔款数额最少的是()。
最新回复
(
0
)