Главная / Игры /
Введение в разработку приложений на Windows Presentation Foundation / Тест 6
Введение в разработку приложений на Windows Presentation Foundation - тест 6
Упражнение 1:
Номер 1
От какого класса наследуются все объекты WPF, которые имеют XAML
-представление?
Ответ:
 (1) Dependency Object
 
 (2) Base Object
 
 (3) NSObject
 
Номер 2
Все объекты WPF, имеющие XAML
-представление, наследуются от класса
Ответ:
 (1) Content
 
 (2) Dependency Object
 
 (3) Root
 
Номер 3
Любой объект WPF, имеющий XAML
-представление, унаследован от класса
Ответ:
 (1) Control
 
 (2) Element
 
 (3) Dependency Object
 
Упражнение 2:
Номер 1
Какой класс отвечает за рендеринг, hit testing
и clipping
?
Ответ:
 (1) UIElement
 
 (2) Visual
 
 (3) Framework Element
 
Номер 2
Какой класс отвечает за clipping
, трансформации и вычисление границ?
Ответ:
 (1) Dependency Object
 
 (2) Visual
 
 (3) Framework Element
 
Номер 3
Класс Visual
отвечает за
Ответ:
 (1) clipping
 
 (2) трансформации 
 (3) вычисление границ 
 (4) рендеринг 
 (5) hit testing
 
Упражнение 3:
Номер 1
Какой класс обеспечивает обработку событий ввода пользователя?
Ответ:
 (1) UIElement
 
 (2) Visual
 
 (3) Framework Element
 
Номер 2
Какой класс обеспечивает работу с маршрутизируемыми событиями?
Ответ:
 (1) UIElement
 
 (2) Dependency Object
 
 (3) Framework Element
 
Номер 3
Какой класс обеспечивает работу с размерами и позиционированием?
Ответ:
 (1) Dependency Object
 
 (2) Visual
 
 (3) UIElement
 
Упражнение 4:
Номер 1
Какие WPF-элементы абстрагированы от своего вида?
Ответ:
 (1) Look-less controls
 
 (2) Hidden controls
 
 (3) Collapsed controls
 
Номер 2
Какие WPF-элементы абстрагированы от своего вида?
Ответ:
 (1) Dropped controls
 
 (2) Look-less controls
 
 (3) Visibility controls
 
Номер 3
У каких WPF-элементов нет встроенной визуализации?
Ответ:
 (1) Dropped controls
 
 (2) Look-less controls
 
 (3) Collapsed controls
 
Упражнение 5:
Номер 1
При замене шаблона элемента, изменится ли поведенческая модель этого элемента?
Ответ:
 (1) нет 
 (2) да 
 (3) только если в шаблоне задана новая поведенческая модель 
Номер 2
Верно ли утверждение, что каждый элемент управления в составе WPF имеет шаблон?
Ответ:
 (1) нет 
 (2) да 
Номер 3
Наследуются ли шаблоны через свойство BasedOn
?
Ответ:
 (1) нет 
 (2) да 
Упражнение 6:
Номер 1
С помощью какого атрибута именуются стили?
Ответ:
 (1) x:Key
 
 (2) x:Name
 
 (3) x:StyleName
 
Номер 2
Стили группируются элементом
Ответ:
 (1) Style
 
 (2) Group
 
 (3) Block
 
Номер 3
Какой элемент группирует стили?
Ответ:
 (1) Package
 
 (2) Resources
 
 (3) Style
 
Упражнение 7:
Номер 1
Стили могут применяться
Ответ:
 (1) по имени 
 (2) по ключу 
 (3) по типу 
Номер 2
Как могут применяться стили?
Ответ:
 (1) по имени 
 (2) по области видимости 
 (3) одновременно по типу и ключу 
Номер 3
Можно ли использовать комбинацию условий применения стиля (например одновременно по типу и имени)?
Ответ:
 (1) нет 
 (2) в настоящий момент нет, но эта возможность появится с выходом .net 4.0
 
 (3) да 
Упражнение 8:
Номер 1
Для создания произвольных элементов управления можно наследоваться от
Ответ:
 (1) UserControl
 
 (2) Control
 
 (3) FrameworkElement
 
Номер 2
От каких классов можно наследоваться для создания произвольных элементов управления?
Ответ:
 (1) UserControl
 
 (2) FrameworkElement
 
 (3) UIElement
 
Номер 3
От каких классов можно наследоваться для создания произвольных элементов управления?
Ответ:
 (1) Control
 
 (2) UIControl
 
 (3) UserControl
 
Упражнение 9:
Номер 1
Если необходимо разработать control
, состоящий из композиции существующих элементов, то эффективнее всего унаследоваться от класса
Ответ:
 (1) Control
 
 (2) UserControl
 
 (3) FrameworkElement
 
Номер 2
Если необходимо разработать control
, расширяющий функциональность существующего элемента, то эффективнее всего унаследоваться от класса
Ответ:
 (1) Control
 
 (2) UserControl
 
 (3) FrameworkElement
 
Номер 3
Если необходимо разработать произвольный control
, не имеющий аналогов среди существующих элементов, то эффективнее всего унаследоваться от класса
Ответ:
 (1) Control
 
 (2) UserControl
 
 (3) FrameworkElement
 
Упражнение 10:
Номер 1
Перечислите основные компоненты Data Binding
Ответ:
 (1) объект цели привязки 
 (2) свойство цели 
 (3) источник привязки 
 (4) путь к значению используемого источника привязки 
Номер 2
Перечислите основные компоненты Data Binding
Ответ:
 (1) объект цели привязки 
 (2) шаблон цели 
 (3) источник привязки 
 (4) стиль источника привязки 
Номер 3
Перечислите основные компоненты Data Binding
Ответ:
 (1) объект цели привязки 
 (2) путь к значению используемого источника привязки 
 (3) стиль цели привязки 
 (4) стиль источника привязки 
Упражнение 11:
Номер 1
Какое свойство позволяет задать путь к значению используемого источника привязки?
Ответ:
 (1) Path
 
 (2) XPath
 
 (3) Source
 
Номер 2
Для определения пути к значению используемого источника привязки можно использовать свойство
Ответ:
 (1) Resource
 
 (2) XPath
 
 (3) Data
 
Номер 3
Для определения пути к значению используемого источника привязки можно использовать свойство
Ответ:
 (1) Path
 
 (2) Storage
 
 (3) Way
 
Упражнение 12:
Номер 1
Какое свойство определяет условие обновления источника?
Ответ:
 (1) UpdateSourceTrigger
 
 (2) OnUpdate
 
 (3) TriggerAction
 
Номер 2
Перечислите доступные значения свойства UpdateSourceTrigger
Ответ:
 (1) PropertyChanged
 
 (2) LostFocus
 
 (3) Explicit
 
 (4) UserAction
 
Номер 3
Укажите какие значения может иметь свойство UpdateSourceTrigger
Ответ:
 (1) Explicit
 
 (2) LostFocus
 
 (3) KillFocus