首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; int fun(char x,char y) { if(x>y) return x: return y; } int main() { int a(9),b(8)
有如下程序: #include<iostream> using namespace std; int fun(char x,char y) { if(x>y) return x: return y; } int main() { int a(9),b(8)
admin
2021-05-06
38
问题
有如下程序:
#include<iostream>
using namespace std;
int fun(char x,char y)
{
if(x>y)
return x:
return y;
}
int main()
{
int a(9),b(8),c(7);
cout<<fun(fun(a,b),fun(b,c));
return0;
}
运行后的输出结果是( )。
选项
A、8
B、9
C、7
D、函数调用出错
答案
B
解析
程序中,fun()函数的作用是将形参x、y中的较大值作为函数值返回;main()函数首先使用直接初始化方式,初始化a的值为9,b的值为8,c的值为7,然后调用函数:fun(fun(a,b),fun(b,c));并将返回值输出,由于a>b,b>c,所以fun(fun(a,b),fun(b,c))等价于:fun(a,b),也就等价于a。本题答案为B选项。
转载请注明原文地址:https://www.kaotiyun.com/show/NHfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
关于运算符重载,下列表述中正确的是()。
如果表达式a>=b中的’’>="是作为非成员函数重载的运算符,则可以等效地表示为()。
下面对软件测试描述错误的是
有如下程序:#includeusingnamespaeestd;classGA{public:virtualintf(){return1;}};classGB:public
在软件开发中,需求分析阶段产生的主要文档是()。
若要重载+、=、<<、==和口运算符,则必须作为类成员重载的运算符是()。
从工程管理角度看,软件设计一般分为两步完成,它们是()。
如果不使用多态机制,那么通过基类的指针虽然可以指向派生类对象,但是只能访问从基类继承的成员。有如下程序,没有使用多态机制。#includeusingnamespacestd;classBase{inta,b;
下列数据结构中,属于非线性结构的是()。
以下数据结构中,属于非线性数据结构的是()。
随机试题
用MIPS为单位来衡量计算机的性能,它用来描述计算机的_______。
治疗妇女产后虚热首选
髋关节单纯滑膜结核或单纯骨结核早期及时治疗,其结果可能是髋关节结核,未经治疗常发生的畸形是
中药材浸提过程中主要推动力是
试回答关于隧道环境检测设备技术要求的问题。环境检测器的精度偏差实测项目有CO传感器精度偏差和()。
在民事诉讼中,人民法院应当裁定中止执行的情形是()。
2016年,全国平均气温10.36℃,较常年平均气温偏高0.81℃,为1951年以来第三高,仅次于2015年(10.49℃)和2007年(10.45℃)。2016年四季气温均偏高,其中夏季气温为历史最高:除1月偏低、11月接近常年同期外,其余各月均偏高,其
假设使用DIMENSIONy(5)定义了一个一维数组y,正确的赋值语句是()。
Lookatthequestionsforthispart.Youwillhearapassageabout"AmericanWeighsIn".Youwilllistentoittwice.F
BuildaTeamCreatingtherightteamisimperativetoyoursuccess.Ateamiscomprisedofpeoplewhocanbringnecessarysk
最新回复
(
0
)