Declarations and Access Control Questions and Answers
Practice ModeShowing 10 of 18 questions
Q1
You want subclasses in any package to have access to members of a superclass. Which is the most restrictive access that accomplishes this objective?
Answer: Option C
Q2
public class Outer
{
public void someOuterMethod()
{
//Line 5
}
public class Inner { }
public static void main(String[] argv)
{
Outer ot = new Outer();
//Line 10
}
}
Which of the following code fragments inserted, will allow to compile?
Answer: Option A
Q3
interface Base
{
boolean m1 ();
byte m2(short s);
}
which two code fragments will compile?
1. interface Base2 implements Base {}
2. abstract class Class2 extends Base
{ public boolean m1(){ return true; }}
3. abstract class Class2 implements Base {}
4. abstract class Class2 implements Base
{ public boolean m1(){ return (7 > 4); }}
5 .abstract class Class2 implements Base
{ protected boolean m1(){ return (5 > 7) }}
Answer: Option C
Q4
Which three form part of correct array declarations?
1. public int a [ ]
2. static int [ ] a
3. public [ ] int a
4. private int a [3]
5.private int [3] a [ ]
6. public final int [ ] a
Answer: Option C
Q5
public class Test { }
What is the prototype of the default constructor?
Answer: Option C
Q6
What is the most restrictive access modifier that will allow members of one class to have access to members of another class in the same package?
Answer: Option
Q7
Which of the following is/are legal method declarations?
protected abstract void m1();
static final void m1(){}
synchronized public final void m1() {}
private native void m1();
Answer: Option D
Q8
Which cause a compiler error?
Answer: Option B
Q9
Which three are valid method signatures in an interface?
private int getArea();
public float getVol(float x);
public void main(String [] args);
public static void main(String [] args);
boolean setFlag(Boolean [] test);
Answer: Option B
Q10
You want a class to have access to members of another class in the same package. Which is the most restrictive access that accomplishes this objective?
Answer: Option D