首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; void fun(char c) { cout
有如下程序: #include using namespace std; void fun(char c) { cout
admin
2021-02-22
40
问题
有如下程序:
#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/7Efp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
假定下列语句都是程序运行后首次执行的输出语句,其中输出结果与另外三条语句不同的语句是()。
软件生命周期是指
下列描述中,不符合良好程序设计风格要求的是
将运算符重载为类成员函数时,其参数表中没有参数,说明该运算符是()。
下列与队列结构有关联的是
下面属于黑盒测试方法的是
检查软件产品是否符合需求定义的过程称为
如下函数模板:tempiateTsquare(Tx){returnx*x;}其中T是()。
请使用VC6或使用【答题】菜单打开考生文件夹pmj2下的工程proj2,此工程包含有一个源程序文件proj2.cpp,其中定义了Stack类和ArrayStaek类。Stack是一个用于表示数据结构“栈”的类,栈中的元素是字符型数据。Stack
下列有关继承和派生的叙述中,正确的是()。
随机试题
培训
BillGates,thebillionaireMicrosoftchairmanwithoutasingleearneduniversitydegree,isbyhissuccessraisingnewdoubtsa
1950年6月召开的中共七届三中全会上,毛泽东提出的当前党的工作策略方针是
典型麻疹的皮疹的特点是
慢性肾炎临床表现错误的是
QDII基金合同、招募说明书中的特殊披露要求不包括()。
证券交易所会员应当设会员代表()名,组织、协调会员与交易所的各项业务往来。
思维和存在的关系问题之所以成为哲学基小问题,这是由()。
三位采购员定期去某市场采购,小王每隔9天去一次,大刘每隔6天去一次,老杨每隔7天去一次,三人星期二第一次在这里,下次相会将在()。
以下不属于项目团队管理的依据(输入)的是(53)。
最新回复
(
0
)