首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; int fun(char X,char Y) { if(x>Y) return x: return Y; }
有如下程序: #include using namespace std; int fun(char X,char Y) { if(x>Y) return x: return Y; }
admin
2021-06-10
32
问题
有如下程序:
#include
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));
return 0;
运行后的输出结果是( )。
选项
A、8
B、9
C、7
D、函数调用出错
答案
B
解析
fun()函数接收两个字符参数x,y,比较两个字符的ASCⅡ码大小,返回ASCⅡ码较大的字符变量的ASCⅡ码值;程序首先定义三个整数a,b,c,初始化值分别为9,8,7,然后输出表达式fun(fun(a,b),fun(b,c))的值,由于a>b,所以fun(a,b)返回值为a,b>c,fun(b,c)返回值为b,所以fun(fun(a,b),fun(b,e))等价于fun(a,b),也就等价于a的值,所以程序输出9,本题答案为B。
转载请注明原文地址:https://www.kaotiyun.com/show/W5fp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
通过运算符重载,可以改变运算符原有的()。
在定义函数模板或类模板时,开头的保留字是()。
有如下函数模板定义:template<classT>Tfunc(Tx,Ty){returnx*x+y*y;}在下列对func的调用中,错误的是()。
有如下程序:#inc1ude<iostream>#inc1ude<cmath>usingstd::cout;classPoint{public:frienddoubledistance
下列有关类成员的叙述中,正确的是()。
若有以下定义,说法错误的是()。inta=100,*p=&a;
下列运算符中,不能被重载的是()。
下列关于C++函数的叙述中,正确的是
有如下类定义:classMyClass{public:private:intdata;}:若要为MyClass类重载流输入运算符“>>”,使得程序中可以“cin>>obj;”的形式改
下面是重载为非成员函数的运算符函数原型,其中错误的是
随机试题
高尔斯华绥最有影响的作品是
简述《税收征管法》关于税收优先权的规定。
何种治疗需要进行根管预备
药物相互作用对药效学的影响A、拮抗作用B、敏感化作用C、作用相加或增加疗效D、增加毒性或不良反应E、协同作用和减少不良反应甲氧氯普胺不宜联用吩噻嗪类抗精神病药
某砂土试样进行室内三轴剪试验,围压为150kPa,破坏时的垂直压力为350kPa,同时测得孔隙水压力为50kPa,该砂土的有效内摩擦角为()。
图为我国南方近郊的一块多边形用地,面积约80公顷,周边为已建城市主、次干路,按照分区规划的要求,应将其规划为一个可容纳40万人左右,分设为三个居住小区的居住区,并附设城市公共加油站一处(用地面积为1200m2)。规划设计人员据此,结合居住区配套公建
()是指一方主管机构未经他方主管机构的请求,将其所取得与他方主管机构有关的信息,主动提供给他方主管机构。
(2011年)中国公民温先生任职于境内某市N公司,同时还在K公司担任董事。2010年个人收入如下:(1)每月工资18000元。每个季度末分别获得季度奖金5000元;12月份从N公司取得业绩奖励50000元。从K公司取得董事费20000元。(2)应邀到C
五大洲中面积最大的是()。
在计算机中,条码阅读器属于
最新回复
(
0
)