Java Test 2

Beschreibung

Fall 2014
Batts
Quiz von Batts, aktualisiert more than 1 year ago
Batts
Erstellt von Batts vor mehr als 9 Jahre
1849
0

Zusammenfassung der Ressource

Frage 1

Frage
Which components contains menus?
Antworten
  • Menu button
  • Title bar
  • Menu bar
  • Combo box

Frage 2

Frage
Which of the following statements for a JTextField is FALSE?
Antworten
  • Can be used to display un-editable text.
  • Can be used to display editable text.
  • Enables users to enter data from the keyboard.
  • Displays a list of fields.

Frage 3

Frage
Which of the following statements about heavyweight components is FALSE?
Antworten
  • AWT components are not heavyweight components
  • Several Swing components are heavyweight components
  • The look-and-feel may vary across platforms
  • The functionality may vary across platforms

Frage 4

Frage
Which pair of words does NOT complete the sentence below correctly? A ______ is a _______.
Antworten
  • Container, Component
  • Container, JPanel
  • JComponent, Container
  • Component, Object

Frage 5

Frage
__________ provides the basic attributes and behaviors of a window — a title bar at the top of the window, and buttons to minimize, maximize and close the window.
Antworten
  • JLabel
  • JFrame
  • JSwing
  • JWindowControl

Frage 6

Frage
Method ________ can be used to set the layout manager of a container.
Antworten
  • setManager
  • setLayout
  • setLayoutManager
  • setGUILayout

Frage 7

Frage
A JLabel can be attached to a JFrame using method:
Antworten
  • attach
  • contain
  • append
  • add

Frage 8

Frage
A JRadioButton is different from a JCheckBox in that _______.
Antworten
  • a JRadioButton is a subclass of JToggleButton, JCheckBox is not.
  • normally several JRadioButtons are grouped together and are mutually exclusive.
  • a JRadioButton is a type of button, JCheckBox is not
  • a JRadioButton is a state button, JCheckBox is not.

Frage 9

Frage
The logical relationship between radio buttons is maintained by objects of what class?
Antworten
  • MutualExclusionGroup
  • RadioButtonGroup
  • Group
  • ButtonGroup

Frage 10

Frage
Adding a ButtonGroup object to a container:
Antworten
  • is necessary for the functionality of the ButtonGroup to work properly.
  • causes all the JRadioButtons in the group to have their event handlers registered.
  • results in a compilation error.
  • None of the above.

Frage 11

Frage
JButtons generate what type of event?
Antworten
  • ActionEvents
  • ChangeEvents
  • WindowEvents
  • MouseEvents
  • Both A and D are correct

Frage 12

Frage
A JFrame supports three operations when the user closes the window. Which of the choices below is NOT one of the three:
Antworten
  • DISPOSE_ON_CLOSE
  • DO_NOTHING_ON_CLOSE
  • LOWER_ON_CLOSE
  • HIDE_ON_CLOSE

Frage 13

Frage
Which of the following is not one of the seven methods for handling window events?
Antworten
  • windowClosing
  • windowClosed
  • windowOpening
  • windowOpened

Frage 14

Frage
Which of the following is FALSE?
Antworten
  • JFrame is a lightweight component.
  • JFrame is a subclass of Frame (which is a subclass of Window).
  • JFrames have a title bar and a border.
  • A JFrame window will look like all other windows displayed on that platform.

Frage 15

Frage
What happens if setSize is not called on a JFrame (assume pack is not called)?
Antworten
  • The window is displayed at its preferred size
  • It is a syntax error.
  • The window is not displayed.
  • Only the title bar appears.

Frage 16

Frage
Which of the following does NOT generate GUI events?
Antworten
  • Selecting an item from a menu.
  • Displaying the text in a label.
  • Moving the mouse.
  • Typing in a text field.

Frage 17

Frage
Which of the following most completely describes the steps for setting up event handling for a GUI component?
Antworten
  • Create a class that represents the event handler, attach the JFrame to a JWindow object and register the event handler.
  • Implement an appropriate event-listener interface and register the event handler.
  • Create a class that represents the event handler and implement an appropriate event-listener interface.
  • Create a class that represents the event handler, implement an appropriate event-listener interface and register the event handler.

Frage 18

Frage
When the user presses Enter in a JTextField, the GUI component generates an _______, which is processed by an object that implements the interface ________ .
Antworten
  • ActionEvent, ActionListener.
  • ActionEvent, ActionEventListener.
  • TextEvent, TextListener.
  • TextEvent, TextEventListener.

Frage 19

Frage
Forgetting to register an event-handler object for a particular GUI component’s event type causes _______.
Antworten
  • events of that type to be ignored.
  • all of the GUI component's events to be ignored.
  • a compilation error. .
  • None of the above.

Frage 20

Frage
JTextField contains method _______ to obtain the data entered
Antworten
  • getInput
  • getPassword
  • getText
  • getEcho

Frage 21

Frage
How many even-listener interfaces correspond to each event type?
Antworten
  • one
  • two
  • one or more
  • zero

Frage 22

Frage
The logical relationship between radio buttons is maintained by objects of what class?
Antworten
  • MutualExclusionGroup
  • RadioButtonGroup
  • Group
  • ButtonGroup

Frage 23

Frage
Adding a ButtonGroup object to a container:
Antworten
  • is necessary for the functionality of the ButtonGroup to work properly.
  • causes all the JRadioButtons in the group to have their event handlers registered.
  • results in a compilation error.
  • none of the above

Frage 24

Frage
Which of the following statements about anonymous inner classes is FALSE?
Antworten
  • They are declared without a name.
  • They typically appear inside a method declaration.
  • They are declared with the anonymous keyword.
  • They can access their top-level class’s members.

Frage 25

Frage
Which of the following objects CANNOT trap mouse events?
Antworten
  • JTextField
  • ButtonGroup
  • JButton
  • JComponent

Frage 26

Frage
Which of the following is a MouseMotionListener method?
Antworten
  • mousePressed
  • mouseExited
  • mouseDragged
  • mouseClicked

Frage 27

Frage
A MouseHandler object implements which TWO interfaces?
Antworten
  • MouseListener and MouseActionListener
  • MouseListener and MouseMotionListener
  • MouseListener and MouseEventListener
  • MouseListener only

Frage 28

Frage
In what cases are adapter classes useful?
Antworten
  • When an adapter GUI control is clicked.
  • When every method in the event-listener interface is to use the same functionality.
  • When it is not desirable to declare every method in the event-listener interface.
  • None of the above.

Frage 29

Frage
Which of the following is NOT a KeyListener method?
Antworten
  • keyPressed
  • keyReleased
  • keyClicked
  • keyTyped

Frage 30

Frage
Which of the following classes is not used for file input?
Antworten
  • FileInputStream
  • FileReader
  • ObjectInputStream
  • Formatter

Frage 31

Frage
Streams that input bytes from and output bytes to files are known as:
Antworten
  • bit-based streams
  • byte-based streams
  • character-based streams
  • Unicode-based streams

Frage 32

Frage
Which of the following statements is not equivalent to File name = new File( "c:\\books\\2009\\files.txt" ); Assume we are currently in the directory c:\books.
Antworten
  • File name = new File( "c:\\books\\2009", "files.txt" );
  • File name = new File( "files.txt" );
  • File name = new File( "2009", "files.txt" );
  • All of the above are equivalent to the statement in the question.

Frage 33

Frage
Which of the following is not an application of a File object?
Antworten
  • Open or edit a file.
  • Determine if a file exists.
  • Determine whether a file is readable.
  • Determine whether a file is writable.

Frage 34

Frage
When all the contents of a file are truncated, this means that:
Antworten
  • the data in the file is saved to a backup file.
  • the file is deleted.
  • a FileNotFoundException occurs.
  • All the data in the file is discarded.

Frage 35

Frage
To catch an exception, the code that might throw the exception must be enclosed in a
Antworten
  • throws block
  • catch block
  • try block
  • finally block

Frage 36

Frage
In the catch block below, what is arithmeticException? catch ( ArithmeticException arithmeticException ) { System.err.printf( arithmeticException ); } // end catch
Antworten
  • The type of the exception being caught.
  • The name of catch block’s exception parameter.
  • A finally block.
  • An exception handler.

Frage 37

Frage
An uncaught exception:
Antworten
  • is a possible exception that never actually occurs during the execution of the program.
  • is an exception that occurs for which the matching catch clause is empty.
  • is an exception that occurs for which there are no matching catch clauses.
  • is another term for a thrown exception.

Frage 38

Frage
Which of the following exceptions is a checked exception?
Antworten
  • ArithmeticException
  • IOException.
  • RuntimeException.
  • InputMismatchException.

Frage 39

Frage
If the catch-or-declare requirement for a checked exception is not satisfied:
Antworten
  • the compiler will issue an error message indicating that the exception must be caught.
  • the compiler will issue an error message indicating that the exception must be caught or declared.
  • a stack trace will be displayed indicating the exception that has occurred and where it occurred.
  • a stack trace will be displayed, along with a message indicating that the exception must be caught.

Frage 40

Frage
In the Java coordinate system, the point (0, 0) is:
Antworten
  • The lower-right corner of the screen.
  • The upper-right corner of the screen.
  • The lower-left corner of the screen.
  • The upper-left corner of the screen.

Frage 41

Frage
Which of the following statements about the Graphics object is true? A. The Graphics object is an argument to class Component’s repaint method. B. The Graphics object is instantiated by the user. C. The Graphics object is the argument to a lightweight GUI component's paintComponent method. D. The Graphics class is abstract. E. The Graphics object manages a graphics context.
Antworten
  • A, C, E.
  • C, D, E.
  • A, B, D, E.
  • All are true.

Frage 42

Frage
Which of the following are valid Java statements? A. Color c = new Color( 0, 255, 0 ); B. Color c = new Color( 0.0f, 1.0f, 0.0f ); C. Color c = new Color( 0.0d, 1.0d, 0.0d ); D. setGreen( c.getGreen() - 2 );
Antworten
  • All of the above.
  • A, B, C.
  • A, B, D.
  • A, B.

Frage 43

Frage
Which of the following properly create and initialize a Font object? A. Font f = new Font(); B. Font f = new Font( "Serif", Font.Bold + Font.Italic, 19 ); C. Font f = new Font( Font.Bold, 20, "SansSerif" ); D. Font f = new Font( 20, Font.Bold, "Monospaced" );
Antworten
  • A and B
  • B and C.
  • B.
  • D.

Frage 44

Frage
Method getFont of class Graphics returns:
Antworten
  • the current font name as a string.
  • the font size in points.
  • a Graphics object representing the current font.
  • a Font object representing the current font.

Frage 45

Frage
The Java statement: g.fillOval( 290, 100, 90, 55 );
Antworten
  • Draws a filled oval with its center at coordinates x=290, y=100, with height=90 and width=55.
  • Draws a filled oval with its left most point at coordinates x=290, y=100, with height=90 and width=55.
  • Draws a filled oval bounded by a rectangle with its upper left corner at coordinates x=290, y=100, with width=90 and height=55.
  • Draws a filled oval bounded by a rectangle with its upper left corner at coordinates x=290, y=100, with height=90 and width=55.

Frage 46

Frage
The Java statement: g.draw3DRect( 290, 100, 90, 55, true );
Antworten
  • draws a rectangle that appears to be raised (the top and left edges of the rectangle are slightly darker than the rectangle).
  • draws a rectangle that appears to be lowered (the bottom and right edges of the rectangle are slightly darker than the rectangle).
  • draws a rectangle that appears to be raised (the bottom and right edges of the rectangle are slightly darker than the rectangle).
  • draws a rectangle that appears to be lowered (the top and left edges of the rectangle are slightly darker than the rectangle).

Frage 47

Frage
Consider the code segment below: int xValues[] = { 100, 150, 200, 100 }; int yValues[] = { 30, 130, 30, 30 }; g.drawPolyline( xValues, yValues, 4 ); What kind of figure does it draw?
Antworten
  • Rectangle
  • Triangle
  • A V with its corner at the top.
  • Square

Frage 48

Frage
Consider the Java code segment below: Polygon poly2 = new Polygon(); poly2.addPoint( 100, 30 ); poly2.addPoint( 100, 130 ); Which of the following will create a polygon that is a square?
Antworten
  • poly2.addPoint( 100, 60 ); poly2.addPoint( 100, 130 );
  • poly2.addPoint( 200, 130 ); poly2.addPoint( 200, 30 );
  • poly2.addPoint( 200, 60 ); poly2.addPoint( 200, 130 );
  • poly2.addPoint( 100, 130 ); poly2.addPoint( 100, 230 );

Frage 49

Frage
The fact that class Graphics is abstract contributes to Java’s portability because:
Antworten
  • drawing is performed differently on every platform that supports Java. A subclass of Graphics must be created that uses the drawing capabilities of the current platform.
  • objects of non-abstract classes can only be instantiated on the Windows platform.
  • drawing should not be performed on non-Linux platforms.
  • Class Graphics is not abstract.
Zusammenfassung anzeigen Zusammenfassung ausblenden

ähnlicher Inhalt

The Age of Exploration and Discovery
texttoffee
Ebola Virus Disease
rubyduggan
The Paschal Mystery In Your Life
sr.carmentherese
Using Formulas
grace0448
Why did Cromwell fall from power?
199627
Environmental Science Midterm
Saint_Master09
Projectile Motion Flashcards
gbridgland
IT Applications: Design Tools (Know what's what)
Nicholas Bagnall
Communication Systems
beccadavies19
Study Guide Exam #2 (TB) - Terrestrial Biomes - Lab (Biomes)
Qu U
Chapter 1 question pool quiz - FOC
Snack Pack