Skills101
← All practice quizzes

Quiz: Java Methods

5 questionsNo time limitPass: 60%+10 XP on first pass

Write static methods, pass parameters, return values, overload methods, use varargs and recursion — and understand Java's pass-by-value with objects.

Log in to take the quiz

Free account · see your score, answers and explanations, earn XP

  1. Question 1

    What does this print?

    public class Main {
        static void inc(int x) { x++; }
        public static void main(String[] args) {
            int a = 5;
            inc(a);
            System.out.println(a);
        }
    }
    
  2. Question 2

    Which pair is valid overloading?

  3. Question 3

    What does this print?

    public class Main {
        static void fill(int[] a) { a[0] = 42; }
        public static void main(String[] args) {
            int[] arr = new int[2];
            fill(arr);
            System.out.println(arr[0]);
        }
    }
    
  4. Question 4

    Is Java pass-by-reference?

  5. Question 5

    What does sum(int... nums) receive as nums when called as sum(1, 2, 3)?