Сертификат "Методология синхронной разработки приложений в Microsoft Visual Studio 2010"
  • Сертификат "Методология синхронной разработки приложений в Microsoft Visual Studio 2010"
  • Сертификат "Методология синхронной разработки приложений в Microsoft Visual Studio 2010"
Сертификат "Методология синхронной разработки приложений в Microsoft Visual Studio 2010"
  • Сертификат "Методология синхронной разработки приложений в Microsoft Visual Studio 2010"
  • Сертификат "Методология синхронной разработки приложений в Microsoft Visual Studio 2010"

Методология синхронной разработки приложений в Microsoft Visual Studio 2010

700,00 руб.
В течение часа!
Экзамен "Методология синхронной разработки приложений в Microsoft Visual Studio 2010" для пользователей и системных администраторов.
Количество
Есть в наличии!

Форма сдачи теста: Экстерн
Количество вопросов: 30
Проходной балл: 90% и выше
Срок действия сертификата: неограничен

Сертификат появляется в профиле ресурса INTUIT, и Вы можете заказать его бумажную версию на сайте INTUIT.
11235 шт.
Внимание !
Вопросы к тесту выложены исключительно в ознакомительных целях: количество вопросов может не совпадать с действительным, актуальность не поддерживается,- за решением теста Welcome to the cashier!

Утверждения характерные как для WPF так и DirectX?

в основе технологии лежит векторная система визуализации, не зависящая от разрешения устройства вывода
содержит набор готовых классов, процедур, функций, структур и констант
предоставляет разработчикам преимущества современных аппаратных графических средств
это набор API, разработанных для решения задач, связанных с программированием под различные операционные системы (Unix, Windows)


WPF является надстройкой над …


Как соотносятся между собой WPF и DirectX?

DirectX является надстройкой над WPF
WPF альтернативная и независимая от DirectX API
WPF является надстройкой над DirectX
WPF является неотъемлемой часть DirectX


WPF включает в себя:

работу с растровой графики
анимацию и работу с временными интервалами
2D и 3D
работу с текстами и шрифтами
работу с аудио и видео
интерфейс сетевой коммуникации игр


WPF не включает в себя:

синтез и распознавание речи
3D и 2D эффекты
анимация и работа с временными интервалами
интерфейс сетевой коммуникации игр


Какие из утверждений верны для XAML документа:

может содержать неограниченную вложенность контейнерных объектов
должен содержать ровно одну корневую вершину. На вершине иерархии должен находиться один из контейнерных объектов
может содержать несколько корневых вершин. Вершины могут быть как контейнерными объектами, так и элементами управления
может содержать несколько корневых вершин. Все вершины должны быть контейнерными объектами


XAML подчиняется всем правилам wellformed XML, в частности это означает, что XAML документ:

должен содержать ровно одну корневую вершину. На вершине иерархии должен находиться один из контейнерных объектов
может содержать несколько корневых вершин. Все вершины должны быть контейнерными объектами
должен содержать ровно одну корневую вершину. Корнем такой вершины может быть как контейнерный объект, так и элемент управления
может содержать несколько корневых вершин. Вершины могут быть как контейнерными объектами, так и элементами управления


Сколько корневых вершин должен содержать XAML документ?


К элементам XAML относятся:

элементы управления ActiveX
графические примитивы
элементы управления
XML


К элементам XAML не относятся:

графические примитивы
элементы управления ActiveX
контейнеры (панели)
службы документов (document services)


На основе какого языка разметки построен XAML


В каких объектах можно располагать содержащиеся внутри них элементы?

Polygon
Resources
GridPanel
Canvas


От какого базового типа унаследованы все элементы управления WPF


В каких элементах XAML можно располагать содержащиеся внутри них элементы?

графические примитивы
элементы управления
панели
службы документов (document services)


К элементам управления XAML не относится:

Password
Scroll
Slider
Panel


К элементам управления XAML относится:

Slider
Scrollbar
Canvas
RadioButtonList


В какой из стандартных панелей дочерние элементы размещаются с использованием относительных координат


К графическим примитивам XAML не относится:

Rectangle
Canvas
Polygon
Path


К графическим примитивам XAML относится:

Rectangle
Path
Canvas
Image


Группа каких элементов XAML не имеет дочерних элементов? (При вводе ответа, используйте знак "_" вместо пробела)


В случае если какой-либо элемент ссылается на ресурс, но в нем самом ресурсы не определены, то поиск производится:

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


Выберите верное утверждение:

только пользовательских элементов реализованы в тегах XAML и типами CLR
все определения тегов XAML не имеют реализации в виде типов CLR
большая часть тегов XAML реализована в виде типов CLR
все определения тегов XAML реализованы в виде типов CLR


В случае если какой-либо элемент ссылается на ресурс, но в нем самом ресурсы не определены, то в каком направлении по дереву вложенности будет производиться поиск


Если страница вашего приложения описывается файлом page.xaml, то code-behind, как правило, будет храниться в файле


XAML может использоваться для описания UI:

как для браузер-базированных приложений, так и для локальных настольных приложений
только для локальных настольных приложений
не предназначен для описания UI приложений
только для браузер-базированных приложений


WPF базирует свое масштабирование на …


В каких технологиях пользовательский интерфейс приложений не является масштабируемым?

Silverlight приложения
традиционные Windows-приложения
ASP-приложения
WPF / Silverlight приложения


Какая из технологий базирует свое масштабирование на системной установке DPI, а не на DPI физического дисплейного устройства?

WPF/Silverlight-приложения
ни одна из технологий
ASP-приложения
традиционные Windows-приложения


Поддержка какой технологии, входящей в состав ядра представления, позволяет увеличивать размеры изображений в высоком разрешении


Платформа Silverlight содержит:

компоненты User32
компонентов для установки и обновления
подмножество .NET Framework for Silverlight
DirectХ


В платформу Silverlight не входит:

компоненты User32
подмножество .NET Framework for Silverlight
компонентов для установки и обновления
ядро представления


Компонент архитектуры WPF содержащий типы верхнего уровня, включая те, что представляют окна, панели и прочие виды элементов управления:

Common Language Runtime
PresentationFramework
PresentationCore
User32


Компонент архитектуры WPF PresentationCore содержит:

высокоуровневые программные абстракции, такие как стили
типы WPF верхнего уровня, включая те, что представляют окна, панели и прочие виды элементов управления
содержит базовые типы, такие как UIElement и Visual, от которых унаследованы все фигуры и элементы управления
ингредиенты, которые потенциально могут применяться вне WPF, такие как Dispatcher Object и Dependency Object


Для определения того, какое место на экране к какой программе относится, используется компонент …


Какие компоненты архитектуры WPF не участвуют в визуализации графики:

Direct3D
User32
Codecs
GDI


Низкоуровневый API-интерфейс, обеспечивающий поддержку изображений


Какой из классов стоит выше класса FrameworkElement в иерархии классов WPF

Panel
UIElement
Control
Shape


Базовый класс для всех контейнеров компоновки — элементов, которые содержат в себе один или более дочерних элементов и упорядочивают их в соответствии с определенными правилами компоновки

FrameworkElement
Control
ContentControl
Panel


Элементы управления, которые не вошли в стандартный набор для системы WPF содержаться в пакете …


Свободно распространяемый пакет WPF Toolkit содержит:

элементы управления, созданные другими разработчиками
элементы управления, не вошедшие в стандартный набор
элементы управления Windows Forms
стандартный набор элементов WPF


Пользователь может использовать элементы управления, предназначенные для использования в пользовательском интерфейсе из:

стандартного набора элементов WPF
элементы управления Windows Forms
набора элементов управления WPF, созданные другими разработчиками
элементы управления из WPF Toolkit


Элемент управления позволяющий разделять свою область на подобласти, в которые можно поместить другие элементы управления:

StackPanel
WPF не имеет подобных компоновочных элементов
Grid
Canvas


Компоновочный элемент управления предоставляющий возможность автоматически изменять размер его содержимого при изменении его собственного размера


Если пользователь хочет размещать элементы управления, используя абсолютную систему координат (как в системе Windows Forms), то он может в качестве поверхности выбрать элемент управления:

Grid
Canvas
абсолютная система координат в WPF недопустима
StackPanel


Свойство позволяющее присваивать элементу управления системы WPF определенное содержимое:

Content
Panel
Image
данное свойство не присутствует у элементов управления WPF


Свойство позволяющее присваивать элементу управления системы WPF определенное содержимое - …


Свойство Visibility может принимать следующие значения:

True/False
Hidden
Visible
Collapsed


В ситуации, когда один и тот же стиль описан на нескольких уровнях сразу, тогда процесс поиска стиля начнется

в ресурсах текущего элемента
в ресурсах приложения (в файле App.xaml)
в контейнере содержащем этот элемент
недопустимо задавать один и тот же стиль в разных местах приложения


Если вы хотите, чтобы стиль был доступен в любой части кода вашего приложения его необходимо располагать

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


Если необходимо, чтобы стиль был доступен в любой части кода вашего приложения, его необходимо описать в файле приложения …


Перекрыть стандартное визуальное представление Control’а можно через:

перекрыть стандартное визуальное представление невозможно
как через стиль Control’а, так и через свойство Template
стиль Control’а
свойство Template


Применять шаблоны можно:

к любому Silverlight/WPF элементу
ко всем элементам которые наследуются от класса FrameworkElement
к любому WPF элементу
ко всем элементам которые наследуются от класса Control


Перекрыть стандартное визуальное представление Control’а можно через свойство …


Сеттеры свойств могут влиять:

на зависимые свойства, что управляют поведением объекта
на не зависимые свойства
на не зависимые свойства, что управляют его внешним видом
на зависимые свойства, что управляют его внешним видом


Сеттеры свойств могут влиять:

на любые свойства
только на те, что управляют его внешним видом
только на те, что управляют поведением объекта
на любые зависимые свойства


Назовите поле, которое должно быть задано для любого стиля, определяющее тип элементов, к которым может применяться данный стиль


Допустимо задавать стиль программно?

допустимо только один раз
данная функциональность будет доступна в следующих версиях
допустимо без всяких на то ограничений
недопустимо


Вы используете стиль "SomeStyle" определяющий значение FontSize, а также явно устанавливаете другое значение свойству FontSize элемента, к которому применен стиль "SomeStyle". Какое значение будет иметь свойства FontSize у элемента?

то, что определено в стиле
то, что определено в элементе
3зависит от элемента управления
данный прием вызовет ошибку компиляции


Расширение разметки, предоставляющее значение свойству Style элемента путем поиска ссылки на уже определенный стиль.


Применять стиль можно:

к любому Silverlight/WPF элементу
ко всем элементам, которые наследуются только от класса Control
ко всем элементам, которые наследуются от класса FrameworkElement
использование стилей допустимо только в WPF


Можно задать Style для любого элемента, производного от …


Применять стиль можно:

ко всем элементам, которые наследуются от класса FrameworkElement
использование стилей допустимо только в WPF
ко всем элементам, которые наследуются от класса Control
к любому Silverlight/WPF элементу


Укажите правильные утверждения:

привязка шаблона к элементу управления производится заданием свойства Template
привязка шаблона к элементу управления производится заданием свойства TargetType
для создания пользовательского шаблона элемента управления необходимо определить объект ContentPresenter
для создания пользовательского шаблона элемента управления необходимо определить объект ControlTemplate


Для создания пользовательского шаблона элемента управления необходимо определить объект …


Версия Visual Studio 2010 позволяет проектировать приложения, ориентированные на различные версии .NET. Напишите минимально допустимую версию .NET (ответ версии через точку).


Версия Visual Studio 2010 позволяет проектировать приложения, ориентированные на следующие версии .NET:

.NET
2
.NET 4
.NET 1
.NET 3/3.5


Версия Visual Studio 2010 позволяет проектировать приложения, ориентированные на следующие версии .NET:

на .NET 3.5 и .NET 4
от .NET 1 до .NET 4
только .NET 4
от .NET 2 до .NET 4


Возможность вызова методов Windows API из Silverlight приложений, обладающих повышенными полномочиями - …


Подмножество .NET Framework, которое требуется многофункциональным клиентским приложениями вроде WPF (рус.).


С появлением Visual Studio 2010 редактирования XAML возможно:

можно использовать только визуальный конструктор Visual Studio
писать код XAML вручную
визуальным конструктом Visual Studio
инструментом Expression Blend


С появлением Visual Studio 2010 редактирования XAML возможно:

писать код XAML вручную
инструментом Expression Blend
применять комбинацию перечисленных методов
визуальным конструктом Visual Studio


Программа для одной из ступеней графического конвейера, используемая в трёхмерной графике для определения окончательных параметров объекта или изображения - … (рус.)


Как повлияет на работу WPF приложения (WPF 4) компьютер, не поддерживающий шейдеры версии 3.0:

приложение не будет запускаться на компьютерах, не поддерживающих шейдеры версии 3.0
приложение будет запускаться на компьютерах, не поддерживающих шейдеры версии 3.0, но будет вести себя не стабильно, так как этот случай не обрабатывается WPF 4
приложение не будет использовать шейдеры версии 3.0, для этого введен дополнительный набор методов для определения версии шейдеров, поддерживаемых системой
WPF 4 не поддерживает шейдеры версии 3.0


WPF поддерживает новые шейдеры версии …


С выходом Silverlight 4 не связанна следующая ключевая особенность

поддержка Drag and Drop и операций с буфером обмена
появилась интеграция с Expression Blend
появилась возможность интеграции с Web-камерой и микрофоном
появилась возможность для приложений Silverlight быть "доверенными"


Начиная с какой версии Silverlight работает в 64-битных браузерах (цифра)


С выходом Silverlight 4 связанны следующие ключевые особенности

появилась возможность интеграции с Web-камерой и микрофоном
появилась интеграция с Expression Blend
появилась кроссплатформенная общеязыковая среда выполнения
появилась возможность для приложений Silverlight быть "доверенными"


Путь поиска ресурса:

Application.Resources - системная тема - иерархия элементов
иерархия элементов - Application.Resources - тема типа - системная тема
системная тема - тема типа - Application.Resources - иерархия элементов
тема типа - Application.Resources - системная тема


Вместо стандартной нотации Binding, используемой для привязки к данным, для привязки к шаблонам в разметке применяется обозначение …


Чтобы наделить пользовательский класс способностью извещать об изменениях, одним из решений является реализация интерфейса - …


Чтобы наделить пользовательский класс способностью извещать об изменениях, можно:

добавить события, с помощью которых мы будем сообщать об изменении
создать свойства, производные от класса DependencyProperty
реализовать интерфейс INotifyPropertyChanged
наследоваться от класса Contro


Укажите механизмы преобразование типов в XAML:

интерфейс IConverter
интерфейс IValueConverter
класс TypeConverter
класс AutoConverter


Укажите механизм выполняющий преобразование типов в XAML автоматически:

класс AutoConverter
интерфейс IValueConverter
интерфейс IConverter
класс TypeConverter


Класс конвертер, существующий в .NET, начиная с версии 1.0 выполняющий преобразование типов в XAML автоматически.


Укажите правильные утверждения:

Silverlight предоставляет средства проверки данных через интерфейс INotifyDataErrorInfo, который не поддерживается WPF
в Silverlight отсутствует интерфейс INotifyCollectionChanged
чтобы наделить пользовательский класс способностью извещать об изменениях, единственным решением является реализация интерфейса INotifyPropertyChanged
в Silverlight отсутствует режим привязки OneWayToSource


Укажите правильные утверждения:

для конструирования привязки мы указываем либо источник (данных), либо путь (запрос)
у каждого элемента есть свойство Resources
при работе с ресурсами можно выполнять только статическое связывание
для привязки к шаблонам в разметке применяется обозначение TemplateBinding


Чтобы наделить списка определенные в пользовательском классе способностью извещать об изменениях, одним из решений является реализация интерфейса - …


Свойство, которое указывает объект преобразователя, вызываемый модулем привязки …


Выберите из списка свойство, которое не исключает возможность использования любого из остальных в привязке:

ElementName
Source
RelativeSource
Path


Выберите из списка свойства, которые являются взаимоисключающими в привязке. При задании одного из этих свойств задание любого из остальных двух в привязке (в XAML в расширении разметки или через код) вызовет исключение:

Path
Source
RelativeSource
ElementName


Связывание цели вызова и вызываемого метода на этапе компиляции, когда с сущностью связывается метод класса, заданного при объявлении сущности - … (рус. яз.)


Связывание цели вызова и вызываемого метода на этапе выполнения, когда с сущностью связывается метод класса объекта, связанного с сущностью в момент выполнения - … (рус. яз.)


Укажите правильные утверждения:

интерфейс INotifyPropertyChanged появился в .NET 4.0
список к которому настраивается привязка должен реализовывать интерфейс IEnumerable
привязка данных не позволяет добраться до отдельных элементов набора
класс ObservableCollection, содержащий встроенную реализацию INotifyCollectionChanged и INotifyPropertyChanged


Нестандартные, повторно используемые элементы, которые можно применять без каких-либо модификаций и в других приложениях:

CustomControl
создать повторно используемые элементы управления не возможно
UserControl
CustomControl или UserControl


Если в дальнейшем потребуется создать наследника от пользовательского элемента управления, то мы должны спроектировать его как:

CustomControl
CustomControl или UserControl
UserControl
создать наследника от пользовательского элемента управления не возможно


Если в дальнейшем потребуется создать наследника от пользовательского элемента управления, то мы должны спроектировать его как
 

При добавлении в проект Silverlight User Control’а:

в Silverlight нет возможности добавления UserControl, эта возможность WPF проектов
добавится только класс этого Control’а
добавится файл разметки XAML и класс содержащий фоновый код Control’а
добавится только файл разметки XAML


Элемент управления без внешнего вида на основе одного из базовых классов, не имеющих поверхности визуального проектирования принято называть … (англ.яз.)


При добавлении в проект Silverlight User Control’а произойдет добавление в проект:

класса содержащий фоновый код Control’а
файла разметки XAML
шаблона для этого Control’а в файле Generic.xaml
в Silverlight нет возможности добавления UserControl, эта возможность WPF проектов


При определении свойств зависимости необязательно:

добавить статический конструктор элемента управления, который зарегистрирует свойства, указывая имя свойства, тип данных и класс элемента управления, владеющий данным свойством
любой из пунктов можно опустить
присоединить обратные вызовы для проверки достоверности, коррекции значений и уведомлений об изменении значения
определение статического поля с добавленным словом Property в конце его имени


Самый базовый класс для элемента управления без внешнего вида (CustomControl) - …


При определении свойств зависимости обязательно:

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


Укажите правильные утверждения:

стиль для CustomControl должен быть помещен в словарь ресурсов по имени generic.xaml
свойства зависимости могут устанавливаться и извлекаться непосредственно с помощью методов Set и Get
generic.xaml следует сохранить в папке Themes проекта, чтоб он был распознан как стиль по умолчанию для элемента управления
чтобы для CustomControl применился стиль по умолчанию, необходимо вызвать метод OverrideMetadata() в статическом конструкторе класса


Внимание !
Вопросы к тесту выложены исключительно в ознакомительных целях: количество вопросов может не совпадать с действительным, актуальность не поддерживается,- за решением теста Welcome to the cashier!

Укажите правильные утверждения:

чтобы явно указать новый стиль для CustomControl, необходимо вызвать метод OverrideMetadata() в статическом конструкторе класса
оболочки для свойств зависимости не должны содержать никакой логики в методах set и get
стиль для CustomControl должен находиться в том же пространстве имен, что и CustomControl
свойства зависимости могут устанавливаться и извлекаться непосредственно с помощью методов SetValue() и GetValue() базового класса DependencyObject


Стиль для CustomControl должен быть помещен в словарь ресурсов по имени …


Свойство, которое возвращает или задает тип, для которого предназначен данный стиль.


Укажите правильные утверждения:

TemplateBinding, и Binding с RelativeSource из TemplatedParent служат одной и той же цели — извлечению данных из свойств пользовательского элемента управления
в стиле для CustomControl для однонаправленной привязки к свойствам родительского класса элемента управления, можно использовать TemplateBinding
присоединять обработчики событий в шаблоне элемента управления не допускается
в стиле для CustomControl при создании выражений привязки, которые связываются со свойствами родительского класса элемента управления, необходимо использовать свойство ElementName


Укажите правильные утверждения:

наиболее полезная задача, которую выполняет стиль для CustomControl — это применение нового шаблона, определяющего визуальное представление по умолчанию для элемента управления
в стиле для CustomControl при создании выражений привязки, которые связываются со свойствами родительского класса элемента управления, необходимо использовать свойство ElementName
стиль для CustomControl можно использовать для установки только тех свойств, которве добавлены вами
в стиле для CustomControl для однонаправленной привязки к свойствам родительского класса элемента управления, можно использовать TemplateBinding


Для поиска элемента в шаблоне применяется метод …


Выберите из списка утверждения, которое подходят как к UserControl так и CustomControl:

внешний вид элемента управления настраивается через ControlTemplate
элемент управления является ContentControl, это означает, что он может содержать единственный объект любого типа (например, строку, изображение или панель)
элемент управления поддерживает различные темы
возможность определить свойства зависимости (DependencyProperty), и добавить стандартные оболочки для свойств, которые облегчают доступ к ним и обеспечивают возможность обращения из XAML-разметки


Выберите из списка утверждения, которое характерны для CustomControl:

внешний вид элемента управления настраивается через ControlTemplate
элемент управления поддерживает различные темы
возможность определить свойства зависимости (DependencyProperty), и добавить стандартные оболочки для свойств, которые облегчают доступ к ним и обеспечивают возможность обращения из XAML-разметки
элемент управления является ContentControl, это означает, что он может содержать единственный объект любого типа (например, строку, изображение или панель)


Выберите характеристики CustomControl:

наследуется от UserControl компонент
представляет собой композицию существующих контролов в группу для облегчения повторного использования
рекомендованный подход для построения библиотеки
не может менять внешний вид с помощью стилей и шаблонов
содержит XAML и C#-код l
расширяет функционал существующих контролов
может быть стилизован произвольным образом
содержит файл кода и стиль по умолчанию, определенный в файле Themes/Generic.xaml


Выделенный метод, который должен быть переопределен, если необходимо осуществлять поиск элемента в шаблоне и присоединять обработчики событий или выражения привязки.


Какого вида маршрутизированные события существуют:

туннельные
всплытие
цикличные
прямые


Какого вида маршрутизированных событий не существует:

туннельные
цикличные
всплытие
прямые


Какие события продвигаются от корня дерева к целевому элементу

<Window ...
    PreviewMouseRightButtonDown=’WindowPreviewRightButtonDown’
    MouseRightButtonDown=’WindowRightButtonDown’>
    <GroupBox
        PreviewMouseRightButtonDown=’GroupBoxPreviewRightButtonDown’
        MouseRightButtonDown=’GroupBoxRightButtonDown’>
       <StackPanel>
           <Button>One</Button>
           <Button
               PreviewMouseRightButtonDown=’ButtonTwoPreviewRightButtonDown’
               MouseRightButtonDown=’ButtonTwoRightButtonDown’>
              Two
           </Button>
        </StackPanel>
    </GroupBox>
</Window>

Во время работы этой программы события возникают в следующем порядке:

Window PreviewMouseRightButtonDown.
Window PreviewMouseRightButtonDown.
GroupBox PreviewMouseRightButtonDown.
Button PreviewMouseRightButtonDown.
Button MouseRightButtonDown.
GroupBox MouseRightButtonDown.
Window MouseRightButtonDown.

Button MouseRightButtonDown.
GroupBox MouseRightButtonDown.
Window MouseRightButtonDown.
Window PreviewMouseRightButtonDown.
Window PreviewMouseRightButtonDown.
GroupBox PreviewMouseRightButtonDown.
Button PreviewMouseRightButtonDown.

Window PreviewMouseRightButtonDown.
Window PreviewMouseRightButtonDown.
Window MouseRightButtonDown.
GroupBox PreviewMouseRightButtonDown.
GroupBox MouseRightButtonDown.
Button PreviewMouseRightButtonDown.
Button MouseRightButtonDown.


Если мы хотим получать извещения о нажатии любой кнопки в окне, достаточно просто вызвать метод


Каким из пунктов можно пренебречь при создании команды:

написать реализацию команды
реализовать интерфейс ICommand
определить статическое поле, содержащее экземпляр команды
создать для команды триггер


Какими пунктами нельзя пренебречь при создании команды:

написать реализацию команды
создать для команды триггер
определить статическое поле, содержащее экземпляр команды
реализовать интерфейс ICommand


Метод позволяющий выяснить, находится ли команда в таком состоянии, когда ее можно выполнить


Триггер может сработать по одному из трех условий:

изменение шаблона элемента управления (TemplateTrigger)
событие (EventTrigger)
изменение состояния свойства отображения (Trigger)
изменение состояние свойства данных (DataTrigger)


Триггер не может сработать по одному из условий:

изменение состояния свойства отображения (Trigger)
событие (EventTrigger)
изменение шаблона элемента управления (TemplateTrigger)
изменение состояние свойства данных (DataTrigger)


Триггер, который срабатывает по изменению состояния свойства данных


Укажите правильные утверждения:

Trigger и EventTrigger допустимы внутри шаблона элемента управления или стиля
триггерами можно пользоваться только внутри шаблона или стиля
EventTrigger срабатывает по изменению состояния свойства отображения
существует два типа триггеров для наборов: MultiTrigger и MultiDataTrigger


Укажите правильные утверждения:

триггерами можно пользоваться только внутри шаблона или стиля
существует два типа триггеров для наборов: MultiTrigger и MultiDataTrigger
DataTrigger срабатывает по изменению состояния свойства данных
объекты Trigger и EventTrigger допустимы только внутри шаблона данных


Какой триггер допустим только внутри шаблона данных?


Когда свойства, измененные триггерами, автоматически сбрасываются до предыдущего значения:

когда условие триггера больше не удовлетворяется
свойства, измененные триггерами, не сбрасываются до предыдущего значения
свойства не могут быть изменены триггерами
свойства, измененные триггерами, могут оставаться как в измененном значении, так и сбрасываются до предыдущего значения в зависимости от типа триггера


Когда условие триггера больше не удовлетворяется:

свойства, измененные триггерами, остаются в измененном значении
свойства, измененные триггерами, автоматически сбрасываются до предыдущего значения
свойства, измененные триггерами, в зависимости от типа триггера могут оставаться как в измененном значении, так и сбрасываются до предыдущего значения
свойства не могут быть изменены триггерами


Триггер, который позволяет применять изменения, основанные на состоянии нескольких свойств.


Какое из свойств нет необходимости указать для объекта Trigger, чтобы триггер работал правильно:

Value
любое из свойств можно опустить
Property
SourceName


… возвращает или задает свойство, которое возвращает значение, сравниваемое со свойством Value триггера.


Какие из свойств необходимо указать для объекта Trigger, чтобы триггер работал правильно:

Property
SourceName
Value
Setters


В MVVM для представления свойственны следующие характеристики:

ответственны за управление данными приложения и за обеспечение их непротиворечивости и валидности, инкапсулируя необходимые бизнес-правила и логику подтверждения правильности данных
определяет логику UI, чтобы реализовать визуальное поведение, которое трудно выразить в XAML
может настроить поведение привязки данных между представлением и моделью представления
координирует взаимодействие представления с моделью. Она может преобразовать или управлять данными так, чтобы они могли быть легко использованы представлением, и может реализовать дополнительные свойства, которые, возможно, не присутствуют в модели


В MVVM для представления не свойственна характеристика:

определяет логику UI, чтобы реализовать визуальное поведение, которое трудно выразить в XAML
является визуальным элементом, таким как окно, страница, пользовательский элемент управления или шаблон данных. Определяет элементы управления, их компоновку и стиль
координирует взаимодействие представления с моделью. Она может преобразовать или управлять данными так, чтобы они могли быть легко использованы представлением, и может реализовать дополнительные свойства, которые, возможно, не присутствуют в модели
может настроить поведение привязки данных между представлением и моделью представления


Представление ссылается на модель представления через свое свойство …


В MVVM для модели представления свойственны следующие характеристики:

является неотображаемым классом, и не наследуется ни от какого базового класса WPF или Silverlight
может настроить поведение привязки данных между представлением и моделью представления
определяет логику UI, чтобы реализовать визуальное поведение, которое трудно выразить в XAML
может реализовать валидацию данных через интерфейсы IDataErrorInfo или INotifyDataErrorInfo


В MVVM для модели представления не свойственна характеристика:

является неотображаемым классом, и не наследуется ни от какого базового класса WPF или Silverlight
координирует взаимодействие представления с моделью
являются не визуальными классами, которые инкапсулируют данные приложения и бизнес-логику
может реализовать дополнительные свойства, которые, возможно, не присутствуют в модели


В паттерне MVVM инкапсулирует логику представления и данные для отображения (англ. яз.).


В MVVM для модели не свойственна характеристика:

является неотображаемым классом, и не наследуется ни от какого базового класса WPF или Silverlight
обычно предоставляют уведомления об изменении свойств или коллекций через интерфейсы INotifyPropertyChanged и INotifyCollectionChanged
обычно используются вместе со службой или репозитарием, который инкапсулирует доступ к данным и кэширование
являются не визуальными классами, которые инкапсулируют данные приложения и бизнес-логику. Они ответственны за управление данными приложения и за обеспечение их непротиворечивости и валидности, инкапсулируя необходимые бизнес-правила и логику подтверждения правильности данных


В MVVM для модели свойственны следующие характеристики:

может настроить поведение привязки данных между представлением и моделью представления
ответственны за управление данными приложения и за обеспечение их непротиворечивости и валидности
обычно предоставляют уведомления об изменении свойств или коллекций через интерфейсы INotifyPropertyChanged и INotifyCollectionChanged
обычно используются вместе со службой или репозитарием, который инкапсулирует доступ к данным и кэширование


В паттерне MVVM инкапсулирует бизнес-логику и данные (англ. яз.).


Коллекция типа ObservableCollection<T> примечательна тем, что она реализует интерфейс:

INotifyCollectionChanged
INotifyPropertyChanged
ICollectionView
ICommand


Интерфейс, обеспечивающий свойства и методы, позволяющие коллекции быть отфильтрованной, отсортированной, или сгруппированной, и позволяет отследить или изменить элемент, выбранный в настоящий момент:

ListCollectionView
IEnumerable
INotifyCollectionChanged
ICollectionView


Модель представления может реализовать команды:

модель представления не отвечает за реализацию команд
только как Command Method
как Command Method, так и Command Object
только как Command Object


Модель представления может реализовать команды:

как Command Event
как Command Method
как Command Object
модель представления не отвечает за реализацию команд


Интерфейс, предоставляющий базовую поддержку валидации данных и сообщения об ошибках


Допустимые способы, которыми классы представления и модели представления, могут быть созданы и связаны друг с другом во время выполнения:

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


Укажите недопустимый способ, которым класс представления и модели представления, не могут быть созданы и связаны друг с другом во время выполнения:

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


В паттерне MVVM несет ответственность за определения структуры и появление того, что пользователь видит на экране.


Свойство, отвечающее за включение\отключение в механизме привязки данных обработки исключений связанных с ошибками правильности данных.


Укажите правильные утверждения:

код для получения или управления элементами данных, которые должны быть показаны в представлении посредством привязки данных, должен находиться в модели представления
модель в паттерне MVVM инкапсулирует логику представления и данные для отображения
как правило, модель наследуются от классов Control или UserControl
у модели представления не должно быть никаких явно заданных знаний об определенных визуальных элементах в представлении


Укажите правильные утверждения:

недопустимо помещать код логики, нуждающийся в тестировании, в представление
как правило, модель наследуются от классов Control или UserControl
код для получения или управления элементами данных, которые должны быть показаны в представлении посредством привязки данных, должен находиться в модели
модель представления в паттерне MVVM инкапсулирует логику представления и данные для отображения


Какой критерий позволяет определить, что код используется только в сборке Silverlight?

в текущей версии .NET нет такой возможности
статическое свойство Application.IsSilverlight
директива препроцессора #if SILVERLIGHT
статического метода Assembly.IsSilverlight()


Какой критерий позволяет определить, что код не используется в сборке Silverlight?

отсутствие статического метода Assembly.IsSilverlight()
в текущей версии .NET нет такой возможности
директива препроцессора #if !SILVERLIGHT
статическое свойство Application.IsSilverlight возвращает false


Когда между Silverlight и WPF версиями кода достаточно мало отличий, можно воспользоваться директивами препроцессора, чтобы включить тот или иной блок кода в зависимости от того, в каком проекте компилируется данный файл. Для удобства шаблон проекта Silverlight определяет константу для такой директивы. Напишите её название.


Какой код вызовет ошибку компиляции в Silverlight сборке:

var brush = new SolidColorBrush(Colors.Gray);
доступен любой вариант инициализации
var brush = new SolidColorBrush{ Color = Colors.Gray};
var brush = Brushes.Gray;


Класс Brushes отсутствует в Silverlight. При написании WPF/Silverlight совместимого кода следует использовать класс - …


При определении в Silverlight сборках свойств зависимостей недопустимо определять их как свойства только для …


Какие свойства допустимо определять в Silverlight сборках:

свойства зависимостей только для чтения
свойства зависимостей для чтения и записи
свойства зависимостей только для записи
свойства только для чтения


Выберите неверные утверждения:

возможности платформ WPF и Silverlight идентичны
платформ WPF и Silverlight не имеют общих сборок
возможности платформы WPF шире, чем у платформы Silverlight
возможности платформы Silverlight шире, чем у платформы WPF


Выберите верное утверждение:

возможности платформы WPF шире, чем у платформы Silverlight
возможности платформы Silverlight шире, чем у платформы WPF
возможности платформ WPF и Silverlight идентичны
платформ WPF и Silverlight не имеют общих сборок


Количество ключевых сборок, которые портируемы между Silverlight и .Net. в .NET 4


Какой из вариантов действий наиболее предпочтителен при небольших различиях в реализации функционала в WPF и Silverlight:

вести независимые файлы в обоих проектах
все варианты несут одинаковые временные трудозатраты
использовать директивы препроцессора
использовать partial файлы


В языке C# возможно разбиение определения класса, структуры или интерфейса между двумя или больше исходными файлами. Каждый исходный файл содержит свою часть определения класса и все такие части собираются во время компиляции. Для такого разбития класса используется модификатор …


Какие варианты действий допустимы при различиях в реализации функционала в WPF и Silverlight:

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


Укажите неверный принцип инверсии зависимостей:

модули верхнего и нижнего уровня должны зависеть от абстракций
абстракция не должна зависеть от реализации. Реализация должна зависеть от абстракции
модули верхнего уровня должны зависеть от модулей нижнего уровня
все перечисленные принципы верны


Укажите верные принцип инверсии зависимостей:

модули верхнего и нижнего уровня должны зависеть от абстракций
абстракция не должна зависеть от реализации. Реализация должна зависеть от абстракции
модули верхнего уровня должны зависеть от модулей нижнего уровня
абстракция должна зависеть от реализации. Реализация не должна зависеть от абстракции


Зависимости между классами превращаются в … между объектами.


Какого атрибута для указания внедрения зависимости не определены в MEF:

все перечисленные атрибуты определены в MEF
ImportAttribute
ImportingConstructorAttribute
ImportingPropertyAttribute


Зависимости от компонент в терминологии MEF называются импортами. Импорты с внедрением через устанавливаемое свойство или поле задаются при помощи атрибута …


Какое значение необходимо передать в атрибут PartCreationPolicyAttribute, для создания нового объекта при каждом разрешении зависимости:

CreationPolicy.Multiple
CreationPolicy.Shared
CreationPolicy.Single
CreationPolicy.NonShared


Атрибут способный принять в качестве параметра CreationPolicy.NonShared и указать на то, что экспорт необходимо создавать заново при удовлетворении каждой новое зависимости:


Создание объекта с помощью IoC контейнера предоставляет следующего преимущества перед оператором new:

разрешение внутренних зависимостей
абстрагирование от реализации
скорость создания объекта
возможность использования элементов аспектно-ориентированного программирования


Создание объекта с помощью IoC контейнера не предоставляет следующего преимущества перед оператором new:

создание объекта с помощью IoC контейнера превосходит по всем критериям оператор new
скорость создания объекта
возможность использования элементов аспектно-ориентированного программирования
разрешение внутренних зависимостей


Укажите особенность активной формы инверсии зависимостей:

все нужные сервисы объект получает из базового класса
все нужные сервисы объект получает через свой интерфейс
объект получает свои зависимости при помощи вспомогательных объектов


Укажите особенность пассивной формы инверсии зависимостей:

объект получает свои зависимости при помощи вспомогательных объектов
все нужные сервисы объект получает из базового класса
все нужные сервисы объект получает через свой интерфейс


Формы инверсии, предполагающая, что зависящий объект будет сам получать свои зависимости при помощи вспомогательных объектов - …


Вы можете обратится к нам напрямую, через:

skype По Skype: molodoyberkut
telegram По Telegram: @MolodoyBerkut
icq По ICQ: 657089516

Или через форму обратной связи на нашем сайте
Пока сочиняется...
4.png