Chapter 1

Additional Web Questions

1) The Java Development Kit download from Sun Microsystems contains the Java API Documentation.

a)_____ true

b)_____ false

Answer: B.  The JDK available from the Sun Microsystems website does not include the Java API Documentation.  The documentation is a separate download, and you should consider it mandatory for learning Java programming.

 

2) You do not need a Java virtual machine to run Java programs.

a)_____ true

b)_____ false

Answer: B.  You do need the Java Virtual Machine to run Java programs.  The virtual machine is responsible for converting platform-independent Java bytecodes into an executable format which your particular type of computer can run.

 

3) The name Java2 is a code name for Java version 1.2.

a)_____ true

b)_____ false

Answer: A.  The name Java2 is a code name for Java version 1.2.

 

4) The filename extension ‘.class’ is used to denote Java source code files.

a)_____ true

b)_____ false

Answer: B.  Java source code should be stored within files named with the ‘.java’ extension.

 

5) The filename extension ‘.java’ is used to denote compiled Java program files.

a)_____ true

b)_____ false

Answer: B.  Compiled Java programs are stored within files named with the ‘.class’ extension.

 

6) The environment variable CLASSPATH is used by your operating system to locate the JVM.

a)_____ true

b)_____ false

Answer: B.  No, the environment variable CLASSPATH is used by the JVM to locate Java class files used by a particular Java program.

 

7) Java sourcecode filenames are case-sensitive, and follow a strict naming convention.

a)_____ true

b)_____ false

Answer: A.  Java filenames do follow a strict naming convention; filenames are dependent upon the name of the class definition that they contain, and are case-sensitive as well.

 

8) All web browsers support Java2, without requiring a plug-in.

a)_____ true

b)_____ false

Answer: B.  At the time of publication, no web browser supports the Java2 specification without requiring the use of a plug-in.  We expect this will change in the near future, as web browser manufacturers scramble to support Java versions at the break-neck rate with which Sun improves Java technology.

 

9) Java applets can be run outside of a web browser.

a)_____ true

b)_____ false

Answer: A.  Applets can be run via the appletviewer program provided with the Sun JDK, or via appletviewer-like programs written by others.

 

10) Java applications can be run inside a web browser.

a)_____ true

b)_____ false

Answer: B.  Without (often extensive) modification, Java applications cannot be run within a web browser.