NEW
Font size
WorksheetsВопросы по ООП и C# (5)
Total questions: 16
Worksheet time: 9mins
Что такое «класс» в ООП?
Конкретный объект, хранящийся в памяти
Чертеж или шаблон для создания объектов
Функция для выполнения вычислений
Глобальная переменная
Какой оператор в C# используется для создания нового объекта (экземпляра класса)?
create
new
init
malloc
Что такое «инкапсуляция»?
Наследование свойств одного класса другим
Объединение данных и методов в одной единице (классе) и сокрытие внутренней реализации
Способность объекта принимать множество форм
Создание нескольких конструкторов в классе
Какой модификатор доступа в C# позволяет полю или методу быть доступным только внутри того же класса?
public
internal
protected
private
Какой из следующих фрагментов кода корректно создает класс с закрытым полем и открытым методом?
Что такое «конструктор» класса?
Метод, который вызывается при удалении объекта
Специальный метод, который вызывается при создании объекта для его инициализации
Метод для вывода информации об объекте
Поле, хранящее состояние объекта
Как называется конструктор, который не принимает параметров?
Конструктор копирования
Статический конструктор
Параметризированный конструктор
Конструктор по умолчанию
Как правильно объявить параметризованный конструктор для класса Car с полем Brand?
Что произойдет, если в классе не объявлен ни один конструктор?
Компилятор выдаст ошибку
Компилятор автоматически создаст пустой конструктор по умолчанию
Объекты этого класса нельзя будет создать
Класс автоматически станет статическим
Какой принцип ООП иллюстрирует следующий код?
Наследование
Полиморфизм
Инкапсуляция
Абстракция
Для чего используется ключевое слово this в конструкторах и методах класса?
Для ссылки на базовый класс
Для создания нового объекта
Для ссылки на текущий экземпляр класса, чтобы разрешить неоднозначность имен
Для вызова статического метода
Как в C# освобождается память от неиспользуемых объектов?
С помощью оператора delete
Вручную, вызовом специальной функции
Автоматически, с помощью Сборщика мусора (Garbage Collector)
Память не освобождается
В чем основное отличие между классом и объектом?
Класс — это конкретная сущность, объект — это шаблон
Класс описывает состояние, объект — поведение
Класс — это тип данных, объект — экземпляр этого типа
Отличий нет, это синонимы
Что выведет следующий код?
Anna
Maria
Произойдет ошибка компиляции
null
Что такое «конструктор копирования»?
Конструктор, который создает копию существующего объекта
Конструктор, который копирует код из другого класса
Конструктор, который принимает параметры
Конструктор по умолчанию
Каков результат попытки компиляции следующего кода?
Ошибка компиляции: нельзя обратиться к приватному полю извне класса
Код выполнится без ошибок
Ошибка времени выполнения: ошибка приведение типов
Ошибка компиляции: неверное имя поля
