<< Chapter < Page Chapter >> Page >

Answer and Explanation

Question 5

Which of the following is produced by the program shown in Listing 5 ?

A. Compiler ErrorB. Runtime Error C. float 2.14748365E9float 9.223372E18 double 4.2D. None of the above
Listing 5 . Listing for Question 5.
public class Ap084{ public static void main(String args[]){new Worker().doOverLoad(); }//end main()}//end class definition class Worker{public void doOverLoad(){ int x = 2147483647;square(x); long y = 9223372036854775807L;square(y); double z = 4.2;square(z);System.out.println(); }//end doOverLoad()public void square(float y){System.out.println("float" + " " + y + " ");}//end square()public void square(double y){ System.out.println("double" + " " +y + " "); }//end square()}// end class

Answer and Explanation

Question 6

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

  • A. Compiler Error
  • B. Runtime Error
  • C. Test DumIntfc
  • D. None of the above
Listing 6 . Listing for Question 6.
public class Ap085{ public static void main(String args[]){new Worker().doOverLoad(); }//end main()}//end class definition class Worker{public void doOverLoad(){ Test a = new Test();DumIntfc b = new Test(); overLoadMthd(a);overLoadMthd(b); System.out.println();}//end doOverLoad()public void overLoadMthd(Test x){ System.out.print("Test ");}//end overLoadMthdpublic void overLoadMthd(DumIntfc x){ System.out.print("DumIntfc ");}//end overLoadMthd }// end classinterface DumIntfc{ }//end DumIntfcclass Test implements DumIntfc{ }//end class Test

Answer and Explanation

Question 7

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

  • A. Compiler Error
  • B. Runtime Error
  • C. Test Object
  • D. None of the above
Listing 7 . Listing for Question 7.
public class Ap086{ public static void main(String args[]){new Worker().doOverLoad(); }//end main()}//end class definition class Worker{public void doOverLoad(){ Test a = new Test();Object b = new Test(); overLoadMthd(a);overLoadMthd(b); System.out.println();}//end doOverLoad()public void overLoadMthd(Test x){ System.out.print("Test ");}//end overLoadMthdpublic void overLoadMthd(Object x){System.out.print("Object "); }//end overLoadMthd}// end class class Test{}//end class Test

Answer and Explanation

Question 8

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

  • A. Compiler Error
  • B. Runtime Error
  • C. SubC SuperC
  • D. None of the above
Listing 8 . Listing for Question 8.
public class Ap087{ public static void main(String args[]){new Worker().doOverLoad(); }//end main()}//end class definition class Worker{public void doOverLoad(){ SubC a = new SubC();SuperC b = new SubC(); SubC obj = new SubC();obj.overLoadMthd(a); obj.overLoadMthd(b);System.out.println(); }//end doOverLoad()}// end class class SuperC{public void overLoadMthd(SuperC x){ System.out.print("SuperC ");}//end overLoadMthd }//end SuperCclass SubC extends SuperC{ public void overLoadMthd(SubC x){System.out.print("SubC "); }//end overLoadMthd}//end class SubC

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