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? |