首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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)); prinff(
有以下程序 #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)); prinff(
admin
2018-06-29
37
问题
有以下程序
#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));
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://jikaoti.com/ti/eDa0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
语句:x++;++x;x=1/x;执行后都使变量x中的值增1,请写出一条同一功能的赋值语句______。
以下叙述正确的是
若x和a均是int型变量,则计算完x=(a=4,6*2)后的x值为______。
下列关系运算中,能使经运算后得到的新关系中属性个数多于原来关系中属性个数的是()。
设有下列二叉树:[*]对此二叉树前序遍历的结果为
执行下面的程序后,a的值为()。main(){inta,b;for(a=1,b=1;a<=10;a++){if(b%3==1){b+=3;continue;}
能正确表示“当x的取值在[1,10]和[100,110]范围内为真,否则为假”的表达式是()
设有定义:inta=2,b=3,c=4;则以下选项中值为0的表达式是______。
数据库的物理设计是为一个给定的逻辑结构选取一个适合应用环境的______的过程,包括确定数据库在物理设备上的存储结构和存取方法。
一棵二叉树的中序遍历结果为DBEAFC,前序遍历结果为ABDECF,则后序遍历结果为。
随机试题
下列再审案件,哪些可以不开庭审理?(卷二真题试卷第75题)
Word生成的模板文件的文件扩展名为_______。
CT检查中最常用的体位是
根据《药品管理法》和《药品管理法实施条例》,关于药品生产许可的说法正确的是()。
1甲设计并雕刻了一尊造型别致的雄狮,置于当街店门口招揽顾客。下列哪一选项是正确的?(2007年试卷三第14题)
下列关于无形资产会计处理的表述,正确的是()。
植物必须先开花,才能产生种子。有两种龙蒿——俄罗斯龙蒿和法国龙蒿,它们看起来非常相似,俄罗斯龙蒿开花而法国龙蒿不开花,但是俄罗斯龙蒿的叶子不具有法国龙蒿的那种理想调味品的独特香味。从以上论述中一定能推出以下哪项结论?
ThereisawidespreadbeliefthathumanitiesPh.D.shavelimitedjobprospects.Thestorygoesthatsincetenure-trackprofess
打开工作簿文件EXA.XLSX,对工作表“‘计算机动画技术’成绩单”内的数据清单的内容进行筛选,条件为“系别为自动控制或信息”,筛选后的工作表还保存在EXA.XLSX工作簿文件中,工作表名不变。
Manytheoriesconcerningthecausesofjuveniledelinquency(crimescommittedbyyoungpeople)focuseitherontheindividualoro
最新回复
(
0
)