1. Java Technology is only a platform.
A.
True
B.
False
2. The Java programming language can be characterized as "simple" because
A.
the Java programming language contains only three major application programming interfaces (APIs).
B.
the language can be programmed without extensive programmer training, since its architecture is attuned to current software practices.
C.
the language only runs on one platform.
3. When compiling a Java program, you are
A.
executing a Java class file.
B.
translating the program into Java bytecodes.
C.
parsing the code into native code.
4. Every Java interpreter
A.
compiles Java bytecodes.
B.
runs only Java methods.
C.
is an implementation of the Java Virtual Machine(1) (JVM).
5. The Java programming language's portability and architecture-neutrality are mainly due to
A.
the Java Virtual Machine, because JVM software enables you to run the same Java program on any platform, including Microsoft Windows, Solaris, or Macintosh.
B.
the Java interpreter, because the interpreter reads Java bytecode on whichever platform it lives on.
C.
the fact that Java is an object-oriented programming language, thus leveraging both the aspects of distributed, client-server systems, and the encapsulated, message-passing paradigms of object-based software.
6. Java bytecodes help make "Write Once, Run Anywhere" possible.
A.
True
B.
False
7. The term multithreaded characterizes the Java programming language because
A.
the Java programming language has built-in support for threads.
B.
the Java programming language allows you to build multiple threads into a method.
C.
the Java programming language has multiple threads that compile into bytecodes.
8. The Java API
A.
can be used in place of the Java Virtual Machine.
B.
provides one-click access to an already-written Java program.
C.
is a large collection of ready-made software components that are grouped into related libraries and classes.