首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include #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(
有以下程序 #include #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(
admin
2020-01-10
31
问题
有以下程序
#include
#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));
prinff(”%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/DFCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includeintfun(chars[]){intn=0;while(*s=’0’){n=10*n+*s-’0’;s++;}return(n);}main()
下列定义数组的语句中,正确的是
以下选项中合法的变量是
已知字符’A’的ASCII代码值是65,字符变量c1的值是’A’,c2的值是’D’。则执行语句printf("%d,%d",c1,c2-2);输出结果是
如果定义floata[10],x;则以下叙述中正确的是
给定程序中,函数fun的功能是:将形参给定的字符串、整数、浮点数写到文本文件中,再用字符方式从此文本文件中逐个读入并显示在终端屏幕上。请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。注意:部分源程序给出如下。不得增行或删行,也不
在面向对象方法中,不属于“对象”基本特点的是
设一棵完全二叉树共有700个结点,则此二叉树中的叶子结点数为
计算机高级语言程序的运行方法有编译执行和解释执行两种,以下叙述中正确的是
C语言程序中,运算对象必须是整型数的运算符是
随机试题
谷氨酰胺是
"翼状肩胛"畸形,上肢上举活动受限,见于:
女,76岁,持续性心房颤动2年,有脑血栓和糖尿病病史。查体:BP120/65mmHg,心率87次/分,心脏各瓣膜区未闻及杂音。该患者最适宜的抗栓措施是
下列选项中,()的室外消防用水量,可按同时发生火灾的次数和一次灭火的用水量确定。
下列各项资产减值准备中,在相应资产的持有期间内不可以转回的是()。
求助者通过言行、装扮等来诱惑咨询师属()。
简述卢梭的劳动教育思想。
BookValueAOlderpeopleinparticularareoftentakenabackbythespeedwithwhichtheInternet’s"nextbigthing"cancease
A.unpaidB.obviousC.differedD.linkE.disproportionatelyF.whetherG.explanationsH.madeupI.roleJ.shoulder
Therearefourmainlearningstyles:imaginative,analytic,commonsenseanddynamic.Noneofthesefourstyleswillfitastuden
最新回复
(
0
)