首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; void fun(int i) { cout
有如下程序: #include using namespace std; void fun(int i) { cout
admin
2021-05-06
40
问题
有如下程序:
#include
using namespace std;
void fun(int i) { cout<<"int i / "; }
void fun(double d) { cout<<"double d / "; }
void fun(char* p) { cout<<"char *p / "; }
int main() {
fun(0);
return 0;
}
进行编译、链接、运行的结果是
选项
A、编译出错,无法运行
B、输出:int i /
C、输出:int i /
D、char *p /
答案
B
解析
程序中有三个重载fun函数,形参类型分别为:int类型,double类型和char*类型,main函数中,调用fun函数,实参为0,编译器需要确定重载函数中的最佳匹配,虽然0可以隐式转换为double类型、char*类型,但是fun(0)可以和原型形参为int类型的函数精确匹配,所以将会调用原型为fun(int)的函数,输出int i / ;答案为B。
转载请注明原文地址:https://kaotiyun.com/show/7xfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列对重载函数的描述中,()是错误的。
关于运算符重载,下列表述中正确的是()。
定义学生选修课程的关系模式:SC(S#,Sn,C#,Cn,G)(其属性分别为学号、姓名、课程号、课程名、成绩)。则对主属性部分依赖的是
下列关于类和对象的叙述中,错误的是()。
定义如下枚举类型enum{Monday,Tuesday,Wednesday,Thrusday,Friday=2};表达式Wednesday==Friday的值是()。
下面关于常成员函数的说法中正确的是()。
在类的定义中,用于为对象分配内存空间,对类的数据成员进行初始化并执行其他内部管理操作的函数是()。
下列字符串中可以用作C++标识符的是()。
T列数据结构中,能用二分法进行查找的是
支持子程序调用的数据结构是()。
随机试题
按照行为所偏离的社会行为准则的标准,偏差行为可以分为三种类型()
肺换气的动力是
人员密集场所发生火灾时,该场所的现场工作人员应当立即()。
某实施监理的工程,建设单位与甲施工单位按《建设工程施工合同(示范文本)》签订了合同,合同工期2年。经建设单位同意,甲施工单位将其中的专业工程分包给乙施工单位。工程实施过程中发生以下事件。事件1:甲施工单位在基础工程施工时发现,现场条件与施工图不符
高倍数泡沫灭火系统不包括()。
同一只股票,其风险是客观的,但是有的人买,有的人卖,这可能是因为买者和卖者的风险认知度有差异。()
统计计量的尺度可以分为()。
企业下列生产经营业务中可以分期确认收入的有()。
我国法律规定:“学校不得使未成年学生在危及人身安全、健康的校舍和其他教育教学设施中活动。”明确做出此规定的是()
初级卫生保健的基本内容包括()。
最新回复
(
0
)