根据以下宏定义,执行语句“z=Y(5)*Y(5);”后,变量z的值是: #define Y (n ) 2+n
A.17
B.语句有错误
C.z无定值
D.49
- · 有9位网友选择 C,占比64.29%
- · 有2位网友选择 A,占比14.29%
- · 有2位网友选择 B,占比14.29%
- · 有1位网友选择 D,占比7.14%
A.17
B.语句有错误
C.z无定值
D.49
A、3 27
B、27 3
C、24 1
D、3 24
#define N 3
#define Y(n) ((N+1)*n)
则执行语句z=2*(N+Y(5+1));后,z的值为( )。
A.出错 B.42 C.48 D.54
A、语句有错误
B、z=34
C、z=70
D、z无定值
A、11
B、10
C、6
D、宏定义不合法
A、a=12,a=14,a=c
B、a=12,a=14,a=a
C、a=12,a=16,a=c
D、a=12,a=14,a=c
A、因为#define A B 相当于在编辑器中做字符串替换,所以Z 将被替换为 Y*X/2,而Y又会被替换为X+1,因此, Z被替换为X+1*X/2. 而X被替换为5, 所以a=Y=5+1. Z则=5+1*5/2=5+2=7; 故本题答案: 7 5
B、因为#define A B 相当于在编辑器中做字符串替换,所以X==5, 而Y==X+1==6, Z==Y*X/2==6*5/2=15. 故本题答案: 15 5
C、因为#define A B 相当于在编辑器中做字符串替换,所以X==5, 而Y==X+1==6, Z==Y*X/2==6*5/2=15. --a的值为6. 故本题答案: 15 6
D、以上都不对
A、x+5/y-5
B、(x+5)/(y-5)
C、(x+5/y-5)
D、以上都错误
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!