игра брюс 2048
Главная / Программирование / Введение в программирование / Тест 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 




Главная / Программирование / Введение в программирование / Тест 13