Java-сертификация: подготовка

27.08.2014 23:44

Несколько дней (пока в отпуске) готовлюсь к java-сертификации, к первому экзамену: Java SE7 Associate (1Z0-803). Экзамен на знание языка java и всех его тонкостей. Сдавать планирую в сентябре.

Прошел с моими остаточными знаниями в течение дня тестовый курс, 90 вопросов. Ответил верно на 55 (61%). Для сдачи экзамена надо ответить на 63% минимум. Буду в течение пары недель проходить по ошибкам, повторять. Уже понял, в каких областях мало практиковался.

Тесты в целом вида “думай, как компилятор, буква в букву и угадай, почему этот код плохой”.

Пример теста:

Consider the following classes:

interface I {
}

class A implemenents I {
}

class B extends A {
}

class C extends B {
}

And the following declarations:

A a = new A();
B b = new B();

Identify options that will compile and run without error.
Select 1 option:

A. a = (B)(I)b;
B. b = (B)(I) a;
C. a = (I) b;
D. I i = (C) a;

Ответ (выделить мышкой):


Correct Option is : A

A. a = (B)(I)b;

class B does implement I because it extends A, which implements I. A reference of type I can be cast to any class at compile time. Since B is-a A, it can be assigned to a.


Назад 

Написать мне