首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的输出结果是 #include"stdio.h" #define M(x,y) x%y main() { int a,m=12,n=100; a=M(n,m); printf("%d\n",a--);}
下列程序的输出结果是 #include"stdio.h" #define M(x,y) x%y main() { int a,m=12,n=100; a=M(n,m); printf("%d\n",a--);}
admin
2010-12-10
22
问题
下列程序的输出结果是 #include"stdio.h" #define M(x,y) x%y main() { int a,m=12,n=100; a=M(n,m); printf("%d\n",a--);}
选项
A、2
B、3
C、4
D、5
答案
C
解析
带参数的宏定义命令行形式如下:
#define宏名(形参表)替换文本
在编译的时候编译预处理程序用“替换文本”来替换宏,即M(n,m)被替换为n%m,之后计算,将计算的结果赋给a。注意,宏替换是在编译时由预处理程序完成的,宏替换不占用运行的时间,而函数调用是在程序运行时进行的,在函数的调用过程中需要占用一系列的处理时间。
转载请注明原文地址:https://kaotiyun.com/show/XQPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
编写如下程序:PrivateSubCommand1_Click()DimnAsIntegerDimxAsString,yAsString,sAsStringx="#"y="**"
下列链表中,其逻辑结构属于非线性结构的是
有如下的一个函数过程:Functionfn(ByValnumAsLong)DimvkAsLongk=1:hum=Abs(num)DoWhilenumk=k*(numMod10)num=num\10Loopfn=kEnd
表达式12/2\4的值是( )。
某二叉树中有15个度为1的结点,16个度为2的结点,则该二叉树中总的结点数为
如果把程序的启动对象设置为:SubMain,则SubMain过程
某二叉树共有845个结点,其中叶子结点有45个,则度为1的结点数为
窗体上有1个名称为Command1的命令按钮,事件过程及函数过程如下:PrivateSubCommand1_Click()DimPAsIntegerP=m(1)+m(2)+m(3)PrintPE
在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是()。
若按功能划分,软件测试的方法通常分为______测试方法和黑盒测试方法。
随机试题
在高压管路中使用无孔透垫式盲板时,盲板两侧的压差不应大于()MPa,否则将不可靠。
北京市流行病学资料显示,心脏猝死的女性年平均发生率为
确诊风湿热的次要表现哪一项是错误的
对接热力管道时,应检查管道平直度,在所对接管子的全长范围内,最大偏差值应不超过()mm。
讲授是教师通过口头语言向学生系统传授科学文化知识的教学方式,是教师必须掌握的一项技能。下列哪项不是讲授技能的基本要求?()
你正主持一个会议,意见对立的双方由争辩到恶语相向,你怎么办?
钱穆先生曾说:“做学问可训练做人。”初听不免令人困惑,“做学问”是少数人从事的职业,并非人人可为,更非人人必为,除了享受其研究成果,可谓与大多数人的生活毫无干系。不过,若我们把思路放开。钱先生此言也不难理解。这里的关键在“训练”二字:治学的道理、方法,许多
为了将复杂的大信息系统分解成便于理解和实现的部分,通过将过程和由它们产生的数据类分组、归并,形成【】。
A.admittedB.averageC.breakdownD.closelyE.entirelyF.excessiveG.featuresH.frustrateI.hospitable
A、BuildingPyramids.B、Exploringthespace.C、Paintingapicture.D、Makingplansfortransportation.DWhichofthefollowingbel
最新回复
(
0
)