请⽤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)))
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运算,定义一个过程实现计算[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))
- 请用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))
- 用宏替换计算多项式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
- 下面宏定义正确的是 ( ) A: #define S a*b B: #define PI 3.14; C: #define max(a,b) ((a) >(b) (a) ;(b) ) D: #define s(x) (x)*(x);
- 【单选题】已知一个运算被定义为(define (firstCalc x) (* x x)),在其基础上进一步定义新运算secondCalc为【图片】,下列运算组合式书写正确的是_____。 A. (define (secondCalc x y z) (+ (firstCalc x) (firstCalc y) (firstCalc z))) B. (define secondCalc (+ (firstCalc x) (firstCalc y) (firstCalc z))) C. (define (secondCalc x y z) (+ firstCalc x y z)) D. (define secondCalc x y z (+ (firstCalc x) (firstCalc y) (firstCalc z))) E. (define (secondCalc x y z) (+ (firstCalc x) (firstCalc x) (firstCalc x)))