首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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("
有以下程序 #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("
admin
2020-11-27
62
问题
有以下程序
#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=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/rK3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>voidfun(char*t,char木*s){while(*t!=0)t++;while((*t++=*s++)!=0);}main()
有以下程序#includemain(){inta=1,b=2;for(;a<8;a++){b+=a;a+=2;}printf("%d,%d\n",a,b);}程序运行后的输出结果是
若有以下程序#include#defineN4voidfun(inta[][N],intb[],intflag){inti,j;for(i=0;i<N;i++){b[i]=a[i][0];for(j
以下程序段中,与语句:k=a>b?(b>c?1:0):0;功能相同的是
若有以下程序#include#includetypedefstructstu{charname[10],gender;intscore;}STU;voidf(char*p){strcpy(p,"Qian"
有以下程序:#include<stdio.h>main()inta=1,b=0;if(——a)b++;elseif(a==0)b+=2;elseb+=3;printf(″%d\n″,b);}程序运行后的输出结果是(
随机试题
A.了解肾上腺皮质功能B.判断皮质醇增多症的病因C.单纯性肥胖与皮质醇增多症的鉴别D.醛固酮增多症的诊断大剂量地塞米松抑制试验用于
典型室间隔缺损杂音的位置和性质是
患者男,38岁,工人。因言行反常,睡眠差两月就诊。近两月来,患者出现不睡觉,不吃饭,脾气大,经常与妻子发生争吵,自语,乱语,说在白天看见鬼,说家里人和周围的人联合起来害他。说街上的人讲话都是针对他的,疑妻有外遇,打骂妻子。患者起病来无发热、抽搐,无恶心呕吐
A.肺癌B.肺结核C.急性左心衰竭D.支原体肺炎E.支气管扩张长期咳嗽,咳大量脓痰,反复出现大咯血提示
A.气血两虚B.气阴不足C.阴阳两虚D.阴虚火旺E.阴虚血燥
声音的特性是由()等要素来描述的。
某企业投资的项目,预计2年后投入运营并获利,项目运营期为10年,各年净收益为500万元,每年净收益的80%可用于偿还贷款。银行贷款年利率为6%,复利计息,借款期限为6年。运营期各年年末还款,该企业期初最大贷款额度为()。
A、 B、 C、 D、 D题干图形的对称轴数分别为0、1、2、3、4、(5)。
,5,6,8,10,()
Onlyhisrelativesknewhehadafatalillness.
最新回复
(
0
)