CS61A_sp06_mt1

CS61A_sp06_mt1 - CS61A Midterm #1 Question 1 (6points):...

Info iconThis preview shows pages 1–3. Sign up to view the full content.

View Full Document Right Arrow Icon
CS61A Midterm #1 February 15, 2006 Question 1 (6points): What will Scheme print in response to the following expressions? If an expression produces an error message, you may just write “error”; you don’t have to provide the exact text of the message. If the value of an expression is a procedure, just write “procedure”; you don’t have to show the form in which Scheme prints procedures. (keep (lambda (x) (or (even? x) (< (count x) 3) ) ) ‘(1 12 123) ) __________________ (se ‘(procedures are) (first ‘class) ) __________________ (every (* x x) ‘(4 5 6) ) __________________ (every first (keep even? ‘(23 48 12 87 6) ) __________________ (word (first ‘(wish you) ) (bf ‘(were here) ) ) __________________ (cond (‘comfortable ‘numb) (hey you) (else money) ) __________________
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Question 2 (3 points): (define (funky a b c) (if a b (* c c) ) ) > (funky (* 2 2) (* 3 3) (funky #f (* 4 4) (* 5 5) ) ) How many times is * invoked… In applicative order? _______ In normal order? ________ In actual Scheme?
Background image of page 2
Image of page 3
This is the end of the preview. Sign up to access the rest of the document.

Page1 / 5

CS61A_sp06_mt1 - CS61A Midterm #1 Question 1 (6points):...

This preview shows document pages 1 - 3. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online