首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
63
问题
有以下程序
#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://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()
有以下程序,程序运行后的输出结果是#include#defineSUB(X,Y)(X+1)*Ymain(){inta=3,b=4;printf("%d\n",SUB(a++,b++));}
有以下程序#includemain(){inta=1,b=2;for(;a<8;a++){b+=a;a+=2;}printf("%d,%d\n",a,b);}程序运行后的输出结果是
以下程序段中,与语句:k=a>b?(b>c?1:0):0;功能相同的是
若有以下程序#include#includetypedefstructstu{charname[10],gender;intscore;}STU;voidf(char*p){strcpy(p,"Qian"
有以下程序,程序中库函数islower(ch)用以判断ch中的字母是否为小写字母#include#includevoidfun(char*p){inti=0;while(p[i]){if(p[
随机试题
采用资产基础法和收益法评估具有控制权的股权价值,确定最终评估结论时,需要考虑的具体问题有()。
《汉语谚语歇后语俗语分类大词典》属于()。
美国心脑血管病和恶性肿瘤死亡人数占总死亡人数的70%以上,解决的办法为
麦门冬汤中配伍粳米、大枣、甘草的意义是
患者,女,45岁。最近一年来,经常入睡困难,且易醒,平时情志抑郁,胁肋胀痛,嗳气时作,或胸闷喜太息。舌苔薄白,脉弦。根据上述症状可知引起不寐的原因是()
根据现行会计制度规定,对于销货业务,销货单位即使在向客户提供现金折扣的情况下,也应按总价法确认应收账款的入账价值。()
根据《建设工程质量管理条例》,建设工程保修期自()之日起计算。
图4是高等动物有氧呼吸过程的图解。问题:观察图4中的反应过程,其化学反应式为__________。
问卷调查中,一份问卷的作答时间一般在()为宜
下列有关继承和派生的叙述中,正确的是()。
最新回复
(
0
)