首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的输出结果是 #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
24
问题
下列程序的输出结果是
#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/WTPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列关于线性链表的叙述中,正确的是( )。
三角形的构成条件是:任意2边之和大于第3边。设变量a、b、c是3条直线的长度,要求判断这3条直线能否构成一个三角形。下面有3个程序段可以正确判断,另一个不能正确判断的是
下列有关控件的叙述中,正确的是
下列操作说明中,错误的是( )。
设有如下程序:OptionBase0PrivateSubFormClick()DimaDimiAsIntegera=Array(1,2,3,4,5,6,7,8,9)Fori=0To3Printa(5-i);Next
设有如下程序:OptionBase1Dima(3,4)AsInteger,b(4,3)AsIntegerPrivateSubCommandl_Click()循环1Fori=1To3
PrintRight("VBProgramming",2)语句的输出结果是( )。
下面关于算法的叙述中,正确的是()。
随机试题
十二指肠溃疡急性呕血1200ml,血压90/70mmHg,可见急性梗阻性化脓性胆管炎,体温35.6℃,血压95/76mmHg,可见
血浆晶体渗透压主要能维持和调节血管内外水的平衡。()
施工现场噪声控制可以从______方面来考虑。()
在物价下跌的条件下,要保持实际利率不变,应把名义利率( )。
ABC公司适用税率为30%,并使用净现值法来评估资本预算项目。该公司希望提高原本不是很有吸引力项目的价值。为了实现这个目的,应向该公司的管理会计师建议下列哪项?
甲公司为增值税一般纳税人企业,采用自营方式建造一栋库房。实际领用工程物资226万元(包含增值税)。另外,领用本公司所生产的产品一批。账面价值为180万元(假定不考虑生产该产品时所耗用原材料的进项税额因素),该产品适用的增值税税率为13%,计税价格为200万
按摩介质
Whatistherealcauseofthepotentialwatercrisis?Inordertoraisetheefficiencyofthewatersupply,measuresshouldbe
•Lookatthenotesbelow.•Someinformationismissing.•YouwillhearaninterviewbetweenAnnaMarsh,whoworksforabusiness
WherearetheOlympicGamesheld?
最新回复
(
0
)