、设有以下宏定义:#define N 3 #define Y(n) ( (N+1)*n) 则执行语句:z=2 * (N+Y(5+1));后,z的值为 D .A、设有以下宏定义:#define N 3#define Y(n) ( (N+1)*n)则执行语句:z=2 * (N+Y(5+1));后,z的值为 D .A、 出错 B、 42 C、 48

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/05 08:25:30
、设有以下宏定义:#define N 3 #define Y(n) ( (N+1)*n) 则执行语句:z=2 * (N+Y(5+1));后,z的值为 D .A、设有以下宏定义:#define N 3#define Y(n) ( (N+1)*n)则执行语句:z=2 * (N+Y(5+1));后,z的值为 D .A、 出错 B、 42 C、 48

、设有以下宏定义:#define N 3 #define Y(n) ( (N+1)*n) 则执行语句:z=2 * (N+Y(5+1));后,z的值为 D .A、设有以下宏定义:#define N 3#define Y(n) ( (N+1)*n)则执行语句:z=2 * (N+Y(5+1));后,z的值为 D .A、 出错 B、 42 C、 48
、设有以下宏定义:#define N 3 #define Y(n) ( (N+1)*n) 则执行语句:z=2 * (N+Y(5+1));后,z的值为 D .A
、设有以下宏定义:
#define N 3
#define Y(n) ( (N+1)*n)
则执行语句:z=2 * (N+Y(5+1));后,z的值为 D .
A、 出错 B、 42 C、 48 D、54

、设有以下宏定义:#define N 3 #define Y(n) ( (N+1)*n) 则执行语句:z=2 * (N+Y(5+1));后,z的值为 D .A、设有以下宏定义:#define N 3#define Y(n) ( (N+1)*n)则执行语句:z=2 * (N+Y(5+1));后,z的值为 D .A、 出错 B、 42 C、 48
宏定义就是把出现的N和Y(n)用后面的表达式替换掉而已
所以 这里的
z=2 * (N+Y(5+1));
等价于z=2*(3+4*6)=54
所以选D

、设有以下宏定义:#define N 3 #define Y(n) ( (N+1)*n) 则执行语句:z=2 * (N+Y(5+1));后,z的值为 D .A、设有以下宏定义:#define N 3#define Y(n) ( (N+1)*n)则执行语句:z=2 * (N+Y(5+1));后,z的值为 D .A、 出错 B、 42 C、 48 若有以下宏定义:#define N 3 #define Y(n) ((N+1)*n) ,执行语句“z=2*(N+Y(5+1));”后,Z的值是?答案是48..为什么? 设有以下宏定义:#define f(z) z*z,执行赋值语句int k; k=(4+4)/f(2+2);后k的值为多少 设有宏定义#define MAX(x,y) (x)>(y)? (x):(y),则F=4*MAX(2,3)的值为(). C语言 设有如下宏定义:#define A 3+2 #define B A*A,则表达式B*B的值为多少结果是23,这是怎么算的? 3.设有以下程序:、#include #define S(X) X*Xvoid main(void){int k=2;cout 设有宏定义#define MAX(x,y) (x)>(y)?(x):(y),则F=4*MAX(2,3)的值为( ).A、3 B、2 C、12 D、8答案为什么是B而不是C啊,不懂. 设有宏定义命令:#define SUM 2+3 则表达式5+SUM*5的值为() A)50 B)30 C)22 D)20 若有定义#define N 3+2,则表达式N*2的值是7 这是为什么 .宏定义 #define fun(a,b,x) a*x+b ,请写出下列语句的输出结果是.宏定义 #define fun(a,b,x) a*x+b ,请写出下列语句的输出结果是 、 .printf(“%d %d ”,fun(1,2,3),fun(fun(2,3,4),5,6)) C语言:设有定义:float x=123.4567;,则执行以下语句后的输出结果是 【 】 .设有定义:float x=123.4567;,则执行以下语句后的输出结果是 【 】 .printf(%f ,(int)(x*100+0.5)/100.0);答案是123.460000 可是不是 带参数的宏定义 #define MIN(x,y) (x) 若有定义:#define N 3+2,则表达式N*2的值为( ).A.5 B.7 C.10 D.0 #define N 3 #define Y(n) ((N=1)*n) 则表达式2*(N+Y(5+1))的值是#define N 3 #define Y(n) ((N+1)*n) 则表达式2*(N+Y(5+1))的值是 设有定义int a=3,b,c=5;将以下3条语句++a;b=a+c;++c;写成一条语句 71.设有定义:int a=2,b=3,c=4;则以下选项中值为0的表达式是( ) A.(a 设有以下定义的语句;int a [3][2]={10,20,30,40,50,60}.(*p)【2】;p=a; 则*(*(p+2)+1的值为? 设有定义int a=3b=4c=5则以下表达式中,值为0的表达式是:A a&&b;B:a