首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; void fun(char c) { cout
有如下程序: #include using namespace std; void fun(char c) { cout
admin
2021-06-10
38
问题
有如下程序:
#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/g5fp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#include<iostream>usingnarnespacestd;classtest{private:inta;public:test0{cout+’’con
用树形结构表示实体之间联系的模型是()。
有如下程序:#includeusingnamespacestd;classObj{statichati;public:Obj(){i++;}~bj(){i--;}
Windows环境下,由C++源程序文件编译而成的目标文件的扩展名是()。
在定义一个类模板时,模板形参表是用一对括号括起来的,所采用的括号是()。
若MyClass为一个类,执行“MyClassa[4],*p[5];”语句时会自动调用该类构造函数的次数是()。
下列有关函数重载的叙述中,错误的是()。
在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。其中数据独立性最高的阶段是()。
下列哪一条不属于数据库设计的任务?()
随机试题
按照规则内容的确定性程度不同,法律规则可分为
A.旁分泌调节B.血分泌调节C.自分泌调剂D.腔分泌调节血管升压素促进集合管上皮细胞重吸收水属于
A.脓血症B.菌血症C.毒血症D.革兰阳性菌败血症E.革兰阴性菌败血症在全身各处组织或器官内发生转移性脓肿的是
下列关于刑事犯罪的说法正确的是()。
某建筑工程项目的分部分项工程费为180万元,其中人工费为45万元,可计量的措施项目费为65万元,安全文明施工费以定额基价为计算基础,费率为2.25%,则该项目的安全文明施工费为()万元。
以下应承担企业风险管理的责任的是()。
Theexpectationthatscienceisastablebodyofrelativelyobjectiveknowledgeonwhichthelawcandrawtosettlelegalcontro
Whomdidtheladyfirstthinkoftohelpherout?
A、Thewomancan’tfallintosleepatnightrecently.B、Theman’sinjuryismoreseriousthanheimagined.C、Themanhurthiswri
OnDecember25,2000,manypeopleacrossNorthAmericareceivedarareChristmastreatwhenthemoonpassedinfrontofthesun
最新回复
(
0
)