首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序: #include<stdio.h> #define S1(x,y)x*y #define S2(x,y)(x)*(y) main( ) { int a=2,b=5: printf("%d,%d,%d,%d",S1(a+b,a+b),S1(a+
有下列程序: #include<stdio.h> #define S1(x,y)x*y #define S2(x,y)(x)*(y) main( ) { int a=2,b=5: printf("%d,%d,%d,%d",S1(a+b,a+b),S1(a+
admin
2022-06-24
53
问题
有下列程序:
#include<stdio.h>
#define S1(x,y)x*y
#define S2(x,y)(x)*(y)
main( )
{
int a=2,b=5:
printf("%d,%d,%d,%d",S1(a+b,a+b),S1(a+b,b+a),S2(a+b,a+b),S2(a+b,b+a));
}
程序执行后的输出结果是( )。
选项
A、17,17,49,49
B、17,29,49,49
C、29,29,49,49
D、49,49,49,49
答案
B
解析
对于本题中的宏,替换如下:S1(a+b,a+b)等价于a+b*a+b,即2+5*2+5,等于17;S1(a+b.b+a)等价于a+b*b+a,即2+5*5+2,等于29;S2(a+b,a+b)等价于(a+b)*(a+b),即(2+5)*(2+5),等于49;S2(a+b,b+a)等价于(a+b)*(b+a),即P(2+5)*(5+2),等于49。本题答案为B选项。
转载请注明原文地址:https://kaotiyun.com/show/LGkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中错误的是
有以下程序#include#includevoidfun(int*p1,int*p2,int*s){s=(int*)calloc(1,sizeof(int));*s=*p1+*p2;free(s);}
下列选项中能正确定义数组的语句是()。
层次型、网状型和关系型数据库划分原则是()。
若有定义语句:inta[3][6];,按在内存中的存放顺序,a数组的第10个元素是
若有定义typedefcharT[10];T*a;上述定义中a的类型与下面选项中完全相同的是
s1和s2已正确定义并分别指向两个字符串。若要求:当s1所指串大于s2所指串时,执行语句S;则以下选项中正确的是
C语言源程序名的后缀是
下面不属于软件工程过程的4种基本活动
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:统计substr所指的字符串在str所指的字符串中出现的次数。例如,若字符串为aaas1kaaas,
随机试题
关于高钾血症所致宽QRS波群心动过速的表述,不正确的是
男,29岁,口腔内上下前牙龈乳头消失,并凹陷,呈反波浪形,牙龈间乳头颊舌侧分离,可从牙面翻开,下方有牙石牙垢,无龈坏死。可能的原因是
治疗重症妊娠高血压综合征首选药物是
关于共同犯罪,下列说法正确的是哪一项?
()是利用房地产经纪机构的店铺或办公场所争取上门客户的一种方法。
()是确定整个工程项目从筹建开始到竣工验收交付使用所需的全部费用的文件。
若基准收益率等于方案的内部收益率,则有()。
费用类账户如有余额,则余额一般应存借方。()
金融市场的基本功能包括()。
Mr.Johnsoninsistedthattheproblemworthyofattention______(讨论)atthemeeting.(discuss)
最新回复
(
0
)