Font size
WorksheetsC# OOP Quiz
Total questions: 15
Worksheet time: 8mins
Что такое наследование в C#?
Наследование в C# - это механизм, который ограничивает классы в наследовании любых свойств или методов.
Наследование в C# позволяет классу наследовать свойства и методы из другого класса.
Наследование в C# - это процесс, при котором класс может наследовать свойства из нескольких классов одновременно.
Наследование в C# - это функция, которая позволяет классам наследовать только от интерфейсов.
Что такое полиморфизм в языке C#?
Полиморфизм в C# относится к способности одной функции работать только с одним типом данных.
Полиморфизм в C# - это способность одной функции или метода работать с различными типами данных.
Полиморфизм в C# - это функция, которая не поддерживается в этом языке.
Полиморфизм в C# - это концепция, связанная с управлением памятью.
Что такое деструктор??
Метод, который вызывается при удалении объекта
Статический конструктор
Метод, который присваивает начальные значения членам класса
Стандартная реализация
Укажите верные примеры создания класса Студент с полями имя и возраст.
Как интерфейсы отличаются от абстрактных классов в C#?
Интерфейсы объявляют сигнатуры методов и свойств, в то время как абстрактные классы могут иметь реализацию методов.
Интерфейсы могут быть созданы, в то время как абстрактные классы не могут.
Интерфейсы могут иметь реализацию методов, в то время как абстрактные классы только объявляют сигнатуры методов.
Интерфейсы могут иметь поля, в то время как абстрактные классы не могут.
Что такое конструктор в C#?
Конструктор в C# - это специальный тип метода, который автоматически вызывается при создании экземпляра класса. Он используется для инициализации состояния объекта.
Конструктор в C# - это тип объявления переменной
Конструктор в C# - это метод, используемый для удаления объектов
Конструктор в C# - это ключевое слово, используемое для циклов
Как можно достичь множественного наследования в C#?
Используйте несколько базовых классов для достижения множественного наследования.
Реализуйте абстрактные классы в классах для достижения множественного наследования.
Используйте методы расширения для достижения множественного наследования.
Реализуйте интерфейсы в классах для достижения множественного наследования.
Какое ключевое слово используется для вызова конструктора базового класса из дочернего класса?
Base
This
New
Super
Какие модификаторы используются для переопределения методов потомков?
Public, Static
Protected, Abstract
New, Override
Base, This
Какой модификатор доступа необходимо использовать для унаследованного поля, чтобы сделать его общедоступным в производном классе?
public
protected
internal
private
Какие преимущества предоставляет использование интерфейсов в C#?
Интерфейсы позволяют реализовать множественное наследование в C#.
Интерфейсы позволяют скрыть реализацию класса.
Интерфейсы позволяют создавать экземпляры классов без использования конструкторов.
интерфейсы не могут определять нестатические переменные.
Какой класс C# используется для обработки исключений?
Exception
Error
Issue
Fault
Какой из следующих фрагментов кода C# правильно создает экземпляр класса Person?
Person person = new Person();
var person = new Person();
Person person;
Person person = Person();
Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
ДеревоПлодовоеЯблоня
ДеревоПлодовоеЯблоняАнтоновка
АнтоновкаЯблоняПлодовое
ДеревоПлодовоеАнтоновка
Какой из следующих классов является правильной реализацией наследования в C#?
