首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序段的执行结果为 #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
34
问题
以下程序段的执行结果为 #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://kaotiyun.com/show/BSXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有语句Open"c:\Test.Dat"ForOutputAs#1则以下叙述中错误的是
以下选项中,不合法的VisualBasic的变量名是
以下能对正实数d的第3位小数四舍五入的表达式是
下列关于类、对象、属性和方法的叙述中,错误的是()。
如果执行一个语句后弹出如图所示的窗口,则这个语句是
下列选项中属于软件设计建模工具的是()。
某人为计算n!(0<n<=12)编写了下面的函数过程:PrivateFunctionfun(nAsInteger)AsLongDimPAsLongP=1Fork=n一1To2Step一1
以下关于过程及过程参数的描述中,错误的是( )。
如果进栈序列为A,B,C,D,则可能的出栈序列是()。
VisualBasic中的"启动对象"是指启动VisualBasic应用程序时,被自动加载并首先执行的对象。下列关于VisualBasic"启动对象"的描述中,错误的是( )。
随机试题
A.新的药品不良反应B.药品严重不良反应C.可疑药品不良反应D.药品不良反应E.罕见药品不良反应对器官能产生永久损伤的不良反应
传染病的基本特征不包括
引起流行性脑脊髓膜炎的病原属于()
以下说法正确的是()
甲公司系增值税一般纳税人,开设有外汇账户,会计核算以人民币作为记账本位币,外币交易采用交易发生目的即期汇率折算。该公司2011年12月份发生的外币业务及相关资料如下:(1)5日,从国外乙公司进口原材料一批,货款200000欧元,当日即期汇率为1欧元===
图2作品为()。
材料:小欧是班上的一名体育特长生,他性格外向,身体强壮,在运动方面特别有天分,因此被体育老师选人学校的田径队训练。但他在文化课的学习上却特别不用功,经常拿训练做借口,动不动就迟到和早退,学习成绩也一落千丈。班主任俞老师对此非常担心,怕他因此荒废了学业,有一
领导行为连续体理论
算法的有穷性是指()。
TheHundredYears’Warwasaconflictbetween
最新回复
(
0
)