首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
20
问题
有以下程序
#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://kaotiyun.com/show/Z2kp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序main(){unsignedchara=2,b=4,c=5,d:d=a|b;d&=c;printf("%d\n",d);}程序运行后的输出结果是
以下程序的输出结果是()。#includeintm=13;intfun(intx,inty){intm=2;retum(x*y-m);}main()
设有定义语句“int(*f)(int);”则下列叙述中正确的是()。
若k是int类型变量,且有以下for语句1for(k=-1;k<0;k++)printf("****\n");下面关于语句执行情况的叙述中正确的是
软件(程序)调试的任务是
若实体A和B是一对多的联系,实体B和C是一对一的联系,则实体A和C的联系是
数据库系统在其内部具有3级模式,用来描述数据库中全体数据的全局逻辑结构和特性的是()。
在学校中,“班级”与“学生”两个实体集之间的联系属于()关系。
以下说法正确的是()。
数据流图中带有箭头的线段表示的是()。
随机试题
普通的有线电视公司提供给他的客户50个电视频道,但新的光纤可以让电话公司提供给他的客户100至150个电视频道,收取的价格和有线电视公司一样,只要50元,因此,在几年内有线电视公司将被提供新的电视服务的电话公司所取代。下面哪个选项最有助于强化上面的论述?
求极限
下列叙述错误的是
A.三仁汤B.清暑益气汤C.六和汤D.王氏清暑益气汤E.藿朴夏苓汤
男性,58岁,因脊髓型颈椎病3年加重4个月就诊,拟行颈椎前路手术治疗。术后该患者可能发生的最危急并发症是
在国外建筑安装工程费中,属于开办费的项目是()。
下列关于购买少数股东权益的会计处理的说法中,不正确的是()。
家园共育的首要任务是,促使家长与幼儿园在教育理念、目标、内容、原则和基本方法等方面取得共识。()
甲型H1N1流感是一种因甲型流感病毒引起的人畜共患的呼吸系统疾病,H1N1流感病毒的群间传播主要是以感染者的咳嗽和喷嚏为媒介,在人群密集的环境中更容易发生感染,而越来越多的证据显示,微量病毒可留存在桌面、电话机或其他平面上,再通过手指与眼、鼻、口的接触来传
Whatarethesepeopleplanningtodo?
最新回复
(
0
)