设有以下宏定义:#define N 3#define Y(n) ((N+1)*n)则执行以下语句后,z的值为______。z=2*(N+Y(3+

题目

设有以下宏定义: #define N 3 #define Y(n) ((N+1)*n)则执行以下语句后,z的值为______。 z=2*(N+Y(3+2));

A.出错

B.34

C.46

D.54

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

10、若有以下宏定义: #define N 2 #define Y(n) ((N+1)*n) 则执行语句z=2*(N+Y(5))后的结果为 。

A.语句有错误

B.z=34

C.z=70

D.z无定值


Z=34

第2题:

3、已知宏定义 #define N 3 #define Y(n) ((N+1)*n) 执行语句z=2*(N+Y(5+1));后,z的值是()。

A.42

B.48

C.52

D.出错


48

第3题:

根据以下宏定义,执行语句“z=Y(5)*Y(5);”后,变量z的值是: #define Y (n ) 2+n

A.17

B.语句有错误

C.z无定值

D.49


17

第4题:

【填空题】若有以下定义: #define N 2 #define Y(n) ((N+1)*n) 则执行语句Z = 3 * (N+Y(2*2));的结果为       。


B z=2*(N+Y(5))展开后为:2*(2+((2+1)*5))得到结果为34。

第5题:

1、设有以下宏定义: #define N 3 #define Y(n) ((N+1)*n) 则执行语句z=2*(N+Y(5+1));后,z的值为()。

A.60

B.42

C.48

D.54


D

第6题:

若有以下宏定义: # define N 2 # define Y(n) ((N+1)*n) 则执行语句z=2*(N+Y(5));后的结果是

A.语句有错误

B.z=34

C.z=70

D.z无定值


正确答案:B
解析:本题考查宏定义的功能,可以把它看成一个函数,直接代入参数,可计算出结果为34,故选B。

第7题:

设有以下宏定义: # define N 3 # defi0ne Y(n)(N+1) * n) 则执行语句“z=2*(N+Y(5+1));”后,z的值为 ( )

A.出错

B.42

C.48

D.54


正确答案:C

第8题:

设有以下宏定义:#define N 3#define Y(n) ((N+1)*n)则执行以下语句后,z的值为______。z=2 * (N+Y(5+1));

A.出错

B.42

C.48

D.54


正确答案:C

第9题:

若有以下宏定义:

#define N 2

#define Y(n)((N+1)*n)

则执行语句z=2*(N+Y(5));后的结果是( )。

A.语句有错误

B.z=34

C.z=70

D.z无定值


正确答案:B

本题考查宏定义的功能,可以把它看成一个函数,直接代人参数,可计算出结果为34, 故选B。