请用define运算,定义一个过程实现计算a3,其正确定义的过程为_____。
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 (newCalc x y) (* (+ x 1) (* y 2))),问newCalc可以完成的计算功能为_____。
A. (x+1)+2y
B. (x+1)*2y
C. (x+1) +(y+2)
D. (x+1)*(y+2)
已知一个新运算被定义为(define (newCalc x y) (* (+ x 1) (* y 2))),问正确使用了newCalc并得到正确结果的为_____。
A. ((newCalc) (4 5)),其结果为50
B. (newCalc 4),其结果为40
C. (newCalc 4 5),其结果为50
D. (newCalc 2 3),其结果为21
已知一个新运算被定义为(define (newCalc x y) (* (+ x 1) (+ y 1))),问(newCalc (newCalc (newCalc 1 1) 2) 3)的计算结果为_____。
A. 6
B. 13
C. 64
D. 24
已知一个运算被定义为(define (firstCalc x) (* x x)),在其基础上进一步定义新运算secondCalc为x2+y2+z2,下列运算组合式书写正确的是_____。
A. (define secondCalc (+ (firstCalc x) (firstCalc y) (firstCalc z)))
B. (define (secondCalc x y z) (+ firstCalc x y z))
C. (define (secondCalc x y z) (+ (firstCalc x) (firstCalc y) (firstCalc z)))
D. (define secondCalc x y z (+ (firstCalc x) (firstCalc y) (firstCalc z)))