首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的输出结果是【 】。 #define MAX(x,y) (x)>(y)?(x):(y) main() { int a=5,b=2,c=3,d=3,t; t=MAX(a+b,c+d) *10; p
以下程序的输出结果是【 】。 #define MAX(x,y) (x)>(y)?(x):(y) main() { int a=5,b=2,c=3,d=3,t; t=MAX(a+b,c+d) *10; p
admin
2013-06-11
45
问题
以下程序的输出结果是【 】。
#define MAX(x,y) (x)>(y)?(x):(y)
main()
{ int a=5,b=2,c=3,d=3,t;
t=MAX(a+b,c+d) *10;
printf("%d\n",t);
}
选项
答案
7
解析
在C语言中,宏定义是直接替换的,所以在刘表达式MAX(a+b,c+d) *10进行替换后,表达式变为(a+b) >(c+d) ?(a+b) : (c+d) *10。在这个条件表达式中,(a+b) >(c+d) 为真,所以用(a+b) 的值作为整个表达式的值(否则用(c+d) *10的值作为整个表达式的值),而(a+b) 的值为7。所以整个表达式的值为7。
转载请注明原文地址:https://kaotiyun.com/show/GxJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列叙述中正确的是______。
对下列二叉树进行中序遍历的结果是______。
以下程序的输出结果是【 】。intfun(int*x,intn){if(n==0)returnx[0];elsereturnx[0]+fun(x+1,n-1);}main(){in
有以下程序 void f(int *q) { int i=0; for(;i<5;i++) (*q)++; } main() { int a[5]={1,2,3,4,5},i; f(a);
以下语句或语句组中,能正确进行字符串赋值的是
设有说明:inta=1,b=0;,则执行以下语句的输出结果是______。switch(a){case1:switch(b){case0:printf("**0**\n");break;
十六进制数FF.1转换成十进制数是()
E-mail地址由用户名和域名两部分组成,这两部分的分隔符为【】。
十进制数1385转换成十六进制数为()
随机试题
契约型投资基金
A、淡大芸B、木棉C、木笔花D、潼蒺藜E、破故纸杜仲的别名是
冬季施工安全教育主要包括()等内容。
若向量组线性相关,则a=()。
某家庭预计今后20年内的每月月末收入为6800元,如月收入的40%可以用于支付住房抵押贷款的月还款额,在年贷款利率为6%的情况下,该家庭有偿还能力的最大抵押贷款额为()万元。
通风空调工程中,系统调试的主要内容包括()。
教师不准吵闹的学生在下课时间到外面玩,并要求其抄一段课文,如抄得好才可以解除禁令,这是运用了()。
关于地理常识,以下说法不正确的是()。
理查德.比特纳把美国次贷危机中的借款人描述为“信用状况一塌糊涂,收入微薄,工作时有时无,没有租房史,也没有储蓄维持生活”。银行把钱贷给这样一些人显然是不可行的,政府监管也是不得力的。但美国社会为什么会有这么多穷人,或如此庞大的弱势群体?以上文字的主
根据以下资料,回答下列问题。2012年,吉林省全年完成全社会固定资产投资9621.77亿元,比上年增长32.5%,人均投资达到35381元。其中,城镇投资7925.72亿元,增长33.0%;农村投资1696.05亿元,增长30.4%。在城镇固定资产投资
最新回复
(
0
)