题目
结果是() A.10 B.11 C.12 D.13 #define MA(x) x*(x+3) main() {int a=1,b=2;printf("%d
",MA(a+b);}
c语言题目,求的是输出结果,有劳了,
c语言题目,求的是输出结果,有劳了,
提问时间:2021-04-01
答案
MA(a+b)展开之后就是:
a+b*(a+b+3) = 1 + 2*(1+2+3) = 13
其实,在C语言里面,要定义一个宏时,要考虑到宏的参数有可能不是一个数值或者变量,而是一个表达式.因此,标准的定义(正确的定义)应该是:
#define MA(x) (x)*((x)+3)
这时,MA(a+b)展开就是:
(a+b)*((a+b)+3) = (1+2)*((1+2)+3) = 3 * 6 = 18
作为考点,应该考 宏参数是否为表达式的情况.答案里面应该增加一个18的选项,而不是10-13这种.实际中,很多程序员容易犯错误,导致程序出问题却不容易查出原因.
所以,此题出的比较差.
a+b*(a+b+3) = 1 + 2*(1+2+3) = 13
其实,在C语言里面,要定义一个宏时,要考虑到宏的参数有可能不是一个数值或者变量,而是一个表达式.因此,标准的定义(正确的定义)应该是:
#define MA(x) (x)*((x)+3)
这时,MA(a+b)展开就是:
(a+b)*((a+b)+3) = (1+2)*((1+2)+3) = 3 * 6 = 18
作为考点,应该考 宏参数是否为表达式的情况.答案里面应该增加一个18的选项,而不是10-13这种.实际中,很多程序员容易犯错误,导致程序出问题却不容易查出原因.
所以,此题出的比较差.
举一反三
已知函数f(x)=x,g(x)=alnx,a∈R.若曲线y=f(x)与曲线y=g(x)相交,且在交点处有相同的切线,求a的值和该切线方程.
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
奥巴马演讲不用看稿子.为什么中国领导演讲要看?
想找英语初三上学期的首字母填空练习……
英语翻译
最新试题
- 1修改病句:经过大家的共同努力,出色地完成了老师交给我的任务.
- 2身空心静 云淡风来的具体意思?
- 3函数y=-x2-4x+1在区间[a,b](b>a>-2)上的最大值为4,最小值为-4,则a=?,b=?
- 4人眼睛中的瞳孔可以控制入射光线.光弱时痛瞳孔--------,光强时瞳孔----------?
- 5已知公差大于零的等差数列{an}的前n项和为Sn,且满足:a3*a4=117,a2+a5=22
- 6修改病句 速度来 今晚要
- 7标准状况下,N2与CO的混合气体共5.6L 求:1、混合气体的总质量 2、若混合气体中m(O)=m(C)+m(N),则N2与CO的体积比为?
- 8go to the movie和go to the movies有区别吗
- 9文言文翻译:及此,弼以大军济江,陈人弗之觉也.
- 10正多边形的内角和公式a=(n-2)*180° ,变量是 常量是,为什么(n-2)不是变量呢
热门考点
- 1三角形AOC=30°,P为角AOB内一点,OP=5厘米点M,N分别是OA,OB边的一动点求三角形PMN的最小值
- 2【高中化学】用NA代表阿伏伽德罗常数,下列说法正确的是
- 3家禽和野禽属于什么类动物
- 41.i think students should be allowed to do homework with friends.
- 5电流表电压表接反会出现什么问题?都会烧坏吗?小灯泡两吗?两表都有度数吗?
- 6六年级英语,很简单的,姐姐哥哥来,小妹实在太苯囖`
- 7f6 ={0.5-[sin(sqrt(x2+y2)2-0.5]}/(1+0.001*(x2+y2))2这个函数的极值值是多少啊
- 8《酬乐天扬州初逢席上见赠》《赤壁》《过零丁洋》《水调歌头》《山坡羊•潼关怀古》的语言现象
- 9珠算除法练习方法有哪些?
- 1010个现在进行时的特殊疑问句并作出回答