首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include #define S(x)x*x main() {int k=5,j=2; printf("%d,%d\n",S(k+j+2),S(j+k+2)); } 程序的运行结果是
有以下程序: #include #define S(x)x*x main() {int k=5,j=2; printf("%d,%d\n",S(k+j+2),S(j+k+2)); } 程序的运行结果是
admin
2021-04-28
18
问题
有以下程序:
#include
#define S(x)x*x
main()
{int k=5,j=2;
printf("%d,%d\n",S(k+j+2),S(j+k+2));
}
程序的运行结果是( )。
选项
A、21,18
B、81,81
C、21,21
D、18,18
答案
A
解析
带参数的宏的替换过程是,用宏调用提供的实参字符串直接置换宏定义命令行中相应形参字符串,非形参字符保持不变。S(k+j+2)被置换成k+j+2*k+j+2,计算时先计算2*k,结果为21;S(j+k+2)被置换成j+k+2*j+k+2,计算时先计算2*j,结果为18。程序的运行结果是21,18。
转载请注明原文地址:https://jikaoti.com/ti/Lzz0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
学生和课程的关系模式定义为:S(S#,Sn,Sd,Dc,Sa)(其属性分别为学号、姓名、所在系、所在系的系主任、年龄);C(C#,Cn,P#)(其属性分别为课程号、课程名、先选课);SC(S#,C#,G)(其属性分别学号、课程号和成绩)。关系中包含
以下叙述中正确的是
下列叙述中正确的是
若有定义语句:intx=12,y=8,z;在其后执行语句:z=0.9+x/y;则z的值为()。
下面对软件特点描述正确的是()。
以下叙述中正确的是
设有宏定义:#defineIsDIV(k,n)((k%n==1)?1:0)且变量m已正确定义并赋值,则宏调用:IsDIV(m,5)&&IsDIV(m,7)为真时所要表达的是()。
在下列模式中,能够给出数据库物理存储结构与物理存取方法的是( )。
将数据库的结构划分成多个层次,是为了提高数据库的物理独立性和
随机试题
患者,男性,15岁。癫痫大发作入院,医生请各科会诊该病例。该行为符合医德的哪项原则
关于溶血性贫血的试验,说法正确的是
Meig’s综合征的眼睑症状是()
A.溶解性B.药物的真伪C.含量均匀度D.有效成份的含量E.有关药理学与治疗学的名称
城市分区规划的主要任务是为详细规划和规划管理提供依据。()
()是会计产生和发展的基础。
若内存采用固定分区管理方案,在已分配区可能会产生未用空间,通常称之为______。
ThecoreofGreece’stroublesistoomuchspending,toolittletax-collectingandbook-cooking.SpainandIrelandareintrouble
TheUnitedStatescountsitspopulationeverytenyears,andeachcensusrevealsthattheracialandethnicmixischangingdram
Thestudentsoftenhave(heat)______discussionintheclass.
最新回复
(
0
)