a. Only one subclasses ![]() |
||
b. Only one superclass ![]() |
||
c. State and behavior from only one other class ![]() |
||
d. More than one subclass and superclass ![]() |
a. Bundle ![]() |
||
b. Function ![]() |
||
c. Method ![]() |
||
d. Object ![]() |
a. Behavior ![]() |
||
b. State ![]() |
||
c. Both A and B ![]() |
||
d. None of the above ![]() |
a. Code reuse ![]() |
||
b. Information-hiding ![]() |
||
c. Modularity ![]() |
||
d. All of the above ![]() |
a. Class ![]() |
||
b. Object ![]() |
||
c. Program ![]() |
||
d. All of the above ![]() |
a. Behavior ![]() |
||
b. Field ![]() |
||
c. State ![]() |
||
d. All of the above ![]() |
a. Internal state ![]() |
||
b. Behavior ![]() |
||
c. Method ![]() |
||
d. All of the above ![]() |
a. Class ![]() |
||
b. Interface ![]() |
||
c. Namespace ![]() |
||
d. Relationship ![]() |
a. Implementing an interface formally describes the behavior it provides. ![]() |
||
b. Methods defined by the interface do not have to appear in its source code to compile. ![]() |
||
c. The interface does not form its “contract” between the class and the outside world until the compiled program is run. ![]() |
||
d. All of the above ![]() |
a. A commonly used state from another class ![]() |
||
b. A rarely used behavior from a number of other classes ![]() |
||
c. Only one subclass ![]() |
||
d. All of the above ![]() |
a. Another thread may change or invalidate a result before the originating thread completes its sequence. ![]() |
||
b. A race condition only exists when counting is in process. ![]() |
||
c. The thread involves a sequence of actions, but each action is independent of a previous action. ![]() |
||
d. All of the above ![]() |
a. At any given time the number of active threads may only be a fraction of the total number of threads. ![]() |
||
b. The number of active threads should be comparable to the number of available processors. ![]() |
||
c. Network operations may choose to block a thread that handles communication with a client. ![]() |
||
d. All of the above ![]() |
a. A thread pool is a large collection of threads available for tasks to be performed. ![]() |
||
b. A new task is assigned to a thread in the pool rather than creating a new thread. ![]() |
||
c. Thread pools are used when a small number of tasks are to be performed. ![]() |
||
d. All of the above ![]() |
a. A thread pool is used to make a new thread for each client connection. ![]() |
||
b. A task that runs a significant amount of time may cause other clients to wait. ![]() |
||
c. The server program processes connection requests from many clients. ![]() |
||
d. All of the above ![]() |
a. Public char peek() ![]() |
||
b. Public boolean eof() ![]() |
||
c. Public String getln() ![]() |
||
d. All of the above ![]() |
a. DataInputStream ![]() |
||
b. PrintWriter ![]() |
||
c. Scanner ![]() |
||
d. All of the above ![]() |
a. Byte ![]() |
||
b. Character ![]() |
||
c. Network ![]() |
||
d. Public ![]() |
a. Binary data ![]() |
||
b. Letters in a word ![]() |
||
c. Tokens ![]() |
||
d. All of the above ![]() |
a. A stream is an abstraction for input/output. ![]() |
||
b. A stream is a specific destination for output such as a network connection. ![]() |
||
c. A stream allows the programmer to specify the source file. ![]() |
||
d. All of the above ![]() |
a. They suffer from the fragility that is often seen in character data. ![]() |
||
b. The data in object streams is not easily available to programs written in other languages. ![]() |
||
c. The objects can only be transmitted over a network connection from one Java program to another. ![]() |
||
d. All of the above ![]() |
a. Avoid writing the same object more than once. ![]() |
||
b. Call the stream's reset() method before writing the object to the stream. ![]() |
||
c. Use only string data. ![]() |
||
d. All of the above ![]() |
a. They suffer from the fragility that is often seen in binary data. ![]() |
||
b. The object streams are byte streams. ![]() |
||
c. The objects are represented in machine-readable form for efficiency. ![]() |
||
d. All of the above ![]() |
a. These streams are optimized to avoid writing the same object more than once. ![]() |
||
b. If the object has been modified, the new data will not be written. ![]() |
||
c. When an object is encountered for a second time, only a reference to the first occurrence is written. ![]() |
||
d. All of the above ![]() |
a. Retrieve the URLConnection object. ![]() |
||
b. Set output capability on the URLConnection. ![]() |
||
c. Write to the output stream. ![]() |
||
d. All of the above ![]() |
a. Client-server ![]() |
||
b. Port ![]() |
||
c. Socket ![]() |
||
d. All of the above ![]() |
a. To create a new instance of the interface ![]() |
||
b. To determine a virtual connection's IP address ![]() |
||
c. To set constructor to public ![]() |
||
d. All of the above ![]() |
a. Create a socket ![]() |
||
b. Connect/access multiple NIC's ![]() |
||
c. Join a multicast group ![]() |
||
d. All of the above ![]() |
a. The data can be transformed to the order needed by the receiving URL. ![]() |
||
b. The data must be received in the order in which it was sent. ![]() |
||
c. The protocol allows networks to detect corrupt files and return them to the sender. ![]() |
||
d. All of the above ![]() |
a. getPort ![]() |
||
b. URL ![]() |
||
c. URLConnection ![]() |
||
d. All of the above ![]() |
a. It is another name for a TCP packet. ![]() |
||
b. It requires a reliable flow of data between two computers. ![]() |
||
c. It relies on the UDP protocol. ![]() |
||
d. All of the above ![]() |
a. Cookie ![]() |
||
b. Form ![]() |
||
c. Search ![]() |
||
d. All of the above ![]() |
a. To create the default cookie handler ![]() |
||
b. To determine where session cookies will be stored ![]() |
||
c. To set cookie policy for the session ![]() |
||
d. All of the above ![]() |
a. DOM ![]() |
||
b. JAXP ![]() |
||
c. SAX ![]() |
||
d. XSLT ![]() |
a. DOM ![]() |
||
b. JAXP ![]() |
||
c. SAX ![]() |
||
d. XSLT ![]() |
a. DOM ![]() |
||
b. JAXP ![]() |
||
c. SAX ![]() |
||
d. XSLT ![]() |
a. Both contain a beginning tag <>. ![]() |
||
b. Both contain an ending tag </>. ![]() |
||
c. Both can be nested. ![]() |
||
d. All of the above ![]() |
a. DOM ![]() |
||
b. SAX ![]() |
||
c. XSL ![]() |
||
d. All of the above ![]() |
a. The URL contains a socket address for a webpage on a network. ![]() |
||
b. The URL object defines the web owner. ![]() |
||
c. The URL object has an openConnection() method to access the information that it represents. ![]() |
||
d. All of the above ![]() |
a. SAXParserFactory ![]() |
||
b. SAXReader ![]() |
||
c. SAXParser ![]() |
||
d. DTDHandler ![]() |
a. SAXParserFactory ![]() |
||
b. SAXReader ![]() |
||
c. SAXParser ![]() |
||
d. DefaultHandler ![]() |
a. SAXParserFactory ![]() |
||
b. SAXReader ![]() |
||
c. SAXParser ![]() |
||
d. EntityResolver ![]() |
a. With coding in XML or HTML, always use utf-8. ![]() |
||
b. With coding in XML or HTML, start with the declaration statement <? ![]() |
||
c. With coding in XML or HTML, use any text editor to create the file ![]() |
||
d. All of the above ![]() |
a. It identifies the file as an XML document. ![]() |
||
b. It is the first processing instruction in the program. ![]() |
||
c. It starts with the characters <? ![]() |
||
d. All of the above ![]() |
a. Automatic copying of text ![]() |
||
b. Processing instructions ![]() |
||
c. Skipping comments ![]() |
||
d. All of the above ![]() |
a. Copying attribute nodes ![]() |
||
b. Section Title ![]() |
||
c. Skipping comments ![]() |
||
d. None of the above ![]() |
a. It is the normalization of an XSLT transformation. ![]() |
||
b. The output of one transformation becomes the input of the next. ![]() |
||
c. The final output is always XML. ![]() |
||
d. All of the above ![]() |
a. JAXP leverages the parser routines. ![]() |
||
b. JAXP provides control over the presentation of XML data. ![]() |
||
c. JAXP prevents streaming of events by building object representations. ![]() |
||
d. All of the above ![]() |
a. The URL contains a socket address for a webpage on a network. ![]() |
||
b. The URL object defines the web owner. ![]() |
||
c. The URL object has an openConnection() method to access the information that it represents. ![]() |
||
d. All of the above ![]() |
a. DTDHandler ![]() |
||
b. EntityResolver ![]() |
||
c. SAXParser ![]() |
||
d. All of the above ![]() |
a. A try statement with a catch clause to handle the exception. ![]() |
||
b. The method definition declares that calling the method might throw the exception. ![]() |
||
c. The method heading includes a throws clause. ![]() |
||
d. All of the above ![]() |
a. DTDHandler ![]() |
||
b. EntityResolver ![]() |
||
c. ErrorHandler ![]() |
||
d. All of the above ![]() |
a. File ![]() |
||
b. OutputStream ![]() |
||
c. Writer ![]() |
||
d. All of the above ![]() |
a. getInput Stream operation ![]() |
||
b. getOutput Stream operation ![]() |
||
c. openConnection method ![]() |
||
d. All of the above ![]() |
a. An exception is generated. ![]() |
||
b. The program that called the subroutine attempts to resolve the problem. ![]() |
||
c. The program abends. ![]() |
||
d. All of the above ![]() |
a. Each method in the interface must declare java.rmi.RemoteException in its throws clause. ![]() |
||
b. The remote interface must be private. ![]() |
||
c. The remote interface must have “package access.” ![]() |
||
d. All of the above ![]() |
a. The thrown object must belong to the class Throwable (or any of its subclasses). ![]() |
||
b. The thrown object carries information about the exception. ![]() |
||
c. The Throwable class represents all possible objects that can be thrown. ![]() |
||
d. All of the above ![]() |
a. A condition could occur in a subroutine that would cause an error. ![]() |
||
b. Your code includes logic to check for correct values being input. ![]() |
||
c. Robustness has been included in your code. ![]() |
||
d. All of the above ![]() |
a. SAAJ ![]() |
||
b. SOAP ![]() |
||
c. XPATH ![]() |
||
d. XSLT ![]() |
a. Use network connection operations ![]() |
||
b. Pretend the remote object is local. ![]() |
||
c. Use rmic tool to create stubs and skeletons. ![]() |
||
d. All of the above ![]() |
a. Any object passed into a remote object must implement Serializable. ![]() |
||
b. Any object argument from a remote object must implement Remote. ![]() |
||
c. Include stubs and skeletons to perform deserialization. ![]() |
||
d. All of the above ![]() |
a. X ![]() |
||
b. Y ![]() |
||
c. IdentifyMyParts ![]() |
||
d. All of the above ![]() |
a. X ![]() |
||
b. Y ![]() |
||
c. IdentifyMyParts ![]() |
||
d. All of the above ![]() |
a. 3 ![]() |
||
b. 5 ![]() |
||
c. 6 ![]() |
||
d. None of the Above ![]() |
a. Behavior ![]() |
||
b. Implements ![]() |
||
c. Method ![]() |
||
d. Plugs ![]() |
a. To organize unrelated classes and interfaces ![]() |
||
b. To organize a limited number of classes and interfaces ![]() |
||
c. To provide application infrastructure ![]() |
||
d. All of the above ![]() |
a. 2000 ![]() |
||
b. Does not compile. ![]() |
||
c. Does not run. ![]() |
||
d. Generates a “null exception” message. ![]() |
a. Students array ![]() |
||
b. Jack Jones string ![]() |
||
c. Both students and Jack Jones ![]() |
||
d. None of the above ![]() |
a. It needs a Method. ![]() |
||
b. It is a valid interface. ![]() |
||
c. It needs a Class. ![]() |
||
d. All of the above ![]() |
a. Both the increment() method and getValue() have been correctly synchronized. ![]() |
||
b. Neither synchronization is necessary. ![]() |
||
c. Only the increment() method should be synchronized to prevent interruption by another thread. ![]() |
||
d. Only the getValue() should be synchronized to prevent racing. ![]() |
a. Use a ConcurrentLinkedQueue for the task queue. ![]() |
||
b. The Daemon is not necessary as it keeps the program from ending. ![]() |
||
c. Remove the exception when using the LinkedBlockingQueue for the task queue. ![]() |
||
d. This program works fine, especially if a thread pool is to be used. ![]() |
a. By wrapping PrintWriter with File Writer, you get the ability to use File Writer methods. ![]() |
||
b. The FileWriter is a stream object that knows how to send individual characters to a printfile. ![]() |
||
c. Wrapping the FileWriter adds capabilities to the file output stream but still sends the data to the same destination. ![]() |
||
d. All of the above ![]() |
a. By wrapping the File Writer in a PrintWriter, you get the ability to write other data types to the file using the PrintWriter's print() and println() methods. ![]() |
||
b. The PrintWriter class is being used as a "wrapper" for the FileWriter class. ![]() |
||
c. Wrapping the FileWriter adds capabilities to the file output stream but still sends the data to the same destination. ![]() |
||
d. All of the above ![]() |
a. getFile ![]() |
||
b. getPath ![]() |
||
c. getQuery ![]() |
||
d. All of the above ![]() |
a. Create Cookie Handler ![]() |
||
b. Create Cookie Policy ![]() |
||
c. Create Cookie Manager and set CookieHandler ![]() |
||
d. All of the above ![]() |
a. HTML ![]() |
||
b. XML ![]() |
||
c. Both HTML and XML ![]() |
||
d. All of the above ![]() |
a. Add stylesheet for Docbook. ![]() |
||
b. Correct ending of Sect1. ![]() |
||
c. Remove period from Para. ![]() |
||
d. It is correct as written. ![]() |
a. methodOne ![]() |
||
b. methodTwo ![]() |
||
c. methodFour ![]() |
||
d. All of the above ![]() |
a. methodOne ![]() |
||
b. methodTwo ![]() |
||
c. methodFour ![]() |
||
d. All of the above ![]() |
a. Deprecate the implementation of open. ![]() |
||
b. Suppress the warning. ![]() |
||
c. Ignore the warning, as it is not an error. ![]() |
||
d. Both A and B ![]() |
a. The thrown object must belong to the class Catchable (or any of its subclasses). ![]() |
||
b. The thrown object carries information about the exception. ![]() |
||
c. The Catchable class represents all possible objects that can be thrown. ![]() |
||
d. All of the above ![]() |