Java Mockexam - 18

  • Uploaded by: Thyagarajan
  • 0
  • 0
  • October 2019
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Java Mockexam - 18 as PDF for free.

More details

  • Words: 770
  • Pages: 5
Sun Certified Java Programmer(SCJP 1.4) JavaBeat Home

SCJP 1.4 Home

Objectives

Forums

Mock Exams

Online Mock Exam

Resources

Mock Exams MockQuestions MockQuestions MockQuestions MockQuestions MockQuestions

Q1

A1 A2 A3 A4

-

1 5 9 13 17

MockQuestions MockQuestions MockQuestions MockQuestions MockQuestions

-

2 6 10 14 18

MockQuestions MockQuestions MockQuestions MockQuestions MockQuestions

3 7 11 15 19

MockQuestions MockQuestions MockQuestions MockQuestions MockQuestions

-

4 8 12 16 20

Mock Exam - Constructor public class Test1 extends Base{ Test1(long i){} public static void main(String args[]){} } class Base{ Base(int i){} } Which of the following constructors are if present in Base, will the program will compile properly? Base(){} Base(long l){} Base(float f){} It will compile properly.

public class Test2 extends Base{ Test2(long i){ super(2); } Test2(){} public static void main(String args[]){ new Test2(2); } } class Base{ Q2 Base(int i){ System.out.println(i); } Base(byte i){ System.out.println(i*2); } } what will be the output?

A1 A2 A3 A4

-

2 4 Compiler Error It will compile if we add super(2) in Test2().

Q3 which of the following keywords can be applied to constructors? A1 private

A2 public A3 void A4 All the above Q4 A1 A2 A3 A4

All the above.

Q5 A1 A2 A3 A4

which of the constructors constructors constructors constructors

Q6

A1 A2 A3 A4

which of the following are valid constructors? Test4(){} void Test4(){} private Test4(){}

following statements are true? can be overriden. can be overloaded can return a value can be static.

public class Test6{ Test6(int i, int j){ System.out.println("Int"); } Test6(short i, short j){ System.out.println("Short"); } Test6(byte i, byte j){ System.out.println("Byte"); } public static void main(String args[]){ Test6 t = new Test6(1,2); } } which of the following statements are true? Int Byte Short Compiler error

public class Test7{ Test7(int i, int j){ System.out.println("Int"); } Test7(short i, short j){ System.out.println("Short"); } Q7 Test7(byte i, byte j){ System.out.println("Byte"); } public static void main(String args[]){ byte b1 = 1; byte b2 = 2; Test7 t1 = new Test7(b1,b1);

Test7 t2 = new Test7(b1*1,b1*2); Test7 t3 = new Test7(b1*b1,b1*b2); }

A1 A2 A3 A4

Q8

A1 A2 A3 A4

Q9

A1 A2 A3 A4

} what will be the output? Byte Int Int Byte Byte Byte Byte Int Byte Int Int Int public class Test8 extends Base{ Test8(){} public static void main(String args[]){} } class Base{ Base() throws Exception{} } what is the output? Byte Int Int Byte Byte Byte Byte Int Byte Int Int Int public class Test9 extends Base{ Test9()throws Exception{} Test9(int i) {} public static void main(String args[])throws Exception{ new Test9(); } } class Base{ Base() throws Exception{ System.out.println("Base"); } } what is the output? Base Compiler Error. Runtime exception none of the above

public class Test10 extends Base{ Test10(){} Test10(int i) {} public static void main(String args[]){ new Test10(); Q10 } } class Base{ Base() { System.out.println("Base");

} Base(int i) throws Exception{ System.out.println("No argument constructor."); }

A1 A2 A3 A4

11

A1 A2 A3 A4

} what is the output? Base Compiler Error. Runtime exception none of the above class Test11 extends B { private Test11() { super(); } public Test11(String msg) { this(); } public Test11(int i) {} } class A { public A() {} public A(int i) { this(); } } class B extends A { public boolean B(String msg) { return false; } } Select all valid answers: The code will fail to compile. The constructor in A that takes an int as argument will never be called as a result of constructing an object of class B or Test11. class Test11 has three constructors. At most one of the constructors of each class is called as a result of constructing an object of class Test11.

12 Which of the following statements are true? A1 The default constructor has a return type of void A2 The default constructor takes a sungle parameter. A3 The default constructor takes no parameters A4 The default constructor is not created if the class has anyconstructors of its own. Answers 1 2 3 4 5 6 7 8

Base(){} It will compile if we add super(2) in Test2(). private public Test4(){} private Test4(){} constructors can be overloaded. Int Byte Byte Int Byte Byte Int

9 Compiler Error. 10 Base B) The constructor in A that takes an int as argument will never be called as a result of constructing an object of 11 class B or Test11. C)class Test11 has three constructors. 3) The default constructor takes no parameters 12 4) The default constructor is not created if the class has any constructors of its own. JavaBeat 2005, India (www.javabeat.net) Submit a Site - Directory - Submit Articles

Related Documents

Java Mockexam - 18
October 2019 10
Java Mockexam - 6
October 2019 16
Java Mockexam - 20
October 2019 21
Java Mockexam - 13
October 2019 17
Java 18
November 2019 7

More Documents from "Meer Kukreja"

Java Mockexam - 6
October 2019 16
Java Mock Tests For Scjp
October 2019 19
Java Mock Tests For Scjp
October 2019 23
Java Mockexam - 20
October 2019 21
Java Mock Tests For Scjp
October 2019 13