首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include #define S(x)x*x void main() { int k-5,j=2; prinff(“%d,%d\n”,S(k+j+2),S(+k+2)); } 程序的运行结果是(
有以下程序: #include #define S(x)x*x void main() { int k-5,j=2; prinff(“%d,%d\n”,S(k+j+2),S(+k+2)); } 程序的运行结果是(
admin
2020-05-19
17
问题
有以下程序:
#include
#define S(x)x*x
void main()
{
int k-5,j=2;
prinff(“%d,%d\n”,S(k+j+2),S(+k+2));
}
程序的运行结果是( )。
选项
A、21.18
B、81,81
C、21,21
D、18.18
答案
A
解析
带参数的宏的调用格式:宏名(实参表),替换过程是:用宏调用提供的实参字符串,直接替换宏定义命令行中相应形参字符串,非形参字符保持不变。S(k+j+2)被s换成k+j+2*k+j+2,计算时先计算2:I:k,结果为21;s(j+k+2)被s换成j+k+2*j+k+2,计算时先计算2冰j,结果为18。程序的运行结果是21,18。
转载请注明原文地址:https://kaotiyun.com/show/JwCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列叙述中正确的是()。
下列叙述中错误的是()。
下列选项中不符合良好程序设计风格的是()。
下列叙述中正确的是()。
关于子函数调用的叙述中正确的是()。
设文件指针fp已定义,执行语句fp=fopen(’’file’’,’’r’’);后,以下针对文本文件file操作叙述的选项中正确的是()。
以下程序的输出结果是()。main(){inti=0;i=一i;printf(’’%d’’,i);}
设有定义:structSTR{intreal,unreal;)datal={1,8},data2;则以下赋值语句中错误的是()。
若typedefint*T;Ta[5];则与a的定义相同的是()。
以下程序输出的结果是()。main(){intx=l,y=0,a=0,b=0;switch(x){case1:switch(y){case0:a++;break;case1.b++;break;}case2:a++;b++;bre
随机试题
分布式数据库的【13】透明性是最高级别的透明性,它使得在编写程序时用户只需要对全局关系进行操作,这样简化了应用程序的维护。
2009年1月27日,中国南极科学考察队在南极内陆冰盖的最高点冰穹A地区,胜利建成中国首个南极内陆科考部并命名为()
设f(χ)=e2χ,则f(2015)(0)=_________。
白疤的皮损特征风热疮的皮损特征
根据《关于加强城市总体规划修编和审批的工作的通知》的规定,总体规划的修编工作应当按照一定的要求进行,该要求不包括()
[背景资料]某新建图书馆工程,采用公开招标的方式,确定某施工单位中标,双方按《建设工程施工合同(示范文本)》(GF—2013—0201)签订了施工总承包合同。合同约定总造价14250万元,预付备料款2800万元,每月底按月支付施工进度款。竣工结算时,结算
纸制扑克牌
关于劳动力市场均衡的说法,正确的是()。
幼儿书包的重量不应超过幼儿体重的()。
公司全部资产减去公司全部负债的余额是()。
最新回复
(
0
)