问题 单项选择题

以下程序运行后的输出结果是 #include<stdio.h> #define PT 3.5; #define S(x) PT*x*x; main() { int a=1, b=2; printf("%4.1f\n", S(a+b)); }

A.14.0

B.31.5

C.7.5

D.程序有错,无输出结果

答案

参考答案:D

解析: 本题考查宏定义的用法,进行宏定义时语句不能用分号结束,否则会出现错误。

单项选择题
单项选择题 A3/A4型题