首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序段的执行结果为 #define PLUS(X,Y)X+Y main() { int x=1,y=2,z=3,sum; sum=PLUS(x+y,z)*PLUS(y,z); printf("SUM=%d",sum
以下程序段的执行结果为 #define PLUS(X,Y)X+Y main() { int x=1,y=2,z=3,sum; sum=PLUS(x+y,z)*PLUS(y,z); printf("SUM=%d",sum
admin
2009-02-15
24
问题
以下程序段的执行结果为 #define PLUS(X,Y)X+Y main() { int x=1,y=2,z=3,sum; sum=PLUS(x+y,z)*PLUS(y,z); printf("SUM=%d",sum); }
选项
A、SUM=9
B、SUM=12
C、SUM=18
D、SUM=28
答案
2
解析
本题考查带参数的宏定义及应用方法,这种宏不只是进行字符串的替换,还要进行参数的替换。
格式为:#define宏名(参数表)字符串
我们先看一个简单的带参数的宏定义:#define X (A,B)A*B*B并且在程序中有语句:y=X(4,3);经过替换后变为y=4*3*3;这就是带参数的宏定义的使用方法。注意:宏是按原形替换,本题替换后为 sun=1+2+3*2+3;。
转载请注明原文地址:https://jikaoti.com/ti/XCK0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列选项中不属于软件生命周期开发阶段任务的是
下列运算符中,优先级别最高的是
要使图像框(Image)中的图像能随着图像框的大小伸缩,应该设置的属性及值是
下列关于栈的叙述正确的是
下列方法中,不属于软件调试方法的是()。
当VisualBasic表达式中含有以下多种运算时()。①关系运算②算术运算③逻辑运算④函数运算正确的运算顺序为()。
下列各选项中,不属于序言性注释的是()。
下列链表中,其逻辑结构属于非线性结构的是
VisualBasic中的"启动对象"是指启动VisualBasic应用程序时,被自动加载并首先执行的对象。下列关于VisualBasic"启动对象"的描述中,错误的是( )。
下面描述中不属于数据库系统特点的是
随机试题
流动血液的MRI信号为
护士,18岁,刚毕业到临床工作。对、患者疼痛的反应进行分析时,错误的认识是
在租赁合同中,租赁期限不得超过()年。
下列项目中不属于建筑工程费用的是()。
生产厂房在划分防火分区时,确定防火分区的建筑面积的主要因素有()。
我国第一位田园诗人是东晋的_______,他“不为五斗米折腰”。
矩形纸片ABCD中,AD=4cm,AB=10cm,按图1所示方式折叠,使点B与点D重合,折痕为EF,则DE=()cm。
如果A="新年",B="好",C=’A+B’,表达式&C+"!"的值是______。
WaterforLifeWaterisessentialforlife.Yetmanymillionsofpeoplearoundtheworldfaceawater【C1】______(short).Man
Itisnaturalforyoungpeopletobecriticaloftheirparentsattimesandtoblamethemformostofthemisunderstandingsbetw
最新回复
(
0
)