Главная / Программирование /
Введение в программирование на C# 2.0 / Тест 7
Введение в программирование на C# 2.0 - тест 7
Упражнение 1:
Номер 1
Конструкторы каких степеней защиты можно применять для создания объектов в программе?
Ответ:
 (1) public 
 (2) protected 
 (3) private 
 (4) extern 
Номер 2
Назовите степени защиты конструктора, которые можно применять для создания объектов в программе
Ответ:
 (1) public
 
 (2) internal
 
 (3) private
 
Упражнение 2:
Номер 1
Когда применяется степень защиты конструктора public
?
Ответ:
 (1) при создании объектов в рамках данного пространства имен, в методах любого класса — члена данного пространства имен 
 (2) при создании объектов в рамках производного класса, в том числе при построении объектов производного класса, а также для внутреннего использования классом — владельцем данного конструктора 
 (3) применяется исключительно для внутреннего использования классом-владельцем данного конструктора 
Номер 2
Какой модификатор доступа следует применять для конструктора класс, если необходимо обеспечить возможность создания объектов этого класса в любом месте программы, допускающем создание объектов?
Ответ:
 (1) public
 
 (2) protected
 
 (3) private
 
Номер 3
Какие утверждения верны?
Ответ:
 (1) при создании объектов в рамках данного пространства имен, в методах любого класса — члена данного пространства имен применяется степень защиты конструктора public
 
 (2) при создании объектов в рамках данного пространства имен, в методах любого класса — члена данного пространства имен применяется степень защиты конструктора protected
 
 (3) при создании объектов в рамках данного пространства имен, в методах любого класса — члена данного пространства имен применяется степень защиты конструктора private
 
Упражнение 3:
Номер 1
Когда применяется степень защиты конструктора protected
?
Ответ:
 (1) при создании объектов в рамках данного пространства имен, в методах любого класса — члена данного пространства имен 
 (2) при создании объектов в рамках производного класса, в том числе при построении объектов производного класса, а также для внутреннего использования классом — владельцем данного конструктора 
 (3) применяется исключительно для внутреннего использования классом-владельцем данного конструктора 
Номер 2
При создании объектов в рамках производного класса, в том числе при построении объектов производного класса, а также для внутреннего использования классом — владельцем данного конструктора применяется степень защиты конструктора...
Ответ:
 (1) static
 
 (2) protected
 
 (3) private
 
Номер 3
Какие утверждения верны?
Ответ:
 (1) при создании объектов в рамках производного класса, в том числе при построении объектов производного класса, а также для внутреннего использования классом — владельцем данного конструктора применяется степень защиты конструктора public
 
 (2) при создании объектов в рамках производного класса, в том числе при построении объектов производного класса, а также для внутреннего использования классом — владельцем данного конструктора применяется степень защиты конструктора protected
 
 (3) при создании объектов в рамках производного класса, в том числе при построении объектов производного класса, а также для внутреннего использования классом — владельцем данного конструктора применяется степень защиты конструктора private
 
Упражнение 4:
Номер 1
Когда применяется степень защиты конструктора private
?
Ответ:
 (1) при создании объектов в рамках данного пространства имен, в методах любого класса — члена данного пространства имен 
 (2) при создании объектов в рамках производного класса, в том числе при построении объектов производного класса, а также для внутреннего использования классом — владельцем данного конструктора 
 (3) применяется исключительно для внутреннего использования классом-владельцем данного конструктора 
Номер 2
Исключительно для внутреннего использования классом-владельцем данного конструктора применяется степень защиты конструктора...
Ответ:
 (1) public
 
 (2) protected
 
 (3) private
 
Номер 3
Какие утверждения верны?
Ответ:
 (1) исключительно для внутреннего использования классом-владельцем данного конструктора применяется степень защиты конструктора public
 
 (2) исключительно для внутреннего использования классом-владельцем данного конструктора применяется степень защиты конструктора protected
 
 (3) исключительно для внутреннего использования классом-владельцем данного конструктора применяется степень защиты конструктора private
 
Упражнение 5:
Номер 1
Какой модификатор используется при переопределении общедоступных объявлений и защищенных объявлений в производном классе для явного указания факта переопределения?
Ответ:
 (1) sealed
 
 (2) new
 
 (3) implicit
 
Номер 2
Для чего используется модификатор new
?
Ответ:
 (1) при переопределении общедоступных объявлений и защищенных объявлений в производном классе для явного указания факта переопределения 
 (2) для закрытия класса (или отдельных его членов) от дальнейшего наследования 
 (3) вводит явное преобразование одного типа в другой 
Номер 3
Какие утверждения верны?
Ответ:
 (1) при переопределении общедоступных объявлений и защищенных объявлений в производном классе для явного указания факта переопределения используется модификатор new
 
 (2) при переопределении общедоступных объявлений и защищенных объявлений в производном классе для явного указания факта переопределения используется модификатор sealed
 
 (3) при переопределении общедоступных объявлений и защищенных объявлений в производном классе для явного указания факта переопределения используется модификатор implicit
 
Упражнение 6:
Номер 1
Какой модификатор используется для закрытия класса (или отдельных его членов) от дальнейшего наследования?
Ответ:
 (1) sealed
 
 (2) new
 
 (3) implicit
 
Номер 2
Для чего используется модификатор sealed
?
Ответ:
 (1) при переопределении общедоступных объявлений и защищенных объявлений в производном классе для явного указания факта переопределения 
 (2) для закрытия класса (или отдельных его членов) от дальнейшего наследования 
 (3) вводит явное преобразование одного типа в другой 
Номер 3
Какие утверждения верны?
Ответ:
 (1) для закрытия класса (или отдельных его членов) от дальнейшего наследования используется модификатор new
 
 (2) для закрытия класса (или отдельных его членов) от дальнейшего наследования используется модификатор sealed
 
 (3) для закрытия класса (или отдельных его членов) от дальнейшего наследования используется модификатор implicit
 
Упражнение 7:
Номер 1
Какой модификатор используется для указания факта переопределения абстрактной функции?
Ответ:
 (1) sealed
 
 (2) abstract
 
 (3) override
 
Номер 2
Для чего используется модификатор override
?
Ответ:
 (1) для указания факта переопределения виртуальной функции 
 (2) для закрытия класса (или отдельных его членов) от дальнейшего наследования 
 (3) вводит явное преобразование одного типа в другой 
Номер 3
Какие утверждения верны?
Ответ:
 (1) класс, содержащий вхождения абстрактных функций, должен содержать в заголовке объявления спецификатор abstract
 
 (2) для указания факта переопределения абстрактной функции используется модификатор abstract
 
 (3) для указания факта переопределения абстрактной функции используется модификатор override
 
Упражнение 8:
Номер 1
Деятельность по приведению структур, находящихся в стеке к типу объекта object
называется...
Ответ:
 (1) boxing 
 (2) unboxing 
 (3) objecting 
Номер 2
Преобразование от типа object
к исходному типу называется...
Ответ:
 (1) boxing 
 (2) unboxing 
 (3) unobjecting 
Номер 3
Какие утверждения верны?
Ответ:
 (1) методы базового типа object
доступны к выполнению любым производным типом 
 (2) деятельность по приведению объекта к типу object
называется unboxing 
 (3) любой объект независимо от типа может быть преобразован к типу object
и обратно