下列语句中错误的是()。
A.
B. define PI=3.1415926
C. B.
D. include "math.h"
E. if(2);
F. for(;;)if(1)break;
设有以下宏定义,则执行语句“z=2*(N+Y(5+1));”后,z的值为()。#define N 3#define Y(n) ((N+1)*n)
A. 出错
B. 42
C. 48
D. 54
下面的程序执行后输出的结果是()。f(int a){ int b=0;static int c=3;b++;c++;return(a+b+c);}main(){ int a=2,i;for(i=0;i<3;i++) printf("%d ",f(a));}
A. 7 8 9
B. 7 9 11
C. 7 10 13
D. 7 7 7
以下说法中不正确的是()。
A. 主函数main中定义的变量在整个文件或程序中有效
B. 不同的函数中可以使用相同名字的变量
C. 形式参数是局部变量
D. 在一个函数内部,可以在复合语句中定义变量,这些变量只在本复合语句中有效