Programming Languages Quiz - Java, JSP, Servlets & Perl

Test your knowledge of multiple programming languages including Java, JSP, Servlets, and Perl. Questions cover core concepts, web technologies, memory management, and language-specific features.

20 Questions Published

Questions

Question 1 True/False

Method-Overloading implements the principle of Compile-time Polymorphism, wheras Method Over-riding implements the concept of Runtime Polymorphism.

  1. True
  2. False
Question 2 True/False

JVM is the compiler for Java.

  1. True
  2. False
Question 3 Multiple Choice (Single Answer)

How many objects are created in the below code...????

String s="abc";  
String s1=new String("def");
  1. 1 Object
  2. 2 Objects
  3. 3 Objects
  4. 4 Objects
Question 4 Multiple Choice (Single Answer)

What is the concept Below???

class A  {
    int x=10;
};

class B extends A  {
    int x=100;
    show()     {
        System.out.println(x);
    }
    public static void main(String... s)  {
        B b1=new B();
        b1.show();
    }
};

The program will print 100. But the concept illustrated is----

  1. Data Shadowing
  2. Data Over-riding
  3. Data Obscuring
  4. None of the Above
Question 5 Multiple Choice (Single Answer)

What is the output??(Easy One)

String s1="Java";
String s2="Java";
String s3=new String("Java");
String s4=new String("Java");
if(s1==s2)  System.out.print("true");
else  System.out.println("false");
if(s3==s4)  System.out.print("true");
else  System.out.println("false");
if(s1==s3)  System.out.print("true");
else  System.out.println("false");
if(s2==s3.intern())  System.out.print("true");
else  System.out.println("false");
if(s3.intern()==s2.intern())  System.out.print("true");
else  System.out.println("false");

Just try and get the Ouput---(Ignore any errors)

  1. true false true false true
  2. true false false true true
  3. true false false false true
  4. true false true false false
Question 6 Multiple Choice (Single Answer)

Variables are not interpolated inside which operator when used normally?

  1. " "
  2. < >
  3. ' '
  4. / /
Question 7 Multiple Choice (Single Answer)

The regex /g.d?c*/ doesn't match

  1. godccc
  2. gddd
  3. goc
  4. gc
Question 8 Multiple Choice (Single Answer)

What is the outcome of the scenario on Unix platform: open(FH, ">c:\temp\notes.txt") ?

  1. Opens a file notes.txt
  2. fails to create a file and displays error
  3. fails to open a file but doesn't display error
  4. Opens a file but not notes.txt
Question 9 Multiple Choice (Single Answer)

$a=[ { name=> "rose", kids=> [ qw( ted bobby john ) ] }, { name=> "marge", kids=> [ qw( maggie lisa bart ) } ]

  1. A list of hashes which contains a list
  2. A hash of hashes which contains a list
  3. A list of list which contains another list
  4. A list of arrays and hashes containing lists
Question 10 Multiple Choice (Single Answer)

What happens when @_ is modified?

  1. when arrays and references are passed
  2. only when references are passed
  3. args are not changed
  4. Command line args are changed
Question 11 Multiple Choice (Single Answer)

%abc = %\$def which option is correct when $def = \%any_hash ?

  1. all key value pairs are copied but in random order
  2. all key value pairs are copied in proper order
  3. all key value pairs from def may not be copied into abc
  4. syntax error
Question 12 Multiple Choice (Single Answer)

what is the output for printf ("%06.2f", $amt) when $amt = 9.355 ?

  1. 9.3550
  2. 9.4
  3. 009.40
  4. Error
Question 13 Multiple Choice (Single Answer)

($t, @u, $v, @w ) = qw( India US Japan Spain Mexico China ). How many elements are assigned to @u,@w?

  1. 1 and 2
  2. 5 and 0
  3. 1 and 3
  4. none of the above
Question 14 Multiple Choice (Single Answer)

Out of below four cases

  1. -5+5
  2. " "
  3. 0X0
  4. "0.00" + 0
  1. 1 and 4
  2. 2 and 4
  3. 3 and 1
  4. 2 and 3
Question 15 Multiple Choice (Single Answer)
  1. &complex_num();
  2. complex_num();

which is correct?

  1. 1 can only be called with predecleration of complex_num
  2. 1 and 2 are same
  3. 2 can only be called with predecleration of complex_num
  4. 1 is reference to a subroutine
Question 16 Multiple Choice (Single Answer)

Can we use the constructor, instead of init(), to initialize servlet?

  1. Yes
  2. No
  3. May Be
  4. Can't Say
Question 17 Multiple Choice (Single Answer)

Which of the following should NOT be used to share data between servlets in a distributed web application?

  1. Attributes of ServletContext
  2. Enterprise Java Beans
  3. Attributes of HttpSession
  4. Database
Question 18 Multiple Choice (Single Answer)

Can we call destroy() method on servlets from service method ?

  1. Yes
  2. No
  3. May be
  4. Cant Say
Question 19 Multiple Choice (Single Answer)

Which jsp implicit object is synchronized?

  1. session
  2. page
  3. application
  4. None of the above
Question 20 Multiple Choice (Single Answer)

Can we implement an interface in JSP ?

  1. Yes
  2. No
  3. May be
  4. Cant say