игра брюс 2048
Главная / Программирование / Язык программирования Java и среда NetBeans / Тест 8

Язык программирования Java и среда NetBeans - тест 8

Упражнение 1:
Номер 1
Какой тип наследования используется в языке Java?

Ответ:

 (1) унарное наследование 

 (2) множественное наследование 

 (3) множественное наследование с помощью интерфейсов 


Номер 2
Какой тип наследования используется и в языке C++, и в языке Java?

Ответ:

 (1) унарное наследование 

 (2) множественное наследование 

 (3) множественное наследование с помощью интерфейсов 


Номер 3
Какой тип наследования не используется в языке Java?

Ответ:

 (1) унарное наследование 

 (2) множественное наследование 

 (3) множественное наследование с помощью интерфейсов 


Упражнение 2:
Номер 1
Какие утверждения являются верными для языка Java?

Ответ:

 (1) класс может быть наследником произвольного числа интерфейсов 

 (2) класс может быть наследником нескольких классов-родителей 

 (3) интерфейсы могут наследоваться от интерфейсов 

 (4) множественное наследование для интерфейсов запрещено 


Номер 2
Какие утверждения являются верными для языка Java?

Ответ:

 (1) класс может быть наследником произвольного числа интерфейсов 

 (2) класс может быть наследником одного класса-родителя 

 (3) интерфейсы могут наследоваться от интерфейсов 

 (4) множественное наследование для интерфейсов запрещено 


Номер 3
Какие утверждения являются верными для языка Java?

Ответ:

 (1) класс может быть наследником произвольного числа интерфейсов 

 (2) класс может быть наследником нескольких классов-родителей 

 (3) интерфейсы могут наследоваться от интерфейсов 

 (4) для интерфейсов разрешено множественное наследование 


Упражнение 3:
Номер 1
Какие константы имеют видимость public
        
package figures_pkg;

public interface IScalable {
	public int x=0;
	int y=0;
	int z=0;
	public int getSize();
	public void setSize(int newSize);
}
        
        

Ответ:

 (1) x 

 (2) y 

 (3) z 


Номер 2
Какие константы являются окончательными (модификатор final) в объявленном интрефейсе:
        
package figures_pkg;

public interface IScalable {
	public int x=0;
	int y=0;
	int z=0;
	public int getSize();
	public void setSize(int newSize);
}
        
        

Ответ:

 (1) x 

 (2) y 

 (3) z 


Номер 3
Какие константы являются переменными класса (модификатор static) в объявленном интрефейсе:
        
package figures_pkg;

public interface IScalable {
	public int x=0;
	int y=0;
	int z=0;
	public int getSize();
	public void setSize(int newSize);
}
        
        

Ответ:

 (1) x 

 (2) y 

 (3) z 


Упражнение 4:
Номер 1
Какие утверждения являются верными?

Ответ:

 (1) переменные типа интерфейс могут ссылаться на объекты, принадлежащие классам, реализующим соответствующий интерфейс 

 (2) интерфейс никогда не может реализовывать другой интерфейс 

 (3) экземпляров интерфейсов не бывает 


Номер 2
Какие утверждения не являются верными?

Ответ:

 (1) переменные типа интерфейс могут ссылаться на объекты, принадлежащие классам, реализующим соответствующий интерфейс 

 (2) интерфейс никогда не может реализовывать другой интерфейс 

 (3) экземпляров интерфейсов не бывает 


Номер 3
Какие утверждения являются верными?

Ответ:

 (1) переменной типа интерфейс можно присваивать ссылку на объект любого класса, реализующего этот интерфейс 

 (2) переменная типа интерфейс позволяет вызывать только методы, декларированные в данном интерфейсе 

 (3) переменная типа интерфейс позволяет вызывать любые методы данного объекта 


Упражнение 5:
Номер 1
Чем интерфейсы отличаются от классов?

Ответ:

 (1) тем, что интерфейс наследует все методы прародителя с реализацией методов 

 (2) тем, что в интерфейсе нельзя использовать поля данных 

 (3) тем, что элементы интерфейса всегда имеют тип видимости public 


Номер 2
Какие утверждения не являются верными для интерфейсов?

Ответ:

 (1) обязательно наличие конструкторов и деструкторов 

 (2) разрешено использовать поля данных 

 (3) не разрешено использовать модификаторы видимости кроме public 

 (4) методы являются абстрактными по умолчанию 


Номер 3
Какие утверждения являются верными для интерфейсов?

Ответ:

 (1) отсутсвуют конструкторы и деструкторы 

 (2) разрешено использовать поля данных 

 (3) не разрешено использовать модификаторы видимости кроме public 

 (4) методы являются абстрактными по умолчанию 


Упражнение 6:
Номер 1
Какой тип видимости имеют элементы интерфейса без явного указания?

Ответ:

 (1) protected 

 (2) private 

 (3) public 

 (4) пакетный 


Номер 2
Какие модификаторы методов запрещены для интерфейсов?

Ответ:

 (1) abstract 

 (2) static 

 (3) public 

 (4) private 

 (5) protected 

 (6) final 


Номер 3
Какие модификаторы методов разрешены для интерфейсов?

Ответ:

 (1) abstract 

 (2) static 

 (3) public 

 (4) private 

 (5) protected 

 (6) final 


Упражнение 7:
Номер 1
Что такое композиция?

Ответ:

 (1) возможность порождать один класс от другого с сохранением всех свойств и методов класса-предка и добавляя, при необходимости, новые свойства и методы 

 (2) объединение частей в единую систему 

 (3) возможность сопоставить функциям с одним и тем же именем разный программный код 


Номер 2
Как называется возможность объединять отдельные части в единую более сложную систему?

Ответ:

 (1) наследование 

 (2) полиморфизм 

 (3) композиция 


Номер 3
При использовании какого вида композиции вспомогательный объект создаётся одновременно с главным объектом и "умирает" вместе с ним?

Ответ:

 (1) агрегация 

 (2) ассоциация 

 (3) композиция в узком смысле слова 


Упражнение 8:
Номер 1
Имеются независимые классы Car, Driver и Speed. И задан класс MovingCar:
        
public class MovingCar extends Car{
	Driver driver;
	Speed speed;
	...
}
        
        Какими методами класса Driver можно будет пользоваться в классе MovingCar?
        

Ответ:

 (1) методами, объявленными с модификатором protected 

 (2) методами, объявленными с модификатором private 

 (3) методами, объявленными с модификатором public 

 (4) всеми методами 


Номер 2
Имеются независимые классы Car, Driver и Speed. И задан класс MovingCar:
        
public class MovingCar extends Car{
	Driver driver;
	Speed speed;
	...
}
        
        Какие утверждения являются верными?
        

Ответ:

 (1) полиморфный код, написанный для объектов типа Driver и Speed, для объектов типа MovingCar работать не будет 

 (2) полиморфный код, написанный для объектов типа Driver и Speed, будет работать для полей movingCar.driver и movingCar.speed 

 (3) объекты MovingCar не включают в себя особенности объектов типа Driver и Speed 


Номер 3
Имеются независимые классы Car, Driver и Speed. И задан класс MovingCar:
        
public class MovingCar extends Car{
	Driver driver;
	Speed speed;
	...
}
        
        Какие утверждения являются неверными?
        

Ответ:

 (1) полиморфный код, написанный для объектов типа Driver и Speed, для объектов типа MovingCar работать не будет 

 (2) полиморфный код, написанный для объектов MovingCar не включают в себя особенности объектов типа Driver и Speed 

 (3) полиморфный код, написанный для объектов типа Driver и Speed, будет работать для полей movingCar.driver и movingCar.speed 


Упражнение 9:
Номер 1
Какие утверждения верны и для интерфейсов, и для абстрактных классов?

Ответ:

 (1) не могут иметь экземпляров 

 (2) не могут иметь полей данных (за исключением констант) 

 (3) не могут иметь реализации никаких своих методов 


Номер 2
Что общего у интерфейсов и абстрактных классов?

Ответ:

 (1) не могут иметь полей данных (за исключением констант в интерфейсах) 

 (2) не могут иметь экземпляров 

 (3) не могут иметь реализации никаких своих методов 


Номер 3
Чем интерфейсы отличаются от абстрактных классов?

Ответ:

 (1) не могут иметь полей данных (за исключением констант) 

 (2) не могут иметь экземпляров 

 (3) не могут иметь реализации никаких своих методов 


Упражнение 10:
Номер 1
Какие действия можно выполнять с помощью переменной типа интерфейс?

Ответ:

 (1) ссылаться на объект любого класса 

 (2) ссылаться на объект, чей класс реализует данный интерфейс 

 (3) вызывать любые методы данного объекта 

 (4) вызывать только методы, декларированные в данном интерфейсе 


Номер 2
Какие утверждения являются верными?

Ответ:

 (1) переменная типа интерфейс позволяет ссылаться на объект, чей класс реализует данный интерфейс 

 (2) переменная типа интерфейс позволяет вызывать любые методы данного объекта 

 (3) переменные типа интерфейс является ссылкой 


Номер 3
Какие действия запрещено выполнять с помощью переменной типа интерфейс?

Ответ:

 (1) ссылаться на объект, чей класс реализует данный интерфейс 

 (2) вызывать любые методы данного объекта 

 (3) ссылаться на объект любого класса 

 (4) вызывать только методы, декларированные в данном интерфейсе 


Упражнение 11:
Номер 1
Каким отношением характеризуется композиция?

Ответ:

 (1) "is-a" ("это есть", "является") 

 (2) "use-a" ("использует") 

 (3) "has-a" ("имеет в своём составе", "состоит из") 


Номер 2
Каким отношением характеризуется наследование?

Ответ:

 (1) "is-a" ("это есть", "является") 

 (2) "use-a" ("использует") 

 (3) "has-a" ("имеет в своём составе", "состоит из") 


Номер 3
Какое из перечисленных явлений характеризуется отношением "is-a" ("это есть", "является")?

Ответ:

 (1) наследование 

 (2) агрегация 

 (3) ассоциация 


Упражнение 12:
Номер 1
Какой способ множественного наследования допустим в языке Java?

Ответ:

 (1) от класса, с наследованием реализации от прародительского класса 

 (2) от интерфейсов, без наследования реализации 

 (3) от интерфейсов и класса, с наследованием реализации от прародительского класса 




Главная / Программирование / Язык программирования Java и среда NetBeans / Тест 8