首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; int f1(int x,int y=5) {return x+y;} int f1(double x){return x;} int main(){ int a=3; doubl
有如下程序: #include using namespace std; int f1(int x,int y=5) {return x+y;} int f1(double x){return x;} int main(){ int a=3; doubl
admin
2019-08-23
42
问题
有如下程序:
#include
using namespace std;
int f1(int x,int y=5) {return x+y;}
int f1(double x){return x;}
int main(){
int a=3;
double b=2.5;
cout<
return 0;
}
运行后的输出结果是( )。
选项
A、5
B、6
C、10
D、11
答案
C
解析
题意中两个f1()函数是重载函数,其中第一个f1()函数有两个整型形参x,y,其中y有默认值5,函数返回值x+y;第二个n()函数有一个double类型形参x,再将x转换为整型作为函数返回值;main()函数中,表达式fl(a)+n(b)两次调用f1(),f1(a)由于实参a是整型变量,所以会调用第一个f1()函数,其中形参x的值为a,y的值为5,返回值为a+5=8;f1(b)由于实参b是double类型,所以调用第二个f1()函数,返回值为2;所以程序运行结果为8+2=10,答案为C。
转载请注明原文地址:https://kaotiyun.com/show/8D8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
设有以下定义和程序:#includeclassTestClass1{public:voidshow1(){tout
有以下程序:#include<iostream>usingnamespacestd;ints=0;classsample{staticintn;public:samp
关于动态存储分配,下列说法正确的是()。。
有如下的运算符重载函数定义:double operator+(int i,int k){return double(i+k);}但定义有错误,对这个错误最准确的描述是( )。
下列哪个是C++语言的有效标识符?
下列对模板的声明中正确的是()。
为了表明一个函数不带返回值,应在定义函数时指定该函数类型为______。
成本效益分析的目的是从【】角度评价开发一个项目是否可行。
将一个函数声明为一个类的友元函数必须使用关键字【】。
当使用关键字______作为函数返回类型时,该函数不返回任何值。
随机试题
俄国普列汉诺夫重要的著作是()
百草枯中毒后,对身体部位的伤害最大的是
幼儿锁骨青枝骨折的正确的治疗方法是
【2013年第4题】题6~10:某35kV变电所,两回电缆进线,装有2台35/10kV变压器、两台35/0.4kV所用变,10kV馈出回路若干。请回答以下问题,并列出解答过程。已知变电所室内10kV母线采用矩形硬铝母线,母线工作温度为75℃,母线短路电
对国际工程施工索赔中总部管理费的计算下列不正确( )。
设计任务的组织是设计质量控制的重要环节,在市场经济条件下,必须引入竞争机制,优选( )。
在Windows中文版,()按键用于切换全角和半角。
下列符合报告主体应报告的大额交易的是()。(2010年下半年)
财务管理法规是由()制定和颁布的。
假设你是李明,正在英国牛津大学参加短期语言培训,计划星期天去伦敦旅游。你在互联网上看到了一则广告如下:Placestovisit:BigBen,LondonEye,BuckinghamPalaceTransport:
最新回复
(
0
)