首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序的运行结果是 #include"iostream.h" #define sum(a,b) a*b void main( ) { int x; x=sum(1+2,3);
下面程序的运行结果是 #include"iostream.h" #define sum(a,b) a*b void main( ) { int x; x=sum(1+2,3);
admin
2010-03-29
42
问题
下面程序的运行结果是 #include"iostream.h" #define sum(a,b) a*b void main( ) { int x; x=sum(1+2,3); cout<<x; }
选项
A、0
B、9
C、7
D、5
答案
4
解析
理解宏定义,sum(a,B a*b中a为1 +2,b为3,故sum(1+2,3)=1+2*3,即宏定义的替换过程是原样替换。注意:选项B 的计算方法是(1+2)*3 =9是错误的,注意,不要随意的加括号。注意:宏定义与函数的区别。
转载请注明原文地址:https://www.kaotiyun.com/show/yVjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有以下语句:typedefstruetS{intg;charh;}T;以下叙述中正确的是()。
已知下列函数定义:fun(int*b,intc,intd){intk;for(k=0;k<c*d;k++){*b=c+d;b++;}}则调用此函数的正确写法是(假设变量a的说明为inta[10])()。
下列叙述中,不属于设计准则的是()。
结构化程序设计的基本原则不包括()。
设变量均已正确定义,若要通过scanf("%d%c%d%c",&a1,&c1,&a2,&c2);语句为变量a1和a2赋数值10和20,为变量c1和c2赋字符X和Y。以下所示的输入形式中正确的是()。(注:□代表空格字符)
有以下函数定义:intfun(doublea,doubleb){returna*b;}若以下选项中所用变量都已正确定义并赋值,错误的函数调用是()。
需求分析阶段的任务是()。
开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做()。
给定程序中,函数fun的功能是将带头结点的单向链表逆置。即若原链表中从头至尾结点数据域依次为:2、4、6、8、10,逆置后,从头至尾结点数据域依次为:10、8、6、4、2。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
随机试题
(2010年4月)在半殖民地半封建的中国,红色政权存在和发展的客观条件是________、________的继续向前发展。
下列关于消防车通道防火检查中,正确的是()。
(2017年改)下列各项中,关于工业企业固定资产折旧会计处理表述正确的有()。
国际经验表明,一个国家人均CDP在3000美元与10000美元之间时,容易发生“中等收入陷阱”。关于这种经济现象,下列说法中正确的是()。
《婚姻法》规定在法定财产制条件下,下列财产属于夫妻共有财产的是()。
继承人的范围、继承顺序、代位继承以及遗产的分配原则均由法律直接规定下来的继承是()。
你是大学生村官,你们村种植草莓并且跟超市签订了销售协议。正当你们把草莓装箱准备送往超市的时候。接到超市的电话。说网上流传你们的草莓含农药等不达标,请问你怎么处理?
《科学》杂志曾撰写社论,认为影响因子最重要的危害是可能________创新,它引导科学家专注于发表高影响因子的文章,追逐所谓的“热点”,而不是________科研创新。填入画横线部分最恰当的一项是:
WriteanessaybasedonthechartInyourwriting,youshould1)interpretthechart,and2)giveyourcomments.Y
如果删除一个非零无符号二进制偶整数后的2个0,则此数的值为原数()。
最新回复
(
0
)