Review Questions

graphics/rq_icon.gif

3.1

Given char c = 'A';

What is the simplest way to convert the character value in c into an int?

Select the one correct answer.

  1. int i = c;

  2. int i = (int) c;

  3. int i = Character.getNumericValue(c);

3.2

What will be the result of attempting to compile and run the following class?

public class Assignment {
    public static void main(String[] args) {
        int a, b, c;
        b = 10;
        a = b = c = 20;
        System.out.println(a);
    }
}

Select the one correct answer.

  1. The code will fail to compile, since the compiler will recognize that the variable c in the assignment statement a = b = c = 20; has not been initialized.

  2. The code will fail to compile because the assignment statement a = b = c = 20; is illegal.

  3. The code will compile correctly and will display 10 when run.

  4. The code will compile correctly and will display 20 when run.

3.3

What will be the result of attempting to compile and run the following program?

public class MyClass {
    public static void main(String[] args) {
        String a, b, c;
        c = new String("mouse");
        a = new String("cat");
        b = a;
        a = new String("dog");
        c = b;

        System.out.println(c);
    }
}

Select the one correct answer.

  1. The program will fail to compile.

  2. The program will print mouse when run.

  3. The program will print cat when run.

  4. The program will print dog when run.

  5. The program will randomly print either cat or dog when run.