Multiple choice technology programming languages

static public class Test { public static void main(String[] args) { char c = 'a'; switch(c){ case 65: System.out.println("one");break; case 'a': System.out.println("two");break; case 3: System.out.println("three"); } } }

  1. one

  2. two

  3. Compile error - char can't be permitted in switch statement

  4. Compile error - Illegal modifier for the class Test; only public, abstract & final are permitted

Reveal answer Fill a bubble to check yourself
D Correct answer
Explanation

The code has a compilation error: 'static' is not a valid modifier for a top-level class in Java - only public, abstract, and final are permitted. Option C is incorrect because chars ARE allowed in switch statements. Options A and B are irrelevant since compilation fails. The question tests Java class declaration rules.