Главная / Программирование /
Введение в программирование на 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) загружает внутренний модуль этой сборки