首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> #define S1(z)4*z+4*(z) #define S2(x,y)4*(x)*(y)+y*x main() { int a=1,b=2; printf("%d,",S1(a+b
有以下程序 #include <stdio.h> #define S1(z)4*z+4*(z) #define S2(x,y)4*(x)*(y)+y*x main() { int a=1,b=2; printf("%d,",S1(a+b
admin
2022-04-01
40
问题
有以下程序
#include <stdio.h>
#define S1(z)4*z+4*(z)
#define S2(x,y)4*(x)*(y)+y*x
main()
{ int a=1,b=2;
printf("%d,",S1(a+b));
printf("%d,",S2(a,b)+S1(3));
printf("%d",S2(3+a,b+3));
}
程序执行后的输出结果是( )。
选项
A、18,34,100
B、24,34,92
C、24,34,100
D、18,34,92
答案
D
解析
程序中S1和S2都是宏定义,所以S1(a+b)宏展开后的表达式为:4*a+b+4*(a+b),4*1+2+4*(1+2),结果为18;S2(a,b)宏展开的表达式为:4*(a)*(b)+b*a,即4*(1)*(2)+2*1,结果为10;S1(3)宏展开后的表达式为:4*3+4*(3),结果为24;S2(3+a,b+3)宏展开的表达式为:4*(3+a)*(b+3)+b+3*3+a,即4*(3+1)*(2+3)+2+3*3+1,结果为92,本题输出:18,34,92,故本题答案为D。
转载请注明原文地址:https://www.kaotiyun.com/show/Z2kp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序,程序运行后的输出结果是main(){chara=’H’;a=(a>=’A’&&a<==’Z’)?(a+32):a;printf("%cha",a);}
有以下程序#includeintfun(char*s){char*p=s;while(*p!=0)p++;return(p-s);}main(){printf("%d\n",fun
设数据结构B=(D,R),其中D={a,b,c,d,e,f}R={(f,8),(d,b),(e,d),(e,e),(a,c)}该数据结构为()。
数据库管理系统是
用树型结构表示实体之间联系的模型是
下面描述中,不属于软件危机表现的是
某系统总体结构图如下图所示:该系统总体结构图的深度是()。
以下正确的说法是()。
下列属于黑盒测试方法的是()。
磁盘处于写保护状态时其中的数据
随机试题
A、Mentendtothinklessoftheirpartners.B、Theywerebroughtupindifferentways.C、Womenaremoreemotionalthanmen.D、The
下列有关重要性水平的说法中正确的有()。
下列不属于刮痧禁忌证的是
药品检测方法要求中,规定溶出度的溶出量,范围应为限度的
账套建立以后如果需要修改,可以由账套主管来进行,但()不能修改。
()是判断贷款偿还可能性的最明显标志。
社会生物学认为性别角色是()。
下列关于单一机关制发公文,说法正确的一项是()。
所谓好与差,实际上源于我们的衡量标准,每个孩子都有自己的特点,不能仅仅因为成绩不好就把其定位为“差生”。我们要培养的是具有正直、善良、真诚等美好品德的孩子,让他们拥有积极乐观的人生态度,懂得尊重自己,尊重他人,有自己的兴趣爱好,有责任心,有自信心,宽容、大
ElectromagneticEnergyWhitelightseemstobeacombinationofallcolors.Theenergythatcomesfromasourceoflightisnot
最新回复
(
0
)