首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; void fun(char c) { cout
有如下程序: #include using namespace std; void fun(char c) { cout
admin
2015-06-27
81
问题
有如下程序:
#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,头指针为F,尾指针为R。若在逻辑上看成一个环,则队列中元素的个数为______。
有如下程序:#include<iostream>usingnamespacestd;classBase{public:Base(){cout<<"BB";f();}voidf(){c
要定义数组A,使得其中每个元素的数据依次为:3、9、4、8、0、0、0,错误的定义语句是______。
类MyClass的定义如下:classMyClass{pubfic:MyClass(){value=0;}SetVariable(inti){value=i;)private:intvalue;
一个函数为voidf(int,charch=’a’),另一个函数为voidf(int),则它们
数据模型的三要素是()。
下述有关构造函数的说法,不正确的是()。
下列程序的输出结果是【】。#include<iostream>#include<cstring>usingnamespacestd;voidfun(constchar*s,char&c){c=s[str
已知doublevar;是文件F1.CPP中的一个全局变量定义,若文件F2.CPP中的某个函数也需要访问,则在文件F2.CPP中var应说明为【】。
下面叙述错误的是()。
随机试题
隋唐时期,三司是处理重大案件的特别法庭,其组成机构是()
女性,65岁,2个月前发现阴道间断出血。诊刮时发现子宫内膜松脆、破碎。病理检查子宫内膜呈密集的腺体结构,腺上皮异型性明显,伴有多量坏死灶。诊断是
A.阳中之太阳B.阳中之少阴C.阴中之太阴D.阴中之少阳E.至阴据《素问.六节藏象论》,心的阴阳属性是
已判定为志贺菌属的培养物,应进一步做甘露醇、棉子糖和甘油的发酵和靛基质试验及
A.乙酰水杨酸B.泼尼松C.青霉素D.洋地黄E.地西泮对类风湿性关节炎副作用较大的药物是
资产负债表各项目的“期末余额”根据总账和有关明细账的期末余额直接填列。()
会计人员违反会计职业道德的行为,不能够给予处罚的是()。
•Readthetextbelowaboutsupplychain.•Inmostofthelines(41-52)thereisoneextraword.Itiseithergrammaticallyin
Itwasnotuntilthenextmorning______theparentsdiscoveredthechildrendidnotreturnedhomelastnight.
DoWeNeedCitiesAnyMore?Idon’twanttoliveinacity.Perhapswedividenaturallyintotwotypes:thoseforwhomcit
最新回复
(
0
)