以下是一个带参数的宏定义命令#definem(x)x*x*x*
对
举一反三
- 以下是一个带参数的宏定义命令#definem(x) x*x*x*x[img=451x95]17e0a75d6540fc7.jpg[/img]
- 以下是一个带参数的宏定义命令 #define m(x) x*x*x*x 6864df26d84871db7f641eb79aeec7e4.jpg
- 定义一个带参的宏名f(x)计算表达式2*x*(x+1)的值,则以下带参宏定义中正确的定义形式是: A: B: define f(x) 2*x*(x+1) C: D: define f(x) (2*(x)*((x)+1)) E: F: define 2*(x)*((x)+1) f(x) G: H: define f 2*x*(x+1)
- 下列X类构造函数和析构函数的定义正确的是() A: void X::X(){...} void X::~X(){...} B: X::X(参数){...} X::~X(){...} C: X::X(参数){...} X::~X(参数){...} D: void X::X(参数){...} void X::~X(参数){...}
- 下面哪项是对构造函数和析构函数的正确定义? A: X::X(参数), X::~X() B: X::X(参数), X::~X(参数) C: voidX::X(参数), voidX::~X(参数) D: voidX::X(), voidX::~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)的值为: