首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序段: #include<stdio.h> #define Max(a,B) a>b?a:b main() { int a=5,b=6,c=4,d; d=c+Max(a,b); printf("%d",d)
有如下程序段: #include<stdio.h> #define Max(a,B) a>b?a:b main() { int a=5,b=6,c=4,d; d=c+Max(a,b); printf("%d",d)
admin
2009-02-15
28
问题
有如下程序段: #include<stdio.h> #define Max(a,B) a>b?a:b main() { int a=5,b=6,c=4,d; d=c+Max(a,b); printf("%d",d); } 其输出结果为_____。
选项
A、10
B、5
C、6
D、编译错误
答案
2
解析
在C语言中,宏定义是直接替换的,所以在c+a>b?a:b这个条件表达式中,c+a>b为真,所以用a的值作为整个表达式的值,而a的值为5,所以整个表达式的值为5。
转载请注明原文地址:https://kaotiyun.com/show/78Xp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
假定有如下情况语句:SelectCaseX能表示|X|>5的Case子句是()。
线性表的链式存储结构与顺序存储结构相比,链式存储结构的优点有()。
设窗体名称为frmTest,为了在程序代码中将窗体的标题改为“等级考试”,其代码应该是()。
有三个关系R、S和T如下,则关系T由关系R和S通过()得到。
在VisualBasic环境下设计应用程序时,系统能自动检查出的错误是()。
设循环队列的存储空间为Q(1:m),初始状态为空。现经过一系列正常的入队与退队操作后,front=m,rear=m-1,此后从该循环队列中删除一个元素,则队列中的元素个数为()。
列表框中被选中的数据项的位置可以通过一个属性获得,这个属性是()。
要求在程序运行时,如果按住鼠标左键不放而移动鼠标,鼠标的位置坐标同步显示在窗体右上角的标签(名称为Label1)中,如下图所示,放开鼠标左键后,停止同步显示。下面可以实现此功能的程序是()。
下列关于菜单项的描述中,错误的是()。
在程序中要使用Array函数给数组arr赋初值,则以下数组变量定义语句中错误的是
随机试题
Whyisthewomanrelieved?
法律规范的构成要素包括()
人体感染寄生虫后,既没有临床表现,又不易用常规方法检获病原体的一种寄生现象属于
女,30岁。产后3周,右乳疼痛2天。右乳局部皮肤红肿明显,可触及一4cm大肿块,有压痛。该患者最可能的诊断是
下列有关国家职务关系的表述,哪些是正确的?()
根据《独立审计准则》,被审计单位应对其提供的注册会计师所需要的()的真实性、完整性、合法性负责。
西方货币政策传导机制理论中,用P→W→C→Y表示财富传导机制的传导过程,其中的C表示的是()。
Inrecentyearsmuchmoreemphasishasbeenput______developingthestudents’productiveskills.
计算其中D是由圆周x2+y2=4,x2+y2=1及直线y=0,y=x所围的位于第一象限的闭区域.
Whataregutfeelings?Theword"spice"inparagraphSixisclosestinmeaningto
最新回复
(
0
)