игра брюс 2048
Главная / Программирование / Разработка приложений для Windows 8 / Тест 53

Разработка приложений для Windows 8 - тест 53

Упражнение 1:
Номер 1
Что понимается под "контрактом" (contract) при разработке WinRT-приложений?

Ответ:

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

 (2) специальный договор, который необходимо подписать для размещения приложения в Windows Store 

 (3) специальный протокол для обмена данными между приложениями 

 (4) особый тип файла, описывающий настройки приложения 


Номер 2
Что из перечисленного относится к контрактам WinRT?

Ответ:

 (1) общий доступ 

 (2) поиск 

 (3) активация протокола 

 (4) выбор файла 


Номер 3
Что понимается под термином "расширение" (extension) при разработке WinRT-приложений?

Ответ:

 (1) механизм плагинов для использования WinRT-компонент в браузере 

 (2) механизм компоновки нескольких приложений в одно 

 (3) возможность расширения или настройки функций Windows для использования в своем приложении 

 (4) возможность запросить дополнительные квоты процессорного времени или памяти на работу приложения в фоновом режиме 


Упражнение 2:
Номер 1
Что из перечисленного является расширением в WinRT?

Ответ:

 (1) поставщик аватаров 

 (2) воспроизведение на устройстве 

 (3) фоновая задача 

 (4) параметры камеры 


Номер 2
Какие из перечисленных контрактов доступны через чудо-кнопки?

Ответ:

 (1) поиск 

 (2) общий доступ 

 (3) настройки 

 (4) выбор файла 


Номер 3
Когда WinRT приложение исполняется?

Ответ:

 (1) когда его видит пользователь 

 (2) когда оно свёрнуто в трей 

 (3) WinRT приложения не исполняются 


Упражнение 3:
Номер 1
Когда приложение получает оповещение?

Ответ:

 (1) при приостановке (suspend) 

 (2) при активации (activation) 

 (3) при восстановлении (resume) 

 (4) при завершении системой в состоянии приостановки (terminated) 


Номер 2
Какие есть у приложения возможности по исполнению кода в фоновом режиме?

Ответ:

 (1) специальный API для загрузки файлов 

 (2) специальный API для проигрывания музыки 

 (3) фоновые задачи срабатывающие по триггеру и/или условию 

 (4) возможности исполнить свои задачи/код в фоновом режиме – нет 


Номер 3
Какие приложения имеют больше возможностей при исполнении фоновых задач?

Ответ:

 (1) с доступом к lock screen 

 (2) у всех приложений одинаковые возможности 

 (3) с доступом к сети 

 (4) с доступом к заставке 


Упражнение 4:
Номер 1
Какой механизм используется для преобразования значений при связывании данных, например для преобразования числа в значение цвета и т.д.?

Ответ:

 (1) конвертеры (Converter) 

 (2) автоматическое сопоставление (Auto mapping) 

 (3) преобразователи (Transformer) 

 (4) свойства-зависимости (Dependency Properties) 


Номер 2
Что нужно задать, чтобы определить графическое представление для элементов в ListView при связывании данных?

Ответ:

 (1) представление (View) 

 (2) модель (Model) 

 (3) шаблон (Template) 

 (4) презентер (Presenter) 


Номер 3
Для чего служит функция WinJS.Binding.as в JavaScript приложениях и интерфейс INotifyPropertyChanged в C# приложениях?

Ответ:

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

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

 (3) для реализации механизма серилизации/десерилизации данных 

 (4) для реализации механизма удалённого вызова процедур (Remote Procedure Call, RPC) 


Упражнение 5:
Номер 1
Как слетать так, чтобы элементы данных, отображаемые в ListView/GridView могли иметь разные шаблоны и соответственно разный внешний вид?

Ответ:

 (1) в приложениях, написанных на JavaScript необходимо определить CSS Media Query для каждого их типов шаблонов, а в C# приложениях нужно определить стиль в ресурсах страницы, который будет устанавливать необходимые шаблоны. 

 (2) в приложениях, написанных на JavaScript, необходимо задать функцию, выбирающую шаблон, в качестве значения свойства DataTemplateSelector, а в C# приложениях необходимо задать объект, унаследованный от ItemTemplate, в качестве значения свойства ViewTemplateSelector 

 (3) в приложениях, написанных на JavaScript, необходимо задать функцию, выбирающую шаблон, в качестве значения свойства itemTemplate, а в C# приложениях необходимо задать объект, унаследованный от DataTemplateSelector, в качестве значения свойства ItemTemplateSelector 

 (4) элементы управления ListView и GridView не поддерживают задание разных шаблонов для разных элементов данных 


Номер 2
Чем отличается работа с элементами управления ListView и GridView в приложениях, написанных на JavaScript и C#?

Ответ:

 (1) работа с данными элементами управления выполняется аналогично 

 (2) в C# приложениях доступен только элемент управления ListView, выполняющий функции сразу 2 элементов управления из JavaScript приложений: ListView и GridView 

 (3) в C# приложениях используются элементы управления, написанных на JavaScript, поэтому работа с ними выполняется аналогично 

 (4) в JavaScript приложениях доступен только элемент управления ListView, выполняющий функции сразу 2 элементов управления из C# приложений: ListView и GridView 


Номер 3
Что из ниже приведённого списка поддерживается элементами управления ListView и GridView?

Ответ:

 (1) связывание данных 

 (2) группировка 

 (3) выделение одного или нескольких элементов 

 (4) контекстное масштабирование (Semantic Zoom)  


Упражнение 6:
Номер 1
Для чего используется контекстное масштабирование  (Semantic Zoom)?

Ответ:

 (1) для отображения разделов списков 

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

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

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


Номер 2
Сколько видов (срезов данных) поддерживается элементом управления SemanticZoom?

Ответ:

 (1)

 (2)

 (3)

 (4)


Номер 3
Как можно переключиться между видами (срезами данных) при использовании элемента управления SemanticZoom?

Ответ:

 (1) с помощью жеста руками на устройствах с сенсорным экраном 

 (2) с помощью комбинации клавиш Control и + или – 

 (3) с помощь колёсика мыши, зажав клавишу Control 

 (4) с помощью кнопки, отображаемой в правом нижнем углу элемента управления SemanticZoom 


Упражнение 7:
Номер 1
Какими рекомендациями следует пользоваться при реализации прикрепленного представления?

Ответ:

 (1) сохраняйте состояние приложения при переходе из одного представление в другое. 

 (2) обязательно используйте одинаковые элементы в интерфейсе в различных представлениях. 

 (3) добавляйте дополнительные элементы управления для переключения приложения в различные представления. 

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


Номер 2
Какими рекомендациями следует пользоваться при реализации поддержки приложением  различных экранов?

Ответ:

 (1) проверьте как приложение работает на экранах с минимальным поддерживаемым Windows 8 разрешением. 

 (2) используйте под приложение столько места экрана, сколько вам необходимо для отображения контента, даже если экран большой. 

 (3) продумайте, как будет масштабироваться графика на экранах с разным разрешением и DPI 

 (4) в зависимости от типа контента выберите оптимальный макет для масштабирования – фиксированный или адаптивный. 




Главная / Программирование / Разработка приложений для Windows 8 / Тест 53