Java Practice 2

Beschreibung

Practice quiz for Java 1 at Gwinnett Tech College.
Ummm No
Quiz von Ummm No, aktualisiert more than 1 year ago
Ummm No
Erstellt von Ummm No vor mehr als 8 Jahre
1108
4

Zusammenfassung der Ressource

Frage 1

Frage
To add a value 1 to variable x, you write (Choose all that apply.)
Antworten
  • x += 1;
  • x = 1 + x;
  • x := 1;
  • x = x + 1;
  • 1 + x = x;

Frage 2

Frage
An overloaded method is one that
Antworten
  • has a different name than another method, but the same parameters.
  • has the same name as another method, but different parameters (by number, types or order of the types).
  • has the same name and parameters as a method defined in another class.
  • has the same name and parameters, but a different return type as another method.

Frage 3

Frage
In Java, the word true is ________.
Antworten
  • same as value 0
  • same as value 1
  • a Boolean literal
  • a Java keyword

Frage 4

Frage
The ________ method parses a string s to a double value.
Antworten
  • double.parseDouble(s);
  • double.parse(s);
  • Double.parsedouble(s);
  • Double.parseDouble(s);

Frage 5

Frage
Suppose variable gender is MALE and age equals 60, how is the expression ( gender == FEMALE ) && ( age >= 65 ) evaluated?
Antworten
  • The condition ( gender == FEMALE ) is evaluated first and the evaluation stops immediately.
  • The condition ( age >= 65 ) is evaluated first and the evaluation stops immediately.
  • Both conditions are evaluated, from left to right.
  • Both conditions are evaluated, from right to left.

Frage 6

Frage
Will the following program terminate? int balance = 10; while (true) { if (balance < 9) continue; balance = balance - 9; }
Antworten
  • Yes
  • No

Frage 7

Frage
What is the output of the following code? boolean even = false; System.out.println((even ? "true" : "false"));
Antworten
  • true
  • true false
  • false
  • nothing

Frage 8

Frage
Which command compiles the Java source code file Welcome.java?
Antworten
  • cd Welcome.java
  • javac Welcome.java
  • java Welcome.java
  • compile Welcome.java

Frage 9

Frage
The following code fragment reads in two numbers: (Choose all that apply.) Scanner input = new Scanner(System.in); int i = input.nextInt(); double d = input.nextDouble(); What are the correct ways to enter these two numbers?
Antworten
  • Enter an integer, an Enter key, a double value, and then the Enter key.
  • Enter an integer, a space, a double value, and then the Enter key.
  • Enter an integer, two spaces, a double value, and then the Enter key.
  • Enter a numeric value with a decimal point, a space, an integer, and then the Enter key.

Frage 10

Frage
Suppose s1 and s2 are two strings. Which of the following statements or expressions is incorrect? (Choose all that apply.)
Antworten
  • boolean b = s1.compareTo(s2);
  • char c = s1[0];
  • char c = s1.charAt(s1.length());
  • String s3 = s1 - s2;

Frage 11

Frage
Which statement is true?
Antworten
  • A while statement cannot be nested inside another while statement.
  • An if statement cannot be nested inside another if statement.
  • A while statement cannot be nested inside an if statement.
  • None of the above is true.

Frage 12

Frage
What is output by the following Java code segment? int temp; temp = 180; while ( temp != 80 ) { if ( temp > 90 ) { System.out.print( "This porridge is too hot! " ); // cool down temp = temp – ( temp > 150 ? 100 : 20 ); } // end if else { if ( temp < 70 ) { System.out.print( "This porridge is too cold! "); // warm up temp = temp + (temp < 50 ? 30 : 20); } // end if } // end else } // end while if ( temp == 80 ) System.out.println( "This porridge is just right!" );
Antworten
  • This porridge is too cold! This porridge is just right!
  • This porridge is too hot! This porridge is just right!
  • This porridge is just right!
  • None of the above.

Frage 13

Frage
Suppose s is a string with the value "java". What will be assigned to x if you execute the following code? char x = s.charAt(4);
Antworten
  • 'a'
  • 'v'
  • Nothing will be assigned to x, because the execution causes the runtime error StringIndexOutofBoundsException.

Frage 14

Frage
Which of these statements best defines scope?
Antworten
  • Scope refers to the classes that have access to a variable.
  • Scope determines whether a variable's value can be altered.
  • Scoping allows the programmer to use a class without using its fully qualified name.
  • Scope is the portion of a program that can refer to an entity by its simple name.

Frage 15

Frage
What is the value of (double)5/2?
Antworten
  • 2.5
  • 2
  • 3
  • 2.0
  • 3.0

Frage 16

Frage
What does the expression x %= 10 do?
Antworten
  • Adds 10 to the value of x, and stores the result in x.
  • Divides x by 10 and stores the remainder in x.
  • Divides x by 10 and stores the integer result in x.
  • None of the above.

Frage 17

Frage
Which of the following is not a package in the Java API?
Antworten
  • java.characters.
  • java.awt.
  • javax.swing.event.
  • java.lang.

Frage 18

Frage
Suppose x=10 and y=10 what is x after evaluating the expression (y >= 10) || (x-- > 10)?
Antworten
  • 11
  • 9
  • 10

Frage 19

Frage
Each time a method is invoked, the system stores parameters and local variables in an area of memory, known as ________, which stores elements in last-in first-out fashion.
Antworten
  • a stack
  • an array
  • a heap
  • storage area

Frage 20

Frage
Counter-controlled repetition requires
Antworten
  • A control variable and initial value.
  • A control variable increment (or decrement).
  • A condition that tests for the final value of the control variable.
  • All of the above.

Frage 21

Frage
Which of the following assignment statements is correct? (Choose all that apply.)
Antworten
  • char c = 'd';
  • char c = "100";
  • char c = "d";
  • char c = 100;

Frage 22

Frage
To add 0.01 + 0.02 + ... + 1.00, what order should you use to add the numbers to get better accuracy?
Antworten
  • add 1.00, 0.99, 0.98, ..., 0.02, 0.01 in this order to a sum variable whose initial value is 0.
  • add 0.01, 0.02, ..., 1.00 in this order to a sum variable whose initial value is 0.

Frage 23

Frage
(int)(Math.random() * (65535 + 1)) returns a random number ________.
Antworten
  • between 1 and 65535
  • between 0 and 65536
  • between 0 and 65535
  • between 1 and 65536

Frage 24

Frage
What is the return value of "SELECT".substring(4, 4)?
Antworten
  • T
  • C
  • an empty string
  • E

Frage 25

Frage
What is the value of (double)(5/2)?
Antworten
  • 2
  • 2.0
  • 3
  • 2.5
  • 3.0

Frage 26

Frage
Which of the following statements will print a single line containing "hello there"?
Antworten
  • System.out.println( "hello" ); System.out.println( " there" );
  • System.out.println( "hello" , " there" );
  • System.out.println( "hello" ); System.out.print( " there" );
  • System.out.print( "hello" ); System.out.println( " there" );

Frage 27

Frage
Which of the following operators are right-associative?
Antworten
  • *
  • %
  • &&
  • +
  • =

Frage 28

Frage
What is displayed on the console when running the following program? class Test { public static void main (String[ ] args) { try { System.out.println("Welcome to Java"); } finally { System.out.println("The finally clause is executed"); } } }
Antworten
  • The finally clause is executed
  • Welcome to Java followed by The finally clause is executed in the next line
  • None of the above
  • Welcome to Java

Frage 29

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

Frage 30

Frage
What exception type does the following program throw? public class Test { public static void main(String[ ] args) { System.out.println(1 / 0); } }
Antworten
  • ClassCastException
  • No exception
  • ArithmeticException
  • StringIndexOutOfBoundsException
  • ArrayIndexOutOfBoundsException

Frage 31

Frage
What is wrong in the following program? class Test { public static void main (String[ ] args) { try { System.out.println("Welcome to Java"); } } }
Antworten
  • You cannot have a try block without a catch block.
  • A method call that does not declare exceptions cannot be placed inside a try block.
  • You cannot have a try block without a catch block or a finally block.
  • Nothing is wrong.

Frage 32

Frage
Which of the following statements is true?
Antworten
  • The new exception class should extend RuntimeException if the program should be required to handle the exception.
  • Using existing exceptions makes the program less robust.
  • Always create your own exception classes.
  • Like any other class, an exception class can contain fields and methods.

Frage 33

Frage
What is displayed on the console when running the following program? class Test { public static void main(String[ ] args) { try { System.out.println("Welcome to Java"); int i = 0; int y = 2/i; System.out.println("Welcome to HTML"); } finally { System.out.println("The finally clause is executed"); } } }
Antworten
  • The program displays three lines: Welcome to Java, Welcome to HTML, The finally clause is executed.
  • Welcome to Java.
  • None of the above.
  • Welcome to Java followed by The finally clause is executed in the next line.

Frage 34

Frage
What is the difference between a try block and a try statement?
Antworten
  • A try statement refers to the block of code following the keyword try, while the try block refers to the try keyword and the block of code following this keyword.
  • The try statement refers to the keyword try followed by a block of code. The try statement and its corresponding catch and/or finally clauses together form a try block.
  • There is no difference; the terms can be used interchangeably.
  • The try block refers to the keyword try followed by a block of code. The try block and its corresponding catch and/or finally clauses together form a try statement.

Frage 35

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

Frage 36

Frage
When an exception occurs it is said to have been:
Antworten
  • handled.
  • thrown.
  • caught.
  • declared.

Frage 37

Frage
Exceptions can be thrown by:
Antworten
  • All of the above.
  • code in a try block.
  • the Java Virtual Machine.
  • calls from a try block to other methods.

Frage 38

Frage
Analyze the following code: class Test { public static void main(String[ ] args) throws MyException { System.out.println("Welcome to Java"); } } class MyException extends Error { }
Antworten
  • You cannot declare an exception in the main method.
  • You declared an exception in the main method, but you did not throw it.
  • The program has a compilation error.
  • You should not declare a class that extends Error, because Error raises a fatal error that terminates the program.

Frage 39

Frage
The following code causes Java to throw ________. int number = Integer.MAX_VALUE + 1;
Antworten
  • Error
  • RuntimeException
  • no exceptions
  • Exception
  • Throwable

Frage 40

Frage
A Java exception is an instance of ________.
Antworten
  • RuntimeException
  • Error
  • NumberFormatException
  • Exception
  • Throwable

Frage 41

Frage
Which of the following statements is true?
Antworten
  • The code in a finally block is executed only if an exception occurs.
  • The code in a finally block is executed only if an exception does not occur.
  • None of the above are true.
  • The code in a finally block is executed only if there are no catch blocks.

Frage 42

Frage
Suppose ArrayList x contains two strings [Beijing, Singapore]. Which of the following method will cause runtime errors? (Choose all that apply.)
Antworten
  • x.get(1)
  • x.size()
  • x.remove(2)
  • x.get(2)
  • x.set(2, "New York");

Frage 43

Frage
Which keyword is used to specify that a class will define the methods of an interface?
Antworten
  • implements.
  • extends.
  • defines.
  • uses.

Frage 44

Frage
A(n) ____________________ class cannot be instantiated.
Antworten
  • polymorphic.
  • abstract.
  • concrete.
  • final.

Frage 45

Frage
Failure to prefix the superclass method name with the keyword super and a dot (.) separator when referencing the superclass's method causes ________.
Antworten
  • a syntax error.
  • a compile-time error.
  • a runtime error.
  • infinite recursion.

Frage 46

Frage
The equals method is defined in the Object class. Which of the following is correct to override it in the String class?
Antworten
  • public static boolean equals(String other)
  • public boolean equals(String other)
  • public static boolean equals(Object other)
  • public boolean equals(Object other)

Frage 47

Frage
Inheritance means ________.
Antworten
  • that a variable of supertype can refer to a subtype object
  • that data fields should be declared private
  • that a class can contain another class
  • that a class can extend another class

Frage 48

Frage
Analyze the following code: Cylinder cy = new Cylinder(1, 1); Circle c = cy;
Antworten
  • The code has a runtime error.
  • The code has a compile error.
  • The code is fine.

Frage 49

Frage
Encapsulation means ________.
Antworten
  • that a class can extend another class
  • that data fields should be declared private
  • that a variable of supertype can refer to a subtype object
  • that a class can contain another class

Frage 50

Frage
private fields of a superclass can be accessed in a subclass
Antworten
  • by calling public or protected methods declared in the superclass.
  • All of the above.
  • directly.
  • by calling private methods declared in the superclass.

Frage 51

Frage
Suppose ArrayList x contains two strings [Beijing, Singapore]. Which of the following method will cause the list to become [Beijing]? (Choose all that apply.)
Antworten
  • x.remove(1)
  • x.remove("Singapore")
  • x.remove(0)
  • x.remove(2)

Frage 52

Frage
You can assign ________ to a variable of Object[ ] type. (Choose all that apply.)
Antworten
  • new java.util.Date[100]
  • new String[100]
  • new double[100]
  • new char[100]
  • new int[100]

Frage 53

Frage
Which of the following statements are true? (Choose all that apply.)
Antworten
  • A private method cannot be overridden. If a method defined in a subclass is private in its superclass, the two methods are completely unrelated.
  • Overloading a method is to provide more than one method with the same name but with different signatures to distinguish them.
  • It is a compilation error if two methods differ only in return type in the same class.
  • To override a method, the method must be defined in the subclass using the same signature and compatible return type as in its superclass.
  • A static method cannot be overridden. If a static method defined in the superclass is redefined in a subclass, the method defined in the superclass is hidden.

Frage 54

Frage
Given the following code: class C1 {} class C2 extends C1 { } class C3 extends C2 { } class C4 extends C1 {} C1 c1 = new C1(); C2 c2 = new C2(); C3 c3 = new C3(); C4 c4 = new C4(); Which of the following expressions evaluates to false?
Antworten
  • c4 instanceof C2
  • c1 instanceof C1
  • c3 instanceof C1
  • c2 instanceof C1

Frage 55

Frage
Object-oriented programming allows you to derive new classes from existing classes. This is called ________.
Antworten
  • generalization
  • encapsulation
  • inheritance
  • abstraction

Frage 56

Frage
What is the printout for the third statement in the main method? public class Foo { static int i = 0; static int j = 0; public static void main(String[ ] args) { int i = 2; int k = 3; { int j = 3; System.out.println("i + j is " + i + j); } k = i + j; System.out.println("k is " + k); System.out.println("j is " + j); } }
Antworten
  • j is 3
  • j is 1
  • j is 2
  • j is 0

Frage 57

Frage
The UML represents operations by listing the operation name, followed by a ________-separated list of parameters in parentheses, a ________ and the return type.
Antworten
  • comma, colon.
  • colon, semicolon.
  • colon, colon.
  • comma, semicolon.

Frage 58

Frage
Analyze the following code: class Circle { private double radius; public Circle(double radius) { radius = radius; } }
Antworten
  • The program will compile, but you cannot create an object of Circle with a specified radius. The object will always have radius 0.
  • The program has a compilation error because you cannot assign radius to radius.
  • The program does not compile because Circle does not have a default constructor.
  • The program has a compilation error because it does not have a main method.

Frage 59

Frage
Which diagram models system structure?
Antworten
  • State machine diagram.
  • Activity diagram.
  • Class diagram.
  • Sequence diagram.

Frage 60

Frage
Which of the following is the first stage of the software life cycle?
Antworten
  • testing.
  • implementation.
  • requirements gathering.
  • design.

Frage 61

Frage
Analyze the following code. public class Test { int x; public Test(String t) { System.out.println("Test"); } public static void main(String[ ] args) { Test test = new Test(); System.out.println(test.x); } }
Antworten
  • The program has a compile error because System.out.println method cannot be invoked from the constructor.
  • The program has a compile error because Test does not have a default constructor.
  • The program has a compile error because you cannot create an object from the class that defines the object.
  • The program has a compile error because x has not been initialized.

Frage 62

Frage
Analyze the following code. public class Test { int x; public Test(String t) { System.out.println("Test"); } public static void main(String[ ] args) { Test test = null; System.out.println(test.x); } }
Antworten
  • The program has a compile error because you cannot create an object from the class that defines the object.
  • The program has a compile error because x has not been initialized.
  • The program has a compile error because test is not initialized.
  • The program has a runtime NullPointerException because test is null while executing test.x.
  • The program has a compile error because Test does not have a default constructor.

Frage 63

Frage
Assume java.util.Date[ ] dates = new java.util.Date[10], which of the following statements are true? (Choose all that apply.)
Antworten
  • dates is null.
  • dates = new Date() is fine, which creates a new Date object and assigns to dates.
  • dates = new java.util.Date[5] is fine, which assigns a new array to dates.
  • dates[0] is null.

Frage 64

Frage
The java.util.Date class is introduced in this section. Which of the following code creates an object of the Date class? (Choose all that apply.) A: public class Test { public Test() { new java.util.Date(); } } B: public class Test { public Test() { java.util.Date date = new java.util.Date(); } }
Antworten
  • B
  • A
  • neither

Frage 65

Frage
________ is a construct that defines objects of the same type.
Antworten
  • A class
  • A method
  • A data field
  • An object

Frage 66

Frage
Which two Java primitive types store floating-point numbers?
Antworten
  • decimal and float.
  • point and double.
  • decimal and point.
  • float and double.

Frage 67

Frage
What is the printout of the second println statement in the main method? public class Foo { int i; static int s; public static void main(String[ ] args) { Foo f1 = new Foo(); System.out.println("f1.i is " + f1.i + " f1.s is " + f1.s); Foo f2 = new Foo(); System.out.println("f2.i is " + f2.i + " f2.s is " + f2.s); Foo f3 = new Foo(); System.out.println("f3.i is " + f3.i + " f3.s is " + f3.s); } public Foo() { i++; s++; } }
Antworten
  • f2.i is 2 f2.s is 2
  • f2.i is 1 f2.s is 2
  • f2.i is 2 f2.s is 1
  • f2.i is 1 f2.s is 1

Frage 68

Frage
Which of the following statements are true? (Choose all that apply.)
Antworten
  • Constructors are invoked using the new operator when an object is created.
  • At least one constructor must always be defined explicitly.
  • Constructors do not have a return type, not even void.
  • A default no-arg constructor is provided automatically if no constructors are explicitly declared in the class.
  • Constructors must have the same name as the class itself.

Frage 69

Frage
An object is an instance of a ________.
Antworten
  • method
  • program
  • data
  • class

Frage 70

Frage
When you pass an array to a method, the method receives ________.
Antworten
  • the length of the array
  • the reference of the array
  • a copy of the first element
  • a copy of the array

Frage 71

Frage
Assume int[ ] t = {1, 2, 3, 4}. What is t.length?
Antworten
  • 4
  • 0
  • 5
  • 3

Frage 72

Frage
Analyze the following code: public class Test { public static void main(String[ ] args) { int[ ] x = {1, 2, 3, 4}; int[ ] y = x; x = new int[2]; for (int i = 0; i < x.length; i++) System.out.print(x[i] + " "); } }
Antworten
  • The program displays 0 0 3 4
  • The program displays 0 0
  • The program displays 0 0 0 0
  • The program displays 1 2 3 4

Frage 73

Frage
Analyze the following code. int[ ] list = new int[5]; list = new int[6];
Antworten
  • The code has runtime errors because the variable list cannot be changed once it is assigned.
  • The code has compile errors because you cannot assign a different size array to list.
  • The code has compile errors because the variable list cannot be changed once it is assigned.
  • The code can compile and run fine. The second line assigns a new array to list.

Frage 74

Frage
In the following code, what is the printout for list1? class Test { public static void main(String[ ] args) { int[ ] list1 = {1, 2, 3}; int[ ] list2 = {1, 2, 3}; list2 = list1; list1[0] = 0; list1[1] = 1; list2[2] = 2; for (int i = 0; i < list1.length; i++) System.out.print(list1[i] + " "); } }
Antworten
  • 0 1 2
  • 1 2 3
  • 1 1 1
  • 0 1 3

Frage 75

Frage
How many elements are in array double[ ] list = new double[5]?
Antworten
  • 0
  • 4
  • 5
  • 6

Frage 76

Frage
The selectionSort method is defined in this section. Assume list is {3.1, 3.1, 2.5, 6.4, 2.1}, what is the content of list after the first iteration of the outer loop in the method?
Antworten
  • 2.1, 2.5, 3.1, 3.1, 6.4
  • 2.5, 3.1, 3.1, 6.4, 2.1
  • 3.1, 3.1, 2.5, 2.1, 6.4
  • 3.1, 3.1, 2.5, 6.4, 2.1

Frage 77

Frage
Analyze the following code: class Test { public static void main(String[ ] args) { System.out.println(xmethod(5)); } public static int xmethod(int n, long t) { System.out.println("int"); return n; } public static long xmethod(long n) { System.out.println("long"); return n; } }
Antworten
  • The program displays long followed by 5.
  • The program displays int followed by 5.
  • The program runs fine but displays things other than 5.
  • The program does not compile because the compiler cannot distinguish which xmethod to invoke.

Frage 78

Frage
Which statement is false?
Antworten
  • Redeclaring a method parameter as a local variable in the method's body is a compilation error.
  • Placing a semicolon after the right parenthesis enclosing the parameter list of a method declaration is a syntax error.
  • Forgetting to return a value from a method that should return a value is a compilation error.
  • If a method does not return a value, the return-value-type in the method declaration can be omitted.

Frage 79

Frage
What is Math.ceil(3.6)?
Antworten
  • 5.0
  • 3.0
  • 4.0
  • 3

Frage 80

Frage
Programs designed for maintainability are constructed from small simple pieces or modules. Modules in Java are called:
Antworten
  • both methods and classes.
  • arguments.
  • classes.
  • methods.

Frage 81

Frage
Which of the following promotions of primitive types is not allowed to occur?
Antworten
  • char to int.
  • int to double.
  • short to long.
  • double to float.

Frage 82

Frage
What is Math.rint(3.6)?
Antworten
  • 4.0
  • 3.0
  • 5.0
  • 3

Frage 83

Frage
Method log takes the logarithm of its argument with respect to what base?
Antworten
  • pi
  • 2
  • e
  • 10

Frage 84

Frage
Does the return statement in the following method cause compile errors? public static void main(String[ ] args) { int max = 0; if (max != 0) System.out.println(max); else return; }
Antworten
  • Yes
  • No

Frage 85

Frage
Analyze the following code. public class Test { public static void main(String[ ] args) { System.out.println(m(2)); } public static int m(int num) { return num; } public static void m(int num) { System.out.println(num); } }
Antworten
  • The program runs and prints 2 once.
  • The program has a compile error because the second m method is defined, but not invoked in the main method.
  • The program has a compile error because the two methods m have the same signature.
  • The program runs and prints 2 twice.

Frage 86

Frage
Arguments to methods always appear within ________.
Antworten
  • brackets
  • quotation marks
  • curly braces
  • parentheses

Frage 87

Frage
Math static method random generates a random double value in the range from 0.0
Antworten
  • up to and including 1.0
  • up to but not including 1.0
  • up to and including 100.0
  • up to but not including 100.0

Frage 88

Frage
Which of the following primitive types is never promoted to another type?
Antworten
  • double.
  • byte.
  • boolean.
  • both double and boolean

Frage 89

Frage
Suppose your method does not return any value, which of the following keywords can be used as a return type?
Antworten
  • void
  • public
  • double
  • int
  • none of the above

Frage 90

Frage
A variable defined inside a method is referred to as ________.
Antworten
  • a block variable
  • a global variable
  • a local variable
  • a method variable

Frage 91

Frage
The client can use a method without knowing how it is implemented. The details of the implementation are encapsulated in the method and hidden from the client who invokes the method. This is known as ________. (Choose all that apply.)
Antworten
  • method hiding
  • information hiding
  • simplifying method
  • encapsulation

Frage 92

Frage
Which of the following statements about the break statement is false?
Antworten
  • Common uses of the break statement are to escape early from a loop or to skip the remainder of a switch.
  • A break statement can only break out of an immediately enclosing while, for, do…while or switch statement.
  • The break statement is used to exit a repetition structure early and continue execution after the loop.
  • The break statement, when executed in a while, for or do…while, skips the remaining statements in the loop body and proceeds with the next iteration of the loop.

Frage 93

Frage
Consider the classes below: public class TestA { public static void main( String args[] ) { int x = 2, y = 20, counter = 0; for ( int j = y % x; j < 100; j += ( y / x ) ) counter++; } // end main } // end class TestA public class TestB { public static void main(String args[]) { int counter = 0; for ( int j = 10; j > 0; --j ) ++counter; } // end main } // end class TestB Which of the following statements is true?
Antworten
  • The value of counter will be different at the end of each for loop for each class.
  • The value of j will be the same for each loop for all iterations
  • Both (a) and (b) are true.
  • Neither (a) nor (b) is true.

Frage 94

Frage
For the two code segments below: Segment A int q = 5; switch( q ) { case 1: System.out.println( 1 ); case 2: System.out.println( 2 ); case 3: System.out.println( 3 ); case 4: System.out.println( 4 ); case 5: System.out.println( 5 ); default: System.out.println( "default" ); } // end switch Segment B q = 4; switch( q ) { case 1: System.out.println( 1 ); case 2: System.out.println( 2 ); case 3: System.out.println( 3 ); case 4: System.out.println( 4 ); case 5: System.out.println( 5 ); default: System.out.println( "default" ); } // end switch Which of the following statements is true?
Antworten
  • The output for Segment B is: ?45default
  • The output for Segment B is: ?4
  • The output for Segment A is: ?default
  • The output for Segment A is: ?5?default

Frage 95

Frage
What is sum after the following loop terminates? int sum = 0; int item = 0; do { item++; sum += item; if (sum > 4) break; } while (item < 5);
Antworten
  • 7
  • 8
  • 5
  • 6

Frage 96

Frage
The control variable of a counter-controlled loop should be declared as ________to prevent errors.
Antworten
  • double.
  • Any of the above.
  • int.
  • float.

Frage 97

Frage
Which of the following statements about a do..while repetition statement is true?
Antworten
  • The body of a do..while loop is executed only if the terminating condition is true.
  • The body of a do..while loop is executed only once.
  • The body of a do..while loop is always executed at least once.
  • None of the above

Frage 98

Frage
Which expression is equivalent to if ( ! ( grade == sentinelValue ) )?
Antworten
  • ! if ( grade == sentinelValue ).
  • ! if ( grade !== sentinelValue ).
  • if ( grade !== sentinelValue ).
  • if ( grade != sentinelValue ).

Frage 99

Frage
Which of the following assignment statements is correct to assign character 5 to c?
Antworten
  • char c = '5';
  • char c = 5;
  • char c = "5";
  • char c = "344";

Frage 100

Frage
Analyze the following code: int i = 3434; double d = 3434; System.out.printf("%5.1f %5.1f", i, d);
Antworten
  • The code compiles and runs fine to display 3434.0 3434.0.
  • The code compiles and runs fine to display 3434 3434.0.
  • i is an integer, but the format specifier %5.1f specifies a format for double value. The code has an error.

Frage 101

Frage
What is "Welcome" + 1 + 1 * 2?
Antworten
  • Welcome11*2
  • Welcome4
  • Welcome12
  • Welcome3

Frage 102

Frage
Note that the Unicode for character A is 65. The expression 'A' + 1 evaluates to ________.
Antworten
  • 66
  • B
  • A1
  • Illegal expression

Frage 103

Frage
________ returns true.
Antworten
  • "peter".compareToIgnoreCase("Peter")
  • "peter".compareToIgnoreCase("peter")
  • "peter".equalsIgnoreCase("Peter")
  • "peter".equalsIgnoreCase("peter")
  • "peter".equals("peter")

Frage 104

Frage
To concatenate s1, s2, s3, and s4, you write ________.
Antworten
  • s1.concate(s2).concate(s3).concate(s4);
  • s1.concate(s2) + s3.concate(s4);
  • ((s1.concate(s2)).concate(s3)).concate(s4);
  • s1.concate(s2).(concate(s3).concate(s4));

Frage 105

Frage
Assume that the ASCII code for character c is 99. What is the printout of the following code? System.out.println("a" + 'c');
Antworten
  • a99
  • ac
  • 9799
  • 196

Frage 106

Frage
Math.sin(Math.PI) returns ________.
Antworten
  • 0.0
  • 1.0
  • 0.5
  • 0.4

Frage 107

Frage
parseDouble is a method in the ________ class.
Antworten
  • Integer
  • Double
  • Math
  • System

Frage 108

Frage
Is 'a' larger than 'A'?
Antworten
  • Yes
  • No

Frage 109

Frage
The order of the precedence (from high to low) of the operators +, *, &&, ||, & is:
Antworten
  • *, +, &, &&, ||
  • *, +, &, ||, &&
  • *, +, &&, ||, &
  • &, ||, &&, *, +
  • &&, ||, &, *, +

Frage 110

Frage
Analyze the following code: if (x < 100) && (x > 10) System.out.println("x is between 10 and 100");
Antworten
  • The statement has compile errors because (x<100) & (x > 10) must be enclosed inside parentheses.
  • The statement has compile errors because (x<100) & (x > 10) must be enclosed inside parentheses and the println(…) statement must be put inside a block.
  • The statement compiles fine.
  • The statement compiles fine, but has a runtime error.

Frage 111

Frage
The following code displays ________. double temperature = 50; if (temperature >= 100) System.out.println("too hot"); else if (temperature <= 40) System.out.println("too cold"); else System.out.println("just right");
Antworten
  • too hot
  • too hot too cold just right
  • just right
  • too cold

Frage 112

Frage
To check whether a char variable ch is an uppercase letter, you write ________.
Antworten
  • ('A' <= ch <= 'Z')
  • (ch >= 'A' && ch <= 'Z')
  • (ch >= 'A' || ch <= 'Z')
  • (ch >= 'A' && ch >= 'Z')

Frage 113

Frage
The statement System.out.printf("%10s", 123456) outputs ________. (Note: * represents a space)
Antworten
  • ****123456
  • 23456*****
  • 12345*****
  • 123456****

Frage 114

Frage
The equal comparison operator in Java is ________.
Antworten
  • <>
  • ==
  • !=
  • ^=

Frage 115

Frage
To improve readability and maintainability, you should declare ________ instead of using literal values such as 3.14159.
Antworten
  • classes
  • variables
  • methods
  • constants

Frage 116

Frage
To assign a value 1 to variable x, you write
Antworten
  • 1 = x;
  • x = 1;
  • x := 1;
  • x == 1;
  • 1 := x;

Frage 117

Frage
The ________ method parses a string s to an int value.
Antworten
  • integer.parseInteger(s);
  • Integer.parseInt(s);
  • integer.parseInt(s);
  • Integer.parseInteger(s);

Frage 118

Frage
Will System.out.println((char)4) display 4?
Antworten
  • No
  • Yes

Frage 119

Frage
What is the printout of the following code: double x = 5.5; int y = (int)x; System.out.println("x is " + x + " and y is " + y);
Antworten
  • x is 5 and y is 6
  • x is 5.5 and y is 5
  • x is 6 and y is 6
  • x is 5.5 and y is 5.0
  • x is 6.0 and y is 6.0

Frage 120

Frage
What is y displayed in the following code? public class Test1 { public static void main(String[ ] args) { int x = 1; int y = x = x + 1; System.out.println("y is " + y); } }
Antworten
  • y is 0.
  • The program has a compile error since x is redeclared in the statement int y = x = x + 1.
  • y is 2 because x + 1 is assigned to x and then x is assigned to y.
  • y is 1 because x is assigned to y first.

Frage 121

Frage
24 % 5 is ________.
Antworten
  • 1
  • 3
  • 2
  • 0
  • 4

Frage 122

Frage
Which of the following statements is correct to display Welcome to Java on the console? (Choose all that apply.)
Antworten
  • System.out.println("Welcome to Java");
  • System.println('Welcome to Java');
  • System.out.print('Welcome to Java');
  • System.out.println('Welcome to Java');
  • System.out.print("Welcome to Java");

Frage 123

Frage
Why do computers use zeros and ones?
Antworten
  • because combinations of zeros and ones can represent any numbers and characters.
  • because binary numbers are the bases upon which all other number systems are built.
  • because binary numbers are simplest.
  • because digital devices have two stable states and it is natural to use one state for 0 and the other for 1.

Frage 124

Frage
Every statement in Java ends with ________.
Antworten
  • a semicolon (;)
  • a period (.)
  • an asterisk (*)
  • a comma (,)

Frage 125

Frage
________ are instructions to the computer. (Choose all that apply.)
Antworten
  • Programs
  • Software
  • Keyboards
  • Hardware

Frage 126

Frage
________ is the physical aspect of the computer that can be seen.
Antworten
  • Software
  • Application program
  • Operating system
  • Hardware

Frage 127

Frage
The extension name of a Java source code file is
Antworten
  • .class
  • .obj
  • .java
  • .exe

Frage 128

Frage
________ is a program that runs on a computer to manage and control a computer's activities.
Antworten
  • Modem
  • Java
  • Operating system
  • Compiler
  • Interpreter

Frage 129

Frage
________ translates high-level language program into machine language program.
Antworten
  • A compiler
  • The operating system
  • CPU
  • An assembler

Frage 130

Frage
Which of the following are storage devices? (Choose all that apply.)
Antworten
  • hard disk
  • floppy disk
  • CD-ROM
  • flash stick

Frage 131

Frage
The ________ method displays a message dialog box. (Choose all that apply.)
Antworten
  • JOptionPane.showMessage(null, "Welcome to Java!", "Example 1.2 Output", JOptionPane.INFORMATION_MESSAGE);
  • JOptionPane.displayMessageDialog(null, "Welcome to Java!", "Example 1.2 Output", JOptionPane.INFORMATION_MESSAGE);
  • JOptionPane.showMessageDialog(null, "Welcome to Java!", "Example 1.2 Output", JOptionPane.INFORMATION_MESSAGE);
  • JOptionPane.showMessageDialog(null, "Welcome to Java!");
  • JOptionPane.displayMessage(null, "Welcome to Java!", "Example 1.2 Output", JOptionPane.INFORMATION_MESSAGE);

Frage 132

Frage
What is y displayed in the following code? public class Test { public static void main(String[ ] args) { int x = 1; int y = x++ + x; System.out.println("y is " + y); } }
Antworten
  • y is 4.
  • y is 1.
  • y is 3.
  • y is 2.

Frage 133

Frage
Which of the following is a constant, according to Java naming conventions? (Choose all that apply.)
Antworten
  • ReadInt
  • Test
  • MAX_VALUE
  • read
  • COUNT

Frage 134

Frage
Suppose a Scanner object is created as follows: Scanner input = new Scanner(System.in); What method do you use to read an int value?
Antworten
  • input.nextInt();
  • input.int();
  • input.nextInteger();
  • input.integer();

Frage 135

Frage
The System.currentTimeMillis() returns ________.
Antworten
  • the current time
  • the current time in milliseconds since midnight, January 1, 1970
  • the current time in milliseconds since midnight, January 1, 1970 GMT (the Unix time)
  • the current time in milliseconds
  • the current time in milliseconds since midnight

Frage 136

Frage
The Unicode of 'a' is 97. What is the Unicode for 'c'?
Antworten
  • 96
  • 97
  • 99
  • 98

Frage 137

Frage
________ is the Java assignment operator.
Antworten
  • :=
  • ==
  • =:
  • =

Frage 138

Frage
The statement System.out.printf("%5d", 123456) outputs ________.
Antworten
  • 12345.6
  • 23456
  • 123456
  • 12345

Frage 139

Frage
Which of the Boolean expressions below is incorrect? (Choose all that apply.)
Antworten
  • (-10 < x < 0)
  • (true) && (3 => 4)
  • (x != 0) || (x = 0)
  • (x > 0) || (x < 0)
  • !(x > 0) && (x > 0)

Frage 140

Frage
"ab".compareTo("aB") is ________.
Antworten
  • greater than 0
  • less than 0
  • equal to 0
  • less than or equal to 0

Frage 141

Frage
"smiles".substring(1, 5) returns "mile".
Antworten
  • true
  • false

Frage 142

Frage
Which of the following is a possible output for (int)(51 * Math.random())?
Antworten
  • 0
  • 50
  • 100
  • 500

Frage 143

Frage
Which of the following statement prints smith\exam1\test.txt?
Antworten
  • System.out.println("smith\exam1\test.txt");
  • System.out.println("smith\\exam1\\test.txt");
  • System.out.println("smith\"exam1\"test.txt");
  • System.out.println("smith"\exam1"\test.txt");

Frage 144

Frage
Math.sqrt(4) returns ________.
Antworten
  • 2
  • 2.0
  • 1
  • 1.0

Frage 145

Frage
'3' - '2' + 'm' / 'n' is ________.
Antworten
  • 0
  • 1
  • 2
  • 3

Frage 146

Frage
An int variable can hold ________.
Antworten
  • 'x'
  • 120
  • 120.0

Frage 147

Frage
Analyze the following fragment: double sum = 0; double d = 0; while (d != 10.0) { d += 0.1; sum += sum + d; }
Antworten
  • After the loop, sum is 0 + 0.1 + 0.2 + 0.3 + ... + 1.9
  • The program does not compile because sum and d are declared double, but assigned with integer value 0.
  • The program may not stop because of the phenomenon referred to as numerical inaccuracy for operating with floating-point numbers.
  • The program never stops because d is always 0.1 inside the loop.

Frage 148

Frage
After the continue outer statement is executed in the following loop, which statement is executed? outer: for (int i = 1; i < 10; i++) { inner: for (int j = 1; j < 10; j++) { if (i * j > 50) continue outer; System.out.println(i * j); } } next:
Antworten
  • The control is in the outer loop, and the next iteration of the outer loop is executed.
  • The program terminates.
  • The statement labeled next.
  • The control is in the inner loop, and the next iteration of the inner loop is executed.

Frage 149

Frage
Consider the following two Java code segments: Segment 1 int i = 0; for ( int i = 0; i <= 20; i++ ) { System.out.println( i ); } Segment 2 while ( i < 20 ) { System.out.println( i ); i++; } Which of the following statements are true?
Antworten
  • The output from these segments is not the same.
  • The scope of the control variable i is different for the two segments.
  • They are both true
  • Neither are true

Frage 150

Frage
Which statement prints the floating-point value 123.456 right justified with a field width of 10?
Antworten
  • System.out.printf( “%10.3f”, 123.456 );
  • System.out.printf( “%f10.3”, 123.456 );
  • System.out.printf( “%d10.3”, 123.456 );
  • System.out.printf( “%10.3d”, 123.456 );

Frage 151

Frage
Which statement below is not true?
Antworten
  • Structured programming produces programs that are easier to modify
  • Structured programming produces programs that are easier to test.
  • Structured programming promotes simplicity.
  • Structured programming requires four forms of control.

Frage 152

Frage
An enumeration is a special class that is introduced by the keyword ________ and a type name.
Antworten
  • class.
  • classEnum.
  • enumeration.
  • enum.

Frage 153

Frage
When an object is concatenated with a String:
Antworten
  • a compilation error occurs.
  • the object's class name is used.
  • the object's toString method is implicitly called to obtain the String representation of the object.
  • a runtime error occurs.

Frage 154

Frage
Suppose method1 is declared as void method1 ( int a, float b ) Which of the following methods correctly overloads method1?
Antworten
  • void method2 ( int a, float b ).
  • void method2 ( float a, int b ).
  • void method1 ( float a, int b ).
  • void method1 ( int b, float a ).

Frage 155

Frage
Which operator can be used in string concatenation?
Antworten
  • ++.
  • +=.
  • =+.
  • *.

Frage 156

Frage
(char)('a' + Math.random() * ('z' - 'a' + 1)) returns a random character ________.
Antworten
  • between 'a' and 'z'
  • between 'b' and 'z'
  • between 'a' and 'y'
  • between 'b' and 'y'

Frage 157

Frage
Which of the following is the best for generating random integer 0 or 1?
Antworten
  • (int)(Math.random() + 0.2)
  • (int)Math.random()
  • (int)Math.random() + 1
  • (int)(Math.random() + 0.8)
  • (int)(Math.random() + 0.5)

Frage 158

Frage
Information is passed to a method in:
Antworten
  • the method body.
  • the method name.
  • the arguments to the method.
  • that method's return.

Frage 159

Frage
The signature of a method consists of ________.
Antworten
  • method name
  • method name and parameter list
  • return type, method name, and parameter list
  • parameter list

Frage 160

Frage
Analyze the following code: public class Test { public static void main(String[ ] args) { int[ ] a = new int[4]; a[1] = 1; a = new int[2]; System.out.println("a[1] is " + a[1]); } }
Antworten
  • The program displays a[1] is 1.
  • The program has a runtime error because a[1] is not initialized.
  • The program displays a[1] is 0.
  • The program has a compile error because new int[2] is assigned to a.

Frage 161

Frage
Which of the following declarations are correct? (Choose all that apply.)
Antworten
  • public static void print(double... numbers)
  • public static double... print(double d1, double d2)
  • public static void print(double... numbers, String name)
  • public static void print(String... strings, double... numbers)
  • public static void print(int n, double... numbers)

Frage 162

Frage
The reverse method is defined in this section. What is list1 after executing the following statements? int[ ] list1 = {1, 2, 3, 4, 5, 6}; int[ ] list2 = reverse(list1);
Antworten
  • list1 is 6 6 6 6 6 6
  • list1 is 0 0 0 0 0 0
  • list1 is 1 2 3 4 5 6
  • list1 is 6 5 4 3 2 1

Frage 163

Frage
Analyze the following code: public class Test { public static void main(String[ ] args) { int[ ] x = {1, 2, 3, 4}; int[ ] y = x; x = new int[2]; for (int i = 0; i < y.length; i++) System.out.print(y[i] + " "); } }
Antworten
  • The program displays 1 2 3 4
  • The program displays 0 0 0 0
  • The program displays 0 0
  • The program displays 0 0 3 4

Frage 164

Frage
Suppose int i = 5, which of the following can be used as an index for array double[ ] t = new double[100]? (Choose all that apply.)
Antworten
  • (int)(Math.random() * 100))
  • Math.random() * 100
  • i
  • i + 6.5
  • i + 10

Frage 165

Frage
If you declare an array double[ ] list = {3.4, 2.0, 3.5, 5.5}, the highest index in array list is ________.
Antworten
  • 4
  • 2
  • 3
  • 0
  • 1

Frage 166

Frage
Suppose a method p has the following heading: public static int[ ] p() What return statement may be used in p()?
Antworten
  • return int[ ]{1, 2, 3};
  • return {1, 2, 3};
  • return 1;
  • return new int[ ]{1, 2, 3};

Frage 167

Frage
Analyze the following code: public class Test { public static void main(String[ ] args) { int[ ] oldList = {1, 2, 3, 4, 5}; reverse(oldList); for (int i = 0; i < oldList.length; i++) System.out.print(oldList[i] + " "); } public static void reverse(int[ ] list) { int[ ] newList = new int[list.length]; for (int i = 0; i < list.length; i++) newList[i] = list[list.length - 1 - i]; list = newList; } }
Antworten
  • The program displays 1 2 3 4 5.
  • The program displays 1 2 3 4 5 and then raises an ArrayIndexOutOfBoundsException.
  • The program displays 5 4 3 2 1.
  • The program displays 5 4 3 2 1 and then raises an ArrayIndexOutOfBoundsException.

Frage 168

Frage
Analyze the following code: (Choose all that apply.) public class Test { public static void main(String[ ] args) { A a = new A(); a.print(); } } class A { String s; A(String s) { this.s = s; } void print() { System.out.println(s); } }
Antworten
  • The program has a compilation error because class A does not have a default constructor.
  • The program would compile and run if you change A a = new A() to A a = new A("5").
  • The program compiles and runs fine and prints nothing.
  • The program has a compilation error because class A is not a public class.

Frage 169

Frage
Which of the following statements are true? (Choose all that apply.)
Antworten
  • Data fields have default values.
  • You may assign an int value to a reference variable.
  • Local variables do not have default values.
  • A variable of a reference type holds a reference to where an object is stored in the memory.
  • A variable of a primitive type holds a value of the primitive type.

Frage 170

Frage
Given the declaration Circle x = new Circle(), which of the following statement is most accurate?
Antworten
  • You can assign an int value to x.
  • x contains a reference to a Circle object.
  • x contains an int value.
  • x contains an object of the Circle type.

Frage 171

Frage
The keyword ________ is required to declare a class.
Antworten
  • private
  • class
  • All of the above.
  • public

Frage 172

Frage
In this question, assume a class, Book, has been defined. Which set of statements creates an array of Book objects?
Antworten
  • Book[] books;
 books = new Book()[ numberElements ];
  • Book[] books;
 books = new Book[ numberElements ];
  • All of the above.
  • new Book() books[];
 books = new Book[ numberElements ];

Frage 173

Frage
What is wrong in the following code? class TempClass { int i; public void TempClass(int j) { int i = j; } } public class C { public static void main(String[ ] args) { TempClass temp = new TempClass(2); } }
Antworten
  • The program has a compilation error because TempClass does not have a default constructor.
  • The program has a compilation error because TempClass does not have a constructor with an int argument.
  • The program compiles fine, but it does not run because class C is not public.
  • The program compiles and runs fine.

Frage 174

Frage
What is the default initial value of a String instance variable?
Antworten
  • "default"
  • ""
  • null
  • default

Frage 175

Frage
You should add the static keyword in the place of ? in line ________ in the following code: 1 public class Test { 2 private int age; 3 4 public ? int square(int n) { 5 return n * n; 6 } 7 8 public ? int getAge() { 9 } 10}
Antworten
  • in both line 4 and line 8
  • in line 8
  • in line 4
  • none

Frage 176

Frage
The boolean values can be displayed with the ________ format specifier.
Antworten
  • %a.
  • %b.
  • %c.
  • %bool.

Frage 177

Frage
What is the number of iterations in the following loop: for (int i = 1; i <= n; i++) { // iteration }
Antworten
  • n + 1
  • 2*n
  • n
  • n - 1

Frage 178

Frage
What modifier should you use on a class so that a class in the same package can access it but a class in a different package cannot access it?
Antworten
  • protected
  • private
  • public
  • Use the default modifier.

Frage 179

Frage
Which of the following is true?
Antworten
  • Pseudocode is used to describe an algorithm.
  • Pseudocode is translatable by the programmer into a programming language (like Java).
  • Pseudocode is used to describe executable statements that will eventually be translated by the programmer into a program.
  • All of the above.

Frage 180

Frage
Which of the following is a double-selection control statement?
Antworten
  • do..while.
  • for.
  • if...else.
  • if.

Frage 181

Frage
Suppose s1 and s2 are two strings. What is the result of the following code? s1.equals(s2) == s2.equals(s1)
Antworten
  • true
  • false

Frage 182

Frage
A class within a package must be declared public if
Antworten
  • It will be used only by other classes in the same package.
  • It will be used by classes that are not in the same package.
  • It is in the same directory as the other classes in the package.
  • It has a unique name.

Frage 183

Frage
A String constructor cannot be passed variables of type:
Antworten
  • char arrays.
  • int arrays.
  • byte arrays.
  • Strings.

Frage 184

Frage
A programmer-defined constructor that has no arguments is called a ________.
Antworten
  • zero-argument constructor.
  • no-argument constructor.
  • default constructor.
  • main constructor.

Frage 185

Frage
Is the following loop correct? for (; ; );
Antworten
  • Yes
  • No

Frage 186

Frage
You can create an ArrayList using ________.
Antworten
  • ArrayList()
  • new ArrayList()
  • new ArrayList[100]
  • new ArrayList[ ]

Frage 187

Frage
List the following operators in the order that they will be evaluated: -, *, /, +, %. Assume that if two operations have the same precedence, the one listed first will be evaluated first.
Antworten
  • +, -, /, *, %.
  • -, +, %, *, /.
  • -, *, %, +, /.
  • *, /, %, -, +.

Frage 188

Frage
Which of the following is not a Java primitive type?
Antworten
  • char
  • byte
  • real
  • double

Frage 189

Frage
Which of the following statements are correct? (Choose all that apply.)
Antworten
  • The nextInt() method in the Random class returns the next random int value.
  • The nextDouble() method in the Random class returns the next random double value.
  • When creating a Random object, you have to specify the seed or use the default seed.
  • If two Random objects have the same seed, the sequence of the random numbers obtained from these two objects are identical.

Frage 190

Frage
What exception type does the following program throw? public class Test { public static void main(String[ ] args) { Object o = new Object(); String d = (String)o; } }
Antworten
  • ClassCastException
  • No exception
  • ArrayIndexOutOfBoundsException
  • ArithmeticException
  • StringIndexOutOfBoundsException

Frage 191

Frage
Which of the following is not a benefit of goto-less programming?
Antworten
  • Easier to debug and modify
  • Shorter
  • Clearer
  • More likely to be bug free

Frage 192

Frage
Consider integer array values, which contains 5 elements. Which statements successfully swap the contents of the array at index 3 and index 4?
Antworten
  • values[ 3 ] = values[ 4 ];
 values[ 4 ] = values[ 3 ];
  • values[ 4 ] = values[ 3 ];
 values[ 3 ] = values[ 4 ];
  • int temp = values[ 3 ];
 values[ 3 ] = values[ 4 ];
 values[ 4 ] = temp;
  • int temp = values[ 3 ];
 values[ 3 ] = values[ 4 ];
 values[ 4 ] = values[ 3 ];

Frage 193

Frage
To prevent a class from being instantiated, ________
Antworten
  • use the static modifier on the constructor.
  • use the public modifier on the constructor.
  • don't use any modifiers on the constructor.
  • use the private modifier on the constructor.

Frage 194

Frage
When compiling a class in a package, the javac command-line option ________ causes the javac compiler to create appropriate directories based on the class's package declaration.
Antworten
  • -p.
  • -a.
  • -d.
  • -dir.

Frage 195

Frage
An advantage of inheritance is that:
Antworten
  • All methods can be inherited.
  • All instance variables can be uniformly accessed by subclasses and superclasses.
  • Objects of a subclass can be treated like objects of their superclass.
  • None of the above.

Frage 196

Frage
An instance of ________ are unchecked exceptions. (Choose all that apply.)
Antworten
  • Throwable
  • NumberFormatException
  • Error
  • Exception
  • RuntimeException

Frage 197

Frage
Assume StringBuilder strBuf is "ABCCEFC", after invoking ________, strBuf contains "ABTTEFT".
Antworten
  • strBuf.replace(2, 7, "TTEFT")
  • strBuf.replace("CC", "TT")
  • strBuf.replace("C", "T")
  • strBuf.replace('C', "TT")
  • strBuf.replace('C', 'T')

Frage 198

Frage
Using public set methods provides data integrity if:
Antworten
  • The instance variables are public.
  • The instance variables are private.
  • The methods perform validity checking.
  • Both b and c.

Frage 199

Frage
Which of the following is the correct header of the main method? (Choose all that apply.)
Antworten
  • public static void main(String[ ] x)
  • public static void main(String args[ ])
  • static void main(String[ ] args)
  • public static void main(String x[ ])
  • public static void main(String[ ] args)

Frage 200

Frage
What is x after the following statements? int x = 1; int y = 2; x *= y + 1;
Antworten
  • x is 2.
  • x is 3.
  • x is 1.
  • x is 4.
Zusammenfassung anzeigen Zusammenfassung ausblenden

ähnlicher Inhalt

Translations and transformations of functions
Christine Laurich
Java Week 5 Object Oriented Programming
Troy Bowlin
Template Quiz
Economics Club
Anthropology 5 Quiz 2
quihoang_
Java Practice 3
Ummm No
Anthropology 5 Quiz 1
quihoang_
Anthropology 5 Quiz 3
quihoang_
Anthropology 5 Quiz 4
quihoang_
First Aid Exam
Jess Billitz
AQA Biology B1 Questions
Bella Statham