定义一个带参的宏名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)
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)
举一反三
- 【单选题】用if语句表示如下分段函数f(x),下面程序不正确的是()。 f(x)=2x+1 x>=1 f(x)=3x/(x-1) x<1 A. if(x>=1):f=2*x+1 f=3*x/(x-1) B. if(x>=1):f=2*x+1 if(x<1):f=3*x/(x-1) C. f=2*x+1 if(x<1):f=3*x/(x-1) D. if(x<1):f=3*x/(x-1) else:f=2*x+1
- #define能作简单的替代,用宏替代计算多项式4*x*x+3*x+2之值的函数f,正确的宏定义是 A: B: define f (4*x*x+3*x+2) C: D: define (4*x*x+3*x+2) f E: F: define f(x) (4*x*x+3*x+2) G: H: define (4*x*x+3*x+2) f(x)
- 用宏替换计算多项式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
- 若有宏定义:#define f(x) x/x,则表达式f(3+6)的值为 A: 1 B: 25 C: 11 D: 4
- 若有宏定义:#define f(x) x/x,则表达式f(3+6)的值为 A: 11 B: 1 C: 10 D: 12