• 2022-05-27
    以下是一个带参数的宏定义命令#definem(x)x*x*x*
  • 内容

    • 0

      下列选项中不会引起二义性的宏定义是( )。 A.#define S(x) x*x B.#define S(x) (x)*(x) C.#define S(x) (x*x) D.#define S(x) ((x)*(x))

    • 1

      用带参数宏多项式4* x*x+3*x+2,最正确的宏定义是()。 A: B: definef(x) 4*x*x+3*x+2 C: D: definef 4*x*x+3*x+2 E: F: define f(a) (4*(a)*(a)+3*(a)+2) G: H: define 4*a*a+3*a+2f(a)

    • 2

      用宏替换计算多项式2*x*x-x+10,正确的宏定义是()。 A: #define calculx(x) (2*(x)*(x)-(x)+10) B: #define calculx (2*(x)*(x)-(x)+10) C: #define calculx(x) 2*x*x-x+10 D: #define calculx 2*x*x-x+10

    • 3

      对于以下宏定义: #define M(x) x*x #define N(x, y) M(x)+M(y)执行语句z=N(2, 2+3);后,z的值是 。

    • 4

      若有宏定义 #define AREA(x) (x)*(x) 则表达式AREA(3+4)的值为: