首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的输出结果是【 】。 #define MAX(x,y) (x)>(y)?(x):(y) main() { int a=5,b=2,c=3,d=3,t; t=MAX(a+b,e+d)*10;
以下程序的输出结果是【 】。 #define MAX(x,y) (x)>(y)?(x):(y) main() { int a=5,b=2,c=3,d=3,t; t=MAX(a+b,e+d)*10;
admin
2009-02-15
38
问题
以下程序的输出结果是【 】。
#define MAX(x,y) (x)>(y)?(x):(y)
main()
{ int a=5,b=2,c=3,d=3,t;
t=MAX(a+b,e+d)*10;
printf("%d\n",t);
}
选项
答案
7
解析
在C语言中,宏定义是直接替换的,所以在对表达式MAX(a+b,c+d)*l0进行替换后,表达式变为(a+b)>(c+d)?(a+b):(c+d)*10。在这个条件表达式中,(a+b)>(c+d)为真,所以用(a+b)的值作为整个表达式的值(否则用(c+9d)*10)的值作为整个表达式的值),而(a+b)的值为7。所以整个表达式的值为7。
转载请注明原文地址:https://kaotiyun.com/show/FAXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
把数学表达式表示为正确的VB表达式应该是()。
在名称为Forml的窗体上添加一个名称为Shapel的形状控件,要求在属性窗口中将其形状设置为椭圆,其短轴(垂直方向)、长轴(水平方向)的长度分别为800、1600。把窗体的标题改为“Shape控件”,窗体上无最大化、最小化按钮。程序运行后的窗体如图所示。
下列叙述中正确的是()。
设有以下过程:PrivateSubproc(xAsInteger,OptionalyAsInteger)PIintx.yEndSub针对此过程,下面正确的过程调用语句是()。
在下面语句或函数中,不能描述选择结构的是()。
深度为5的完全二叉树的结点数不可能是()。
在数据库系统中,数据模型包括概念模型、逻辑模型和()。
深度为7的二叉树共有127个结点,则下列说法中错误的是()。
如果要将一个窗体从内存中清除,应使用的语句是()。
下面为单精度实型(即单精度浮点型)变量的是
随机试题
根据大班幼儿的年龄特征,以“美丽的大鱼”为题设计一篇大班美术活动。要求:写出活动目标、活动准备、活动过程等等。
人类ABO血型抗原属于自身抗原。
(2004)下列双坡平道牙道路断面图例哪个是正确的?
项目经理部在现场组织安装工程施工的内部协调应包括哪些内容?施工任务交底包括哪些方面的交底?并说明程序。
20世纪80年代以来,欧美国家在经济衰退、老龄化问题的日趋突出、政府支出日益庞大的困境中,开始对社会保障制度进行大胆的改革尝试。各国的措施有()。
某上市公司发生的下列事项中,应当立即向中国证监会和证券交易所提交临时报告,并予公告的有()。
根据课程的制定者,课程可分为国家课程、地方课程和()
构成计算机软件的是
•Lookatthechartbelow.Itshowsthesales,productionandstocklevelsofacomputermanufacturingcompanyoveraneight-mont
Whoisaskedtocallback?WhichgraphshowsprofitsatRJT?
最新回复
(
0
)