[ Quiz Answers | Chapter Index | Main Index ]

## Quiz on Chapter 2

This page contains questions on Chapter 2 of Introduction to Programming Using Java. You should be able to answer these questions after studying that chapter. Sample answers to these questions can be found here.

Question 1: | Briefly explain what is meant by the syntax and the semantics of a programming language. Give an example to illustrate the difference between a syntax error and a semantics error.
Question 2: | What does the computer do when it executes a variable declaration statement. Give an example.
Question 3: | What is a type, as this term relates to programming?
Question 4: | One of the primitive types in Java is boolean. What is the boolean type? Where are boolean values used? What are its possible values?
Question 5: | Give the meaning of each of the following Java operators:
    a)    ++

    b)    &&

    c)    !=
Question 6: | Explain what is meant by an assignment statement, and give an example. What are assignment statements used for?
Question 7: | What is meant by precedence of operators?
Question 8: | What is a literal?
Question 9: | In Java, classes have two fundamentally different purposes. What are they?
Question 10: | What is the difference between the statement "x = TextIO.getDouble();" and the statement "x = TextIO.getlnDouble();"
Question 11: | Explain why the value of the expression 2 + 3 + "test" is the string "5test" while the value of the expression "test" + 2 + 3 is the string "test23". What is the value of "test" + 2 * 3 ?
Question 12: | Integrated Development Environments such as Eclipse often use syntax coloring, which assigns various colors to the characters in a program to reflect the syntax of the language. A student notices that Eclipse colors the word String differently from int, double, and boolean. The student asks why String should be a different color, since all these words are names of types. What's the answer to the student's question?

[ Quiz Answers | Chapter Index | Main Index ]