What will the following code segments print on the screen? int a, x = 23; a = x % 2; System.out.println(x + "\n" + a);
> Under what circumstances does an object become a candidate for garbage collection?
> Describe one thing you cannot do with a static method.
> The following statement creates a BankAccount array: BankAccount[ ] acc = new BankAccount[10]; Is it okay or not okay to execute the following statements? acc[0].setBalance(5000.0); acc[0].withdraw(100.0);
> Assuming that array1 and array2 are both array reference variables, why is it not possible to assign the contents of the array referenced by array2 to the array referenced by array1 with the following statement? array1 = array2;
> Look at the following array definition: int[] values = { 4, 7, 6, 8, 2 }; What does each of the following code segments display? System.out.println(values[4]); x = values[2] + values[3]; System.out.println(x); x = ++values[1]; System.out.println(x);
> What is the difference between a size declarator and a subscript?
> Under what circumstances does Java automatically provide a default constructor for a class?
> Assume a program named MailList.java is stored in the DataBase folder on your hard drive. The program creates objects of the Customer and Account classes. Describe the steps that the compiler goes through in locating and compiling the Customer and Accoun
> Write an iterative version (using a loop instead of recursion) of the factorial method shown in this chapter.
> If a class has a private field, what has access to the field?
> What is an accessor method? What is a mutator method?
> When the same name is used for two or more methods in the same class, how does Java tell them apart?
> What is the difference between a class and an instance of a class?
> Explain what is meant by the phrase “pass by value.â€.
> What is the difference between an argument and a parameter variable?
> What is the “divide and conquer†approach to problem solving?
> Why is it critical that accumulator variables are properly initialized?
> Which loop should you use in situations where you want the loop to repeat until the boolean expression is false, but the loop should execute at least once?
> Describe the difference between the while loop and the do-while loop.
> What will the following program display? public class ReviewQuestion5 { public static void main(String[] args) { int x = 10; System.out.println(myMethod(x)); } public static int myMethod(int num) { if (num
> Using the following chart, write an if-else-if statement that assigns .10, .15, or .20 to commission, depending on the value in sales.
> Describe the difference between pretest loops and posttest loops.
> What is a potential error that can occur when a file is opened for reading?
> When writing data to a file, what is the difference between the print and the println methods?
> Why should a program close a file when it’s finished using it?
> Describe a programming problem requiring the use of nested loops.
> What is the advantage of using a sentinel?
> Describe a programming problem that would require the use of an accumulator.
> Briefly describe the difference between the prefix and postfix modes used by the increment and decrement operators.
> How do you open a file so that new data will be written to the end of the file’s existing data?
> Why are the relational operators called “relational�
> What will the following program display? public class Checkpoint { public static void main(String[] args) { int num = 0; showMe(num); } public static void showMe(int arg) { if (arg < 10) showMe(arg + 1); else System.out.println(arg); } }
> Briefly describe how the && operator works.
> Explain the purpose of a flag variable. Of what data type should a flag variable be?
> Assuming you are using the JDK, what command would you type at the operating system command prompt to compile the program LabAssignment.java?
> Why is it good advice to indent all the statements inside a set of braces?
> Will the Java compiler translate a source file that contains syntax errors?
> Explain what is meant by the phrase “conditionally executed.â€.
> What part of an object forms an interface through which outside code may access the object’s data?
> Assume the file SalesAverage.java is a Java source file that contains documentation comments. Assuming you are in the same folder or directory as the source code file, what command would you enter at the operating system command prompt to generate the HT
> Is encapsulation a characteristic of procedural or object-oriented programming?
> Briefly describe what programming style means. Why should your programming style be consistent?
> Write a method that accepts a String as an argument. The method should use recursion to display each individual character in the String.
> What is the difference between machine language code and byte code?
> Briefly describe the difference between variable assignment and variable initialization.
> What is a compiler?
> Why are variable names like x not recommended?
> What is the difference between a syntax error and a logical error?
> The following is program expressed as English statements. What would it display on the screen if it was actual program? The variable x starts with the value 0. The variable y starts with the value 5. Add 1 to x. Add 1 to y. Add x and y, and store the re
> What will the following code segments print on the screen? System.out.print("I am the incredible”) ; System.out.print("computing\nmachine”) ; System.out.print("\nand I will\namaze\n)” ; System.out.println("you.");
> What will the following code segments print on the screen? int freeze = 32, boil = 212; freeze = 0; boil = 100; System.out.println(freeze + "\n"+ boil + "\n");
> 1. The if statement is an example of a ___. 1. sequence structure 2. decision structure 3. pathway structure 4. class structure 2. This type of expression has a value of either true or false. 1. binary expression 2. decision expression 3. unconditional
> Write code that creates a Circle, with a radius of 30, and then creates a TranslateTransition object to animate it. The duration of the animation is 5 seconds. When the animation is played, the Circle object will start at (0, 100), and it will move to th
> 11. Which Scanner class method would you use to read a string as input? 1. nextString 2. nextLine 3. readString 4. getLine 12. Which Scanner class method would you use to read a double as input? 1. nextDouble 2. getDouble 3. readDouble 4. None of these;
> 1. Every complete statement ends with___. 1. period 2. parenthesis 3. semicolon 4. ending brace 2. The following data: 72 ‘A’ “Hello World” 2.8712 Are example of ___. 1. variables 2. literals 3. strings 4. none of these 3. A group of statements, such a
> 11. This is a named storage location in the computer’s memory. 1. class 2. key words 3. variable 4. operator 12. The Java compiler generates ___. 1. machine code 2. byte code 3. source code 4. HTML 13. JVM stands for _____. 1. Java Variable Machine 2
> 1. This part of the computer fetches instructions, carries out the operations commanded by the instructions, and produces some outcome or resultant information. 1. memory 2. CPU 3. Secondary Storage 4. Input device 2. A byte is made up of eight 1. CPUs
> 21. True or False: The controller class usually loads the FXML file and builds the scene graph. 22. True or False: You can use Scene Builder to register a controller class to a GUI. 23. True or False: Registering a controller class to a GUI automatical
> 11. A(n) is a name that identifies a component in the FXML file. 1. fx:name 2. fx:id 3. fx:component 4. fx:variable 12. In a JavaFX application, the class loads the FXML file and builds the scene graph. 1. main application 2. controller 3. event listene
> 1. A(n) is a method that automatically executes when a specific event occurs. 1. controller 2. event listener 3. initialize method 4. autoresponder 2. A is a tree-like hierarchical data structure that contains the components of a JavaFX GUI. 1. director
> 31. True or False: An object of the Frame class does not have a content pane. 32. True or False: In an overriding paint method, you should never call the superclass’s version of the paint method. 33. True or False: Once a Timer object has been starte
> 20. A Timer object generates this type of event. 1. action events 2. timer events 3. item events 4. interval events 21. The following Applet class method returns a URL object with the location of the HTML file that invoked the applet. 1. getHTMLlocation
> 11. In a class that extends JApplet or JFrame you override this method to get a reference to the Graphics object. 1. paint 2. paintComponent 3. getGraphics 4. graphics 12. In a class that extends JPanel you override this method to get a reference to the
> Assume myBox is a Rectangle object. Write the statement that rotates myBox 45 degrees about its center.
> 1. This section of an HTML document contains all of the tags and text that produce output in the browser window. 1. head 2. content 3. body 4. output 2. You place the tag in this section of an HTML document. 1. head 2. content 3. body 4. output 3. Eve
> 30. True or False: A JMenu object cannot contain other JMenu objects. 31. True or False: A JTextArea component does not automatically display scroll bars. 32. True or False: By default, a JTextArea component does not perform line wrapping. 33. True or
> 21. This method sets the intervals at which major tick marks are displayed on a JSlider component. 1. setMajorTickSpacing 2. setMajorTickIntervals 3. setTickSpacing 4. setIntervals 22. True or False: You can use code to change the contents of a read-onl
> 11. This is text that appears in a small box when the user holds the mouse cursor over a component. 1. mnemonic 2. instant message 3. tool tip 4. pop-up mnemonic 12. This is a key that activates a component just as if the user clicked it with the mouse.
> 21. True/False: In SQL, the not-equal-to operator is !=, which is the same as in Java. 22. True/False: When a ResultSet object is initially created, its cursor is pointing at the first row in the result set. 23. True/False: In a transaction, it is perm
> 11. This method is specified in the Statement interface, and should be used to execute a SELECT statement. 1. execute 2. executeUpdate 3. executeQuery 4. executeSelect 12. This method is specified in the Statement interface, and should be used to execut
> 1. This is the technology that makes it possible for a Java application to communicate with a DBMS. 1. DBMSC 2. JDBC 3. JDBMS 4. JDSQL 2. This is a standard language for working with database management systems. 1. Java 2. COBOL 3. SQL 4. BASIC 3. The
> 11. You use this class to create Border objects. 1. BorderFactory 2. BorderMaker 3. BorderCreator 4. BorderSource 12. True or False: A panel cannot be displayed by itself. 13. True or False: You can place multiple components inside a GridLayout cell.
> 1. With Swing, you use this class to create a frame. 1. Frame 2. SwingFrame 3. JFrame 4. JavaFrame 2. This is the part of a JFrame object that holds the components that have been added to the JFrame object. 1. content pane 2. viewing area 3. component a
> Write a statement that instantiates the Polygon class, and uses the constructor to draw a polygon with vertices at the following points: (100, 100), (200, 100), (200, 200), and (100, 200).
> 1. A method is called once from a program’s main method, and then it calls itself four times. The depth of recursion is ___. 1. one 2. four 3. five 4. nine 2. This is the part of a problem that can be solved without recursion. 1. base case 2. solvable
> 11. True or False: In a 640 by 480 window, the coordinates of the pixel in the upper-left corner are (0, 0). 12. True or False: In a 640 by 480 window, the coordinates of the pixel in the lower-right corner are (640, 480). 13. True or False: If an elli
> 1. Line, Circle, and Rectangle are subclasses of the ___ class. 1. Sprite 2. Geometry 3. BasicShape 4. Shape 2. Assume myCircle is a Circle object. Which of these statements causes myCircle to not be filled with a color? 1. myCircle.setColor(null) ; 2.
> 21. True or False: By default, ListView controls are oriented horizontally. 22. True or False: By default, TextArea controls perform line wrapping. 23. True or False: A MenuBar object acts as a container for Menu objects. 24. True or False: A Menu obj
> 11. The ____ control presents its items in a drop-down list.. 1. DropList 2. ListView 3. ComboBox 4. ItemList 12. Both the ListView control and the ComboBox control keeps its list of items in a(n) ____ object. 1. ArrayList 2. ExpandableList 3. ItemList
> 1. When a selector name starts with a period in a JavaFX CSS style definition, it means the selector corresponds to ____. 1. specific variable names in the application 2. specific types of JavaFX nodes 3. values that the user enters 4. named constants in
> 11. You use this class to actually display an image. 1. ImageView 2. ImageLoader 3. Image 4. Img 12. The EventHandler interface specifies a method named ___. 1. register 2. onClick 3. fire 4. handle 13. The BorderPane layout container has five regions
> 1. The primary purpose of this type of control is to display text. 1. Button 2. Label 3. Message 4. Text 2. This type of control appears as a rectangular region that can accept keyboard input from the user. 1. Button 2. Label 3. TextField 4. InputField
> 21. True or False: When an exception is thrown, the JVM searches the try statement’s catch clauses from top to bottom and passes control of the program to the first catch clause with a parameter that is compatible with the exception. 22. True or False
> 11. This method may be called from any exception object, and it shows the chain of methods that were called when the exception was thrown. 1. printInvocationList 2. printCallStack 3. printStackTrace 4. printCallList 12. These are exceptions that inherit
> Write a statement that instantiates the Rectangle class, and uses the constructor to draw a rectangle with its upper-left corner at (100, 200), with a width of 175, and a height of 150.
> 1. When an exception is generated, it is said to have been. 1. built 2. thrown 3. caught 4. killed 2. This is a section of code that gracefully responds to exceptions. 1. exception generator 2. exception manipulator 3. exception handler 4. exception mon
> 31. True or False: When a class contains an abstract method, the class cannot be instantiated 32. True or False: A class may only implement one interface. 33. True or False: By default all members of an interface are public.
> 21. You can use a lambda expression to instantiate an object that ___. 1. that has no constructor. 2. extends any superclass. 3. implements a functional interface 4. does not implement an interface. 22. True or False: Constructors are not inherited. 23
> 11. All classes directly or indirectly inherit from this class. 1. Object 2. Super 3. Root 4. Jaav 12. With this type of binding, the Java Virtual Machine determines at runtime which method to call, depending on the type of the object that a variable re
> 1. In an inheritance relationship, this is the general class. 1. subclass 2. superclass 3. slave class 4. child class 2. In an inheritance relationship, this is the specialized class. 1. superclass 2. master class 3. subclass 4. parent class 3. This ke
> 21. True or False: The String class’s replace method can replace individual characters, but cannot replace substrings. 22. True or False: The StringBuilder class’s replace method can replace individual characters, but cannot replace substrings. 23.
> 11. To delete a specific character in a StringBuilder object, use this method. 1. deleteCharAt 2. removeCharAt 3. removeChar 4. expunge 12. The character that separates tokens in a string is known as a ___. 1. separator 2. tokenizer 3. delimiter 4. term
> 1. The isDigit, isLetter, and isLetterOrDigit methods are members of this class. 1. String 2. Char 3. Character 4. StringBuilder 2. This method converts a character to uppercase. 1. makeUpperCase 2. toUpperCase 3. isUpperCase 4. uppercase 3. The starts
> 11. CRC stands for 1. Class, Return value, Composition 2. Class, Responsibilities, Collaborations 3. Class, Responsibilities, Composition 4. Compare, Return, Continue 12. True or False: A static member method may refer to non-static member variables of
> 1. This type of method cannot access any non-static member variables in its own class. 1. instance 2. void 3. static 4. non-static 2. When an object is passed as an argument to a method, this is actually passed. 1. a copy of the object 2. the name of th
> Write a statement that instantiates the Line class, and uses the constructor to draw a line from (50, 25) to (150, 125).
> 21. True or False: The first size declarator in the declaration of a two-dimensional array represents the number of columns. The second size declarator represents the number of rows. 22. True or False: A two-dimensional array has multiple length fields.
> 11. To insert an item at a specific location in an ArrayList object, you use this method. 1. store 2. insert 3. add 4. get 12. To delete an item from an ArrayList object, you use this method. 1. remove 2. delete 3. erase 4. get 13. To determine the num
> 1. In an array declaration, this indicates the number of elements that the array will have. 1. subscript 2. size declarator 3. element sum 4. reference variable 2. Each element of an array is accessed by a number known as a(n) ___. 1. subscript 2. size
> 11. This is automatically provided for a class if you do not write one yourself. 1. accessor method 2. default instance 3. default constructor 4. variable declaration 12. Two or more methods in a class may have the same name, as long as this is differen