Font size
Worksheetsглав_1
Total questions: 18
Worksheet time: 10mins
Выберите из списка операторы, которые нельзя перегружать.
- * / %
= ++ --
== < <=
!= > >=
~ ! & |
<< >> [] ()
. *. ?: ::
+= -= *= /=
%= ^= &= |=
Как записывается оператор перегрузки для выражения: a+b?
operator+(a, b)
operator(a+b)
operator@(a+b)
+operator(a, b)
Как называется функция, не являющаяся членом класса, но имеющая доступ к его закрытым членам и объявляемая ключевым словом friend.
(a)
Какое ключевое слово используется при описании класса как список свойств и методов для
использования внутри класса?
private
public
protected
class
Какое ключевое слово используется при описании класса как список методов, доступных другим
функциям и объектам программы ?
private
public
protected
class
Какое ключевое слово используется при описании класса как список средств, доступных для
дружественных классов и наследников?
private
public
protected
class
Какой используется значок при определении функции как метода класса?
::
:
@
.
Какой используется значок для обращения к членам класса через указатель?
->
::
@
.
Класс - это...
структура, описывающая функции для работы программы
тип данных, определяемый программистом и описывающий объекты и методы работы с ними
любой тип данных, определяемый программистом
стандартный тип данных
Объект - это...
функция, работающая с классом
переменная
сущность, имеющая заданные значения свойств и методов для работы с ними
константа
Какие методы присутствуют в любом классе?
Конструктор и деструктор
Ввода и вывода
Присваивания
Никакие методы не являются обязательными
Что такое конструктор?
Специальный метод, который вызывается при создании нового объекта для автоматической инициализации переменных
Функция, которая создает экземпляр класса
Класс, который содержит все необходимые для работы методы
Переменная
Что произойдет, если программист не объявит в коде класса конструктор и деструктор?
Конструктор и деструктор будут представлены в неявном виде
Ошибка
Класс не будет доступен остальной программе
Какое значение возвращает деструктор?
0 или 1
true
или
false
никакое
Выберите определение полиморфизма:
свойство классов, позволяющее использовать объекты классов с одинаковым интерфейсом без информации о типе и внутренней структуре объекта
свойство, позволяющее создать новый класс-потомок на основе уже существующего, при этом все характеристики класса родителя присваиваются классу-потомку
это свойство, позволяющее объединить в классе и данные, и методы, работающие с ними и скрыть детали реализации от пользователя
Можно ли объявить класс без методов?
Да
Нет
Что такое наследование?
передача переменных в другой класс
механизм создания нового класса на основе уже существующего
способ применения класса в различных программах
Как называется технология создания программ, основанная на использовании системы объектов.
объектно-ориентированное программирование
процедурное программирование
структурное программирование
операторное программирование
