Java Technology Home Page

Advanced Search

Java Technology Home Page
Technologies
- J2EE
- J2SE
- J2ME
- XML
- Other
Downloads
- Early Access
Documentation
- APIs
- Tutorials
- Code Samples
- See All
Spotlight
- Industry News
- Web Services
- Wireless
Developer Services
- Bug Database
- Forums
- Support
- See All
Java BluePrints
    Printable Page  Printable Page

Quizzes Index

The JavaTM Technology Phenomenon Quiz
Duke

Test your general, entry-level knowledge of JavaTM Technology from "About the Java Technology," within the lesson The Java Technology Phenomenon by Mary Campione and Kathy Walrath.

Choose the most appropriate choice for each question below.


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 MachineTM(1) (JVMTM).


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, SolarisTM, 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.


1 The terms "Java Virtual Machine" and "JVM" mean a virtual machine for the Java platform.


[ This page was last updated Sep-11-2002 ]

Company Info | Licensing | Employment | Press | Help |
JavaOne | Java Community Process | Java Wear and Books
 
 
Unless otherwise licensed, code in all
technical manuals herein (including articles,
FAQs, samples) is provided under this License.

Sun Microsystems, Inc.

Copyright © 1995-2002 Sun Microsystems, Inc.
All Rights Reserved. Terms of Use. Privacy Policy.