首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的输出结果是【 】。 #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
33
问题
以下程序的输出结果是【 】。
#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://jikaoti.com/ti/yan0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序 fun(int x,int y) { static int m=0,i=2; i+=m+1; m=i+x+y; return m; } main()
已知大写字母A的ASCII码是65,小写字母a的ASCII码是97。以下不能将变量c中的大写字母转换为对应小写字母的语句是
设有说明:inta=1,b=0;,则执行以下语句的输出结果是______。switch(a){case1:switch(b){case0:printf("**0**\n");break;
整型变量x和y的值相等,且为非。值,则以下选项中,结果为0的表达式是()
下面函数的功能是() intfunl(char * X) { char * y=X; whar(*y++); return(y-x-1);}
排序方法中,将整个无序序列分割成若干小的子序列并分别进行插入排序的方法,称为______。
按数据流的类型,结构化设计方法有两种设计策略,它们是变换分析设计和【】。
没有定义语句intx[6]={2,4,6,8,5,7},*p=x,i;要求依次输出x数组6个元素中的值,不能完成此操作的语句是
设一棵二叉树中有3个叶子结点,有8个度为1的结点,则该二叉树中总的结点数为【】。
在结构化方法中,软件功能分解属于下列软件开发中的______阶段。
随机试题
Themethodofcreatingwordsbyremovingthesupposedsuffixesiscalled______.
下列哪一种酶是由小肠腺分泌的
喷锚暗挖法隧道施工方案,主要包括()。
国际工程投标报价的动态分析应考虑的影响因素主要是()。
总折旧固定资产中应当包含土地。()
农药是重要的农业生产资料,使用农药是确保农业生产高产、优质、高效的重要手段之一。我国农作物病虫害、草害、鼠害有1358种之多,每年造成产量损失高达10%~25%,严重影响了农业生产的稳定发展。目前在防治病虫害、草害、鼠害的措施中,使用农药进行防治,仍是综合
只要投资组合中资产的数目足够多,资产组合的风险一定可以降低至零。()
求微分方程yy"=y’2满足初始条件y(0)=y’(0)=1的特解.
下面是某路由器的部分配置信息,解释(n)处标有下划线部分的含义。【配置路由器信息】Currentconfiguration:!version11.3noservicepassword
ReadpartofaletteryourbosshasreceivedfromMrsJenkins,aconferenceorganizer.Iamwritingtoaskifyouwouldattenda
最新回复
(
0
)