首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; void fun(char c) { cout
有如下程序: #include using namespace std; void fun(char c) { cout
admin
2020-06-29
18
问题
有如下程序:
#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/Re8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列程序的运行结果是______。#include<iostream.h>classSample{inta;public:Sample(intaa=0){a=aa;}~S
重载输入流运算符>>必须使用的原型为()。
在C++语言的结构化程序设计中,【】是程序的基本组成单元;在C++语言的面向对象设计框架中,【】是程序的基本组成单元。
若有int*x[3]:则以下表述正确的是______。
下列函数的功能是判断字符串str是否对称,对称则返回true,否则返回false。请在画线处填上适当内容,实现该函数。boolfun(char*str)}inti:0,j=0;while(str[j])(6);
按照标识符的要求,下列选项中,()符号不能组成标识符。
有如下函数模板定义:templateT1sum(T1a1){retum(a1+a2+a3);}则以下调用中正确的是()。
下列关于运算符重载的表述中,错误的是
下列有关继承和派生的表述中,正确的是
下列字符串中可以用作C++标识符的是
随机试题
男,60岁,排尿困难,CT前列腺后叶增大,密度低,增强后左叶内可见16mm×22mm低密度区,边缘尚清,病变与左盆底肌分界不清。最可能的诊断为
犯罪嫌疑人王某,因涉嫌组织、领导、参加黑社会性质组织罪、抢劫罪、走私罪和故意伤害罪被公安机关立案侦查。公安机关于1999年11月1日拘留犯罪嫌疑人王某,王某提出聘请律师,公安机关以涉嫌黑社会犯罪为由拒绝了王某的要求。1999年12月6日人民检察院批准逮捕王
定性预测较为常用的方法有()。
墙按其构造方式不同的分类不包括()。
公司章程规定的营业期限届满,股东会会议通过决议修改章程使公司存续,对股东会该项决议投反对票的股东可以请求公司按照合理的价格收购其股权。()
能引起劳动法律关系产生、变更和消灭的劳动法律事实包括()。
自汉唐至清前期,在我国赋税制度发展的总趋势中不包括()。
生活水平的提高或贸易平衡,仅凭它们自身,都不能形成一个国家在国际市场上的竞争能力。需要二者同时具备才行。因为生活水平可以通过日益增长的贸易赤字来提高,贸易可以通过一个国家生活水平的降低来平衡。如果上述短文中陈述的事实是正确的,对于一个国家的竞争力的一种适当
传统思维方式的民族性特征,是造成传统文化民族性特征的根本原因之一。传统文化主要应是指有文字记载以来的文化,有考据地探究导致这种文化特征思维方式的滥觞及形成,最早只能,而且也应该追溯到文字产生那里。“六书”基本思维规律作为传统思维方式的滥觞和原型,其对传统文
"Iwouldn’tbeheretodayifnotforthegenerosityofstrangers,"saidMichaelMoritz,whileannouncingamajordonationtoOxf
最新回复
(
0
)