Главная / Программирование /
Современные численные методы в объектно-ориентированном изложении на C# / Тест 3
Современные численные методы в объектно-ориентированном изложении на C# - тест 3
Упражнение 1:
Номер 1
Понятие "наследование" - это термин парадигмы:
Ответ:
 (1) процедурного программирования 
 (2) объектно-ориентированного программирования 
 (3) структурного программирования 
Номер 2
Понятие "инкапсуляция" - это термин парадигмы:
Ответ:
 (1) объектно-ориентированного программирования 
 (2) процедурного программирования 
 (3) структурного программирования 
Номер 3
Понятие "полиморфизм" - это термин парадигмы:
Ответ:
 (1) структурного программирования 
 (2) процедурного программирования 
 (3) объектно-ориентированного программирования 
Упражнение 2:
Номер 1
Конструктор всегда имеет спецификатор доступа:
Ответ:
 (1) public 
 (2) protected 
 (3) private 
 (4) может иметь любой спецификатор доступа 
Номер 2
Конструктор является:
Ответ:
 (1) полем класса 
 (2) методом класса 
Номер 3
Конструктор выполняется:
Ответ:
 (1) при объявлении переменной 
 (2) при создании экземпляра класса 
 (3) перед первым использованием экземпляра класса 
Упражнение 3:
Номер 1
Для доступа полям и методам родительского класса:
Ответ:
 (1) нужно использовать ключевое слово this
 
 (2) нужно использовать ключевое слово base
 
 (3) нужно использовать ключевое слово old
 
Номер 2
Ключевое слово this
:
Ответ:
 (1) позволяет обратиться только к полям класса 
 (2) позволяет обратиться только к методам класса 
 (3) позволяет обратиться к полям и методам класса 
Номер 3
К полю родительского класса можно обратиться, если это поле имеет спецификатор доступа:
Ответ:
 (1) только public
 
 (2) public
или protected
 
 (3) только protected
 
Упражнение 4:
Номер 1
Абстрактный класс - это класс который:
Ответ:
 (1) содержит нереализованные методы 
 (2) не содержит методов 
 (3) не содержит конструктора 
Номер 2
Нереализованные методы в классе помечаются
Ответ:
 (1) private
 
 (2) new
 
 (3) abstract
 
Номер 3
Абстрактный класс нельзя:
Ответ:
 (1) наследовать 
 (2) создавать экземпляр этого класса 
Упражнение 5:
Номер 1
Конструктор:
Ответ:
 (1) не имеет возвращаемого типа 
 (2) может иметь любой возвращаемый тип 
 (3) возвращает тип данных void
 
Номер 2
Не иметь возвращаемого типа могут:
Ответ:
 (1) только конструктор 
 (2) любой метод 
 (3) абстрактный метод 
Номер 3
Если метод не имеет возвращаемого типа, то
Ответ:
 (1) абстрактный метод 
 (2) конструктор 
Упражнение 6:
Номер 1
Для создания экземпляра класса используется
Ответ:
 (1) create
 
 (2) new
 
 (3) this
 
Номер 2
Ключевое слово new используется:
Ответ:
 (1) наследования класса 
 (2) создания экземпляра класса 
Номер 3
Если конструктор имеет спецификатор доступа отличный от public
, то:
Ответ:
 (1) невозможно наследовать этот класс 
 (2) невозможно создавать экземпляр этого класса 
Упражнение 7:
Номер 1
Для запрета изменения значения поля:
Ответ:
 (1) используется спецификатор доступа protected
 
 (2) используется спецификатор доступа readonly
 
 (3) используется спецификатор доступа abstract
 
Номер 2
Какой спецификатор доступа присваивается полям по умолчанию?
Ответ:
 (1) public 
 (2) private 
 (3) protected 
Номер 3
Какой спецификатор доступа присваивается методам по умолчанию:
Ответ:
 (1) public 
 (2) protected 
 (3) private 
Упражнение 8:
Номер 1
Для абстрактного метода:
Ответ:
 (1) может использоваться спецификатор доступа virtual
 
 (2) спецификатор доступа virtual не используется 
Номер 2
При наследовании возможно дополнять:
Ответ:
 (1) только поля 
 (2) только методы 
 (3) и поля и методы 
Номер 3
Абстрактный класс:
Ответ:
 (1) может содержать и поля и методы 
 (2) не содержит полей 
 (3) не содержит методов