首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的输出结果是【 】。 #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
19
问题
以下程序的输出结果是【 】。
#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://jikaoti.com/ti/mtK0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
窗体上有两个水平滚动条HV、HT,还有一个文本框Text1和一个标题为“计算”的命令按钮Command1,并编写了以下程序:PrivateSubCommand1_Click()Callcalc(HV.Value,HT.Value)End
在考生文件夹下有一个工程文件sjt5.vbp,界面如图所示,其功能如下:①单击“读数据”按钮,则把考生文件夹下文件in5.dat中的12组整数(其中每组含有10个数,共计120个整数)读到数组a中;②单击“计算”按钮,则对每组数求平均值
程序运行时,要清除图片框Picturel中的图像,应使用语句()。
下列叙述中正确的是()。
下列叙述中正确的是()。
下面能够将某个变量声明为局部变量的是()。
窗体上有一个名称为Commandl的命令按钮,单击该按钮时所实现的功能是产生10个随机整数,然后从键盘输入一个整数,查找该数在数组中的位置。若找到,输出该数的位置;若没有找到,给出相应的提示。该命令按钮的单击事件过程如下:PrivateSub
下列关于顺序文件的描述中,正确的是()。
为了读取数据,需打开顺序文件"D:\data5.txt",以下正确的命令是()。
以下表达式与Int(3.5)的值相同的是
随机试题
下列药物中,主治风热表证的是
税务机关对单价______元以下的其他生活用品,不采取税收保全措施和强制执行措施。
国务院批准的高新技术产业开发区内的企业,新办的高新技术企业自投产年度起免征所得税()年。
可用于路基整形工程的机械设备有()。
若施工过程中发现设计文件和图纸差错,施工企业的正确做法是()。
产品的检验为破坏性检验时,可以考虑使用序贯抽样,其理由是()。[2006年真题]
儿童学科学的内在动机和原动力是()。
五线谱:
Butmanyinthecommissionarewellawareofsuchneeds,andare______toaddressthem.
Theenergycrisis,whichisbeingfeltaroundtheworld,hasdramatizedhowthecarelessuseoftheearth’sresourceshasbrough
最新回复
(
0
)