单选题 有下列程序:
#include<stdio.h>
#define PT 3.5;
#define S(x)PT*x*x;
void main()
( int a=1;b=2;printf("%4.1f/n",S(a+b));
程序运行后的输出结果是( )。

【正确答案】 D
【答案解析】[解析] 这个程序有错误不能通过编译。①#define宏定义后不可有分号;②用分号隔开后,int只定义了a。b要重新定义。