首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
49
问题
有如下程序:
#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://kaotiyun.com/show/NHfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
运算符重载是对已有的运算符赋予多重含义,因此()。
有如下程序:#includeusingnamespacestd;intmain(){charstr[100],*p;cout
有如下程序;#includeusingnamespacestd;classB{public:virtualvoidshow(){tout
有如下程序#include<iostream>#include<iomanip>usingnamespacestd;intmain(){cout<<setprecision(3)<<fixed<<se
下列函数模版中的定义中,合法的是()。
使用VC++6.0打开考生文件夹下的源程序文件1.cpp,使其输出结果为:n=0注意:不要改动main函数,不能增加或删除行,也不能更改程序的结构,错误的语句在//********error********
在下列原型所示的C++函数中,按“传值”方式传递参数的是()。
下列语句或语句序列中有语法错误的是
某二叉树中共有935个结点,其中叶子结点有435个,则该二叉树中度为2的结点个数为
下列符号中,正确的C++标识符是()。
随机试题
烘干基准物,可选用()盛装。
服务产品成本中的准变动成本主要包括()。
结合有关沥青混合料内容,回答下列有关问题。密级配沥青混凝土混合料按粒径大小分为()。
太平洋上有一个圆形的平坦小岛,岛上遍布森林,闪电击中处于小岛边缘的树木引发森林火灾(如图所示)。假设火线是以圆弧状往小岛深处推进,问当大火烧到小岛中心位置时,过火面积占全岛面积的比例大约是多少:
A.byB.sayC.toPhrases:A.but【T1】______doingsmallthingsinagreatwayB.Itisdue【T2】______hisfocusonsmallthings
下列有关俄国农奴制改革的表达,不正确的是()。
下列选项属于一般能力的是()
企业经营全球化的重要标志是
[A]Whattodoasastudent?[B]Variousdefinitionsofplagiarism[C]Ideasshouldalwaysbesourced[D]Ignorancecanbeforgi
Productivity____________________(对于一个国家的繁荣来说起着非常重要的作用).
最新回复
(
0
)