首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; void fun(int i) { cout
有如下程序: #include using namespace std; void fun(int i) { cout
admin
2021-06-10
100
问题
有如下程序:
#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/Vjfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
()使一个函数可以定义成对许多不同数据类型完成同一个任务。
下列关于线性链表的叙述中,正确的是( )。
要利用C++流进行文件操作,必须在程序中包含的头文件是
下列选项中,正确的C++标识符是
以下程序的执行结果是()。#includeinta[8]={1,2,3,4,5,6,7):voidthn(int*pa,intn);voidmain(){intm=8:fun(a,
下列关于return语句的叙述中,正确的是
下列关于模板的叙述中,错误的是()。
使用VC6打开考生文件夹下的源程序文件modi1.cpp。本程序要求输入一字符串,然后将其中的小写字母改变成大写字母,字符可能输入多行,当输入字符“?”时,默认字符输入结束,最后把结果输出到界面。注意:不要改动main函数,不能增行或删行,也不能
下列符号中不属于C++关键字的是()。
随机试题
下列事项属于行政许可的是()
最常出现发冷、发热的外科急腹症是
A.酚酞B.比沙可啶C.聚乙二醇散剂D.微生态制剂E.莫沙必利需用温开水或温牛奶冲服的是()。
招标投标的作用不包括()。
已建成的电信管道、电信杆路、通信铁塔等电信设施的电信业务经营者应当将空余资源,以()等方式向有需求的其他电信业务经营者开放。
甲公司是2013年6月25日由乙公司和丙公司共同出资设立的有限责任公司,注册资本为200万元,乙公司是以一台设备进行的投资,该台设备的原价为84万元,已计提折旧24.93万元,投资双方经协商确认的价值为65万元,设备投资当日公允价值为60万元。投资后,乙公
一般来讲,企业在季度预缴所得税时()。
商业银行进行流动性风险压力测试的主要目的是确保商业银行储备足够的流动性以应付可能出现的各种极端不利的情况。()
中国香港传统本地菜以()为主,盆菜则是新界原居民在节日时的传统菜。
下列图标与其节日的对应不正确的是()。
最新回复
(
0
)