首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的输出结果是【 】。 #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
17
问题
以下程序的输出结果是【 】。
#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应用程序不能把一个二维表格中的数据存入文件()。
下列数组定义中错误的是()。
如果要定义一个窗体级变量,定义变量语句的位置应该是()。
有下面的程序段:x=InputBox("字符串","输入","请输入")Printx如果执行上面程序段时没有从键盘输入任何内容就直接按了回车键,则输出内容是()。
数据库系统中完成查询操作使用的语言是()。
对于语句DimVar1#,Var2AsInteger,下列说法中正确的是()。
要使得文件列表框Filel中只显示文件扩展名为jpg的图片文件,则下列正确酌语句是
执行下列语句strlnput=InputBox(”请输入字符串”,”字符串对话框”,”字符串”)将显示输入对话框。此时如果直接单击“确定”按钮,则变量strlnput的内容是
使用白盒测试方法时,设计测试用例应根据
随机试题
A.乳腺手术B.胃、胆囊手术C.甲状腺手术D.阑尾炎穿孔手术E.脾切除术后切口类型属于Ⅲ类切口的是()
病理上有血管翳形成的关节炎是
医疗机构的负责人在药品购销中暗中收受回扣或者其他利益,依法对其给予处分的机关是
对心理的实质的、正确全面的理解是
对于房屋建筑的估价,主要考虑的因素是()。
在对被审计单位的库存现金进行监盘后,应当由()编制“库存现金监盘表”。
()对于领航相当于规则对于()
SQL数据库的体系结构包括:视图、【】、存储文件。
【S1】【S3】
A、Provideprofessionalstandardcare.B、Beaffectionateandcooperative.C、Befrankandseekhelpfromothers.D、Makefulluseo
最新回复
(
0
)