J02 OOP

18 | Total Attempts: 33

Settings
Please wait...
J02 OOP

Тест по второй лекцию на тему "Объектно ориентированное программирование"


Questions and Answers
  • 1. 
    Может ли класс иметь объект себя в качестве поля? public class Example {       Example example; }
    • A. 

      True

    • B. 

      False

  • 2. 
    Какой порядок верный?
    • A. 

      1.package 2.import 3.class

    • B. 

      1. import 2. package 3.class

    • C. 

      1.class 2.package 3.import

  • 3. 
    Выберите правильный ответ: public class Regret extends Hello implements Cloneable {        private C c;        }
    • A. 

      Regret has-a C, Regret is-a Hello, Regret is a Cloneable

    • B. 

      Regret has-a C, Regret has-a Cloneable, Regret is Cloneable

    • C. 

      Regret is-a C, Regret has-a Hello, Regret has-a Cloneable

    • D. 

      Не один вариант не является правильным

  • 4. 
    Что из нижеперечисленного является примером полиморфизма interface A class B implements A class C extends B  class D extends C 1. A a = new C(); 2. C b = new B(); 3. A c = new D(); 4. D d = new D();
    • A. 

      1

    • B. 

      2

    • C. 

      3

    • D. 

      4

  • 5. 
    Может ли класс верхнего уровня быть private?
    • A. 

      True

    • B. 

      False

  • 6. 
    Возможно ли геттеры/сеттеры для public полей?
    • A. 

      True

    • B. 

      False

  • 7. 
    Какой конструктор не будет вызван? class D class A extends D class B extends A class C extends D D object = new B();
    • A. 

      D

    • B. 

      A

    • C. 

      B

    • D. 

      C

  • 8. 
    Могут ли поля интерфейса иметь различные модификаторы доступа?
    • A. 

      True

    • B. 

      False

  • 9. 
    Может ли абстрактный класс имплементировать интерфейс?
    • A. 

      True

    • B. 

      False

  • 10. 
    Выберите правильный вариант ответа package x        |        |------ public Class A { protected B c; } package y        |        |------ public Class B { private B z; }        |------ public Class C extends A { public B b = c; }   
    • A. 

      Переменная c доступна в классе C

    • B. 

      Ошибка компиляции

    • C. 

      Переменная z доступна только в классе B

    • D. 

      Переменная b доступна в классе C

  • 11. 
    Interface может быть пустым
    • A. 

      True

    • B. 

      False

  • 12. 
    Инкапсуляция - это один из принципов ООП, который подразумевает возможность...
    • A. 

      сокрытия реализации от других сущностей

    • B. 

      наследования необходимой реализации

    • C. 

      абстрагирования сущностей для последующего имплементирования

  • 13. 
    Что выведется на консоль? byte b = 127; b++; System.out.println(b + 128);
    • A. 

      -128

    • B. 

      127

    • C. 

      0

    • D. 

      Compilation error

  • 14. 
    Package в java - это просто папка?
    • A. 

      True

    • B. 

      False

  • 15. 
    Какой из результатов не скомпилируется?  Все классы верхнего уровня.
    • A. 

      Public class lowerCase

    • B. 

      Private class CorrectName

    • C. 

      Class NoModificatorAccess

    • D. 

      Ошибки компиляции не будет

  • 16. 
    Имя класса верхнего уровня должно совпадать с именем файла. Example.java public class Example
    • A. 

      True

    • B. 

      False

  • 17. 
    Выберите правильный вариант. Самолет - это летающий аппарат, у которого есть пилот.
    • A. 

      Class Airplane extends Mechanism implements Flyable { Pilot pilot; }

    • B. 

      Class Airplane extends Flyable implements Mechanism { Pilot pilot}

    • C. 

      Class Airplane extends Pilot implements Mechanism { Flyable flyable; }

    • D. 

      Class Airplane extends Flyable implements Pilot {Pilot pilot;}

  • 18. 
    Что выводиться на консоль в этом случае: interface A {     void doSmth(); } public class B implements A {      public String doSmth(){            System.out.println("Do smth!");      } }
    • A. 

      Do smth!

    • B. 

      Ничего

    • C. 

      Ошибка компиляции