Главная / Программирование /
Введение в программирование / Тест 13
Введение в программирование - тест 13
Упражнение 1:
Номер 1
С каким модификатором класса должен быть объявлен класс, чтобы он обязательно содержал реализацию всех своих методов?
Ответ:
 (1) abstract 
 (2) final 
 (3) public 
Номер 2
Имя файла, содержащего объявление класса public ClassA:
Ответ:
 (1) должно совпадать с именем класса 
 (2) может быть произвольным 
 (3) должно начинаться с префикса, совпадающего с именем класса 
Номер 3
Один модуль компиляции может содержать:
Ответ:
 (1) объявление только одного класса с модификатором public 
 (2) объявление нескольких классов с модификатором public 
 (3) объявление одного класса с модификатором public и одного интерфейса с модификатором public 
Упражнение 2:
Номер 1
Переменная, объявленная в интерфейсе:
Ответ:
 (1) может не быть инициализирована 
 (2) обязательно должна быть инициализирована константным выражением 
 (3) может быть инициализирована любым выражением 
Номер 2
Какие модификаторы класса можно указывать совместно?
Ответ:
 (1) abstract и final 
 (2) abstract и public 
 (3) public и final 
Номер 3
Какие модификаторы по умолчанию имеет метод, объявленный в теле интерфейса?
Ответ:
 (1) abstract 
 (2) public 
 (3) final 
Упражнение 3:
Номер 1
При приведении ссылочного типа объекта str1 следующим образом String str1="String1";
Object ObjectName;
ObjectName =(Object) str1;
if (ObjectName instanceof String) { System.out.println("1"); }
else { System.out.println("2"); } в стандартный поток вывода будет:
Ответ:
 (1) записано значение 1 
 (2) записано значение 2 
 (3) ничего не записано 
Номер 2
Укажите код, в котором правильно записано объявление интерфейса:
Ответ:
 (1)
interface B { final public static int a=1; int Metod1(); }
 
 (2)
interface B { int a=1; int Metod1(); }
 
 (3)
interface B { int Metod1(){return 0;} }
 
Номер 3
Укажите код, в котором правильно записано объявление интерфейса:
Ответ:
 (1)
interface MyColors { int RED, YELLOW, BLUE; }
 
 (2)
interface MyColors { int RED = 1, YELLOW = 2, BLUE = 4; }
 
 (3)
interface MyColors { int RED = 1; final int Metod1(); }
 
Упражнение 4:
Номер 1
Какой модификатор класса в языке Java не требует обязательной реализации всех методов класса и всех методов наследуемых интерфейсов?
Ответ:
 (1) abstract 
 (2) final 
 (3) public 
Номер 2
Выберите код на языке Java, определяющий класс, реализующий интерфейс B, который не вызовет ошибки компиляции:
Ответ:
 (1)
public class A implements B {
public A() { }
public int Metod1(){return 0;}
}
interface B {
public int Metod1();
}
 
 (2)
public class A implements B {
public A() { }
int Metod1(){return 0;}
}
interface B {
int Metod1();
}
 
 (3)
public class A implements B {
public A() { }
public int Metod1(){return 0;}
}
interface B {
int Metod1();
}
 
Номер 3
Какой модификатор не может иметь метод, объявленный в теле интерфейса языка Java?
Ответ:
 (1) abstract 
 (2) public 
 (3) final 
Упражнение 5:
Номер 1
Какой модификатор класса в языке Java запрещает использовать объявляемый класс как суперкласс другого класса?
Ответ:
 (1) abstract 
 (2) final 
 (3) public 
Номер 2
Один файл на языке Java может содержать:
Ответ:
 (1) объявление только одного класса с модификатором public 
 (2) объявление нескольких классов с модификатором public 
 (3) объявление одного класса с модификатором public и одного или нескольких интерфейсов без модификатора public 
Номер 3
Какие модификаторы по умолчанию имеет переменная, объявленная в интерфейсе языка Java?
Ответ:
 (1) final 
 (2) static 
 (3) public 
 (4) abstract