Главная / Программирование /
Введение в программирование / Тест 14
Введение в программирование - тест 14
Упражнение 1:
Номер 1
Какой модификатор доступа в языке Java указывает, что данный метод будет доступен везде, где доступен класс, в котором этот метод определен?
Ответ:
 (1) public 
 (2) protected 
 (3) private 
Номер 2
Какие модификаторы могут иметь статические методы в языке Java?
Ответ:
 (1) public 
 (2) abstract 
 (3) private 
Номер 3
Какой метод можно вызывать без создания экземпляра класса?
Ответ:
 (1) статический метод 
 (2) абстрактный метод 
 (3) общедоступный метод 
Упражнение 2:
Номер 1
Для указания из метода класса квалифицированной ссылки на нестатические переменные и методы суперкласса используется:
Ответ:
 (1) ключевое слово this 
 (2) ключевое слово super 
 (3) имя класса 
Номер 2
Для указания из метода класса квалифицированной ссылки на нестатические переменные и методы данного класса используется:
Ответ:
 (1) ключевое слово this 
 (2) ключевое слово super 
 (3) имя класса 
Номер 3
Если переопределяемый метод суперкласса имеет модификатор доступа public, то переопределяющий метод может иметь модификатор доступа:
Ответ:
 (1) public 
 (2) protected 
 (3) private 
Упражнение 3:
Номер 1
Из какого класса выполняется вызов метода Metod1 в следующем коде? public class B extends A {
public Metod1() { }
...
super.Metod1();
}
class A { public void Metod1() { } }
Ответ:
 (1) A 
 (2) B 
 (3) C 
Номер 2
Укажите код, правильно выполняющий вызов метода Metod2 из класса A, определенного следующим образом: class A { public static void Metod2() { }
}
Ответ:
 (1)
class B extends A {...
A.Metod2();}
 
 (2)
class B extends A {...
super.Metod2();}
 
 (3)
class B extends A {...
Metod2();}
 
Номер 3
Укажите фрагмент кода, содержащий правильное определение конструктора класса С:
Ответ:
 (1)
public class C extends A { public C() { } }
 
 (2)
public class C extends A { public void C() { } }
 
 (3)
public class C extends A { public int C() { return 0; } }
 
Упражнение 4:
Номер 1
Какие ограничения накладываются на статический метод в языке Java?
Ответ:
 (1) внутри тела класса метод может ссылаться только на те переменные и методы класса, которые также имеют модификатор static 
 (2) метод не может быть переопределен 
 (3) метод не может иметь модификатор final 
Номер 2
Какой модификатор доступа в языке Java определяет, что метод будет доступен, как внутри пакета, содержащего объявление класса, в котором он определен, так и внутри любого подкласса данного класса?
Ответ:
 (1) public 
 (2) protected 
 (3) private 
Номер 3
Метод, имеющий в языке Java модификатор final:
Ответ:
 (1) может быть переопределен в производном классе, если этот метод имеет модификатор доступа protected 
 (2) может быть переопределен в производном классе, если этот метод имеет модификатор доступа public 
 (3) не может быть переопределен в производном классе 
Упражнение 5:
Номер 1
Какой модификатор доступа в языке Java определяет, что данный метод не будет доступен нигде кроме тела класса, в котором он определен?
Ответ:
 (1) public 
 (2) protected 
 (3) private 
Номер 2
Какие модификаторы могут иметь абстрактные методы в языке Java?
Ответ:
 (1) public 
 (2) static 
 (3) private 
Номер 3
Статические переменные в языке Java могут быть инициализированы:
Ответ:
 (1) при их объявлении 
 (2) в блоке кода, отмеченного ключевым словом static 
 (3) в конструкторе