Java - MCQ

Multiple Choice Questions


Share with a Friend

 

Java MCQ - Methods and Arrays - Set 36

41. When you pass an array to a method, the method receives ________ .
A). A copy of the array.
B). A copy of the first element.
C). The reference of the array.
D). The length of the array.
View Answer
Correct: C


42. What will be the output of the program?

public class Test{
      public static void main(String [] args){
            String s1 = args[1];
            String s2 = args[2];
            String s3 = args[3];
            String s4 = args[4];
            System.out.print(" args[2] = " + s2);
      }
}
and the command-line invocation is C:Java> java Test 1 2 3 4
A). args[2] = 2
B). args[2] = 3
C). args[2] = null
D). An exception is thrown at runtime.
View Answer
Correct: D


43. What is the value of a[1] after the following code is executed?

int[] a = {0, 2, 4, 1, 3};
for(int i = 0; i < a.length; i++)
a[i] = a[(a[i] + 3) % a.length];
A). 0
B). 1
C). 2
D). 3
View Answer
Correct: B


44. Choose all the lines which if inserted independently instead of "//insert code here" will allow the following code to compile:

public class Test{   
        public static void main(String args[]){
                add(); 
                add(1);
                add(1, 2); 
        }

        // insert code here
}
A). void add(Integer... args){}
B). static void add(int... args, int y){}
C). static void add(int args...){}
D). static void add(int... args){}
View Answer
Correct: D



 
 
 
   
   
   
UltraInfo Technologies
ITDeveloper