首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include #define f(x)x*x*x main() { int a=3,s,t; s=f(a+1);t=f((a+1)); prinff(“%d,%d\n”,*,t); } 程序
有以下程序: #include #define f(x)x*x*x main() { int a=3,s,t; s=f(a+1);t=f((a+1)); prinff(“%d,%d\n”,*,t); } 程序
admin
2020-07-28
54
问题
有以下程序:
#include
#define f(x)x*x*x
main()
{
int a=3,s,t;
s=f(a+1);t=f((a+1));
prinff(“%d,%d\n”,*,t);
}
程序运行后的输出结果是( )。
选项
A、10,64
B、10,10
C、64,10
D、64,64
答案
A
解析
c语言中带参数的宏可以理解为用参数直接替代定义式中的变量,而不经过任何修改。所以s=f(a+1)=a+1*a+1*a+1,t=f((a+1))=(a+1)*(a+1)*(a+1),所以有无括号的运算结果是不同的。
转载请注明原文地址:https://kaotiyun.com/show/l93p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面关于算法的叙述中,正确的是()。
给定程序中,函数fun的功能是将不带头结点的单向链表逆置。即若原链表中从头至尾结点数据域依次为:2、4、6、8、10,逆置后,从头至尾结点数据域依次为:10、8、6、4、2。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
给定程序MODI1.C中函数fun的功能是:通过某种方式实现两个变量值的交换,规定不允许增加语句和表达式。例如变量a中的值原为8,b中的值原为3,程序运行后a中的值为3,b中的值为8。请改正程序中的错误,使它能得出正确的结果。注意:不要
下列关于栈的叙述中,正确的是
以下叙述中正确的是
一棵完全二叉树共有360个结点,则在该二叉树中度为1的结点个数为
下列数据结构中,属于非线性结构的是
以下选项中,当x为大于1的奇数时,值为0的表达式是
有以下定义:inta;longb;doublex,y;则以下选项中正确的表达式是
随机试题
下列各项中,不属于账账核对内容的是()。
密封油品质和油温不符合要求,会造成离心式压缩机油密封环故障。
A.外感风寒,卫阳郁闭B.外邪入里,阳热内盛C.胃肠燥热内结D.中气不足,清阳被郁壮热不退的病机是
根据我国《企业所得税暂行条例》的规定,下列项目中,在计算应纳税所得额时,不可以在税前扣除的是()。
员工素质测评的类型有()。
新时期统一战线的基本任务是什么?
雨果:法国()
设y=y(x)由方程2x—tan(x—y)=sec2tdt所确定,求
把用高级语言编写的程序转换为可执行程序,要经过的过程叫做()。
Readthetextbelowaboutsalaryraise.Inmostofthelines(41-52),thereisoneextraword.Iteitherisgrammaticallyinc
最新回复
(
0
)