首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序段的执行结果为 #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
31
问题
以下程序段的执行结果为 #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全国计算机二级
相关试题推荐
若看到程序中有以下事件过程,则可以肯定的是,当程序运行时PrivateSubClick_MouseDown(ButtonAsInteger,_ShiftAsInteger,XAsSingle,YAsSingle)Print"VB
有下列程序,运行后的结果为()。X=2.4:Y=3:Z=5Print"A(";X+Y*Z;")"
执行以下程序段后,变量c$的值为aS=”VisualBasicProgramming”b$=”Quick”c$=b$UCase(Mid$(aS,7,6))RightS(aS,12)
在VisualBasic中,所有标准控件都具有的属性是
假定有以下函数过程:FunctionFun(SAsString)AsStringDims1AsStringFori=1ToLen(S)sl=LCase(Mid(S,i,1))+s1NextiFun=s1EndFunct
在面向对象方法中,不属于“对象”基本特点的是()。
下面说法中错误的是
有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为( )。
在窗体上有一个文本框Textl和一个标签Labell,要求运行程序时,在文本框中输入的内容立即显示在标签中(如图1所示),则空白处应填入的内容是()。PrivateSubTextl0Label1.Caption=Text
窗体上有1个名称为Text1的文本框,1个名称为Timer1的计时器,且已在属性窗口将Timer1的Interval属性设置为2000、Enabled属性设置为False。以下程序的功能是,单击窗体,则每隔2秒钟在Text1中显示一次当前时间。Priva
随机试题
支气管哮喘发作时不出现
血管瘤硬化剂治疗最常用
施工图审查的主要内容包括( )。
现代社会日益复杂,组织的决策越来越难以依靠个人的力量实现,因此现代决策应该更多地运用集体智慧。()
在制订小组工作计划书时,通常要涉及组员“招募计划”这一环节,这里考虑的主要事项有()。
鼓励老年人适当的参加社会活动,与他人保持必要地沟通,最重要的原因是沟通能()。
Itonlytakestenminutes,butreadingyourbabyabedtimestorycouldyieldbenefitsforyearstocome,scientistssaidtoday.
Wheredoestheconversationprobablytakeplace?
It’sMe247PutsYourBankAccountsatYourFingertips!Theemployeesofthebankmakeitpossibleforyoutoaccessyourbank
Businesshasslowed,layoffsmount,butexecutivepaycontinuestoroar—atleastsofar.BusinessWeek’sannualsurveyfindstha
最新回复
(
0
)