Quiz on Objects

This is a practice quiz. The results are not recorded anywhere and do not affect your grade. The questions on this quiz might not appear in any quiz or test that does count toward your grade.

Instructions: For each question, choose the single best answer. Make your choice by clicking on a button. You can change your answers at any time. (When the quiz is graded, the correct answers will appear in the box after each question.)


1. What attributes do all real world objects have?

a. Objects have identity, state, and behavior.
b. Objects have state and behavior.
c. Objects have size and weight.
d. Objects have existence.

2. What attributes do all Software objects have?

a. Software objects have RAM, ROM, and processors.
b. Software objects have identity, state, and behavior.
c. Software objects have variables and storage.
d. Software objects are made of computer components.

3. What is the defining characteristic of a von Neumann computer?

a. RAM is used for data and ROM is used for programs.
b. It has both a processor chip and memory.
c. General purpose memory is used to store both programs and data.
d. It uses general purpose registers for arithmetic.

4. When you run a Java application by typing java someClass what is the first method that starts?

a. The main() method of someClass.
b. The run() method someClass.
c. The someClass method.
d. The applet method.

5. What is a class?

a. A class is a section of computer memory containing objects.
b. A class is a section of the hard disk reserved for object oriented programs.
c. A class is the part of an object that contains the variables.
d. A class is a description of a kind of object.

6. What is another name for creating an object?

a. instantiation
b. insubordination
c. initialization
d. inheritance

7. What are the static variables and methods of a class?

a. Variables and methods that form the foundation of each object of that class.
b. Variables and methods that belong to all objects in the computer system.
c. Variables and methods that belong only the objects of that class.
d. Variables and methods that are part of the class definition, but not of its objects.

8. Which of the following invokes the method length() of the object str and stores the result in val?

a. val = str.length() ;
b. val = length.str() ;
c. val = length().str ;
d. val = length( str ) ;

9. How many objects of a given class may be constructed in an application?

a. Only one per constructor.
b. As many as the application asks for.
c. Only one per class.
d. One object per variable.

10. Which of the following is correct?

a. String alpha("Hello Quiz!") ;
b. String = "Hello Quiz!" ;
c. String alpha = new "Hello Quiz!" ;
d. String alpha = "Hello Quiz!" ;

The number you got right:       Percent Correct:       Letter Grade:   


Click here (If you have just returned here from another page, or have re-loaded this page, you will need to click again on each of your choices for the grading program to work correctly. You may want to press the "shift key" while clicking on reload to clear the old answers.)