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
举一反三
- 定义一个带参的宏名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)
- 数学关系式2<;x<;=10表示成正确的Python表达式为() A: 2<;x<;=10 B: 2<;x and x<;=10 C: x>;2 or x<;=10 D: x>;2 and x<;=10
- 对于以下宏定义: #define M(x) x*x #define N(x, y) M(x)+M(y)执行语句z=N(2, 2+3);后,z的值是 。
- 请⽤define运算,定义⼀个过程实现计算,其正确定义的过程为( )。 A: (define cube a (* a a a)) B: (define (cube x) (* x x x)) C: (define (cube a (* a a a))) D: (define (cube a) (* x x x)))
- 有宏定义#define M(x)x*x*2;则a=M(2+3)的值() A: 2 B: 3 C: 11 D: 14
内容
- 0
数学关系式2<;x<;=10表达正确的为()。 A: 2<;x|x<;=10 B: 2<;xandx<;=10 C: 2<;x&x<;=10 D: x>;2orx<;=10
- 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的语句中,正确的是( )。 A: B: define x 10 C: const x 10; D: const int x = 10; E: const int x;
- 3
请用define运算,定义一个过程实现计算[img=17x22]17de686697c53e5.png[/img],其正确定义的过程为_____。 A: (define cube a (* a a a)) B: (define (cube x) (* x x x)) C: (define (cube a (* a a a)) D: (define (cube a) (* x x x))
- 4
请用define运算,定义一个过程实现计算[img=17x22]1803cc4b9562f00.png[/img],其正确定义的过程为_____。 A: (define (cube x) (* x x x)) B: (define cube a (* a a a)) C: (define (cube a (* a a a)) D: (define (cube a) (* x x x))