Главная / Программирование /
Введение в программирование на C# 2.0 / Тест 10
Введение в программирование на C# 2.0 - тест 10
Упражнение 1:
Номер 1
Для чего используется класс Assembly пространства имен System.Reflection?
Ответ:
 (1) методы для загрузки, описания и выполнения разнообразных операций над сборкой 
 (2) информация о сборке (идентификатор, версия, язык реализации) 
 (3) информация о событиях 
Упражнение 2:
Номер 1
Для чего используется класс FieldInfo пространства имен System.Reflection?
Ответ:
 (1) информация о полях 
 (2) абстрактный базовый класс, определяющий общие члены для EventInfo, FieldInfo, MethodInfo, PropertyInfo 
 (3) информация о методе 
Упражнение 3:
Номер 1
Для чего используется класс Module пространства имен System.Reflection?
Ответ:
 (1) позволяет обратиться к модулю в многофайловой сборке 
 (2) информация о параметре 
 (3) информация о свойстве 
Упражнение 4:
Номер 1
Для чего используется метод GetCustomAttribute класса Attribute?
Ответ:
 (1) извлекает пользовательский атрибут указанного типа, который применен к заданному члену класса 
 (2) извлекает массив пользовательских атрибутов указанного типа, которые применены к заданному члену класса 
 (3) возвращает хэш-код для этого экземпляра 
Номер 2
Для чего используется метод GetCustomAttributes класса Attribute?
Ответ:
 (1) извлекает пользовательский атрибут указанного типа, который применен к заданному члену класса 
 (2) извлекает массив пользовательских атрибутов указанного типа, которые применены к заданному члену класса 
 (3) возвращает хэш-код для этого экземпляра 
Номер 3
Для чего используется метод GetHashCode класса Attribute?
Ответ:
 (1) извлекает пользовательский атрибут указанного типа, который применен к заданному члену класса 
 (2) извлекает массив пользовательских атрибутов указанного типа, которые применены к заданному члену класса 
 (3) возвращает хэш-код для этого экземпляра 
Упражнение 5:
Номер 1
Для чего используется метод GetType класса Attribute?
Ответ:
 (1) возвращает Type текущего экземпляра 
 (2) при переопределении в производном классе возвращает значение, показывающее, является ли значение этого производного экземпляра значением по умолчанию для производного класса 
 (3) определяет, применены ли какие-либо пользовательские атрибуты заданного типа к указанному члену класса 
Номер 2
Для чего используется метод IsDefaultAttribute класса Attribute?
Ответ:
 (1) возвращает Type текущего экземпляра 
 (2) при переопределении в производном классе возвращает значение, показывающее, является ли значение этого производного экземпляра значением по умолчанию для производного класса 
 (3) определяет, применены ли какие-либо пользовательские атрибуты заданного типа к указанному члену класса 
Номер 3
Для чего используется метод IsDefined класса Attribute?
Ответ:
 (1) возвращает Type текущего экземпляра 
 (2) при переопределении в производном классе возвращает значение, показывающее, является ли значение этого производного экземпляра значением по умолчанию для производного класса 
 (3) определяет, применены ли какие-либо пользовательские атрибуты заданного типа к указанному члену класса 
Упражнение 6:
Номер 1
Для чего используется метод Match класса Attribute?
Ответ:
 (1) при переопределении в производном классе возвращает значение, указывающее, является ли этот экземпляр эквивалентным заданному объекту 
 (2) возвращает String, который представляет текущий Object 
 (3) создает неполную копию текущего Object 
Номер 2
Для чего используется метод ToString класса Attribute?
Ответ:
 (1) при переопределении в производном классе возвращает значение, указывающее, является ли этот экземпляр эквивалентным заданному объекту 
 (2) возвращает String, который представляет текущий Object 
 (3) создает неполную копию текущего Object 
Номер 3
Для чего используется метод MemberwiseClone класса Attribute?
Ответ:
 (1) при переопределении в производном классе возвращает значение, указывающее, является ли этот экземпляр эквивалентным заданному объекту 
 (2) возвращает String, который представляет текущий Object 
 (3) создает неполную копию текущего Object 
Упражнение 7:
Номер 1
Для чего используется метод GetLoadedModules класса Assembly?
Ответ:
 (1) возвращает все загруженные модули, являющиеся частью этой сборки 
 (2) возвращает информацию о способе сохранения данного ресурса 
 (3) возвращает файлы в таблице файлов манифеста сборки 
Номер 2
Для чего используется метод GetManifestResourceInfo класса Assembly?
Ответ:
 (1) возвращает все загруженные модули, являющиеся частью этой сборки 
 (2) возвращает информацию о способе сохранения данного ресурса 
 (3) возвращает файлы в таблице файлов манифеста сборки 
Номер 3
Для чего используется метод GetFiles класса Assembly?
Ответ:
 (1) возвращает все загруженные модули, являющиеся частью этой сборки 
 (2) возвращает информацию о способе сохранения данного ресурса 
 (3) возвращает файлы в таблице файлов манифеста сборки 
Упражнение 8:
Номер 1
Для чего используется метод Load класса Assembly?
Ответ:
 (1) загружает сборку 
 (2) загружает содержимое файла сборки 
 (3) загружает внутренний модуль этой сборки 
Номер 2
Для чего используется метод LoadFile класса Assembly?
Ответ:
 (1) загружает сборку 
 (2) загружает содержимое файла сборки 
 (3) загружает внутренний модуль этой сборки 
Номер 3
Для чего используется метод LoadModule класса Assembly?
Ответ:
 (1) загружает сборку 
 (2) загружает содержимое файла сборки 
 (3) загружает внутренний модуль этой сборки