switch case in Java - Quiz

What is the output of the java program below
<span class="pln">
</span><span class="kwd">int</span><span class="pln"> a </span><span class="pun">=</span><span class="pln"> </span><span class="lit">2</span><span class="pun">;</span><span class="pln">
</span><span class="kwd">switch</span><span class="pln"> </span><span class="pun">(</span><span class="pln">a</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
    </span><span class="kwd">case</span><span class="pln"> </span><span class="lit">1</span><span class="pun">:</span><span class="pln"> 
        </span><span class="typ">System</span><span class="pun">.</span><span class="kwd">out</span><span class="pun">.</span><span class="kwd">print</span><span class="pun">(</span><span class="str">"Tiger"</span><span class="pun">);</span><span class="pln">
    </span><span class="kwd">case</span><span class="pln"> </span><span class="lit">2</span><span class="pun">:</span><span class="pln"> 
        </span><span class="typ">System</span><span class="pun">.</span><span class="kwd">out</span><span class="pun">.</span><span class="kwd">print</span><span class="pun">(</span><span class="str">"Deer"</span><span class="pun">);</span><span class="pln">
    </span><span class="kwd">default</span><span class="pun">:</span><span class="pln"> 
        </span><span class="typ">System</span><span class="pun">.</span><span class="kwd">out</span><span class="pun">.</span><span class="kwd">print</span><span class="pun">(</span><span class="str">"Lion"</span><span class="pun">);</span><span class="pln">
</span><span class="pun">}</span><span class="pln">
</span>

  • ATiger
  • BLion
  • CDeerLion
  • DNo output
  • ALong wrapper class
  • B character wrapper class
  • CBoolean wrapper class
  • DNone of these
  • ACall by value
  • BCall by reference
  • CCall by method
  • DCall by constructor
  • A6 4
  • B5 7
  • C4 6
  • D6 6

Consider the following program code:
<span class="pln">
</span><span class="kwd">class</span><span class="pln"> </span><span class="typ">Out</span><span class="pln"> </span><span class="pun">{</span><span class="pln">

    </span><span class="kwd">int</span><span class="pln"> a </span><span class="pun">=</span><span class="pln"> </span><span class="lit">5</span><span class="pun">;</span><span class="pln"> </span><span class="com">// Adding a variable to compare with x</span><span class="pln">

    </span><span class="kwd">int</span><span class="pln"> cal</span><span class="pun">()</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
        </span><span class="kwd">int</span><span class="pln"> x </span><span class="pun">=</span><span class="pln"> </span><span class="lit">10</span><span class="pun">;</span><span class="pln">
        </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(</span><span class="pln">x </span><span class="pun">&gt;</span><span class="pln"> a</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
            </span><span class="kwd">return</span><span class="pln"> </span><span class="pun">--</span><span class="pln">x</span><span class="pun">;</span><span class="pln"> </span><span class="com">// Decrements x by 1 and returns 9</span><span class="pln">
        </span><span class="pun">}</span><span class="pln"> </span><span class="kwd">else</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
            </span><span class="kwd">return</span><span class="pln"> </span><span class="pun">++</span><span class="pln">x</span><span class="pun">;</span><span class="pln"> </span><span class="com">// Increments x by 1 and returns 11</span><span class="pln">
        </span><span class="pun">}</span><span class="pln">
    </span><span class="pun">}</span><span class="pln">

    </span><span class="kwd">public</span><span class="pln"> </span><span class="kwd">static</span><span class="pln"> </span><span class="kwd">void</span><span class="pln"> main</span><span class="pun">(</span><span class="typ">String</span><span class="pun">[]</span><span class="pln"> args</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
        </span><span class="typ">Out</span><span class="pln"> ob </span><span class="pun">=</span><span class="pln"> </span><span class="kwd">new</span><span class="pln"> </span><span class="typ">Out</span><span class="pun">();</span><span class="pln"> </span><span class="com">// Create an instance of the class</span><span class="pln">
        </span><span class="kwd">int</span><span class="pln"> x </span><span class="pun">=</span><span class="pln"> ob</span><span class="pun">.</span><span class="pln">cal</span><span class="pun">();</span><span class="pln"> </span><span class="com">// Call the method cal() and store the result in x</span><span class="pln">
        </span><span class="typ">System</span><span class="pun">.</span><span class="kwd">out</span><span class="pun">.</span><span class="pln">println</span><span class="pun">(</span><span class="pln">x</span><span class="pun">);</span><span class="pln"> </span><span class="com">// Print the value of x</span><span class="pln">
    </span><span class="pun">}</span><span class="pln">
</span><span class="pun">}</span><span class="pln">
</span>
The above program is an example of ..

  • ACall by value
  • BPure method
  • CImpure method
  • DCall by reference
  • A By focusing solely on mobile games, not console or PC games.
  • B By replacing video game designers and developers.
  • C By generating random code for games.
  • D By automatically creating detailed game worlds and characters.