Главная / Программирование /
Разработка приложений на базе WPF и Silverlight / Тест 10
Разработка приложений на базе WPF и Silverlight - тест 10
Упражнение 1:
Номер 1
Укажите правильные утверждения в отношении WCF RIA Services
Ответ:
 (1) сервисы обеспечивают разработку многоуровневых решений для многофункциональных Silverlight приложений 
 (2) сервисы обеспечивают разработку настольных решений для Silverlight приложений 
 (3) предоставляют клиенту сервисы, которые реализуются логику приложения на сервере 
 (4) предоставляют клиенту сервисы, которые реализуются логику приложения на клиенте 
Номер 2
Укажите правильные утверждения в отношении класса DomainService
Ответ:
 (1) является базовым для всех классов, представляющих службы домена 
 (2) является запечатанным классом 
 (3) в службе домена инкапсулируется бизнес-логика приложения 
 (4) бизнес-логика приложения инкапсулируется на клиенте 
Номер 3
Установите соответствие между свойствами атрибута Display
и действиями при получении или задании значений для свойства класса метаданных, помеченного данным атрибутом
Ответ:
 
(1)
Description | значение, которое используется для отображения описания пользовательского интерфейса |
Name | значение, которое используется для отображения в элементе пользовательского интерфейса |
Prompt | значение, которое будет использоваться для задания подсказки в элементе пользовательского интерфейса |
ShortName | значение, используемое в качестве метки столбца сетки |
GroupName | значение, используемое для группировки полей в пользовательском интерфейсе |
 
 
(2)
Description | значение, которое используется для отображения в элементе пользовательского интерфейса |
Name | значение, которое используется для отображения описания пользовательского интерфейса |
Prompt | значение, которое будет использоваться для задания подсказки в элементе пользовательского интерфейса |
ShortName | значение, используемое для группировки полей в пользовательском интерфейсе |
GroupName | значение, используемое в качестве метки столбца сетки |
 
 
(3)
Description | значение, используемое для группировки полей в пользовательском интерфейсе |
Name | значение, которое используется для отображения в элементе пользовательского интерфейса |
Prompt | значение, которое будет использоваться для задания подсказки в элементе пользовательского интерфейса |
ShortName | значение, используемое в качестве метки столбца сетки |
GroupName | значение, которое используется для отображения описания пользовательского интерфейса |
 
Упражнение 2:
Номер 1
Установите соответствие между методами класса ObjectContext
и их назначением
Ответ:
 
(1)
GroupBy | Группирует результаты запроса по заданным критериям |
Include | Задает связанные объекты, включаемые в результаты запроса |
Intersect | Ограничивает результаты запроса, включая только те, которые вошли в результаты другого запроса объектов |
OrderBy | Сортирует результаты запроса по заданным критериям |
 
 
(2)
GroupBy | Группирует результаты запроса по заданным критериям |
Include | Ограничивает результаты запроса, включая только те, которые вошли в результаты другого запроса объектов |
Intersect | Задает связанные объекты, включаемые в результаты запроса |
OrderBy | Сортирует результаты запроса по заданным критериям |
 
 
(3)
GroupBy | Группирует результаты запроса по заданным критериям |
Include | Сортирует результаты запроса по заданным критериям |
Intersect | Ограничивает результаты запроса, включая только те, которые вошли в результаты другого запроса объектов |
OrderBy | Задает связанные объекты, включаемые в результаты запроса |
 
Номер 2
Установите соответствие между методами класса ObjectContext
и их назначением
Ответ:
 
(1)
Select | Ограничивает результаты запроса только теми свойствами, которые определены в заданной проекции |
Skip | Сортирует результаты запроса по заданным критериям и пропускает указанное число результатов |
Top | Ограничивает результаты запроса указанным числом элементов |
Where | Ограничивает запрос результатами, соответствующими определенным критериям фильтрации |
 
 
(2)
Select | Ограничивает результаты запроса только теми свойствами, которые определены в заданной проекции |
Skip | Сортирует результаты запроса по заданным критериям и пропускает указанное число результатов |
Top | Ограничивает запрос результатами, соответствующими определенным критериям фильтрации |
Where | Ограничивает результаты запроса указанным числом элементов |
 
 
(3)
Select | Ограничивает запрос результатами, соответствующими определенным критериям фильтрации |
Skip | Сортирует результаты запроса по заданным критериям и пропускает указанное число результатов |
Top | Ограничивает результаты запроса указанным числом элементов |
Where | Ограничивает результаты запроса только теми свойствами, которые определены в заданной проекции |
 
Упражнение 3:
Номер 1
Класс DataPager
Ответ:
 (1) предоставляет пользовательский интерфейс для перелистывания страниц коллекции данных 
 (2) предоставляет пользовательский интерфейс для отображения даты 
 (3) для правильной работы с моделью EDM данные должны быть отсортированы 
 (4) предоставляет пользовательский интерфейс для отображения календаря 
Номер 2
Для группировки по определенному полю данных в DataGrid
, полученных с помощью объекта DomainDataSource
, необходимо в XAML-описание добавить свойство
Ответ:
 (1) GroupDescriptors
 
 (2) DomainContext
 
 (3) FilterDescriptor
 
 (4) riaControls
 
Упражнение 4:
Номер 1
Установите соответствие между значеними перечисления FilterDescriptors
и действиями, которые они определяют
Ответ:
 
(1)
Contains | Значение должно содержать значение фильтра |
EndsWith | Значение должно заканчиваться значением фильтра |
IsEqualTo | Значение должно быть равно значению фильтра |
IsGreaterThan | Значение должно быть больше, чем значение фильтра |
IsNotEqualTo | Значение должно отличаться от значения фильтра |
 
 
(2)
Contains | Значение должно содержать значение фильтра |
EndsWith | Значение должно быть больше, чем значение фильтра |
IsEqualTo | Значение должно быть равно значению фильтра |
IsGreaterThan | Значение должно заканчиваться значением фильтра |
IsNotEqualTo | Значение должно отличаться от значения фильтра |
 
 
(3)
Contains | Значение должно содержать значение фильтра |
EndsWith | Значение должно быть больше, чем значение фильтра |
IsEqualTo | Значение должно заканчиваться значением фильтра |
IsGreaterThan | Значение должно быть равно значению фильтра |
IsNotEqualTo | Значение должно отличаться от значения фильтра |
 
Номер 2
Установите соответствие между значеними перечисления FilterDescriptors
и действиями, которые они определяют
Ответ:
 
(1)
IsContainedIn | Значение данных должны содержаться в значении фильтра |
IsEqualTo | Значение должно быть равно значению фильтра |
IsGreaterThan | Значение должно быть больше, чем значение фильтра |
IsLessThan | Значение должно быть меньше значения фильтра |
StartsWith | Значение должно начинаться с символов, заданных в фильтре |
 
 
(2)
IsContainedIn | Значение данных должны содержаться в значении фильтра |
IsEqualTo | Значение должно быть больше, чем значение фильтра |
IsGreaterThan | Значение должно быть равно значению фильтра |
IsLessThan | Значение должно быть меньше значения фильтра |
StartsWith | Значение должно начинаться с символов, заданных в фильтре |
 
 
(3)
IsContainedIn | Значение данных должны содержаться в значении фильтра |
IsEqualTo | Значение должно быть меньше значения фильтра |
IsGreaterThan | Значение должно быть равно значению фильтра |
IsLessThan | Значение должно быть больше, чем значение фильтра |
StartsWith | Значение должно начинаться с символов, заданных в фильтре |
 
Упражнение 5:
Номер 1
Укажите правильные утверждения в отношении класса AutoCompleteBox
Ответ:
 (1) определяет элемент управления, который предоставляет текстовое поле для пользовательского ввода и раскрывающийся список 
 (2) внешний вид объекта класса фиксированный 
 (3) поведение выделения в раскрывающемся списке можно настраивать 
 (4) класс является абстрактным 
Номер 2
Метод SubmitChanges()
службы домена DomainDataSource
используется для
Ответ:
 (1) обновления данных 
 (2) вставки данных 
 (3) удаления данных 
 (4) изменения статуса данных 
Номер 3
Метод RejectChanges()
службы домена DomainDataSource
используется для
Ответ:
 (1) отмены изменения данных 
 (2) удаления данных 
 (3) обновления данных 
 (4) изменения статуса данных 
Упражнение 6:
Номер 1
При валидации атрибут DataTypeAttribute
Ответ:
 (1) определяет тип для проверяемого свойства 
 (2) фиксирует диапазон возможных значений 
 (3) задает регулярное выражение для строковых данных 
 (4) определяет обязательность свойства при вводе 
Номер 2
При валидации атрибут RangeAttribute
Ответ:
 (1) определяет тип для проверяемого свойства 
 (2) фиксирует диапазон возможных значений 
 (3) задает регулярное выражение для строковых данных 
 (4) определяет обязательность свойства при вводе 
Номер 3
При валидации атрибут RegularExpressionAttribute
Ответ:
 (1) определяет тип для проверяемого свойства 
 (2) фиксирует диапазон возможных значений 
 (3) задает регулярное выражение для строковых данных 
 (4) определяет обязательность свойства при вводе 
Упражнение 7:
Номер 1
При валидации атрибут RequiredAttribute
Ответ:
 (1) определяет тип для проверяемого свойства 
 (2) фиксирует диапазон возможных значений 
 (3) задает регулярное выражение для строковых данных 
 (4) определяет обязательность свойства при вводе 
Номер 2
Для Windows- аутентификации в файле Web.config необходимо свойству mode
объекта authentication
установить значение
Ответ:
 (1) Forms 
 (2) Windows 
 (3) Application 
Номер 3
Для аутентификации зарегистрированных в приложении пользователей для файла Web.config необходимо свойству mode
объекта authentication
установить значение
Ответ:
 (1) Forms 
 (2) Windows 
 (3) Application 
Упражнение 8:
Номер 1
Для ограничения доступа к заданной таблице только зарегистрированных пользователей, необходимо метод загрузки данных для этой таблицы класса DomainService
отметить атрибутом
Ответ:
 (1) RequiresAuthentication
 
 (2) RequiresRole
 
 (3) RequiresApplication
 
Номер 2
Для ограничения роли пользователей при выполнении определенных операций, необходимо метод класса DomainService
отметить атрибутом
Ответ:
 (1) RequiresAuthentication
 
 (2) RequiresRole
 
 (3) RequiresApplication