首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有宏定义:#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
67
问题
若有宏定义:#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://www.kaotiyun.com/show/a2kp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#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源程序中不能表示的数制是
有以下程序,程序运行后的输出结果是main(){intm=1,n=2,*p=&m,*q=&n,*r;r=p;p=q;q=r;printf("%d,%d,%d,%d\n",m,n,*p,*q);}
若有定义语句:inta[3][6];,按在内存中的存放顺序,a数组的第10个元素是
以下程序的输出结果是()。#includeintm=13;intfun(intx,inty){intm=2;retum(x*y-m);}main()
随机试题
成人排便时肛门滴血,有痔核脱出,便后自行回纳,属于
下列法院的做法正确的有:()
对房地产经纪活动进行全面监督管理最常用方式是()。
下列选项中不属于树立城乡规划行业职业道德的重要性因素是()。
在城市市区范围内,建筑施工过程可能产生噪声污染的,()须在开工15日以前向工程所在地县级以上环境行政主管部门申报该工程采取的环境噪声污染防治措施的情况。
顾客对供方的质量体系要求往往需要证实,以使顾客具有足够的信任。证实的方法包括()。
2015年5月18日至20日,中央统战工作会议在北京召开。习近平出席会议并发表重要讲话。习近平强调,宗教工作本质上是群众工作,要全面贯彻党的宗教信仰自由政策,依法管理宗教事务,坚持独立自主自办原则,积极引导宗教与社会主义社会相适应。积极引导宗教与社会主义社
在考生文件夹下,“samp1.accdb”数据库文件中已建立两个表对象(名为“员工表”和“部门表”)。试按以下要求,完成表的各种操作:将考生文件夹下Excel文件Test.xls中的数据导入并追加到当前数据库的“员工表”相应字段中。
Noneofthestudentsintheclasslikesthemistress,whoisusedtobeing______ofeverythingtheydo.
Wasitenvisionedfortheeurotoeventuallybecomesuchastrongcurrencythatitcouldcompetewiththedollaronagloballev
最新回复
(
0
)