Wednesday, January 3, 2018

Kunci Jawaban All Quiz Oracle Academy Java Fundamental 2017 Part 12

1.     The following program prints "Equal". True or false?

    Mark for Review
(1) Points
                  
          
    True (*)
  
          
    False
  

                  
              
[Correct]         Correct
  
                  
        2.     Consider the following code snippet.



What is printed?     Mark for Review
(1) Points
                  
          
    1 (*)
  
          
    12
  
          
    2
  
          
    0
  
          
    11
  
                  
              
[Correct]         Correct
  
                  
        3.     Declaring and instantiating a String is much like any other type of variable. However, once instantiated, they are final and cannot be changed. True or false?     Mark for Review
(1) Points
                  
          
    True (*)
  
          
    False
  
                  
              
[Correct]         Correct
  
                  
        4.     Which line of Java code properly calculates the area of a triangle using A=1/2(b)(h) where b and h are Java primitive integers?     Mark for Review
(1) Points
                  
          
    double A=1/2*b*h;
  
          
    double A=(double)1/(double)2*b*h; (*)
  
          
    double A=1/2bh;
  
          
    double A=(double)(1/2)*b*h;
  
                  
              
[Incorrect]         Incorrect. Refer to Section 4 Lesson 3.
  
                  
        5.     Which line of Java code will assign the value of the square root of 11 to a variable named a?     Mark for Review
(1) Points
                  
          
    double a=Math.sqrt*11;
  
          
    double a=sqrt(11);
  
          
    double a=Math.sqrt(11); (*)
  
          
    double a=11^(1/2);
  
          
    int a=Math.sqrt(11);
  
                  
              
[Incorrect]         Incorrect. Refer to Section 4 Lesson 3.
  
                6.     Consider the following:

You are writing a class and are using a global variable. Inside a method you declare a local variable with the same name as the global variable.

This programming style is poor because inside the method the global variable will have precedence over the local variable with the same name.

True or false?     Mark for Review
(1) Points
                  
          
    True
  
          
    False (*)
  
                  
              
[Incorrect]         Incorrect. Refer to Section 4 Lesson 3.
  
                  
        7.     Given the following declaration:
int z=5,m=6;

Which line of Java code properly casts one type into another without data loss?     Mark for Review
(1) Points
                  
          
    double x=(double)z/m; (*)
  
          
    double x= double z/m;
  
          
    double x=(double)(z/m);
  
          
    double x=z/m;
  
                  
              
[Correct]         Correct
  
                  
        8.     Select the statement that declares a number of type double and initializes it to 6 times 10 to the 5th power.     Mark for Review
(1) Points
                  
          
    double number=6(e5);
  
          
    double number=6*10e5;
  
          
    double number=6*10^5;
  
          
    double number=6e5; (*)
  
                  
              
[Incorrect]         Incorrect. Refer to Section 4 Lesson 3.
  
                  
        9.     Which of the following defines a driver class?     Mark for Review
(1) Points
                  
          
    Contains a main method and other static methods. (*)
  
          
    Contains classes that define objects.
  
          
    Contains a main method, a package, static methods, and classes that define objects.
  
          
    None of the above.
  
                  
              
[Correct]         Correct
  
                  
        10.     When importing another package into a class you must import the entire package as well as the package classes that will be called. True or False?     Mark for Review
(1) Points
                  
          
    True
  
          
    False (*)
  
                  
              
[Incorrect]         Incorrect. Refer to Section 4 Lesson 2.
11.     Which of the two diagrams below illustrate the general form of a Java program?


    Mark for Review
(1) Points
                  
          
    Example A
  
          
    Example B (*)
  
                  
              
[Incorrect]         Incorrect. Refer to Section 4 Lesson 2.
  
                  
        12.     When importing another package into a class you must import only the package classes that will be called and not the entire package. True or false?     Mark for Review
(1) Points
                  
          
    True
  
          
    False (*)
  
                  
              
[Incorrect]         Incorrect. Refer to Section 4 Lesson 2.
  
                  
        13.     Four variables are required to support a conversion of one unit of measure to another unit of measure. True or False?     Mark for Review
(1) Points
                  
          
    True
  
          
    False (*)
  
                  
              
[Incorrect]         Incorrect. Refer to Section 4 Lesson 1.
  
                  
        14.     When converting gallons to liters its best to put the calculation result into a variable with a _______________ data type.     Mark for Review
(1) Points
                  
          
    int
  
          
    double (*)
  
          
    boolean
  
          
    None of the above
  
                  
              
[Incorrect]         Incorrect. Refer to Section 4 Lesson 1.
  
                  
        15.     What symbols are required for a compiler to ignore a comment?     Mark for Review
(1) Points
                  
          
    /*/
  
          
    */
  
          
    /*
  
          
    // (*)
  
                  
              
[Incorrect]         Incorrect. Refer to Section 4 Lesson 1.
1.     For both the if-else construct and the for loop, it is true to say that when the condition statement is met, the construct is exited. True or False?     Mark for Review
(1) Points
                  
          
    True
  
          
    False (*)
  
                  
              
[Incorrect]         Incorrect. Refer to Section 5 Lesson 2.
  
                  
        2.     What is a loop?     Mark for Review
(1) Points
                  
          
    A keyword used to skip over the remaining code.
  
          
    A set of logic that is repeatedly executed until a certain condition is met. (*)
  
          
    A segment of code that may only ever be executed once per call of the program.
  
          
    None of the above.
  
                  
              
[Incorrect]         Incorrect. Refer to Section 5 Lesson 2.
  
                  
        3.     A counter used in a for loop cannot be initialized within the For loop header. True or false?     Mark for Review
(1) Points
                  
          
    True
  
          
    False (*)
  
                  
              
[Incorrect]         Incorrect. Refer to Section 5 Lesson 2.
  
                  
        4.     What should replace the comment "//your answer here" in the code below if the code is meant to take no action when i % 2 is 0 (in other words when i is even)?

for(int i = 0; i < 10; i++){
if(i%2 == 0)
//your answer here
else
k+=3;
}     Mark for Review
(1) Points
                  
          
    return;
  
          
    break;
  
          
    k+=1;
  
          
    continue; (*)
  
                  
              
[Incorrect]         Incorrect. Refer to Section 5 Lesson 2.
  
                  
        5.     Which of the following is true about a do-while loop?     Mark for Review
(1) Points
                  
          
    It is a post-test loop.
  
          
    It is a modified while loop that allows the program to run through the loop once before testing the boolean condition.
  
          
    It continues looping until the condition becomes false.
  
          
    All of the above. (*)
  
                  
              
[Incorrect]         Incorrect. Refer to Section 5 Lesson 2.
  
                6.     Why are loops useful?     Mark for Review
(1) Points
                  
          
    They save programmers from having to rewrite code.
  
          
    They allow for repeating code a variable number of times.
  
          
    They allow for repeating code until a certain argument is met.
  
          
    All of the above. (*)
  
                  
              
[Incorrect]         Incorrect. Refer to Section 5 Lesson 2.
  
                  
        7.     Which of the following are types of loops in Java?     Mark for Review
(1) Points
                  
            (Choose all correct answers)   
                  
          
    do-while (*)
  
          
    for (*)
  
          
    if/else
  
          
    while (*)
  
                  
              
[Incorrect]         Incorrect. Refer to Section 5 Lesson 2.
  
                  
        8.     This keyword is used to instruct specific code when the input for a switch statement that does not match any of the cases.     Mark for Review
(1) Points
                  
          
    switch
  
          
    case
  
          
    break
  
          
    default (*)
  
          
    None of the above
  
                  
              
[Incorrect]         Incorrect. Refer to Section 5 Lesson 1.
  
                  
        9.     switch statements work on all input types including, but not limited to, int, char, and String. True or false?     Mark for Review
(1) Points
                  
          
    True
  
          
    False (*)
  
                  
              
[Incorrect]         Incorrect. Refer to Section 5 Lesson 1.
  
                  
        10.     Which of the following correctly matches the switch statement keyword to its function?     Mark for Review
(1) Points
                  
            (Choose all correct answers)   
                  
          
    case: signals what code is executed if the user input matches the specified element (*)
  
          
    switch: tells the compiler the value to compare the input against
  
          
    if: records the user's input and sends it to the case statements to find a possible match
  
          
    default: signals what code to execute if the input does not match any of the cases (*)
  
          
    switch: identifies what element will be compared to the element of the case statements to find a possible match (*)
  
                  
              
[Incorrect]         Incorrect. Refer to Section 5 Lesson 1.
  
                11.     Determine whether this boolean expression evaluates to true or false:

!(3 < 4 && 6 > 6 || 6 <= 6 && 7 - 2 == 6)     Mark for Review
(1) Points
                  
          
    True (*)
  
          
    False
  
                  
              
[Correct]         Correct
  
                  
        12.     Which of the following correctly initializes an instance of Scanner, called "in", that reads input from the console screen?     Mark for Review
(1) Points
                  
          
    Scanner in = Scanner(System.in);
  
          
    System.in in = new Scanner();
  
          
    Scanner in = new Scanner("System.in");
  
          
    Scanner in = new Scanner(System.in); (*)
  
                  
              
[Incorrect]         Incorrect. Refer to Section 5 Lesson 1.
  
                  
        13.     The six relational operators in Java are:     Mark for Review
(1) Points
                  
          
    >, <, =, !=, =<, =>
  
          
    >, <, =, !, <=, >=
  
          
    >, <, =, !=, <=, >=
  
          
    >, <, ==, !=, <=, >= (*)
  
                  
              
[Incorrect]         Incorrect. Refer to Section 5 Lesson 1.
  
                  
        14.     Which of the following could be a reason to use a switch statement in a Java program?     Mark for Review
(1) Points
                  
          
    Because it terminates the current loop.
  
          
    Because it allows the code to be run through until a certain conditional statement is true.
  
          
    Because it allows the user to enter an input in the console screen and prints out a message that the user input was successfully read in.
  
          
    Because it allows the program to run certain segments of code and neglect to run others based on the input given. (*)
  
                  
              
[Incorrect]         Incorrect. Refer to Section 5 Lesson 1.
  
                  
        15.     How would you use the ternary operator to rewrite this if statement?

if (balance < 500)
fee = 10;
else
fee = 0;     Mark for Review
(1) Points
                  
          
    fee = ( balance >= 500) ? 10 : 0;
  
          
    fee= ( balance < 500) ? 10 : 0; (*)
  
          
    fee = ( balance > 5) ? 10 : 0;
  
          
    fee = ( balance < 500) ? 0 : 10;
  
          
    fee = ( balance >= 5) ? 0 : 10;
  
                  
              
[Incorrect]         Incorrect. Refer to Section 5 Lesson 1.
  
                1.     In a project, 1 of the classes must contain a main method. True or False?     Mark for Review
(1) Points
                  
          
    True (*)
  
          
    False
  
                  
              
[Correct]         Correct
  
                  
        2.     When converting gallons to liters its best to put the calculation result into a variable with a _______________ data type.     Mark for Review
(1) Points
                  
          
    int
  
          
    double (*)
  
          
    boolean
  
          
    None of the above
  
                  
              
[Incorrect]         Incorrect. Refer to Section 4 Lesson 1.
  
                  
        3.     When converting gallons to liters its best to put the calculation result into a variable with a _______________ data type.     Mark for Review
(1) Points
                  
          
    int
  
          
    double (*)
  
          
    boolean
  
          
    None of the above
  
                  
              
[Incorrect]         Incorrect. Refer to Section 4 Lesson 1.
  
                  
        4.     Which of the following is the name of a Java primitive data type?     Mark for Review
(1) Points
                  
          
    Object
  
          
    String
  
          
    Rectangle
  
          
    double (*)
  
                  
              
[Incorrect]         Incorrect. Refer to Section 4 Lesson 3.
  
                  
        5.     What is the output of the following lines of code?

int j=7,k=5,m=8,result;
result=j/m*k;
System.out.println(result);     Mark for Review
(1) Points
                  
          
    280
  
          
    4.375
  
          
    0.175
  
          
    0 (*)
  
                  
              
[Incorrect]         Incorrect. Refer to Section 4 Lesson 3.
  
                6.     A local variable has precedence over a global variable in a Java method. True or false?     Mark for Review
(1) Points
                  
          
    True (*)
  
          
    False
  
                  
              
[Correct]         Correct
  
                  
        7.     Which line of Java code properly calculates the area of a triangle using A=1/2(b)(h) where b and h are Java primitive integers?     Mark for Review
(1) Points
                  
          
    double A=(double)(1/2)*b*h;
  
          
    double A=(double)1/(double)2*b*h; (*)
  
          
    double A=1/2*b*h;
  
          
    double A=1/2bh;
  
                  
              
[Incorrect]         Incorrect. Refer to Section 4 Lesson 3.
  
                  
        8.     Given the following declaration, which line of Java code properly casts one type into another without data loss?

int i=3,j=4; double y=2.54;     Mark for Review
(1) Points
                  
          
    double x=(double)(i/j);
  
          
    int x=(double)2.54;
  
          
    double x= double i/j;
  
          
    double x=(double)i/j; (*)
  
          
    double x=i/j;
  
                  
              
[Incorrect]         Incorrect. Refer to Section 4 Lesson 3.
  
                  
        9.     When importing another package into a class you must import the entire package as well as the package classes that will be called. True or False?     Mark for Review
(1) Points
                  
          
    True
  
          
    False (*)
  
                  
              
[Incorrect]         Incorrect. Refer to Section 4 Lesson 2.
  
                  
        10.     The following defines a package keyword:     Mark for Review
(1) Points
                  
          
    Provides the compiler information that identifies outside classes used within the current class.
  
          
    Defines where this class lives relative to other classes, and provides a level of access control. (*)
  
          
    Precedes the name of the class.
  
                  
              
[Incorrect]         Incorrect. Refer to Section 4 Lesson 2.
  
                     11.     Which of the two diagrams below illustrate the general form of a Java program?


    Mark for Review
(1) Points
                  
          
    Example A
  
          
    Example B (*)
  
                  
              
[Incorrect]         Incorrect. Refer to Section 4 Lesson 2.
  
                  
        12.     The following defines a class keyword:     Mark for Review
(1) Points
                  
          
    Defines where this class lives relative to other classes, and provides a level of access control.
  
          
    Provides the compiler information that identifies outside classes used within the current class.
  
          
    Precedes the name of the class. (*)
  
                  
              
[Incorrect]         Incorrect. Refer to Section 4 Lesson 2.
  
                  
        13.     What is printed by the following code segment?


    Mark for Review
(1) Points
                  
          
    albatross
  
          
    alligator (*)
  
          
    a1
  
          
    albatross alligator
  
                  
              
[Incorrect]         Incorrect. Refer to Section 4 Lesson 4.
  
                  
        14.     Which of the following creates a String reference named str and instantiates it?     Mark for Review
(1) Points
                  
          
    String s="str";
  
          
    String str=new String("str"); (*)
  
          
    str="str";
  
          
    String str;
  
                  
              
[Incorrect]         Incorrect. Refer to Section 4 Lesson 4.
  
                  
        15.     Consider the following code snippet.



What is printed?     Mark for Review
(1) Points
                  
          
    ArrayIndexOutofBoundsException is thrown
  
          
    88888888
  
          
    1010778
  
          
    88888 (*)
  
          
    101077810109
  
                  
              
[Incorrect]         Incorrect. Refer to Section 4 Lesson 4.
  
                1.     What is the difference between the symbols = and == ?     Mark for Review
(1) Points
                  
          
    The symbol = is used in if statements and == is used in loops.
  
          
    The symbol == is used to assign values to variables and the = is used in declarations.
  
          
    The = is use to assign values to variables and the == compares values. (*)
  
          
    There is no difference.
  
                  
              
[Incorrect]         Incorrect. Refer to Section 5 Lesson 1.
  
                  
        2.     Which of the following correctly initializes an instance of Scanner, called "in", that reads input from the console screen?     Mark for Review
(1) Points
                  
          
    Scanner in = new Scanner("System.in");
  
          
    Scanner in = Scanner(System.in);
  
          
    Scanner in = new Scanner(System.in); (*)
  
          
    System.in in = new Scanner();
  
                  
              
[Incorrect]         Incorrect. Refer to Section 5 Lesson 1.
  
                  
        3.     Determine whether this boolean expression evaluates to true or false:

!(3 < 4 && 6 > 6 || 6 <= 6 && 7 - 2 == 6)     Mark for Review
(1) Points
                  
          
    True (*)
  
          
    False
  
                  
              
[Correct]         Correct
  
                  
        4.     What will print if the following Java code is executed?

if ((5.1 > 4.3 && 6.2 < 8.4) && !(7.2 < 3.5 || 1.2 == 2.1 || 2.2 != 2.25))
System.out.print("TRUE");
else
System.out.print("FALSE");     Mark for Review
(1) Points
                  
          
    True
  
          
    False (*)
  
                  
              
[Incorrect]         Incorrect. Refer to Section 5 Lesson 1.
  
                  
        5.     Determine whether this boolean expression evaluates to true or false:
!(3 < 4 && 5 > 6 || 6 <= 6 && 7 - 1 == 6)     Mark for Review
(1) Points
                  
          
    True
  
          
    False (*)
  
                  
              
[Incorrect]         Incorrect. Refer to Section 5 Lesson 1.
  
                6.     The three logic operators in Java are:     Mark for Review
(1) Points
                  
          
    &, |, =
  
          
    &&, ||, ! (*)
  
          
    &&, !=, =
  
          
    !=, =, ==
  
                  
              
[Incorrect]         Incorrect. Refer to Section 5 Lesson 1.
  
                  
        7.     How would you use the ternary operator to rewrite this if statement?

if (gender == "male")
System.out.print("Mr.");
else
System.out.print("Ms.");     Mark for Review
(1) Points
                  
          
    (gender == "male") ? "Ms." : "Mr." ;
  
          
    System.out.print( (gender == "male") ? "Mr." : "Ms." ); (*)
  
          
    (gender == "male") ? "Mr." : "Ms." ;
  
          
    System.out.print( (gender == "male") ? "Ms." : "Mr." );
  
                  
              
[Incorrect]         Incorrect. Refer to Section 5 Lesson 1.
  
                  
        8.     This keyword is used to instruct specific code when the input for a switch statement that does not match any of the cases.     Mark for Review
(1) Points
                  
          
    switch
  
          
    case
  
          
    break
  
          
    default (*)
  
          
    None of the above
  
                  
              
[Incorrect]         Incorrect. Refer to Section 5 Lesson 1.
  
                  
        9.     When the for loop condition statement is met the construct is exited. True or false?     Mark for Review
(1) Points
                  
          
    True
  
          
    False (*)
  
                  
              
[Incorrect]         Incorrect. Refer to Section 5 Lesson 2.
  
                  
        10.     All of the following are essential to initializing a for loop, except which one?     Mark for Review
(1) Points
                  
          
    Having an if statement. (*)
  
          
    Initializing the iterator(i).
  
          
    Having a conditional statement.
  
          
    Updating the counter.
  
                  
              
[Correct]         Correct
  
                11.     The syntax below represents a valid initialization of a for loop counter. True or False?

public class ForLoop {
 public static void main (String args[])
 {
  for (int i=10; i <20; i++)
  {System.out.println("i: "+i); }
 }
}
    Mark for Review
(1) Points
                  
          
    True (*)
  
          
    False
  
                  
              
[Correct]         Correct
  
                  
        12.     What is the function of the word "break" in Java?     Mark for Review
(1) Points
                  
          
    It continues onto the next line of code.
  
          
    It does not exist in Java.
  
          
    It stops the program from running.
  
          
    It exits the current loop or case statement. (*)
  
                  
              
[Incorrect]         Incorrect. Refer to Section 5 Lesson 2.
  
                  
        13.     A counter used in a for loop cannot be initialized within the For loop statement. True or False?     Mark for Review
(1) Points
                  
          
    True
  
          
    False (*)
  
                  
              
[Incorrect]         Incorrect. Refer to Section 5 Lesson 2.
  
                  
        14.     In a for loop the counter is not automatically incremented after each loop iteration. Code must be written to increment the counter. True or false?     Mark for Review
(1) Points
                  
          
    True (*)
  
          
    False
  
                  
              
[Correct]         Correct
  
                  
        15.     Identify which situation could be an example of a while loop.     Mark for Review
(1) Points
                  
          
    Taking coins out of a pile one at a time and adding their value to the total until there are no more coins in the pile to add.
  
          
    Attending class while school is not over for the day.
  
          
    Petting each animal at the pet store one at a time until all the animals have been petted.
  
          
    All of the above. (*)
  
                  
              
[Incorrect]         Incorrect. Refer to Section 5 Lesson 2.
  
                1.     Suppose you misspell a method name when you call it in your program. Which of the following explains why this gives you an exception?     Mark for Review
(1) Points
                  
          
    Because the interpreter does not recognize this method since it was never initialized, the correct spelling of the method was initialized.
  
          
    This will not give you an exception, it will give you an error when the program is compiled. (*)
  
          
    Because the interpreter tries to read the method but when it finds the method you intended to use it crashes.
  
          
    Because the parameters of the method were not met.
  
                  
              
[Incorrect]         Incorrect. Refer to Section 6 Lesson 2.
  
                  
        2.     Which of the following could be a reason to throw an exception?     Mark for Review
(1) Points
                  
          
    You have a fatal error in your program.
  
          
    To make the user interface harder to navigate.
  
          
    To eliminate exceptions from disrupting your program. (*)
  
          
    You have encountered a Stack Overflow Error.
  
                  
              
[Incorrect]         Incorrect. Refer to Section 6 Lesson 2.
  
                  
        3.     Which of the following correctly matches the symbol with its function?     Mark for Review
(1) Points
                  
            (Choose all correct answers)   
                  
          
    == (two equal signs) compares values of primitive types such as int or char. (*)
  
          
    .equals() compares the value of non-primitive objects. (*)
  
          
    == (two equal signs) compares the memory location of non-primitive objects. (*)
  
          
    = (single equals sign) compares the value of primitive types such as int or char.
  
          
    == (two equal signs) compares the values of non-primitive objects.
  
                  
              
[Incorrect]         Incorrect. Refer to Section 6 Lesson 2.
  
                  
        4.     If an exception has already been thrown, what will the interpreter read next in the program?     Mark for Review
(1) Points
                  
          
    The user input.
  
          
    The next line of the program even if it is not the catch block of code.
  
          
    Where the program catches the exception. (*)
  
          
    The end of the program.
  
                  
              
[Incorrect]         Incorrect. Refer to Section 6 Lesson 2.
  
                  
        5.     Which of the following would be a correct way to handle an index out of bounds exception?     Mark for Review
(1) Points
                  
            (Choose all correct answers)   
                  
          
    Throw the exception that prints out an error message. There is no need to have the catch handle the exception if it has already been thrown.
  
          
    Do nothing, it will fix itself.
  
          
    Throw the exception and catch it. In the catch, set the index to the index of the array closest to the one that was out of bounds. (*)
  
          
    Rewrite your code to avoid the exception by not permititng the use of an index that is not inside the array. (*)
  
                  
              
[Incorrect]         Incorrect. Refer to Section 6 Lesson 2.
6.     Which of the following statements print every element of the one dimensional array prices to the screen?     Mark for Review
(1) Points
                  
          
    for(int i=1; i <= prices.length; i++){System.out.println(prices[i]);}
  
          
    for(int i=0; i <= prices.length; i++){System.out.println(prices[i]);}
  
          
    for(int i=0; i < prices.length; i++){System.out.println(prices[i]);} (*)
  
          
    System.out.println(prices.length);
  
                  
              
[Incorrect]         Incorrect. Refer to Section 6 Lesson 1.
  
                  
        7.     What is the output of the following segment of code?


    Mark for Review
(1) Points
                  
          
    1111
  
          
    This code doesn't compile.
  
          
    11 (*)
  
          
    111
  
          
    321111
  
                  
              
[Incorrect]         Incorrect. Refer to Section 6 Lesson 1.
  
                  
        8.     What is the output of the following segment of code if the command line arguments are "apples oranges pears"?


    Mark for Review
(1) Points
                  
          
    oranges
  
          
    pears (*)
  
          
    This code does not compile.
  
          
    args
  
          
    apples
  
                  
              
[Incorrect]         Incorrect. Refer to Section 6 Lesson 1.
  
                  
        9.     Which of the following declares a one dimensional array name scores of type int that can hold 14 values?     Mark for Review
(1) Points
                  
          
    int[] scores=new scores int[14];
  
          
    int score= new int[14];
  
          
    int scores;
  
          
    int[] scores=new int[14]; (*)
  
                  
              
[Incorrect]         Incorrect. Refer to Section 6 Lesson 1.
  
                  
        10.     What is the output of the following segment of code?


    Mark for Review
(1) Points
                  
          
    643432
  
          
    1286864
  
          
    This code does not compile.
  
          
    666666 (*)
  
          
    262423242322
  
                  
              
[Incorrect]         Incorrect. Refer to Section 6 Lesson 1.
  
                           
        11.     Which of the following declares and initializes a one dimensional array named values of size 5 so that all entries contain 1?     Mark for Review
(1) Points
                  
          
    int[] values={1};
  
          
    int[] values={1,1,1,1,1}; (*)
  
          
    int values[]={1,1,1,1,1,1};
  
          
    int values={1,1,1,1,1};
  
                  
              
[Incorrect]         Incorrect. Refer to Section 6 Lesson 1.
  
                  
        12.     What is the output of the following segment of code?

int array[][] = {{1,2,3},{3,2,1}};
for(int i=0;i<2;i++)
for(int j=0;j<3;j++)
System.out.print(2*array[1][1]);     Mark for Review
(1) Points
                  
          
    444444 (*)
  
          
    222222
  
          
    246642
  
          
    This code doesn't compile.
  
          
    123321
  
                  
              
[Correct]         Correct
  
                  
        13.     Which of the following declares a one dimensional array named "score" of type int that can hold 9 values?     Mark for Review
(1) Points
                  
          
    int[] score=new int[9]; (*)
  
          
    int score;
  
          
    int score=new int[9];
  
          
    int[] score;
  
                  
              
[Correct]         Correct
  
                  
        14.     The following creates a reference in memory named k that can refer to six different integers via an index. True or false?

int k[]= int[6];     Mark for Review
(1) Points
                  
          
    True
  
          
    False (*)
  
                  
              
[Incorrect]         Incorrect. Refer to Section 6 Lesson 1.
  
                  
        15.     What is the output of the following segment of code if the command line arguments are "apples oranges pears"?


    Mark for Review
(1) Points
                  
          
    1
  
          
    This code does not compile.
  
          
    0
  
          
    3 (*)
  
          
    2
  
                  
              
[Incorrect]         Incorrect. Refer to Section 6 Lesson 1.
  
                1.     Which of the following is a goal of the object model?     Mark for Review
(1) Points
                  
            (Choose all correct answers)   
                  
          
    Concealing implementation. (*)
  
          
    Protecting information and limiting other classes' ability to change or corrupt data. (*)
  
          
    Data abstraction. (*)
  
          
    Providing modular code that can be reused by other programs or classes. (*)
  
                  
              
[Incorrect]         Incorrect. Refer to Section 7 Lesson 5.
  
                  
        2.     It is possible to inherit from an abstract class. True or false?     Mark for Review
(1) Points
                  
          
    True (*)
  
          
    False
  
                  
              
[Correct]         Correct
  
                  
        3.     Which of the following are true about abstract methods?     Mark for Review
(1) Points
                  
            (Choose all correct answers)   
                  
          
    They must be declared in an abstract class. (*)
  
          
    They must be overloaded.
  
          
    They must be overridden in a non-abstract subclass. (*)
  
          
    They cannot have a method body. (*)
  
          
    They may contain implementation.
  
                  
              
[Incorrect]         Incorrect. Refer to Section 7 Lesson 5.
  
                  
        4.     Which of the following may be part of a class definition?     Mark for Review
(1) Points
                  
          
    instance variables
  
          
    instance methods
  
          
    constructors
  
          
    comments
  
          
    all of the above (*)
  
                  
              
[Incorrect]         Incorrect. Refer to Section 7 Lesson 1.
  
                  
        5.     Which of the following creates a Object from the Animal class listed below?


    Mark for Review
(1) Points
                  
          
    Animal dog=new Animal();
  
          
    Animal dog=new Animal(50,30); (*)
  
          
    Animal dog=Animal(50,30);
  
          
    Animal dog=new Animal(50);
  
                  
              
[Incorrect]         Incorrect. Refer to Section 7 Lesson 1.
     Which of the following adds a constructor to the class below?


    Mark for Review
(1) Points
                  
          
  
(*)
  
          
  
  
          
  
  
          
  
  
                  
              
[Correct]         Correct
  
                  
        7.     How is it possible for overloading to work?     Mark for Review
(1) Points
                  
          
    There is no such thing as overloading.
  
          
    Java Virtual Machine searches until it finds a constructor name and argument type match. (*)
  
          
    The interpreter doesn't care what you name your constructors.
  
          
    The code has to be declared as private.
  
                  
              
[Incorrect]         Incorrect. Refer to Section 7 Lesson 2.
  
                  
        8.     A team is working on a coding project. They desire that all portions of their code should have access to the classes that they write. What access modifier should be used for each class?     Mark for Review
(1) Points
                  
          
    public (*)
  
          
    protected
  
          
    private
  
          
    default
  
          
    All of the above
  
                  
              
[Correct]         Correct
  
                  
        9.     Which of the following can be used as a parameter?     Mark for Review
(1) Points
                  
            (Choose all correct answers)   
                  
          
    Integers (*)
  
          
    Objects (*)
  
          
    Constructors
  
          
    Strings (*)
  
          
    Arrays (*)
  
                  
              
[Incorrect]         Incorrect. Refer to Section 7 Lesson 2.
  
                  
        10.     You can create static class methods inside any Java class. True or false?     Mark for Review
(1) Points
                  
          
    True (*)
  
          
    False
  
                  
              
[Correct]         Correct
  
                11.     Static classes can return instances of their parent class. True or false?     Mark for Review
(1) Points
                  
          
    True (*)
  
          
    False
  
                  
              
[Correct]         Correct
  
                  
        12.     Static classes can't return instances of the parent class when the parent class uses a private constructor. True or false?     Mark for Review
(1) Points
                  
          
    True
  
          
    False (*)
  
                  
              
[Incorrect]         Incorrect. Refer to Section 7 Lesson 3.
  
                  
        13.     What is a hierarchy?     Mark for Review
(1) Points
                  
          
    A structure that categorizes and organizes relationships among ideas and concepts of things with the most general at the top and the most specific at the bottom. (*)
  
          
    A keyword that allows subclasses to access methods, data, and constructors from their parent class.
  
          
    A programming philosophy that promotes simpler, more efficient coding by using existing code for new applications.
  
          
    A programming philosophy that promotes protecting data and hiding implementation in order to preserve the integrity of data and methods.
  
                  
              
[Correct]         Correct
  
                  
        14.     Where should the constructor for a superclass be called?     Mark for Review
(1) Points
                  
          
    Anywhere inside the subclass.
  
          
    The super constructor does not need to be called inside the subclass.
  
          
    The last line in the constructor of the subclass.
  
          
    Inside the main method of the subclass.
  
          
    The first line of the constructor in the subclass. (*)
  
                  
              
[Incorrect]         Incorrect. Refer to Section 7 Lesson 4.
  
                  
        15.     Which of the following correctly describes the use of the keyword super?     Mark for Review
(1) Points
                  
          
    A keyword that allows subclasses to access methods, data, and constructors from their parent class. (*)
  
          
    A keyword that restricts access to only inside the same class.
  
          
    A keyword that allows access from anywhere.
  
          
    A keyword that signals the end of a program.

Artikel Terkait

Life with colorful experience


EmoticonEmoticon