SlideShare a Scribd company logo
QUESTION1

    What is the result of attempting to compile and run this
         interface A{
          void aMethod();
          }
          public class Test implements A{
          void aMethod(){
          System.out.println("hello");
          }
          public static void main(String[] args){
          Test t = new Test();
          t.aMethod();
          }
         }

1. The code will not compile.
2. Runtime exception.
3. Compiles and runs printing out "hello".

ANS : 1

     All interface methods are implicitly public.
     Will fail compilation becuse the access modifier
     for aMethod() is being made more restrictive.

QUESTION2

     Is this code legal ?
         public class Test {
          void aMethod(){
          static int b = 10;
          System.out.println(b);
          }
         }

1. Yes
2. No

ANS : 2
   Local variables cannot be declared static.

QUESTION3
    Is this legal
          public class Test {
            static { int a = 5; }
            public static void main(String[] args){
            System.out.println(a);
            }
          }

1.Yes
2.No

ANS : 2
  Correct ans : 2
  A variable declared   in a static initialiser is not accessible outside its
  enclosing block.
QUESTION4

      Select the true statements.

1.   Transient methods cannot be overridden
2.   A final class may not be subclassed.
3.   A private method can never be overridden to become public
4.   An abstract class may contain final methods
5.   A private method cannot be overridden and made public
6.   Final methods may not be overridden.

ANS : 2,4,5,6

QUESTION5

       Which of the following are valid for declaring and intialising
       a char variable?

1.   char   c       =   'a';
2.   char   c       =   ''';
3.   char   c       =   'n';
4.   char   c       =   "a";
5.   char   c       =   u0061;
6    char   c       =   97;

ANS : 1

     Corr answer : 1,2,3 and         6

QUESTION6

      Which of the following are valid for declaring and initialising
      a boolean variable?

1.   boolean    b   =   True;
2.   boolean    b   =   0;
3.   boolean    b   =   1 < 2;
4.   boolean    b   =   true?false:true;
5.   boolean    b   =   true;

ANS : 3,4,5

QUESTION7

        Select the valid declarations.

1.   int i = 16.0;
2.   byte b = 16.0;
3.   float f = 16.0;
4.   double d = 16.0;
5.   char u0063 = 'u0063';

ANS : 4,5
     16.0 is a double type literal hence it becomes a widening
     assignment for a byte, int or float.

QUESTION8
What is the result of attempting to compile and run this code
       public class Test{
         int i;
         Test(){
         i++;
         }
         public static void main(String[] args){
         Test t = new Test();
         System.out.println("value = " t.i);
         }
       }

1.   The   code   will compile and run printing out value = 1
2.   The   code   will compile and run printing out value = 0
3.   The   code   will fail to compile becuse i has not been initialised
4.   Run   time   error

ANS : 1
   Numeric instance variables are always
   automatically initialised to its default value.
   So you can use them without explicitly initialising them.

QUESTION9

      Whhat is the result of attempting to compile and run the following
        public class Test{
           int arr[] = new int[8];
           public static void main(String[] args){
            Test t = new Test();
           System.out.println(t.arr[7]);
            }
        }

1. Compiler error
2. Runtime exception
3. Compiles and runs printing out 0

ANS : 3

     Numeric instance variables are always
     automatically initialised to its default value.
     In the case of arrays each element of the array is
     initialised to its defaut value.

QUESTION10

     What is the result of trying to compile and run this
             public class Test{
                 public static void main(String[] args){
             int a;
                    Test t = new Test();
                    for(int j=0; j < 2 ; j++){
                        for(int i=0; i <4 ; i++){
                         a = j;
                         }
                    System.out.println(i);
                    }
}
           }

1.   Compiles without error and runs printing out 1 twice.
2.   Compiles without error and runs printing out 0 followed by 1 .
3.   Compiles without error and runs printing out 0 twice.
4.   Runtime error
5.   Does not compile

ANS : 5

     The variable i is not accessible outside the enclosing block of the
     inner loop.

More Related Content

PPT
Control structures ii
PPT
Control statements in java programmng
PPTX
Control structures in java
PPTX
Chapter 2 : Programming with Java Statements
PPT
Chap05
PPT
M C6java6
PPT
Control structures i
PPT
Repetition Structure
Control structures ii
Control statements in java programmng
Control structures in java
Chapter 2 : Programming with Java Statements
Chap05
M C6java6
Control structures i
Repetition Structure

What's hot (20)

PPT
Control structures in C++ Programming Language
PPTX
Conditions In C# C-Sharp
PPT
Control structures repetition
PPTX
Chapter 5:Understanding Variable Scope and Class Construction
PPTX
07 flow control
PDF
Python Flow Control
PDF
Java conditional statements
PPT
Java control flow statements
DOC
Jumping statements
PPTX
Java Decision Control
PPT
White box testing
TXT
Indus Valley Partner aptitude questions and answers
PDF
Symbolic Execution (introduction and hands-on)
PPTX
Control and conditional statements
PPT
The Three Basic Selection Structures in C++ Programming Concepts
PPTX
C Programming: Control Structure
PPTX
Control statements in java
PPSX
C lecture 4 nested loops and jumping statements slideshare
PPTX
Control statements in java
Control structures in C++ Programming Language
Conditions In C# C-Sharp
Control structures repetition
Chapter 5:Understanding Variable Scope and Class Construction
07 flow control
Python Flow Control
Java conditional statements
Java control flow statements
Jumping statements
Java Decision Control
White box testing
Indus Valley Partner aptitude questions and answers
Symbolic Execution (introduction and hands-on)
Control and conditional statements
The Three Basic Selection Structures in C++ Programming Concepts
C Programming: Control Structure
Control statements in java
C lecture 4 nested loops and jumping statements slideshare
Control statements in java
Ad

Similar to Scjp questions (20)

PPT
Java language fundamentals
PDF
All based on Zybooks = AP Java with zylabsQUESTION 1char[][] tab.pdf
PDF
Core java
PDF
Oracle Certified Associate (OCA) Java SE 8 Programmer II (1Z0-809) - Practice...
PPTX
Java SE 17 Study Guide for Certification - Chapter 01
PPTX
Nalinee java
PPTX
Java Quiz
DOCX
Question 1 1 pts Skip to question text.As part of a bank account.docx
PDF
Software testing lab manual
PPTX
UNIT 2 LOOP CONTROL.pptx
DOCX
Test final jav_aaa
PPTX
Technical aptitude Test 1 CSE
DOCX
1 Midterm Preview Time allotted 50 minutes CS 11.docx
PDF
LECTURE 3 LOOPS, ARRAYS.pdf
PDF
Effective Unit Test Style Guide
PDF
LECTURE 3 LOOPS, ARRAYS.pdf
PDF
All based on Zybooks = AP Java with zylabsPlease answer all questi.pdf
PDF
OXUS20 JAVA Programming Questions and Answers PART I
PPTX
Java Unit Testing
Java language fundamentals
All based on Zybooks = AP Java with zylabsQUESTION 1char[][] tab.pdf
Core java
Oracle Certified Associate (OCA) Java SE 8 Programmer II (1Z0-809) - Practice...
Java SE 17 Study Guide for Certification - Chapter 01
Nalinee java
Java Quiz
Question 1 1 pts Skip to question text.As part of a bank account.docx
Software testing lab manual
UNIT 2 LOOP CONTROL.pptx
Test final jav_aaa
Technical aptitude Test 1 CSE
1 Midterm Preview Time allotted 50 minutes CS 11.docx
LECTURE 3 LOOPS, ARRAYS.pdf
Effective Unit Test Style Guide
LECTURE 3 LOOPS, ARRAYS.pdf
All based on Zybooks = AP Java with zylabsPlease answer all questi.pdf
OXUS20 JAVA Programming Questions and Answers PART I
Java Unit Testing
Ad

Recently uploaded (20)

PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Encapsulation theory and applications.pdf
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
cloud_computing_Infrastucture_as_cloud_p
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PDF
August Patch Tuesday
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PDF
Approach and Philosophy of On baking technology
PDF
Empathic Computing: Creating Shared Understanding
PPT
Teaching material agriculture food technology
PDF
Spectral efficient network and resource selection model in 5G networks
PPTX
Tartificialntelligence_presentation.pptx
PPTX
TLE Review Electricity (Electricity).pptx
PDF
Machine learning based COVID-19 study performance prediction
PPTX
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
PPTX
A Presentation on Artificial Intelligence
MIND Revenue Release Quarter 2 2025 Press Release
Reach Out and Touch Someone: Haptics and Empathic Computing
Encapsulation theory and applications.pdf
Per capita expenditure prediction using model stacking based on satellite ima...
cloud_computing_Infrastucture_as_cloud_p
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
NewMind AI Weekly Chronicles - August'25-Week II
August Patch Tuesday
Digital-Transformation-Roadmap-for-Companies.pptx
gpt5_lecture_notes_comprehensive_20250812015547.pdf
Approach and Philosophy of On baking technology
Empathic Computing: Creating Shared Understanding
Teaching material agriculture food technology
Spectral efficient network and resource selection model in 5G networks
Tartificialntelligence_presentation.pptx
TLE Review Electricity (Electricity).pptx
Machine learning based COVID-19 study performance prediction
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
A Presentation on Artificial Intelligence

Scjp questions

  • 1. QUESTION1 What is the result of attempting to compile and run this interface A{ void aMethod(); } public class Test implements A{ void aMethod(){ System.out.println("hello"); } public static void main(String[] args){ Test t = new Test(); t.aMethod(); } } 1. The code will not compile. 2. Runtime exception. 3. Compiles and runs printing out "hello". ANS : 1 All interface methods are implicitly public. Will fail compilation becuse the access modifier for aMethod() is being made more restrictive. QUESTION2 Is this code legal ? public class Test { void aMethod(){ static int b = 10; System.out.println(b); } } 1. Yes 2. No ANS : 2 Local variables cannot be declared static. QUESTION3 Is this legal public class Test { static { int a = 5; } public static void main(String[] args){ System.out.println(a); } } 1.Yes 2.No ANS : 2 Correct ans : 2 A variable declared in a static initialiser is not accessible outside its enclosing block.
  • 2. QUESTION4 Select the true statements. 1. Transient methods cannot be overridden 2. A final class may not be subclassed. 3. A private method can never be overridden to become public 4. An abstract class may contain final methods 5. A private method cannot be overridden and made public 6. Final methods may not be overridden. ANS : 2,4,5,6 QUESTION5 Which of the following are valid for declaring and intialising a char variable? 1. char c = 'a'; 2. char c = '''; 3. char c = 'n'; 4. char c = "a"; 5. char c = u0061; 6 char c = 97; ANS : 1 Corr answer : 1,2,3 and 6 QUESTION6 Which of the following are valid for declaring and initialising a boolean variable? 1. boolean b = True; 2. boolean b = 0; 3. boolean b = 1 < 2; 4. boolean b = true?false:true; 5. boolean b = true; ANS : 3,4,5 QUESTION7 Select the valid declarations. 1. int i = 16.0; 2. byte b = 16.0; 3. float f = 16.0; 4. double d = 16.0; 5. char u0063 = 'u0063'; ANS : 4,5 16.0 is a double type literal hence it becomes a widening assignment for a byte, int or float. QUESTION8
  • 3. What is the result of attempting to compile and run this code public class Test{ int i; Test(){ i++; } public static void main(String[] args){ Test t = new Test(); System.out.println("value = " t.i); } } 1. The code will compile and run printing out value = 1 2. The code will compile and run printing out value = 0 3. The code will fail to compile becuse i has not been initialised 4. Run time error ANS : 1 Numeric instance variables are always automatically initialised to its default value. So you can use them without explicitly initialising them. QUESTION9 Whhat is the result of attempting to compile and run the following public class Test{ int arr[] = new int[8]; public static void main(String[] args){ Test t = new Test(); System.out.println(t.arr[7]); } } 1. Compiler error 2. Runtime exception 3. Compiles and runs printing out 0 ANS : 3 Numeric instance variables are always automatically initialised to its default value. In the case of arrays each element of the array is initialised to its defaut value. QUESTION10 What is the result of trying to compile and run this public class Test{ public static void main(String[] args){ int a; Test t = new Test(); for(int j=0; j < 2 ; j++){ for(int i=0; i <4 ; i++){ a = j; } System.out.println(i); }
  • 4. } } 1. Compiles without error and runs printing out 1 twice. 2. Compiles without error and runs printing out 0 followed by 1 . 3. Compiles without error and runs printing out 0 twice. 4. Runtime error 5. Does not compile ANS : 5 The variable i is not accessible outside the enclosing block of the inner loop.