Home > Internet Programming > Quizzes > Clojure Fundamentals Test
Clojure Fundamentals Test
Fast practice, instant feedback. Timer auto-submits when time’s up.
Avg score: 83% Most missed: “The application of advice or other aspect transformations is often called ______…”
Clojure Fundamentals Test
Time left 00:00
25 Questions

1. In many object-oriented languages - ________________ is a way to decouple a class from other objects upon which that class depends.
2. To represent a boxed decimal in Clojure - you would use ____________.
3. Which statement regarding Clojure 'forms' is true?
4. For the following code to evaluate without error - what needs to be added? (def regex '(.*)') (re-seq regex 'Ryan Kelker')
5. Leiningen uses _____ to locate and manage project dependencies
6. ________ is a very low-level looping and recursion operation that is usually not necessary.
7. True or False? Clojure programs only support some Java classes and interfaces.
8. Which is a type of collection in Clojure?
9. Suppose you want to implement a set of mutually-recursive functions. Which approach might you take?
10. To represent a boxed decimal in Clojure - you would use ____________.
11. Which statement best describes protocols in Clojure?
12. Which is an example of a Clojure function call?
13. If you want to create class that extends another class - you must use _____
14. What is Clojure a dialect of?
15. The two comment types that are defined by the reader are:
16. Clojure documentation can be accessed
17. A multimethod is created using a ________form - and implementations of a multimethod are provided by ___________ form.
18. True or False? The Clojure language is homoiconic.
19. Locks _____
20. What do keywords begin with?
21. Which statement about -> and comp is true?
22. The following code will evaluate to true? (defn +++ [n] (+ (inc n) 1)) (= (+++ 1) 3)
23. Collections that classically support last-in - first-out (LIFO) semantics are called ____________.
24. Clojure strings are Java Strings and are represented in exactly the same way - delimited by double quotes.
25. What does the 'contains?' function work on?