首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的输出结果是【 】。 #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
22
问题
以下程序的输出结果是【 】。
#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全国计算机二级
相关试题推荐
在考生文件夹下有一个工程文件sjt3.vbp,相应的窗体文件为sjt3.frm。其功能是随机产生20个0~1000的整数,放人一个数组中,然后输出这20个整数中小于500的所有整数之和。程序运行后,单击命令按钮(名称为Commandl,标题为“输出小于50
在名称为Forml的窗体上添加一个名称为Shapel的形状控件,要求在属性窗口中将其形状设置为椭圆,其短轴(垂直方向)、长轴(水平方向)的长度分别为800、1600。把窗体的标题改为“Shape控件”,窗体上无最大化、最小化按钮。程序运行后的窗体如图所示。
设有以下过程:PrivateSubproc(xAsInteger,OptionalyAsInteger)PIintx.yEndSub针对此过程,下面正确的过程调用语句是()。
以下表达式与Int(3.5)的值相同的是
VB中,若没有显式声明变量的数据类型,则默认的类型是()。
设循环队列的存储空间为Q(1:m),初始状态为空。现经过一系列正常的入队与退队操作后,front=m,rear=m-1,此后从该循环队列中删除一个元素,则队列中的元素个数为()。
如果要在语句:a=Array(1,2,3,4,5)的前面声明变量a,则正确的声明是()。
如果要将一个窗体从内存中清除,应使用的语句是()。
窗体上已有1个名称为Picturel的图片框,要求实现下面2个功能之一:(1)在窗体上移动鼠标时,立即将Picturel显示在鼠标位置(2)在窗体上单击鼠标时,立即将Picturel显示在鼠标位置下面不能实现上述任何功能的事件过程是
随机试题
清热解毒与疏散风热并用,寓“火郁发之”之义的方剂是()
下列除哪项外,均是厥证的病因()
根据《中华人民共和国立法法》的规定,下列哪一项属于地方性法规可以规定的事项()。
定金合同除应具备合同成立的一般特征外,还应具备的特点不包括()。
根据《建设工程安全生产管理条例》的规定,施工单位实施爆破、起重吊装等工程时,应当安排现场的监督人员是()。
甲公司与银行签订一份90万元的贷款合同,乙企业公司在贷款合同的担保人栏目中加盖了企业的印章,甲逾期没有还款。下列对于该债务清偿的表述正确的有( )。
出让国有土地使用权,以竞价方式出让的,契税的计税依据一般为竞价的成交价格,包括()。
房地产市场供给调研包括()。
试述20世纪初的新史学思潮。(清华大学2005年中国通史真题)
波克霍利斯改革
最新回复
(
0
)