首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的输出结果是 #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
18
问题
下列程序的输出结果是 #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全国计算机二级
相关试题推荐
下面对对象概念描述正确的是
要求当鼠标在图片框P1中移动时,立即在图片框中显示鼠标的位置坐标。下面能正确实现上述功能的事件过程是( )。
设a、b都是自然数,为求a除以b的余数,某人编写了以下函数:Functionfun(aAsInteger,bAsInteger)Whilea>ba=a—bWendfun=aEndFu
在关系数据库中,用来表示实体间联系的是
窗体上有一个名称为Optiord的单选按钮数组,程序运行时,当单击某个单选按钮时,会调用下面的事件过程PrivateSubOption1_Click(IndexAsInteger)EndSub下面关于此过程的参数In
数据库技术的根本目标是()。
以下可以判断是否在文本框(名称为Text1)内按下了回车键的事件过程是
表达式12/2\4的值是( )。
有如下的一个函数过程:Functionfn(ByValnumAsLong)DimkAsLongk=1:num=Abs(num)DoWhilenumk=k*(num
下面不属于软件需求分析阶段主要工作的是()。
随机试题
某施工单位以总价合同的形式与业主签订了一份施工合同,该项工程合同总价款为600万元,工期从2013年3月1日起开工至当年8月31日竣工。合同中关于工程价款的结算内容有以下几项:(1)业主在开工前7天支付施工单位预付款,预付款为总价款的25%。(2)工程预付
属于拓扑异构酶I的抑制剂,含五个稠合环的内酯生物碱的抗肿瘤药是
臀先露不包括
该病例最可能诊断为上述病例应首先采取
心理健康的标准不包括
胎儿娩出后4分钟,产妇出现多量阴道流血,最可能的诊断应是
以下选项中,()不是证券投资基金业在金融体系中的地位与作用。
库存的合理化有什么重要意义?“零库存”管理的主要运作形式有哪些种?
从所给的四个选项中,选择最合适的一个填入问号处,使之呈现一定的规律性:
A、Thisafternoon.B、Thisevening.C、Tomorrowmorning.D、Tomorrowafternoon.C本题考查事实细节。题目询问玛丽何时前往上海。根据她的回答“我明天早上要去上海”可以判断C项Tomorr
最新回复
(
0
)