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