Certified Java Programmer Mock Exam


Question 1

class MWC101 {
  public static void main(String[] args) {
    int[] a1 = new int[];              // 1
    int a2[] = new int[5];             // 2
    int[] a3 = new int[]{1,2};         // 3
    int []a4 = {1,2};                  // 4
    int[] a5 = new int[5]{1,2,3,4,5};  // 5
}}

Compile-time errors are generated at which lines?

a. 1
b. 2
c. 3
d. 4
e. 5

Question 2

class MWC102 {
  public static void main (String[] args) {
    byte[] a = new byte[1]; long[] b = new long[1];
    float[] c = new float[1]; Object[] d = new Object[1];
    System.out.print(a[0]+","+b[0]+","+c[0]+","+d[0]);
}}

What is the result of attempting to compile and run the program?

a. Prints: 0,0,0,null
b. Prints: 0,0,0.0,null
c. Compile-time error
d. Run-time error
e. None of the above

Question 3

class MWC103 {
  public static void main(String[] args) {
    int[] a1 = {1,2,3};
    int []a2 = {4,5,6};
    int a3[] = {7,8,9};
    System.out.print(a1[1]+","+a2[1]+","+a3[1]);
}}

What is the result of attempting to compile and run the program?

a. Prints: 12
b. Prints: 15
c. Prints: 18
d. Prints: 1,4,7
e. Prints: 2,5,8
f. Prints: 3,6,9
g. Compile-time error
h. Run-time error
i. None of the above

Question 4

class MWC104 {
  public static void main(String[] args) {
    int[5] a1;  // 1
    int []a2;   // 2
    int[   ]a3; // 3
    int a4[];   // 4
}}

A compile-time error is generated at which line?

a. 1
b. 2
c. 3
d. 4
e. None of the above

Question 5

class MWC105 {
  static boolean b1;
  public static void main(String[] args) {
    boolean[] array = new boolean[1];
    boolean b2;
    System.out.print(b1+",");
    System.out.print(array[0]+",");
    System.out.print(b2);
}}

What is the result of attempting to compile and run the program?

a. Prints: true,true,true
b. Prints: false,false,false
c. Prints: null,null,null
d. Prints: false,true,false
e. Compile-time error
f. Run-time error
g. None of the above


Copyright © 2002-2003, Dan Chisholm
All rights reserved.