Test your Java IQ!

Copyright © 1997 ICONIX Software Engineering! All Rights Reserved.

Test your Java IQ -- brought to you by ICONIX Training & Consulting Services. If you're in need of training and consulting using Java and other state of the art Object-Oriented technologies, give us a call!

ICONIX tutorial CDs are in widespread use across the software industry, and used in over 30 countries. They are helping people like yourself apply O-O techniques on their projects. ICONIX currently offers 4 CD-ROM courses, with more on the way. Please indicate the tutorial you're most interested in here:


Mastering UML with Rational Rose (click here to see sample screens)
A Unified Object Modeling Approach (click here to see sample screens)
An Object Methodology Overview (click here to see sample screens)
An Interactive Briefing on Object Technology (click here to see sample screens)

1 Superclass\subclass relationships in Java are indicated by the construct:

inherits
::
extends
override

2 Applet is a Java class belonging to the AWT (Abstract Windowing Toolkit). Applets are subclasses of

Containers
Components
Containers, Components, and Panels
none of the above

3 AWT is being extended to support uniform data interchange via both clipboard and drag-and-drop. The AWT data interchange model most closely resembles that of:

Motif
OpenDoc
OLE
OpenStep

4 GET and POST are used for

applet/ORB communication
CGI interface
AWT forms interface
JDBC database synchronization

5 The ability for builder tools to get internal details about a Java Bean is provided by:

the JQL query language
exceptions
the ProvideBuilderInfo interface
introspector class

6 Using the JDBC database access API, an SQL statement can pre-compiled and stored in:

a PreparedStatement object
a metadata component
an ObjectOutputStream
a JAR file

7 SERVLETS can be thought of as server side applets, without a user interface. Servlets can be used in which of the following ways:

to build intelligent agents
to solve performance problems with the Common Gateway Interface (CGI)
to access databases from a web server
all of the above

8 In C++, programmers are forced to carefully manage memory allocation for all objects. Java solves this problem using a feature called:

runtime memory streaming
interface inheritance
remote method invocation
garbage collection

9 Concurrent programming can be done in Java using which construct:

semaphores
control objects
threads
tasks

10 Java Bean components are interoperable with which of the following technologies:

ActiveX
LiveObjects
IIOP, RMI and JDBC
all of the above


Before you submit your test please tell us a little about yourself.

Note: You will not receive the test results if the specified email address is invalid.
Name:               
Company:            
Email Address:      
Phone Number:       

Address:


Software engineering activities and areas of interest: Where did you hear about our Web site? Are you actively looking for? CASE Tools On-site Training Computer Based Training Which programming languages do you use? What is the target platform for your applications?