首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有宏定义:#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-10-24
22
问题
若有宏定义:#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
解析
带参数的宏定义的替换过程是:用宏调用提供的实参字符串,直接置换宏定义命令行中相应的形参字符串,非形参字符串保持不变。题干中,“areal=A_RECT((x-1),(y+1));”宏替换后为“areal=(x-1)*(y+1);”,“area2=A_RECT(x+3,y-1);”宏替换后为“area2=x+3*y-1;”。所以areal=4*7=28,area2=5+3*6-1=22。故本题答案为C选项。
转载请注明原文地址:https://jikaoti.com/ti/MBd0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列叙述中错误的是()。
给定程序MODI1.C中函数fun的功能是:从低位开始依次取长整型变量s中奇数位上的数,构成一个新数放在t中(注意:位置从0开始计算)。例如:输入:12345678,则输出:1357输入:123456789,则输出:2468
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:在字符串的最前端加入n个*号,形成新串,并且覆盖原串。字符串的长度最长允许为79。请改正程序
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,fun函数的功能是:删除b所指数组中小于10的数据。主函数中输出删除后数组中余下的数据。请改正函数fun中指定部位的错误,使它能
使用VC++2010打开考生文件夹下progl中的解决方案。此解决方案的项目中包含一个源程序文件progl.c。在此程序中,定义了N×N的二维数组,并在主函数中赋值。请编写函数fun,函数的功能是:求出数组周边元素的平均值并作为函数值返回给主函数中的s。例
以下程序段中,与语句:k=a>b?(b>c?1:0):0;功能相同的是()。
以下叙述中正确的是()。
对于一个正常运行的C程序,下列叙述中正确的是()。
有定义:inta=64,b=8;,则表达式(a&b)||(a&&b)和(a|b)&&(a||b)的值分别为()。
以下叙述中错误的是( )。
随机试题
BessieColemanBessiewasborninAtlanta,Texasin1893.HerfatherwasanIndianandhermotheranAfricanAmerican.Herfa
反复应用会产生人抗鼠抗体反应(HAMA)的炎症显像剂是
治疗慢性粒细胞白血病用
A.强直性脊柱炎B.痛风性关节炎C.风湿性关节炎D.反应性关节炎E.骨关节炎患者,女,20岁。下腰痛4个月。骨盆正位片示,骶髂关节间隙增宽,部分髂骨侧关节面模糊,可疑骨侵蚀,诊断考虑
急性白血病出血原因DIC出血原因
重者和疑似低血糖昏迷的患者的处理,错误的是
某困有公司出纳甲由于工作上的便利,得知其同办公室的出纳乙的保险柜里最近放有大量现金,于是便当晚深夜潜人办公室,用铁棍将乙的保险柜打开并取走现金十万余元。甲的行为构成何罪?()
土地调查应当包括的内容有()。
Basedontheinformationgiven,whichofthefollowingstatementsaboutthesumofthepricesofallthehomessoldinagiveny
Whatdothespeakersmainlydiscuss?
最新回复
(
0
)