Главная / Программирование /
Введение в программирование на C# 2.0 / Тест 9
Введение в программирование на C# 2.0 - тест 9
Упражнение 1:
Номер 1
Делегат - это...
Ответ:
 (1) типизированый указатель на функцию 
 (2) метод 
 (3) функция 
Номер 2
Объявление класса делегата начинается ключевым словом...
Ответ:
 (1) delegateclass 
 (2) delegate 
 (3) struct 
Номер 3
Для чего используется ключевое слово delegate?
Ответ:
 (1) для объявления класса делегата 
 (2) для объявления структуры 
 (3) для объявления функции 
Упражнение 2:
Номер 1
Назовите свойства классов-делегатов
Ответ:
 (1) Method 
 (2) Target 
 (3) Remove 
Номер 2
Назовите свойства, которых нет у классов-делегатов
Ответ:
 (1) Method 
 (2) Target 
 (3) Visible 
Упражнение 3:
Номер 1
Назовите методы классов-делегатов
Ответ:
 (1) Combine 
 (2) operator+ 
 (3) operator 
Номер 2
Назовите методы классов-делегатов
Ответ:
 (1) Remove 
 (2) Get 
 (3) GetInvocationList 
Номер 3
Назовите методы, которые есть у классов-делегатов
Ответ:
 (1) DynamicInvoke 
 (2) Combine 
 (3) GetInvocationList 
Упражнение 4:
Номер 1
Для чего используется метод GetInvocationList классов-делегатов?
Ответ:
 (1) основываясь на внутреннем списке ссылок на функции, строится соответствующий массив описателей типов функций 
 (2) в соответствии со списком ссылок обеспечивается выполнение функций, на которые был настроен делегат 
 (3) обеспечивает удаление элементов внутреннего списка ссылок на функции 
Номер 2
Какой метод классов-делегатов основываясь на внутреннем списке ссылок на функции, строит соответствующий массив описателей типов функций?
Ответ:
 (1) GetInvocationList 
 (2) DynamicInvoke 
 (3) Remove 
Номер 3
Какие утверждения верны?
Ответ:
 (1) Метод GetInvocationList классов-делегатов основываясь на внутреннем списке ссылок на функции, строит соответствующий массив описателей типов функций 
 (2) Метод DynamicInvoke классов-делегатов основываясь на внутреннем списке ссылок на функции, строит соответствующий массив описателей типов функций 
 (3) Метод Remove классов-делегатов основываясь на внутреннем списке ссылок на функции, строит соответствующий массив описателей типов функций 
Упражнение 5:
Номер 1
Для чего используется метод DynamicInvoke классов-делегатов?
Ответ:
 (1) основываясь на внутреннем списке ссылок на функции, строится соответствующий массив описателей типов функций 
 (2) в соответствии со списком ссылок обеспечивается выполнение функций, на которые был настроен делегат 
 (3) обеспечивает удаление элементов внутреннего списка ссылок на функции 
Номер 2
Какой метод классов-делегатов, в соответствии со списком ссылок обеспечивает выполнение функций, на которые был настроен делегат?
Ответ:
 (1) GetInvocationList 
 (2) DynamicInvoke 
 (3) Remove 
Номер 3
Какие утверждения верны?
Ответ:
 (1) Метод GetInvocationList классов-делегатов, в соответствии со списком ссылок обеспечивает выполнение функций, на которые был настроен делегат 
 (2) Метод DynamicInvoke классов-делегатов, в соответствии со списком ссылок обеспечивает выполнение функций, на которые был настроен делегат 
 (3) Метод Remove классов-делегатов, в соответствии со списком ссылок обеспечивает выполнение функций, на которые был настроен делегат 
Упражнение 6:
Номер 1
Для чего используется метод Remove классов-делегатов?
Ответ:
 (1) основываясь на внутреннем списке ссылок на функции, строится соответствующий массив описателей типов функций 
 (2) в соответствии со списком ссылок обеспечивается выполнение функций, на которые был настроен делегат 
 (3) обеспечивает удаление элементов внутреннего списка ссылок на функции 
Номер 2
Какой метод классов-делегатов обеспечивает удаление элементов внутреннего списка ссылок на функции?
Ответ:
 (1) GetInvocationList 
 (2) DynamicInvoke 
 (3) Remove 
Номер 3
Какие утверждения верны?
Ответ:
 (1) Метод GetInvocationList классов-делегатов обеспечивает удаление элементов внутреннего списка ссылок на функции 
 (2) Метод DynamicInvoke классов-делегатов обеспечивает удаление элементов внутреннего списка ссылок на функции 
 (3) Метод Remove классов-делегатов обеспечивает удаление элементов внутреннего списка ссылок на функции 
Упражнение 7:
Номер 1
Для чего используется свойство Method классов-делегатов?
Ответ:
 (1) возвращает имя метода, на который указывает делегат 
 (2) возвращает имя класса, если делегат указывает на нестатический метод класса 
 (3) устанавливает метод на который указывает делегат 
Номер 3
Какие утверждения верны?
Ответ:
 (1) свойство Method классов-делегатов возвращает значение типа MethodInfo, описывающее метод, на который указывает делегат 
 (2) свойство Method классов-делегатов возвращает имя класса, если делегат указывает на нестатический метод класса 
 (3) свойство Method классов-делегатов устанавливает метод на который указывает делегат 
Упражнение 8:
Номер 1
Для чего используется свойство Target классов-делегатов?
Ответ:
 (1) возвращает имя метода, на который указывает делегат 
 (2) возвращает имя класса, если делегат указывает на нестатический метод класса 
 (3) устанавливает метод на который указывает делегат 
Номер 2
Какое свойство классов-делегатов возвращает имя класса, если делегат указывает на нестатический метод класса?
Ответ:
 (1) Method 
 (2) Target 
 (3) Action 
Номер 3
Какие утверждения верны?
Ответ:
 (1) свойство Target классов-делегатов возвращает имя метода, на который указывает делегат 
 (2) свойство Target классов-делегатов возвращает имя класса, если делегат указывает на нестатический метод класса 
 (3) свойство Target классов-делегатов устанавливает метод на который указывает делегат