若有宏定义与变量说明如下: 则执行以下printf语句后输出的结果是()
A.7.5
B.12.6
C.12.5
D.7.6
- · 有4位网友选择 A,占比40%
- · 有3位网友选择 C,占比30%
- · 有2位网友选择 B,占比20%
- · 有1位网友选择 D,占比10%
A.7.5
B.12.6
C.12.5
D.7.6
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、语句有错误
B、z=34
C、z=70
D、z无定值
A、&let location = storage;
B、let &location = storage;
C、%let location = "storage";
D、%let location = storage;
A、a++;
B、d++;
C、b++;
D、c++;
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!