Sail E0 Webinar

MCQs

Total Questions : 13 | Page 2 of 2 pages
Question 11. Determine output:class A{ public void printName(){ System.out.println("Name-A"); }}class B extends A{ public void printName(){ System.out.println("Name-B"); }}class C extends A{ public void printName(){ System.out.println("Name-C"); }}1. public class Test{2. public static void main (String[] args){3. B b = new B();4. C c = new C();5. b = c;6. newPrint(b);7. }8. public static void newPrint(A a){9. a.printName();10. }11. }
  1.    Name C
  2.    Compilation fails due to an error on lines 5
  3.    Name B
  4.    Compilation fails due to an error on lines 9
  5.    None of these
 Discuss Question
Answer: Option B. -> Compilation fails due to an error on lines 5
Question 12. What will be the result of compiling and executing the following program code?class Vehicle{ public void printSound(){ System.out.print("vehicle"); }}class Car extends Vehicle{ public void printSound(){ System.out.print("car"); }}class Bike extends Vehicle{ public void printSound(){ System.out.print("bike"); }}public class Test{ public static void main(String[] args){ Vehicle v = new Car(); Bike b = (Bike) v; v.printSound(); b.printSound(); }}
  1.    "carcar" is printed.
  2.    Compilation fails.
  3.    ClassCastException exception is thrown at runtime.
  4.    "vehiclebike" is printed.
  5.    "vehiclecar" is printed.
 Discuss Question
Answer: Option C. -> ClassCastException exception is thrown at runtime.
Question 13. Determine output:class Small{ public Small(){ System.out.print("a "); }}class Small2 extends Small{ public Small2(){ System.out.print("b "); }}class Small3 extends Small2{ public Small3(){ System.out.print("c "); }}public class Test{ public static void main(String args[]){ new Small3(); }}
  1.    a
  2.    c b a
  3.    a b c
  4.    c
  5.    The code runs without output..
 Discuss Question
Answer: Option C. -> a b c

Latest Videos

Latest Test Papers