Главная / Программирование /
Разработка приложений на базе WPF и Silverlight / Тест 7
Разработка приложений на базе WPF и Silverlight - тест 7
Упражнение 1:
Номер 1
Укажите правильные утверждения
Ответ:
 (1) технология Silverlight базируется на подмножестве модели WPF 
 (2) технология WPF базируется на подмножестве модели Silverlight 
 (3) Silverlight является межбраузерной межплатформенной реализацией .NET Framework 
 (4) Silverlight является реализацией .NET Framework только для платформы Windows Server 
Номер 2
Укажите правильные утверждения в отношении служб WCF Data Services
Ответ:
 (1) входят в состав библиотеки .NET Framework 
 (2) состоят из набора шаблонов и библиотек 
 (3) позволяют создавать службы данных и обращаться к ним только в Интернете 
 (4) позволяют создавать службы данных и обращаться к ним в приложении 
Номер 3
Службы WCF Data Services ...
Ответ:
 (1) предоставляют данные как ресурсы, адресуемые с помощью URI 
 (2) взаимодействуют с сущностей модели EDM 
 (3) предоставляют ресурсы в виде наборов сущностей и взаимосвязей между ними 
 (4) позволяют предоставлять только реляционные данные SQL Server 
Упражнение 2:
Номер 1
В состав служб WCF Data Services включен набор клиентских библиотек для
Ответ:
 (1) типовых клиентских приложений .NET Framework 
 (2) приложений на основе Silverlight 
 (3) сервера SQL Server 
Номер 2
Автоматически сгенерированный в проекте файл Службы данных WCF имеет расширение …
Ответ:
 (1) svc 
 (2) cs 
 (3) sql 
 (4) xml 
Номер 3
Автоматически сгенерированный в проекте класс Службы данных WCF наследуется от класса
Ответ:
 (1) DataService 
 (2) DataService<T> 
 (3) DataServiceQuery 
 (4) DataServiceQuery<T> 
Упражнение 3:
Номер 1
Службы данных WCF в приложении Silverlight создается
Ответ:
 (1) на серверной части Silverlight- приложения 
 (2) клиентской части Silverlight- приложения 
 (3) серверной и клиентских частях Silverlight- приложения 
 (4) в отдельном проекте 
Номер 2
EDM-модель данных в приложении Silverlight создается
Ответ:
 (1) на серверной части Silverlight- приложения 
 (2) клиентской части Silverlight- приложения 
 (3) серверной и клиентских частях Silverlight- приложения 
 (4) в отдельном проекте 
Номер 3
Для взаимодействия с данными Silverlight- приложения необходимо добавить
Ответ:
 (1) ссылку на службу данных в клиентском проекте 
 (2) ссылку на службу данных в веб проекте 
 (3) классы данных на клиенте 
 (4) классы данных на сервере 
Упражнение 4:
Номер 1
Укажите правильные утверждения в отношении обобщенного класса DataServiceQuery<Т>
Ответ:
 (1) представляет типизированный запрос по отношению к концептуальной модели в данном контексте объекта 
 (2) представляет одиночный запрос к службе данных 
 (3) для класса не определены публичные конструкторы 
 (4) представляет Linq- запрос к данным 
Номер 2
Укажите правильные утверждения в отношении обобщенного класса DataServiceCollection<T>
Ответ:
 (1) представляет коллекцию динамических сущностей, обеспечивающую выдачу уведомлений при добавлении в неё элементов 
 (2) службы данных WCF используют данный класс с целью поддержки привязки извлекаемых из базы данных для элементов управления Silverlight 
 (3) представляет коллекцию динамических сущностей, обеспечивающую выдачу уведомлений при удалении из неё элементов 
 (4) обеспечивает сортировку элементов списка 
Номер 3
Установите соответствие между параметром запроса протокола Open Data и его назначением
Ответ:
 
(1)
$orderby | Определяет порядок сортировки по умолчанию для сущностей в возвращенном канале |
$top | Указывает количество сущностей, которые необходимо включить в возвращаемый канал |
$skip | Указывает количество сущностей, которые необходимо пропустить перед возвратом сущностей в канал |
$filter | Определяет выражение, фильтрующее сущности, которые возвращаются в канал на основе определенного критерия |
 
 
(2)
$orderby | Указывает количество сущностей, которые необходимо включить в возвращаемый канал |
$top | Определяет порядок сортировки по умолчанию для сущностей в возвращенном канале |
$skip | Указывает количество сущностей, которые необходимо пропустить перед возвратом сущностей в канал |
$filter | Определяет выражение, фильтрующее сущности, которые возвращаются в канал на основе определенного критерия |
 
 
(3)
$orderby | Определяет порядок сортировки по умолчанию для сущностей в возвращенном канале |
$top | Указывает количество сущностей, которые необходимо включить в возвращаемый канал |
$skip | Определяет выражение, фильтрующее сущности, которые возвращаются в канал на основе определенного критерия |
$filter | Указывает количество сущностей, которые необходимо пропустить перед возвратом сущностей в канал |
 
Упражнение 5:
Номер 1
Установите соответствие между параметром запроса протокола Open Data и его назначением
Ответ:
 
(1)
$expand | Указываются связанные сущности, возвращаемые запросом |
$format | Указывает формат возвращаемого канала |
$select | Указывает проекцию, определяющую свойства сущности, возвращаемые в проекции |
$inlinecount | Запрашивает включение в поток количества сущностей, возвращаемых в канале |
 
 
(2)
$expand | Указывает проекцию, определяющую свойства сущности, возвращаемые в проекции |
$format | Указывает формат возвращаемого канала |
$select | Указываются связанные сущности, возвращаемые запросом |
$inlinecount | Запрашивает включение в поток количества сущностей, возвращаемых в канале |
 
 
(3)
$expand | Указываются связанные сущности, возвращаемые запросом |
$format | Указывает формат возвращаемого канала |
$select | Запрашивает включение в поток количества сущностей, возвращаемых в канале |
$inlinecount | Указывает проекцию, определяющую свойства сущности, возвращаемые в проекции |
 
Номер 2
Запросы службы данных WCF для Silverlight выполняются
Ответ:
 (1) асинхронно 
 (2) синхронно 
 (3) по условию 
 (4) безусловно 
Номер 3
Метод LoadAsync()
класса DataServiceCollection<T>
Ответ:
 (1) асинхронно загружает элементы в коллекцию 
 (2) синхронно загружает элементы в коллекцию 
 (3) используется для загрузки соответствующих сущностей из службы данных в коллекцию 
 (4) используется для асинхронной загрузки формы 
Упражнение 6:
Номер 1
Укажите правильные утверждения в отношении метода LoadAsync()
класса DataServiceCollection<T>
Ответ:
 (1) использования метода предполагает обрабатку события LoadCompleted
для получения сведений о результате операции загрузки 
 (2) используется для загрузки соответствующих сущностей из службы данных в коллекцию 
 (3) можно вызвать только один раз в потоке пользовательского интерфейса 
 (4) может быть вызван повторно только когда успешно выполнен запрос 
Номер 2
Метод BeginSaveChanges()
класса DataServiceContent
Ответ:
 (1) запускает асинхронную операцию сохранения данных, изменение которых были проведены в контексте сущностей 
 (2) запускает синхронную операцию сохранения данных, изменение которых были проведены в контексте сущностей 
 (3) запускает асинхронную операцию изменения данных в контексте сущностей 
 (4) запускает синхронную операцию изменения данных в контексте сущностей 
Номер 3
Метод DeleteObject(Object entity)
класса DataServiceContext
Ответ:
 (1) изменяет состояние заданного объекта на удаленное в DataServiceContext
 
 (2) удаляет объект из источника данных 
 (3) изменяет состояние объекта в базе данных 
 (4) удаляет объект из базы данных 
Упражнение 7:
Номер 1
Какой метод будет автоматически сгенерирован при создании EDM-модели для формирования новой записи в таблице Employee базы данных
Ответ:
 (1) CreateEmployee()
 
 (2) AddEmployee()
 
 (3) NewEmployee()
 
 (4) Employee()
 
Номер 2
Установите соответствие между параметрами перечисления SaveChangesOptions
их назначением при сохранение ожидающих изменений в контексте сущностей
Ответ:
 
(1)
None | производится посредством направления серверу нескольких запросов, однако при первом сбое операция прекращается |
Batch | сохраняются в составе одного пакетного запроса |
ContinueOnError | производится посредством направления серверу нескольких запросов; при возникновении какой-либо ошибки операция продолжается |
ReplaceOnUpdate | производятся путем замены всех значений сущности в источнике данных на значения, полученные от обновленной сущности |
 
 
(2)
None | производятся путем замены всех значений сущности в источнике данных на значения, полученные от обновленной сущности |
Batch | сохраняются в составе одного пакетного запроса |
ContinueOnError | производится посредством направления серверу нескольких запросов; при возникновении какой-либо ошибки операция продолжается |
ReplaceOnUpdate | производится посредством направления серверу нескольких запросов, однако при первом сбое операция прекращается |
 
 
(3)
None | производится посредством направления серверу нескольких запросов, однако при первом сбое операция прекращается |
Batch | сохраняются в составе одного пакетного запроса |
ContinueOnError | производятся путем замены всех значений сущности в источнике данных на значения, полученные от обновленной сущности |
ReplaceOnUpdate | производится посредством направления серверу нескольких запросов; при возникновении какой-либо ошибки операция продолжается |