Explore topic-wise MCQs in Declarations and Access Control General Questions.

This section includes 8 Mcqs, each offering curated multiple-choice questions to sharpen your Declarations and Access Control General Questions knowledge and support exam preparation. Choose a topic below to get started.

1.

public class Test { } What is the prototype of the default constructor?

A. Test( )
B. Test(void)
C. public Test( )
D. public Test(void)
Answer» D. public Test(void)
2.

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

A. 1, 3, 4
B. 2, 4, 5
C. 1, 2, 6
D. 2, 5, 6
Answer» D. 2, 5, 6
3.

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) }}

A. 1 and 2
B. 2 and 3
C. 3 and 4
D. 1 and 5
Answer» D. 1 and 5
4.

Which of the following code fragments inserted, will allow to compile? public class Outer { public void someOuterMethod() { //Line 5 } public class Inner { } public static void main(String[] argv) { Outer ot = new Outer(); //Line 10 } }

A. new Inner(); //At line 5
B. new Inner(); //At line 10
C. new ot.Inner(); //At line 10
D. new Outer.Inner(); //At line 10
Answer» B. new Inner(); //At line 10
5.

Which two cause a compiler error? 1.float[ ] f = new float(3); 2.float f2[ ] = new float[ ]; 3.float[ ]f1 = new float[3]; 4.float f3[ ] = new float[3]; 5.float f5[ ] = {1.0f, 2.0f, 2.0f};

A. 2, 4
B. 3, 5
C. 4, 5
D. 1, 2
Answer» E.
6.

class A { protected int method1(int a, int b) { return 0; } } Which is valid in a class that extends class A?

A. public int method1(int a, int b) {return 0; }
B. private int method1(int a, int b) { return 0; }
C. public short method1(int a, int b) { return 0; }
D. static protected int method1(int a, int b) { return 0; }
Answer» B. private int method1(int a, int b) { return 0; }
7.

Which three are valid method signatures in an interface? 1.private int getArea(); 2.public float getVol(float x); 3.public void main(String [] args); 4.public static void main(String [] args); 5.boolean setFlag(Boolean [] test);

A. 1 and 2
B. 2, 3 and 5
C. 3, 4, and 5
D. 2 and 4
Answer» C. 3, 4, and 5
8.

Which of the following is/are legal method declarations? 1.protected abstract void m1(); 2.static final void m1(){} 3.synchronized public final void m1() {} 4.private native void m1();

A. 1 and 3
B. 2 and 4
C. 1 only
D. All of them are legal declarations.
Answer» E.