首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序 #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+
有下列程序 #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+
admin
2022-04-02
38
问题
有下列程序
#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),即(2+5)*(5+2),等于49;
本题答案为B选项。
转载请注明原文地址:https://kaotiyun.com/show/hhkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序main(){intij,x=0;for(i=0;i<2;i++){x++;for(j=0;j<=3;j++){if(j%2)continue;
数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下面图符名标识的图符不属于数据流图合法图符的是
假定已建立以下链表结构,且指针p和q已指向如图所示的节点:则以下选项中可将q所指节点从链表中删除并释放该节点的语句组是
在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是
下面结构体的定义语句中,错误的是
以下叙述中错误的是
由关系R1和R2得到关系R3的操作是
下列程序中函数f的功能是:当flag为1时,进行由小到大排序;当flag为0时,进行由大到小排序voidflintb[],intn,intflag)main(){inti,j,t;
以下程序函数f的功能是:当flag为1时,进行由小到大排序;当flag为0时,进行由大到小排序voidflintb[],intn,intflag)main(){inti,j,t;{inta[10]={5,4,3,2,1,6,7,8,
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是
随机试题
关于导管内乳头状瘤的描述不正确的是
男性,27岁。发热7d,为稽留热,查体见胸腹部数个鲜红色皮疹,约3mm大小,压之褪色,该皮疹是
A.有效波宽B.脉冲上升时间C.脉冲下降时间D.单相脉冲E.双相脉冲脉冲电流从脉冲起点上升至波峰顶点的时间是
梅毒的病原体是
工程监理单位违反强制性标准规定,将不合格的建设工程以及建筑材料、建筑构配件和设备按照合格签字的,责令改正,处以()的罚款,降低资质等级或者吊销资质证书。
借助于利润表提供的信息,可以帮助管理者()。
企业以一笔款项购入多项没有单独标价的固定资产,应将该款项按各项固定资产公允价值占公允价值总额的比例进行分配,分别确定各项固定资产的成本。()
ABC公司正在考虑改变它的资本结构,有关资料如下:(1)公司目前债务的账面价值1000万元,利息率为5%,债务的市场价值与账面价值相同;普通股4000万股,每股价格1元,所有者权益账面金额4000万元;假设不存在优先股,每年的息税前利润为500万元。该公
在我国,各级人民检察院属于()。
Aschoolisbeingaskedtoapologizetothefamilyofaboyitprosecutedfortruancy.Theboywas【C1】______ashaving"schoolp
最新回复
(
0
)