首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的输出结果是【 】。 #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
66
问题
以下程序的输出结果是【 】。
#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全国计算机二级
相关试题推荐
有以下程序 fun(int x,int y) { static int m=0,i=2; i+=m+1; m=i+x+y; return m; } main()
有以下程序 #include<string.h> main() { char p[20]={’a’,’b’,’c’,’d’},q[]="abc",r[]="abcde"; strcpy(p+strlen(q),r);strcat
有以下程序 main() { int a[4][4]={{1,4,3,2},{8,6,5,7},{3,7,2,5},{4,8,6,1}},i,k,t; for(i=0;i<3;i++) for(k=i+1;k<4;k++
当执行下面的语句定义一维数组a并赋以初值后,此数组的元素中不正确的一个赋值结果是() staticinta[10]={0,1,2,3,4,5};
在printf函数中用来输出十六制无符号的格式字符是()
【】是指一个数据对象中的各个数据元素之间存在的联系。
以下不是网络操作系统的是()
函数sstrcmp()的功能是对两个字符串进行比较。当s所指字符串和t所指字符串相等时,返回值为0;当s所指字符串大于t所指字符串时,返回值大于0;当s所指字符串小于t所指字符串时,返回值小于0(功能等同于库函数strcmp())。请填空。#in
十六进制数BB转换成十进制数是()
在面向对象的程序设计中,下列叙述错误的是()。
随机试题
提出市场是在国家宏观调控下资源配置的基础性手段的是()
永久性、非自愿地终止合同属于解聘中的()
关于时间分辨荧光免疫测定技术的描述,不正确的是
女性,25岁,有性接触史,近3个月来发热、咳嗽、喘憋,疑为肺炎,经多种抗生囊治疗无效,全身状况日渐衰竭,全身淋巴结肿大,为确诊首先考虑的检查是()
发展中国家的狂犬病主要传染源是
下列情况中,应采用估值技术确定公允价值的有( )。
在民法理论上,权利人不行使权利的事实状态持续经过法定期间,即依法发生权利不受法律保护后果的制度称为()。(2009年)
“土木之变”是明与()之间的冲突导致的。
从公平角度而言全体一致原则具有很多诱人之处,但它不是应用广泛的抉择形式,原因是()
琴(琴棋书画)
最新回复
(
0
)