首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有宏定义:#define A_RECT(W,H)W*H和以下程序段 int x=5,y=6,area1,area2; area1=A_RECT((x-1),(y+1)); area2=A_RECT(x+3,y-1); 执行上述程序段后,变量are
若有宏定义:#define A_RECT(W,H)W*H和以下程序段 int x=5,y=6,area1,area2; area1=A_RECT((x-1),(y+1)); area2=A_RECT(x+3,y-1); 执行上述程序段后,变量are
admin
2022-04-01
51
问题
若有宏定义:#define A_RECT(W,H)W*H和以下程序段
int x=5,y=6,area1,area2;
area1=A_RECT((x-1),(y+1));
area2=A_RECT(x+3,y-1);
执行上述程序段后,变量area1和area2的值分别是( )。
选项
A、0 22
B、28 40
C、28 22
D、0 40
答案
C
解析
带参数的宏定义的替换过程是:用宏调用提供的实参字符串,直接置换宏定义命令行中相应形参字符串,非形参字符串保持不变,所以题意中area1=A_RECT((x-1),(y+1));宏替换后为:area1=(x-1)*(y+1);area2=A_RECT(x+3,y-1);宏替换后为:area2=x+3*y-1;所以area1=4*7=28;area2=5+3*6-1=22;本题答案为C。
转载请注明原文地址:https://kaotiyun.com/show/a2kp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序main(){inti,j;for(i=1;i
有以下程序:#include#definePT3.5;#defineS(x)*x*xmain(){inta=1,b=2;prinff(“%4.1f\n”,S(a+b));
C源程序中不能表示的数制是
关于C语言的变量,以下叙述中错误的是
下面结构体的定义语句中,错误的是
若有定义语句:inta[3][6];,按在内存中的存放顺序,a数组的第10个元素是
随机试题
At1:30thismorning,thelocalpolicefinallycaughtthejewelthiefwhomtheyhadbeentryingtotrap(诱捕)forthepasttwomon
患儿女性,6个月,因运动发育落后入院。患儿系G3P1,足月顺产。出生前有一过性胎心减慢,羊水I度污染,脐带绕颈1周。出生时无窒息。出生体重2.95kg,身长50cm。生后12小时因“精神反应差”入住当地医院,疑诊“HIE、新生儿肺炎”。生后混合喂养,喂养困
下列哪一项不是机械通气治疗的适应证
从事苯作业的工人的职业禁忌证是
《环境空气质量标准》中二氧化氮的年、日均的三级浓度限值分别为()和()㎎/m3。
钢筋的塑性指标通常用()表示。
关于外存储器选购和使用注意事项中,下列选项错误的是()。
Xiongan,China.【L1】______ofnationalsignificance.AsChinaentersanewera,Xionganhas【L2】______ofthewholeworld.Wewil
PassageFourWhyisthegenderpaygapnarrowingdownaccordingtoeconomists?
A、TheygoandclimbMountTai.B、Theyhavetocatchthetrain.C、Theyshouldnotbelieveweatherforecast.D、Theyhavetosetof
最新回复
(
0
)