有宏定义#define M(x)x*x;则a=M(2+3)的值是()A、2B、3C、11D、25
有宏定义#define M(x)x*x;则a=M(2+3)的值是()
- A、2
- B、3
- C、11
- D、25
相关考题:
有以下程序# include stdio.h# define N 5# define M N+1# define f(x) (x*M)main(){ int i1, i2;i1 = f(2) ;i2 = f(1+1) ;printf("%d %d\n", i1, i2);}程序的运行结果是A)12 12B)11 7C)11 11D)12 7
#define能作简单的替代,用宏来替代计算多项式5*x*x+5*+5的值的函数f,正确的宏定义语句为( )。A.#definef(x)5*x*x+5*+5B.#definef5*x*x+5*x+5C.#definef(a) (5*a*a+5*a+5)D.#define5*x*x+5*+5f(x)
已知下面的程序段,正确的判断是 ______。#define A 3#define B(A) ((A+1)*A) ……int a=3;X=3*(A+B(7));A.程序错误,不允许嵌套定义B.X=93C.X=81D.程序错误,宏定义不允许有参数
已知下面的程序段,正确的判断是______。 #define A 3 #define B(A) ((A+1)*a) int a=3; ...... X=3*(A+B(7));A.程序错误,不允许嵌套定义B.X=93C.X=81D.程序错误,宏定义不允许有参数
执行下面的程序后,a的值是 ( ) # define SQR (X) X * X main( ) { int a=10,k=2,m=l; a/=SQR (k+m)/SQR (k+m); printf("%d\n",a); }A.10B.1C.9D.0
#define能作简单的替代,用宏来替代计算多项式5*x*x+5*x+5的值的函数f,正确的宏定义语句为( )。A.#definef(x)5*x*x+5*x+5B.#definef5*x*x+5*x+5C.#definef(a)(5*a*a+5*a+5)D.#define(5*x*x+5*x+5)f(x)
#define 能作简单的替代,用宏来替代计算多项式5*x*x+5*x+5的值的函数f,正确的宏定义语句为( )。A.#define f(x)5*x*x+5*x+5B.#define f5*x*x+5*x+5C.#define f(a)(5*a*a+5*a+5)D.#define(5*x*x+5*x+5)fx)
下面宏定义正确的是( )A.#define S a*bB.#define PI 3.14;C.#define max(a,b) ((a) >(b) ?(a) ;(b) )D.#define s(x) (x)*(x);
下列选项中不会引起二义性的宏定义是( )。A.#define S(x)x*xB.#define S(x)(x)*(x)C.#define S(x)(x*x)D.#define S(x)((x)*(x))
选出任何情况下都不引起二义性的宏定义( )。A.#define POWER(x)x*xB.#define POWER(x)((x)*(x))C.#define POWER(x)(x*x)D.#define POWER(x)(x)*(x)
#define能作简单的替代,用宏来替代计算多项式5 *x*x+5*x+5的值的函数f,正确的宏定义语句为( )。A.#define f(x) 5*x*x+5*x+5B.#define f5*X*x+5*x+5C.#define f(a) (5*a*a+5*a+5)D.#define(5*x*x+5*x+5) f(x)
阅读下列程序段,则程序的输出结果为 #include"stdio.h" #define M(X,Y)(X)*(Y) #define N(X,Y)(X)/(Y) main() { int a=5,b=6,c=8,k; k=N(M(a,b),c); printf("%d\n",k);}A.3B.5C.6D.8
已知下面的程序段,正确的判断是______ #define A3 #define B(A) ((A+1)*a) X=3*(A+B(7)); X=3*(A+B(7);A.程序错误,不允许嵌套定义B.X=93C.X=81D.程序错误,宏定义不允许有参数
计算平方数时不可能引起二义性的宏定义是( )A.define SOR(x)x*xB.define SQR(x)(x)*(x)C. define SQR(x)(x*x)D. define SQR(x)((x)*(x))
以下在任何情况下计算平方数时都不会引起二义性的宏定义是()。A、#define POWER(x) x*xB、#define POWER(x) (x)*(x)C、#define POWER(x) ((x)*(x))D、#define POWER(x) (x*x)
若w、x、y、z、m均为int型变量,则执行下列的语句后m的值是()。 w=2,x=3,y=4,z=5; m=(w<x)w:x; m=(m<z)m:z; m=(m<y)m:y;A、2B、3C、5D、4
填空题若已有如下宏定义: #define MIN(x,y) (x)(y)?(x):(y) 以及定义:int a=1,b=3,c;,则执行语句c=MIN(a=b,b-a);以后,变量c的值是()
单选题以下在任何情况下计算平方数时都不会引起二义性的宏定义是()。A#define POWER(x) x*xB#define POWER(x) (x)*(x)C#define POWER(x) ((x)*(x))D#define POWER(x) (x*x)