игра брюс 2048
Главная / Программирование / Введение в программирование на 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 и обратно 




Главная / Программирование / Введение в программирование на C# 2.0 / Тест 7