игра брюс 2048
Главная / Программирование / Разработка приложений на базе WPF и Silverlight / Тест 3

Разработка приложений на базе WPF и Silverlight - тест 3

Упражнение 1:
Номер 1
Укажите правильные утверждения в отношении свойств зависимостей WPF

Ответ:

 (1) обеспечивают возможность работы с основными средствами WPF 

 (2) обладают дополнительным набором возможностей по сравнению с обычными свойствами 

 (3) формируют уведомления об изменениях значений свойств 

 (4) нерационально потребляют память 


Номер 2
При объявлении свойства зависимости должен использоваться модификатор доступа

Ответ:

 (1) public 

 (2) private 

 (3) protected 

 (4) internel 


Номер 3
При объявлении свойства зависимости должен использоваться модификатор

Ответ:

 (1) static 

 (2) virtual 

 (3) abstract 

 (4) ovveride 


Упражнение 2:
Номер 1
При объявлении свойства зависимости должен использоваться модификатор

Ответ:

 (1) public 

 (2) static 

 (3) protected 

 (4) abstract 


Номер 2
При объявлении свойства зависимости должен использоваться модификатор

Ответ:

 (1) public 

 (2) static 

 (3) protected 

 (4) readonly 


Номер 3
Какой метод необходимо использовать для регистрации свойства зависимостей

Ответ:

 (1) DependencyProperty.Register() 

 (2) GetValue() 

 (3) DependencyProperty.RegisterAttached() 

 (4) SetValue() 


Упражнение 3:
Номер 1
Свойство зависимости должно быть зарегистрировано в WPF

Ответ:

 (1) в статическом конструкторе соответствующего класса 

 (2) в конструкторе по умолчанию соответствующего класса 

 (3) в конструкторе с параметрами соответствующего класса 

 (4) в конструкторе без параметров соответствующего класса 


Номер 2
Имя объявляемого свойства зависимостей должно состоять из

Ответ:

 (1) имени объявляемого свойства 

 (2) слова Property 

 (3) слова Attached 

 (4) слова Dependency 


Номер 3
Какой метод необходимо использовать для регистрации присоединяемого свойства зависимостей

Ответ:

 (1) DependencyProperty.Register() 

 (2) GetValue() 

 (3) DependencyProperty.RegisterAttached() 

 (4) SetValue() 


Упражнение 4:
Номер 1
Установите соответствие между приоритетом и способом динамического разрешения значений свойств зависимостей

Ответ:

 (1)
5значение по умолчанию
4унаследованное значение
3значение из стиля темы
2значение из стиля проекта
1(наивысший приоритет)локальное значение
 

 (2)
5локальное значение
4унаследованное значение
3значение из стиля темы
2значение из стиля проекта
1(наивысший приоритет)значение по умолчанию
 

 (3)
5локальное значение
4унаследованное значение
3значение из стиля темы
2значение по умолчанию
1(наивысший приоритет)значение из стиля проекта
 


Номер 2
Маршрутизируемое событие это сообщение о событии, которое возникло ...

Ответ:

 (1) в одном элементе, а генерация о нем может осуществляться в другом элементе 

 (2) в разных элементах, а генерация о нем может осуществляться в другом элементе 

 (3) в одном элементе, а генерация о нем осуществляется в том же элементе 

 (4) в разных элементах, а генерация о нем может осуществляться в одном из этих элементах 


Номер 3
Маршрутизируемое событие объявляется как  экземпляр класса

Ответ:

 (1) RoutedEvent 

 (2) Event 

 (3) DependencyProperty 

 (4) Property 


Упражнение 5:
Номер 1
Свойство зависимости объявляется как  экземпляр класса

Ответ:

 (1) RoutedEvent 

 (2) Event 

 (3) DependencyProperty 

 (4) Property 


Номер 2
При объявлении маршрутизируемого события должен использоваться модификатор доступа

Ответ:

 (1) public 

 (2) private 

 (3) protected 

 (4) internal 


Номер 3
При объявлении маршрутизируемого события должен использоваться модификатор

Ответ:

 (1) public 

 (2) static 

 (3) protected 

 (4) readonly 


Упражнение 6:
Номер 1
При объявлении маршрутизируемого события должен использоваться модификатор

Ответ:

 (1) static 

 (2) virtual 

 (3) abstract 

 (4) ovveride 


Номер 2
При объявлении маршрутизируемого события должен использоваться модификатор

Ответ:

 (1) public 

 (2) static 

 (3) protected 

 (4) abstract 


Номер 3
Какой метод необходимо использовать для регистрации маршрутизируемого события

Ответ:

 (1) EventManager.RegisterRoutedEvent() 

 (2) AddHandler() 

 (3) DependencyProperty.Register() 

 (4) RemoveHandler() 


Упражнение 7:
Номер 1
Установите соответствие между типом маршрутизируемого события и способом его обработки

Ответ:

 (1)
прямые событиявозникают в одном элементе и не передаются в другой
поднимающиеся событияперемещаются вверх по иерархии элементов дерева визуализации
туннельные событияперемещаются вниз по иерархии
 

 (2)
прямые событияперемещаются вниз по иерархии
поднимающиеся событиявозникают в одном элементе и не передаются в другой
туннельные событияперемещаются вверх по иерархии элементов дерева визуализации
 

 (3)
прямые событияперемещаются вверх по иерархии элементов дерева визуализации
поднимающиеся событияперемещаются вниз по иерархии
туннельные событиявозникают в одном элементе и не передаются в другой
 


Номер 2
Укажите правильные утверждения в отношении привязки данных в  WPF

Ответ:

 (1) целевое свойство должно обязательно быть свойством зависимостей 

 (2) целевое свойство должно быть общедоступным свойством 

 (3) объект-источник может быть объектом данных приложения 

 (4) объект-источник должен обязательно быть свойством зависимостей 


Номер 3
Объект-источник может быть

Ответ:

 (1) общедоступным свойством класса 

 (2) сервисом 

 (3) элементом WPF 

 (4) объектом данных ADO.NET 


Упражнение 8:
Номер 1
При привязке к объекту, не являющемуся элементом, свойство Source

Ответ:

 (1) указывает на объект-источник, поставляющий данные 

 (2) указывает на объект-источник, позволяющий базировать ссылку на текущем элементе 

 (3) определяет необходимость присвоить значение объекта-источника для текущего или более высокого элемента в дереве визуальных элементов приложения 

 (4) определяет необходимость присвоить значение объекта-источника для более высокого элемента в дереве визуальных элементов приложения 


Номер 2
При привязке к объекту, не являющемуся элементом, свойство RelativeSource

Ответ:

 (1) указывает на объект-источник, поставляющий данные 

 (2) указывает на объект-источник, позволяющий базировать ссылку на текущем элементе 

 (3) определяет необходимость присвоить значение объекта-источника для текущего или более высокого элемента в дереве визуальных элементов приложения 

 (4) определяет необходимость присвоить значение объекта-источника для более высокого элемента в дереве визуальных элементов приложения 


Номер 3
При привязке к объекту, не являющемуся элементом, свойство DataContext

Ответ:

 (1) указывает на объект-источник, поставляющий данные 

 (2) указывает на объект-источник, позволяющий базировать ссылку на текущем элементе 

 (3) определяет необходимость присвоить значение объекта-источника для текущего или более высокого элемента в дереве визуальных элементов приложения 

 (4) определяет необходимость присвоить значение объекта-источника для более высокого элемента в дереве визуальных элементов приложения 


Упражнение 9:
Номер 1
Если свойство Binding.Mode, определяющее направление привязки, равно OneWay, то это определяет, что

Ответ:

 (1) целевое свойство обновляется при изменении свойства-источника 

 (2) и источник и целевое свойство обновляются при изменении какого-либо свойства 

 (3) целевое свойство устанавливается изначально на основе значения свойства-источника 

 (4) исходное свойство-источника обновляется при изменении целевого свойства, которое никогда не обновляется 


Номер 2
Если свойство Binding.Mode, определяющее направление привязки, равно TwoWay, то это определяет, что

Ответ:

 (1) целевое свойство обновляется при изменении свойства-источника 

 (2) источник и целевое свойство обновляются при изменении какого-либо свойства 

 (3) целевое свойство устанавливается изначально на основе значения свойства-источника 

 (4) исходное свойство-источника обновляется при изменении целевого свойства, которое никогда не обновляется 


Номер 3
Если свойство Binding.Mode, определяющее направление привязки, равно OneTime, то это определяет, что

Ответ:

 (1) целевое свойство обновляется при изменении свойства-источника 

 (2) и источник и целевое свойство обновляются при изменении какого-либо свойства 

 (3) целевое свойство устанавливается изначально на основе значения свойства-источника 

 (4) исходное свойство-источника обновляется при изменении целевого свойства, которое никогда не обновляется 


Упражнение 10:
Номер 1
Если свойство Binding.Mode, определяющее направление привязки, равно OneWaySource, то это определяет, что

Ответ:

 (1) целевое свойство обновляется при изменении свойства-источника 

 (2) и источник и целевое свойство обновляются при изменении какого-либо свойства 

 (3) целевое свойство устанавливается изначально на основе значения свойства-источника 

 (4) исходное свойство-источника обновляется при изменении целевого свойства, которое никогда не обновляется 


Номер 2
Если свойство Binding.UpdateSourceTrigger, которое определяет режим обновления данных между источником и целевым свойством, принимает значение PropertyChanged, то

Ответ:

 (1) обновление источника происходит немедленно после обновления целевого свойства 

 (2) обновление источника происходит, когда целевой элемент теряет фокус 

 (3) обновление источника происходит только при вызове метода BindingExpression.UpdateSource() 

 (4) обновления определяются метаданными целевого свойства 


Номер 3
Если свойство Binding.UpdateSourceTrigger, которое определяет режим обновления данных между источником и целевым свойством, принимает значение LostFocus, то

Ответ:

 (1) обновление источника происходит немедленно после обновления целевого свойства 

 (2) обновление источника происходит, когда целевой элемент теряет фокус 

 (3) обновление источника происходит только при вызове метода BindingExpression.UpdateSource() 

 (4) обновления определяются метаданными целевого свойства 


Упражнение 11:
Номер 1
Если свойство Binding.UpdateSourceTrigger, которое определяет режим обновления данных между источником и целевым свойством, принимает значение Expicit, то

Ответ:

 (1) обновление источника происходит немедленно после обновления целевого свойства 

 (2) обновление источника происходит, когда целевой элемент теряет фокус 

 (3) обновление источника происходит только при вызове метода BindingExpression.UpdateSource() 

 (4) обновления определяются метаданными целевого свойства 


Номер 2
Если свойство Binding.UpdateSourceTrigger, которое определяет режим обновления данных между источником и целевым свойством, принимает значение Default, то

Ответ:

 (1) обновление источника происходит немедленно после обновления целевого свойства 

 (2) обновление источника происходит, когда целевой элемент теряет фокус 

 (3) обновление источника происходит только при вызове метода BindingExpression.UpdateSource() 

 (4) обновления определяются метаданными целевого свойства 


Номер 3
В технологии WPF преобразование данных используется для

Ответ:

 (1) форматирования данных к строковому представлению 

 (2) создания специфических типов WPF 

 (3) условного изменения свойств элемента на основе привязанных данных 

 (4) реализации бизнес-логики 


Упражнение 12:
Номер 1
Какой  интерфейс должен поддерживать класс-конвертор данных в WPF

Ответ:

 (1) IValueConverter 

 (2) IConverter 

 (3) IValue 

 (4) IList 


Номер 2
Какие методы должен реализовывать класс-конвертор данных в WPF

Ответ:

 (1) Convert() 

 (2) Back() 

 (3) ConvertBack() 

 (4) Single.Parse() 




Главная / Программирование / Разработка приложений на базе WPF и Silverlight / Тест 3