首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; void fun(int i) { cout
有如下程序: #include using namespace std; void fun(int i) { cout
admin
2021-05-06
44
问题
有如下程序:
#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://www.kaotiyun.com/show/7xfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
要定义一个引用变量p,使之引用类MyClass的一个对象,正确的定义语句是()。
下列给字符数组进行初始化中,正确的是()。
当使用ifstream流类定义一个流对象并打开一个磁盘文件时,文件的默认打开方式为()。
有如下模板声明:temp1ate<typenameT1,typenameT2>c1assA;下列声明中,与上述声明不等价的是()。
在满足实体完整性约束的条件下()。
设一棵完全二叉树共有700个结点,则此二叉树中的叶子结点数为()。
数据流程图(DFD图)是()。
下列关于类和对象的叙述中,错误的是()。
运算符重载是对已有的运算符赋予多重含义,因此()。
下列选项中,正确的C++表达式是()。
随机试题
一元线性回归模型的总体回归直线可表示为()。
抢救昏迷失去知觉的伤员需注意什么?
Directions:Thispartistotestyourabilitytodopracticalwriting.Youarerequiredtowriteanarticlein30minutesaccor
格林-巴利综合征的进展期一般为( )。
某村有耕牛120头,自4月份放牧以来,陆续发生腹泻,发病率85%,死亡5头,死亡率4.2%,用抗生素类、驱虫和常规止泻药治疗后无明显效果。临诊主要表现:病牛体温正常,呼吸、食欲无异常,主要为拉稀,呈持续性腹泻,排出带气泡液状粪便,肛门及后肢有粪痴附着。水牛
工业广场地面施工总平面布置的设计依据,包括()。
“四个全面”战略是()。
2011年1~6月,东部地区商品房销售面积是中部地区的()倍。
若下列选项中的各变量均为整型且已有值,其中不正确的赋值语句是()。
A、Painfulstress.B、Moretimetofindthings.C、Greattrouble.D、Hugemoneyloss.C
最新回复
(
0
)