首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有宏定义:#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
36
问题
若有宏定义:#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://jikaoti.com/ti/U8d0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序,在VC6平台上编译运行,程序运行后的输出结果是#includeMain(){ints,t,A=10;doubleB=6;s=sizeof(A);t=sizeof(B);print
有以下程序:#includevoidfun(char*c,intd){*c=*c+1:d=d+1:prinff(“%c,%c,”,*c,d);}main(){charb=’a’
有以下程序:#include#definePT3.5;#defineS(x)*x*xmain(){inta=1,b=2;prinff(“%4.1f\n”,S(a+b));
关于C语言的变量,以下叙述中错误的是
下面结构体的定义语句中,错误的是
若有定义语句:inta[3][6];,按在内存中的存放顺序,a数组的第10个元素是
随机试题
群体归属感是指个人体验到自己属于或应属于某一群体成员的意识,是个人隶属于或依赖于群体的需要,是一种人类社会性的表现。有了这种意识,个体在进行自己的活动、认知和评价时,就会自觉地维护这个群体的利益,并与群体内的其他成员在情感上发生共鸣。根据上述定义,下列没有
风湿性心脏病最常累及的瓣膜是
下列哪个不是氯霉素的不良反应
某商业银行运用其托管的证券投资基金进行证券投资造成重大亏损,这一做法()。
我国和世界上一些国家和地区采用保护价格支持农产品生产,稳定农民收入。下列关于保护价格的说法中,错误的是()。
学习迁移使习得的经验得以__________化、系统化,形成一种稳定的整合的心理结构,从而更好地调节人的行为,并能动地作用于客观世界。
______的形成建立在语言技能、语言知识、情感态度、学习策略和文化意识等素养整合发展的基础上。
根据“三步走”发展战略,我国到21世纪中叶的战略目标是()。
提供曲线
Lowlevelsofliteracyandnumeracyhaveadamagingimpactonalmosteveryaspectofadults,accordingtoasurveypublishedyes
最新回复
(
0
)