首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的输出结果是【 】。 #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
34
问题
以下程序的输出结果是【 】。
#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全国计算机二级
相关试题推荐
窗体上有两个水平滚动条HV、HT,还有一个文本框Text1和一个标题为“计算”的命令按钮Command1,并编写了以下程序:PrivateSubCommand1_Click()Callcalc(HV.Value,HT.Value)End
可以产生30~50(含30和50)之间的随机整数的表达式是()。
设已经在菜单编辑器中设计了弹出式菜单mnuStyle,要求程序运行时,当用户在文本框Text1上单击鼠标右键时,能够弹出该菜单,则应使用的事件过程是()。
结构化程序的三种基本结构是()。
数据流图(DFD)中的有向箭头(→)表示()。
假定有如下情况语句:SelectCaseX能表示|X|>5的Case子句是()。
窗体上有一个名称为Commandl的命令按钮,单击该按钮时所实现的功能是产生10个随机整数,然后从键盘输入一个整数,查找该数在数组中的位置。若找到,输出该数的位置;若没有找到,给出相应的提示。该命令按钮的单击事件过程如下:PrivateSub
下列叙述中正确的是()。
深度为7的二叉树共有127个结点,则下列说法中错误的是()。
设变量MyName(字符串型),Age(整型)分别表示一个人的姓名和年龄,要设计一个逻辑表达式,当该人姓张,并且超过60岁,则表达式的值为True,下面正确的是
随机试题
平面的构成是由
风湿热的辅助诊断应采用
到2010年12岁儿童口腔卫生状况指标是
A、健脾益气,参苓白术散B、补脾温肾,附子理中汤C、温阳救逆,参附龙牡汤D、温肾健脾,真武汤E、温阳扶正,参附汤治疗小儿水肿脾肾两虚证,应首选
百货组以伟达商场的名义与时尚服装厂签订的合同是否有效?为什么?该批货物中的100包被烧毁的损失应由谁承担?为什么?能性
当质量控制图同时满足()时,可认为生产过程基本处于稳定状态。
下列合同中,债权人不得将合同的权利全部或部分转让给第三人的有()。
加速流动资本的周转,可以
It’saroughworldoutthere.Stepoutsideandyoucouldbreakalegslippingonyourdoormat.Lightupthestoveandyoucould
InApril1995,ayoungChinesechemistrystudentatBeijingUniversitylaydyinginaBeijinghospital.Shewasinacoma,anda
最新回复
(
0
)