Now that you know how you scored, you probably want to know why. Check out the answers below for the gory details. And be sure to check out our Geek IQ Test to measure your mettle where it really matters.
d. There is none; it's all just marketing.
Netscape changed the name of the language from LiveScript as part of a deal with Sun Microsystems.
Question 2: How did Hungarian Notation get its name?
b. Its inventor was Hungarian
Charles Simonyi, who was born in Budapest, developed the Hungarian notation convention, in which the name of a variable indicates its type or intended use.
Question 3: Which language featured the first JIT (just-in-time) compiler?
One implementation of Smalltalk featured a JIT compiler in the early 1980s.
Question 4: Which language is known for generating threaded code?
Not to be confused with multithreaded applications, threaded code consists almost entirely of subroutines. Forth is notable in that many implementations of the language use this approach.
Question 5: Which language is NOT a successor to Pascal?
Python has little in common with Pascal, although it does inherit some characteristics from Modula-3, one of Pascal's other successor languages.
Question 6: Which beverage contains the most sugar and caffeine?
a. Sunkist Orange
Sunkist Orange contains just as much caffeine as runner-up Dr. Pepper but surpasses it in sugar content.
Question 7: What is the best way to write type-safe assembly language?
d. Devout prayer
Because assembly language does not recognize data types in the way that higher-level languages do, prayer may be your only hope.
Question 8: Which is NOT a central tenet of extreme programming?
c. Debugging is for wimps
Maybe the greatest programmer on Earth can get away with not debugging, but you can't.
Question 9: Why are race conditions a problem in modern software development?
d. Processes that share the same memory can produce unexpected results
In today's multithreaded environments, the problem of different threads competing to access the same memory is a growing concern.
Question 10: Why is Ruby considered a "pure" object-oriented language?
b. Because Ruby makes no distinction between objects and primitive types
In Ruby, primitive data types -- such as integers and floats -- have methods just like other objects.
Question 11: When is it safe to accept user input without validation?