已知下面的程序段,正确的判断是_________。 #define A3 #define B;(A) ((A+1)*A) int a=3; X=3*(A+B(7));
A.程序错误,不允许嵌套定义
B.X=93
C.X=81
D.程序错误,宏定义不允许有参数
第1题:
已知下面的程序段,正确的判断是______。 #define A3 #define B(A) ((A+1)*a) int a=3; …… X=3*(A+B(7));
A.程序错误,不允许嵌套定义
B.X=93
C.X=81
D.程序错误,宏定义不允许有参数
第2题:
【单选题】已知a,b,c的值分别是4,5,6,执行下面的程序段后,判断变量n的值为()。 if(c>b+2) n=a+b; else if(a+b<c) n=c-a-b; else n=a+b;
A.3
B.-3
C.9
D.15
第3题:
【单选题】对下面程序段: #define A 3 #define B(a) ((A+1)*a) „ x=3*(A+B(7)); 正确的判断是()。
A.程序错误,不许嵌套宏定义
B.x=93
C.x=21
D.程序错误,宏定义不许有参数
第4题:
已知下面的程序段,正确的判断是______ #define A3 #define B(A) ((A+1)*a) X=3*(A+B(7)); X=3*(A+B(7);
A.程序错误,不允许嵌套定义
B.X=93
C.X=81
D.程序错误,宏定义不允许有参数
第5题:
若有以下程序段,则不能正确访问数组元素a[1][2]的是()。 int (*p)[3]; int a[][3]={1,2,3,4,5,6,7,8,9}; p = a;
A.p[1]+2
B.p[1][2]
C.(*(p+1))[2]
D.*(*(a+1)+2)