首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
48
问题
有以下程序:
#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://www.kaotiyun.com/show/JwCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列叙述中正确的是()。
若有以下程序段charstr[4][12]={’’an’’,’’bbb’’,’’ccccc’’,’’d’’),*strp[4];inti;for(i=0;i<4;i++)strp[i]=str[i];不能正确引用字符串的选项是()。
关于C语言的输入输出函数,以下叙述中错误的是()。
设fp=fopen(“file”,“w”);,关于文件操作叙述的选项中正确的是()。
关于结构体函数的叙述中正确的是()。
下面结构体的定义语句中,错误的是()。
若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
以下程序的输出结果是()。#includemain()voidfun(char*c,intd){charb=’a’,a=’A’;{*c=*c+1;d=d+1;fun(&b,a);print
随机试题
范例教学法的倡导者是
试述在中国如何进行城市旧城改造与新区开发。
下列关于作家、作品搭配错误的是()
严重支气管哮喘发作时,血气分析可有下列哪些改变
哪种情况可出现间歇脉
2006年夏季以来在我国南方流域出现大面积的发病,从江西开始,紧接着蔓延到多个省份,直至秋冬季节在北方多个省份也爆发。发病初期,猪群发热、全身皮肤潮红,厌食、打堆、精神委顿;多数猪呼吸困难,咳嗽、喷嚏;经抗生素治疗效果不明显。母猪发生流产、产弱仔、死胎、木
下列何药能抑制咳嗽中枢并兼有外周性镇咳作用
《国家中长期教育改革和发展规划纲要(2010一2020年)》提出,立德树人,把()融入国民教育全过程。
危机介入模式是围绕服务对象的危机而展开的服务。针对危机介入模式的特点,社会工作者()。
为了使模块尽可能独立,要()。
最新回复
(
0
)