<< Chapter < Page Chapter >> Page >

Answer and Explanation

Question 10

What output is produced by the program shown in Listing 10 ?

  • A. Compiler Error
  • B. Runtime Error
  • C. 1.0 2.0
  • D. D. None of the above
Listing 10 . Listing for Question 10.
public class Ap073{ public static void main(String args[]){new Worker().doArrays(); }//end main()}//end class definition class Worker{public void doArrays(){ double[]A = new double[2];A[0] = 1.0;A[1] = 2.0;Object B = A;System.out.println( ((double[])B)[0] + " " +((double[])B)[1]); }//end doArrays()}// end class

Answer and Explanation

Question 11

What output is produced by the program shown in Listing 11 ?

  • A. Compiler Error
  • B. Runtime Error
  • C. 1 2
  • D. None of the above
Listing 11 . Listing for Question 11.
public class Ap074{ public static void main(String args[]){new Worker().doArrays(); }//end main()}//end class definition class Worker{public void doArrays(){ int[]A = new int[2];A[0] = 1;A[1] = 2;double[]B = (double[])A;System.out.println(B[0] + " " + B[1]); }//end doArrays()}// end class

Answer and Explanation

Question 12

What output is produced by the program shown in Listing 12 ?

  • A. Compiler Error
  • B. Runtime Error
  • C. 1 2
  • D. None of the above
Listing 12 . Listing for Question 12.
public class Ap075{ public static void main(String args[]){new Worker().doArrays();}//end main() }//end class definitionclass Worker{ public void doArrays(){int[] B = returnArray();for(int i = 0; i<B.length;i++){ System.out.print(B[i]+ " "); }//end for loopSystem.out.println(); }//end doArrays()public int[]returnArray(){ int[]A = new int[2];A[0] = 1;A[1] = 2;return A; }//end returnArray()}// end class

Answer and Explanation

Question 13

What output is produced by the program shown in Listing 13 ?

A. Compiler Error B. Runtime Error C. 0 0 0 0 1 2 D. None of the above
Listing 13 . Listing for Question 13.
public class Ap076{ public static void main(String args[]){new Worker().doArrays(); }//end main()}//end class definition class Worker{public void doArrays(){ int[]A[];A = new int[2][3];for(int i=0; i<A.length;i++){ for(int j=0;j<A[0].length;j++){A[i][j]= i*j; }//end inner loop}//end outer loop for(int i=0; i<A.length;i++){ for(int j=0;j<A[0].length;j++){System.out.print( A[i][j] + " ");}//end inner loop System.out.println();}//end outer loop }//end doArrays()}// end class

Answer and Explanation

Question 14

What output is produced by the program shown in Listing 14 ?

  • A. Compiler Error
  • B. Runtime Error
  • C. 1 2
  • D. None of the above
Listing 14 . Listing for Question 14.
public class Ap077{ public static void main(String args[]){new Worker().doArrays(); }//end main()}//end class definition class Worker{public void doArrays(){ Subclass[]A = new Subclass[2];A[0] = new Subclass(1);A[1] = new Subclass(2);Object X = A;Superclass B = A; Subclass[]C = (Subclass[])B;Subclass[] Y = (Subclass[])X; System.out.println(C[0] + " " + Y[1]); }//end doArrays()}// end class class Superclass{private int data; public Superclass(int data){this.data = data; }//end constructorpublic int getData(){return data; }//end getData()public String toString(){return "" + data; }//end toString()}//end class SuperClass class Subclass extends Superclass{public Subclass(int data){ super(data);}//end constructor }//end class Subclass

Get Jobilize Job Search Mobile App in your pocket Now!

Get it on Google Play Download on the App Store Now




Source:  OpenStax, Object-oriented programming (oop) with java. OpenStax CNX. Jun 29, 2016 Download for free at https://legacy.cnx.org/content/col11441/1.201
Google Play and the Google Play logo are trademarks of Google Inc.

Notification Switch

Would you like to follow the 'Object-oriented programming (oop) with java' conversation and receive update notifications?

Ask