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

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

Правильные ответы выделены зелёным цветом.
Все ответы: Курс посвящен вопросам дизайна и разработки приложений для Windows 8 с использованием HTML/JS либо XAML/C#.
Смотрите также:
На каких платформах могут работать WinRT-приложения?
(1) x32
(2) x64
(3) ARM
(4) x86
Загрузите скриншот главного экрана приложения, которое вы получили в результате выполнения Практического задания №1.
Свой ответ
Какие из следующих операций по-умолчанию выполняются асинхронно в WinRT?
(1) получение информации из сети
(2) создание файла
(3) открытие диалога камеры
(4) получение имени текущего пользователя
Загрузите скриншот главного экрана приложения, которое вы получили в результате выполнения Практического задания №2.
Свой ответ
Каковы рекомендуемые отступы для заголовка приложения?
(1) 100 пикселей сверху (5 юнитов) и 120 слева (6 юнитов)
(2) 200 пикселей сверху (5 юнитов) и 240 слева (6 юнитов)
(3) 42 пикселя сверху (2 юнита) и 84 слева (4 юнита)
(4) 12 пикселей сверху (2 юнита) и 24 слева (4 юнита)
Загрузите скриншот главного экрана приложения, которое вы получили в результате выполнения Практической работы №3.
Свой ответ
Что понимается под "контрактом" (contract) при разработке WinRT-приложений?
(1) способ взаимосвязи одного или нескольких приложений друг с другом и с операционной системой
(2) специальный договор, который необходимо подписать для размещения приложения в Windows Store
(3) специальный протокол для обмена данными между приложениями
(4) особый тип файла, описывающий настройки приложения
Загрузите скриншот главного экрана приложения, которое вы получили в результате выполнения Практической работы №4.
Свой ответ
Какие типы плиток можно создавать для WinRT-приложений?
(1) квадратные
(2) круглые
(3) прямоугольные (широкие)
(4) скругленные
Загрузите скриншот главного экрана приложения, которое вы получили в результате выполнения Практической работы №5.
Свой ответ
Какой файл необходимо создать в подпапке Microsoft\\Windows Store\\ApiData локального хранилища приложения для эмуляции данных магазина приложений, таких как данные о том, является ли отлаживаемая версия триальной?
(1) WindowsStoreProxy.json
(2) WindowsStoreInfo.xml
(3) WindowsStoreProxy.xml
(4) WindowsStoreInfo.dat
Загрузите скриншот главного экрана приложения, которое вы получили в результате выполнения Практической работы №6.
Свой ответ
Что такое Windows Store?
(1) магазин приложений для Windows 8
(2) магазин по продаже ОС семейства Windows
(3) сеть магазинов Microsoft по продаже устройств на базе Windows
(4) сеть магазинов Microsoft по продаже ПО Microsoft
Для хранения локальных файлов и настроек приложения, WinRT предоставляет разработчику доступ к объектам:
(1) MyFolder и MySettings
(2) LocalFolder и LocalSettings
(3) AppFolder и AppSettings
(4) iFolder и iSettings
На что следует обращать особое внимание при использовании сторонних шрифтов в приложении?
(1) оптимизированность под использование на экране
(2) политику лицензирования используемого шрифта
(3) возможность использования при локализации приложения на другие языки
(4) поддержку лигатур
Что из перечисленного является расширением в WinRT?
(1) поставщик аватаров
(2) воспроизведение на устройстве
(3) фоновая задача
(4) параметры камеры
Какой объект используется для обновления плиток (C#, JS)?
(1) TileUpdateManager
(2) TileUpdater
(3) LiveTilesManager
(4) TileAnimationManager
Какой класс используется для работы с системным диалогом открытия файлов?
(1) FileOpenDialog
(2) FilePicker
(3) FileOpenPicker
(4) FileDialog
Какой главный инструмент дизайнера?
(1) Adobe Photoshop
(2) Adobe Illustrator
(3) Expression Design
(4) здравый смысл
Для чего необходим роуминг данных и настроек?
(1) для защиты данных от копирования
(2) для отслеживания местоположения пользовательских устройств
(3) для синхронизации данных между устройствами
(4) для пересылки данных другим пользователям
Какие типы указывающих устройств поддерживает модель указателей (Pointer) в WinRT?
(1) мышь
(2) перо
(3) сенсорный ввод
(4) джойстик
Когда приложение получает оповещение?
(1) при приостановке (suspend)
(2) при активации (activation)
(3) при восстановлении (resume)
(4) при завершении системой в состоянии приостановки (terminated)
Каким образом можно анимировать живые плитки?
(1) выбрав соответствующий шаблон с анимацией
(2) указав в качестве источника видео-файл
(3) через CSS-анимации
(4) специальном скриптом на JS/C#
Могут ли фоновые задачи, вызываемые по расписанию, работать при отключенном внешнем питании (работе от батареи)?
(1) да
(2) нет, кроме приложений, на писанных на C++
(3) да, но только для приложений, имеющих доступ к экрану блокировки
(4) нет
Что послужило источниками вдохновения для нового языка дизайна Windows?
(1) баухаус, интернациональный типографический стиль и анимационный дизайн
(2) романская архитектура, готические шрифты и диафильмы
(3) барокко, каролингский минискул и современная трехмерная графика
(4) конструктивизм, клингонский язык и интерфейсы из "Звездного пути»
Какие два основных шаблона навигации рекомендуется использовать в WinRT-приложениях?
(1) Blank и Grid
(2) иерархический и плоский
(3) вертикальный и горизонтальный
(4) прямой и обратный
Что необходимо делать, чтобы обеспечить в своём приложении наиболее удобную для пользователя поддержку экранной клавиатуры?
(1) подключить к проекту ссылку на библиотеку ScreenKeyboard
(2) экранная клавиатура поддерживается автоматически, однако, для текстовых полей нужно указать правильный тип для использования наиболее подходящего типа клавиатуры
(3) ничего специального делать не надо, показ клавиатуры и ее настройку берет на себя операционная система
(4) необходимо подписаться на событие ScreenKeyboard и обработать его с помощью JavaScript/C#
Какой механизм используется для преобразования значений при связывании данных, например для преобразования числа в значение цвета и т.д.?
(1) конвертеры (Converter)
(2) автоматическое сопоставление (Auto mapping)
(3) преобразователи (Transformer)
(4) свойства-зависимости (Dependency Properties)
Windows Azure BLOB-объекты — это облачная служба для хранения больших объемов неструктурированных текстовых или двоичных данных, таких как видео, музыкальный файлы и изображения. Сколько реплик BLOB объектов хранится в Windows Azure?
(1) одна
(2) две
(3) четыре
(4) минимум три
Какие цвета нужно задать в манифесте приложения?
(1) цвет фона для экрана-заставки
(2) цвета фона и текста для плитки приложения
(3) цвет для логотипа
(4) цвет панели приложения
Какие типы специальных панелей доступны в приложении для разработчика?
(1) панель приложения (app bar)
(2) панель запущенных приложений (apps bar)
(3) панель чудо-кнопок (charms panel)
(4) панель навигации (nav bar)
Для быстрого перемещения между различными группами на одном экране в иерархическом шаблоне применяется:
(1) списки перехода (jump list)
(2) контекстное масштабирование (semantic zoom)
(3) меню заголовка (header menu)
(4) кнопка "назад" (back button)
Что необходимо сделать, чтобы добавить нижнюю панель-приложения на страницу (C# и JavaScript)?
(1) добавить AppBar-элемент в BottomAppBar свойство страницы (C#) и добавить элемент с data-win-control атрибутом "WinJS.UI.AppBar" (JS)
(2) добавить BottomAppBar элемент на страницу (C#) и добавить элемент с data-win-control атрибутом "WinJS.UI.BottomAppBar" (JS)
(3) добавить ApplicationBar-элемент на страницу (C#) и добавить элемент с data-win-control атрибутом "WinJS.UI.ApplicationBar" (JS)
(4) добавить FooBar-элемент на страницу (C#) и добавить элемент с data-win-control атрибутом "WinJS.UI.FooBar" (JS)
Как слетать так, чтобы элементы данных, отображаемые в ListView/GridView могли иметь разные шаблоны и соответственно разный внешний вид?
(1) в приложениях, написанных на JavaScript необходимо определить CSS Media Query для каждого их типов шаблонов, а в C# приложениях нужно определить стиль в ресурсах страницы, который будет устанавливать необходимые шаблоны.
(2) в приложениях, написанных на JavaScript, необходимо задать функцию, выбирающую шаблон, в качестве значения свойства DataTemplateSelector, а в C# приложениях необходимо задать объект, унаследованный от ItemTemplate, в качестве значения свойства ViewTemplateSelector
(3) в приложениях, написанных на JavaScript, необходимо задать функцию, выбирающую шаблон, в качестве значения свойства itemTemplate, а в C# приложениях необходимо задать объект, унаследованный от DataTemplateSelector, в качестве значения свойства ItemTemplateSelector
(4) элементы управления ListView и GridView не поддерживают задание разных шаблонов для разных элементов данных
Какими советами следует воспользоваться при реализации поддержки плиток?
(1) желательно реализовать оба формата плиток – квадратные и прямоугольные
(2) обязательно используйте динамические плитки, так вы сможете привлечь внимание пользователя
(3) реализовывать простые плитки по умолчанию не нужно, сразу используйте живые плитки
(4) для живых плиток следует использовать один из 45 шаблонов, предоставляемый Windows
(5) используйте бэйджи для отображение обновления количественной информации и состояния приложения
Какие из перечисленных проверок производятся при сертификации приложений в Windows Store?
(1) соответствие требованием к содержимому
(2) тесты безопасности
(3) соответствие техническим требованиям
(4) юзабилити-тестирование
Какие встроенные шаблоны Windows Store приложений вы знаете?
(1) Grid, Blank, Split
(2) Databound, Panorama, Pivot
(3) Business Application, Navigation Application
(4) Windows Form, WCF, Console
Что происходит с панелью приложения при переходе в Snap-режим?
(1) ничего, в snap-режиме нельзя использовать панель приложения
(2) она уменьшается в размере и соответственно уменьшается количество команд, которые можно разместить
(3) исчезают подписи к кнопкам
(4) панель приложения увеличивается в высоте, чтобы разместить все кнопки
Зачем используется связывание (привязка) данных?
(1) привязка данных позволяет выполнять конвертацию данных из XML в JSON формат
(2) привязка данных позволяет синхронизировать элементы вашего приложения с различными источниками данных, включая базы данных, файлы и внутренние объекты
(3) привязка данных используется для доступа к нереляционным базам данных
(4) привязка данных – это способ организации работы приложения на основе паттерна проектирования MVVM при котором модель преобладает над контроллером
Для чего используется контекстное масштабирование (Semantic Zoom)?
(1) для отображения разделов списков
(2) для отображения разных срезов одних и тех-же данных с возможностью переключения между ними
(3) для отображения произвольных данных с возможностью переключения между ними
(4) для отображения контекста данных с которым работает пользователь
Какой объект используется для вывода нотификаций (C#, JS)?
(1) ToastNotificationManager
(2) ToastUpdater
(3) ToastMessageManager
(4) NotificationMessanger
Каким образом можно задать разные растровые изображения в зависимости от плотности пикселей?
(1) через соглашение об именовании папок
(2) через соглашение об именовании имен файлов
(3) из кода, указав в зависимости от уровня масштабирования разрешения адрес подходящего изображения
(4) из разметки страницы (XAML/HTML), указав явно варианты, из которых необходимо выбрать
Какую из возможностей поддерживает встроенный симулятор Windows 8?
(1) симуляцию ARM устройства
(2) симуляцию разных разрешений экрана
(3) симуляцию гироскопа
(4) симуляцию акселерометра
Какими настройками для нужно использовать для сохранения, чтобы они были доступны пользователю на всех Windows 8 устройствах, которыми он пользуется со своим Microsoft Account?
(1) RoamingSettings
(2) LocalSettings
(3) LiveIDSettings
(4) UserSettings
Что определяет, как будет выглядеть элемент данных в элементе управления ListView и FlipView (C# и JavaScript)?
(1) шаблоны DataTemplate (C#) и шаблоны WinJS.Binding.Template (JS)
(2) шаблоны Template (C#) и шаблоны WinJS.Binding.ElementPrototype (JS)
(3) шаблоны ElementTemplate (C#) и шаблоны WinJS.Binding.ControlPrototype (JS)
(4) невозможно определить, как будет выглядеть элемент данных в ListView и FlipView
Какими рекомендациями следует пользоваться при реализации прикрепленного представления?
(1) сохраняйте состояние приложения при переходе из одного представление в другое.
(2) обязательно используйте одинаковые элементы в интерфейсе в различных представлениях.
(3) добавляйте дополнительные элементы управления для переключения приложения в различные представления.
(4) используйте стандартные рекомендации для поддержки различных представлений в зависимости от типа приложения и контента.
Как организуется работа с панелью поиска?
(1) с помощью объекта Windows.ApplicationModel.Search.SearchPane. Необходимо получить экземпляр, вызвав функцию GetForCurrentView. Далее необходимо подписаться на соответствующие события
(2) с помощью COM API. Необходимо создать COM объект ISearchPane2. После чего требуется подписаться на соответствующие события
(3) с помощью механизмов межпроцессного взаимодействия. Или же при взаимодействии по протоколу TCP/IP
(4) интеграция приложений с панелью поиска не поддерживается
Информацию из каких сенсоров аккумулирует Sensor Fusion?
(1) аккселерометр
(2) гироскоп
(3) компас
(4) инклинометр
Для чего нужен Expression Blend?
(1) для профилирования приложения
(2) для нагрузочного тестирования приложения
(3) для работы над дизайном приложения
(4) для отладки приложения на ARM-устройствах
Зачем может потребоваться SQLite?
(1) сохранять файлы
(2) сохранять табличные данные
(3) сохранять картинки
(4) сохранять SQL Server
Как можно обновлять информацию на плитках (тайлах) приложения?
(1) локально из приложения, с помощью специального кода
(2) с помощью Push уведомлений через интернет
(3) с помощь Peer-to-Peer соединения между приложениями, работающими в одной локальной сети
(4) с помощью файла, размещённого на сервере в облаке. Операционная система будет автоматически через определённые промежутки времени проверять данный файл на изменения
Какое событие нужно обрабатывать, чтобы сохранить данные при приостановке приложения?
(1) Stopping
(2) OnStoping
(3) Suspending
(4) OnSuspending
На каких языках можно разрабатывать WinRT-приложения?
(1) C++
(2) JavaScript
(3) C# и VB
(4) Pascal
Как называются "механизмы" описания асинхронности при разработке WinRT-приложений на C# и JavaScript?
(1) sync/wait (C#) и parallel (JS)
(2) async/await (C#) и promise (JS)
(3) parallel (C#) и async (JS)
(4) later (C# и JS)
Какие элементы следует иcпользовать для представления визуальной композиции на экране?
(1) сам контент, его форма, размеры и т.п
(2) отступы между различными блоками информации
(3) визуальные линии, показывающие привязку к сетке
(4) свободное пространство
Что из перечисленного относится к контрактам WinRT?
(1) общий доступ
(2) поиск
(3) активация протокола
(4) выбор файла
Как операционная система узнает, какую (статичную) плитку необходимо показывать для конкретного приложения?
(1) ссылки на изображения плиток прописываются в манифесте приложения
(2) система ищет файлы с заданными названиями (logo.png и widelogo.png)
(3) плитки указываются при размещении приложения в Windows Store
(4) система сама подбирает статичные плитки на основании описания приложения
Как отлаживать триальные версии приложений, чтобы проверить, работаю ли ограничения триальной версии?
(1) необходимо на сайте магазина приложений указать параметры для отладочной версии, а также прописать отладочный ключ в манифесте приложения
(2) необходимо использовать класс Windows.ApplicationModel.Store.CurrentAppSimulator, который позволяет работать с эмулированными данными магазина приложений
(3) Windows Store приложения не поддерживают отладку триальных версий. Отладка триальных версий поддерживается только для Windows Phone приложений
(4) необходимо развернуть на своём сервере в облаке эмулятор Windows Store на котором можно указать все параметры приложения
Какие способы ввода могут поддерживать WinRT-приложения?
(1) клавиатура
(2) сенсорный ввод
(3) перо
(4) мышь
При необходимости использования локальной базы данных в WinRT-приложениях какие решения рекомендуется использовать?
(1) MSSQL (C#), JSSQL (JS)
(2) SQLite (C#), WebSQL (JS)
(3) SQLite (C#), IndexedDB (JS)
(4) SQLRT (C# и JS)
При составлении шрифтового набора, используемого в приложении, следует:
(1) держать его небольшим по размеру, минимизируя используемые сочетания шрифтовых параметров и количество самих шрифтов
(2) привязывать размеры шрифтов к сетке и иерархии информационных сущностей
(3) для задания дополнительных акцентов активно использовать насыщенность, цвет, начертание, регистр и другие доступные параметры
(4) помнить о контрастности и доступности текстового контента для людей с нарушениями зрения
Какие из перечисленных контрактов доступны через чудо-кнопки?
(1) поиск
(2) общий доступ
(3) настройки
(4) выбор файла
В каком виде описываются шаблоны для всплывающих уведомлений?
(1) XML-файлы
(2) JSON-файлы
(3) специальный бинарный формат
(4) скрипты анимации на подмножестве JS
Как Windows Store приложение может получить доступ к произвольному файлу в файловой системе, не находящемуся в изолированном хранилище приложения или одной из стандартных папок?
(1) Windows Store приложения имеют полный доступ ко всей файловой системе устройства
(2) необходимо использовать диалог открытия файлов или папок
(3) необходимо в манифесте приложения указать конкретные файлы и папки, к которым требуется доступ
(4) Windows Store не могут получить доступ к произвольным файлам и папкам, а имеют доступ только к своему изолированному хранилищу
Каков основной смысл дизайна приложения?
(1) сделать приложение более красивым
(2) добавить эстетическое удовольствие в процесс использования приложения
(3) привести приложение в соответствие гайдлайнам платформы
(4) сделать приложение лучше для конечного пользователя
Какие данные рекомендуется сохранять через роуминг?
(1) настройки и предпочтения пользователя
(2) контекст и состояние приложения
(3) музыку, видео
(4) базы данных
Для каких жестовых собитый имеется встроенная поддержка в WinRT (C# и JavaScript?
(1) Tapped (C#) и MSGestureTap (JavaScript)
(2) Holding (C#) и MSGestureHold (JavaScript)
(3) Zooming (C#) и MSGestureZoom (JavaScript)
(4) Swiped (C#) и MSGestureSwipe (JavaScript)
Какие есть у приложения возможности по исполнению кода в фоновом режиме?
(1) специальный API для загрузки файлов
(2) специальный API для проигрывания музыки
(3) фоновые задачи срабатывающие по триггеру и/или условию
(4) возможности исполнить свои задачи/код в фоновом режиме – нет
Что такое Windows Azure?
(1) это открытая, масштабируемая, надежная и гибкая облачная платформа, позволяющая быстро создавать приложения или бэкенд-сервисы
(2) новая операционная система Microsoft
(3) частное облако Microsoft
(4) кодовое название новой версии.Net Framework
Работают ли Windows Store приложения в фоне (когда не находятся на экране)?
(1) да, всегда
(2) да, только при внешнем питании (работе не от батареи)
(3) нет, когда пользователь переходит от одного Windows Store приложения к другому, первое приложение приостанавливается через несколько секунд
(4) нет, приложения, не находящиеся на экране сразу завершаются
Зачем используется сетка при дизайне приложения?
(1) к узлам сетки привязываются блоки контента и элементы управления
(2) сетка описывает визуальные эффекты, применяемые к разным блокам на странице
(3) к шагу сетки могут привязываться параметры используемых шрифтов
(4) сетка используется для соблюдения единообразной схемы расположения схожих блоков
Для каких сценариев хорошо подходит иерархический шаблон навигации?
(1) большие коллекции данных со множеством категорий или секций
(2) множество равнозначных секций/документов с частым переключением
(3) постоянно меняющий свое расположение на экране динамичный контент
(4) коллекции данных, требующие последовательного просмотра всех объектов (экранов, этапов и т.п.)
На какие события необходимо подписаться, чтобы обработать произвольный жест (C# и JavaScript)?
(1) Gesture-события (C#) и MSTouch-события (JS)
(2) Manipulation-события (C#) и MSGesture-события (JS)
(3) MultiTouch-события (C# и JS)
(4) Touch-события (C# и JS)
Что нужно задать, чтобы определить графическое представление для элементов в ListView при связывании данных?
(1) представление (View)
(2) модель (Model)
(3) шаблон (Template)
(4) презентер (Presenter)
Какую функциональность предоставляют Windows Azure Mobile Services?
(1) хранение данных в облаке
(2) интеграция со следующими провайдерами Facebook, Twitter, Microsoft, Google
(3) отправка уведомлений (push notifications) для приложений
(4) серверный код (Node.js) и выполнение задач по расписанию
Какие из этих картинок являются необходимыми для публикации приложения?
(1) логотип 150х150 px
(2) широкий логотип 310x150 px
(3) маленький логотип 30x30 px
(4) экран-заставка 620х300 px
(5) индикатор событий 24x24 px
(6) снимок хотя бы одного экрана с приложением не менее 1366х768 px / 768x1366 px
(7) рекламные изображения 414х468 px, 558х756 px, 414х180 px, 846х468 px
Согласно одному из принципов дизайна приложений для Windows 8, дизайн должен быть:
(1) максимально реалистичным (скеуморфным)
(2) "cтеклянным" и использовать скругленные элементы в интерфейсе
(3) по-настоящему цифровым
(4) максимально простым и аскетичным
Для размещения команд и действий в приложении разработчик может:
(1) интегрировать действия в контент (например, навигацию или смену состояния)
(2) размещать важные команды непосредственно на экране приложения (например, в виде кнопок)
(3) размещать команды (кнопки) на панели приложения
(4) использовать контекстное меню
Что необходимо сделать, чтобы панель приложения отображалась сверху (C# и JavaScript)?
(1) указать в свойствах панели Position="Top" (C#) и указать в data-win-options атрибуте значение navbar как "true" (JS)
(2) прописать ее в свойстве TopAppBar страницы (C#) и указать в data-win-options атрибуте значение placement как "top" (JS)
(3) Указать в свойства панели Type="NavBar" страницы (C#) и указать в data-win-options атрибуте значение type как "navbar" (JS)
(4) прописать ее в свойстве NavigationBar страницы (C#) и указать в data-win-options атрибуте значение placement как "navigation" (JS)
Чем отличается работа с элементами управления ListView и GridView в приложениях, написанных на JavaScript и C#?
(1) работа с данными элементами управления выполняется аналогично
(2) в C# приложениях доступен только элемент управления ListView, выполняющий функции сразу 2 элементов управления из JavaScript приложений: ListView и GridView
(3) в C# приложениях используются элементы управления, написанных на JavaScript, поэтому работа с ними выполняется аналогично
(4) в JavaScript приложениях доступен только элемент управления ListView, выполняющий функции сразу 2 элементов управления из C# приложений: ListView и GridView
Какую задачу не решают нотификации?
(1) они уведомляют пользователя о важной в данный момент информации
(2) дают ему возможность перейти на релевантное место в приложении
(3) держат его в курсе актуальной информации по приложению
(4) сообщают, запущено ли сейчас приложение
Какие способы монетизации можно использовать в приложениях для Windows Store?
(1) реклама внутри приложения
(2) внутренние платежи через Windows Store API
(3) платные приложения
(4) любые сторонние системы платежей, проходящие сертификацию приложения
Каким образом можно отлаживать приложение для Windows Store?
(1) удаленно на Windows Phone или Windows 8 устройствах
(2) удаленно на Windows 8 устройстве, локально на Windows 8 или в симуляторе
(3) только в специальном симуляторе
(4) в облаке Windows Azure
Команды удаления и создания на панели приложения рекомендуется размещать:
(1) слева
(2) справа
(3) по середине
(4) не размещать
Как можно добавить элемент управления на страницу?
(1) перетащить соответствующий элемент из Toolbox
(2) самостоятельно написать соответствующий XAML/HTML-код в разметке страницы
(3) добавить программно в коде (C#, JS)
(4) все элементы на странице предопределены используемым шаблоном и ничего добавить нельзя
Сколько видов (срезов данных) поддерживается элементом управления SemanticZoom?
(1) 1
(2) 2
(3) 3
(4) 4
Сколько вторичных плиток может создать приложение?
(1) только 1
(2) не более 5
(3) не более 2
(4) столько, сколько разрешит пользователь
Какие типы анимаций заложены в библиотеку анимаций в WinRT?
(1) сценарные анимации, завязанные на конкретные задачи (вход на страницу, показ панели и т.п.)
(2) динамические визуальные эффекты (эффект плазмы, мерцание и т.п.)
(3) трехмерные анимации (повороты, перемещения и т.п.)
(4) мультимедийные анимации для создания мультфильмов
Как можно отладить активацию разрабатываемого установленного Windows Store приложения по поиску из стандартного интерфейса Windows 8?
(1) воспользоваться командой Attach to Process меню Debug
(2) воспользоваться командой Debug Installed App Package меню Debug
(3) воспользоваться командой Debug App Activation меню Debug
(4) воспользоваться командой Debug Search Activation меню Debug
Куда нужно сохранять файлы, используемые только во время работы приложения?
(1) UserFolder
(2) TemporaryFolder
(3) LocalFolder
(4) LiveIDFolder
Как добавить элемент управления программно (C# и JavaScript)?
(1) создать соответствующий объект в C# или JS коде, он добавится на страницу автоматически
(2) создать соответствующий объект в коде и добавить его в коллекцию Children родительского элемента управления (С#) и DOM-модель текущей страницы (JS)
(3) создать соответствующий объект в коде и добавить его в коллекцию Controls родительского элемента управления (C#) и Page.Current-модель текущей страницы (JS)
(4) добавить элемент управления программно невозможно
Какими рекомендациями следует пользоваться при реализации поддержки приложением различных экранов?
(1) проверьте как приложение работает на экранах с минимальным поддерживаемым Windows 8 разрешением.
(2) используйте под приложение столько места экрана, сколько вам необходимо для отображения контента, даже если экран большой.
(3) продумайте, как будет масштабироваться графика на экранах с разным разрешением и DPI
(4) в зависимости от типа контента выберите оптимальный макет для масштабирования – фиксированный или адаптивный.
Что происходит при нажатии на кнопку Settings (Параметра) на Charm панели (чудо-панели).
(1) открывается полноэкранная страница настроек приложения
(2) открывается панель управления операционной системы
(3) открывается панель со списком команд, которую можно расширить с помощью команд, специфичных для приложения
(4) открывается страница настроек магазина приложений, где можно указать настройки для приложений, установленных в системе
Какие API можно использовать для работы с камерой?
(1) CameraCaptureUI
(2) MediaCapture
(3) WebCamCapture
(4) MediaAccessUI
Для чего нужна панель Device в Expression Blend?
(1) для переключения режима отображения приложения
(2) для смены разрешения при отрисовке страниц
(3) для выбора режима разворачивания приложения
(4) для подключения внешних устройств вывода изображения
Как ведет себя WinRT приложение, если оно было запущено, но не отображается пользователю?
(1) продолжает работу
(2) приостанавливает работу, потом может завершить работу
(3) вызывает Task Manager
(4) сворачивается в трей
В каких режимах отображения может работать приложение?
(1) Snap
(2) Fill
(3) Split
(4) Full
Какой API используется для организации асинхронного выполнения функций (C# и JavaScript)?
(1) Async (C# и JS)
(2) AsyncFunction<T> (C#) и task (JS)
(3) AsyncTask<T> (C#) и PromiseTask (JS)
(4) Task<T> (IAsyncOperation<T>) (C#) и Promise
На каких устройствах могут работать WinRT-приложения?
(1) на планшетах
(2) в ноутбуках
(3) на десктопах
(4) на смартфонах
Как хранятся файлы и настройки WinRT-приложения?
(1) в специальном хранилище, не доступном другим WinRT-приложениям
(2) в общей папке, доступной для обмена данными всем WinRT-приложениям
(3) в папке документов пользователя (Мои документы)
(4) в реестре Windows
На что нужно обращать внимание при использовании собственных сетки и силуэта при проектировании приложения?
(1) консистентное, последовательное использование выбранной схемы на всех подходящих экранах
(2) внутреннюю непротиворечивость и логичность выбранных правил
(3) простоту использования и небольшой размер требований (правил)
(4) можно использовать только стандартные сетку и силуэт
Что понимается под термином "расширение" (extension) при разработке WinRT-приложений?
(1) механизм плагинов для использования WinRT-компонент в браузере
(2) механизм компоновки нескольких приложений в одно
(3) возможность расширения или настройки функций Windows для использования в своем приложении
(4) возможность запросить дополнительные квоты процессорного времени или памяти на работу приложения в фоновом режиме
Каким образом задается внешний вид динамичных (живых) плиток?
(1) через специальные шаблоны
(2) небольшими видео-файлами (до 200кб)
(3) специально оформленными скриптами анимации
(4) указываются в манифесте приложения в виде последовательности кадров
Как можно ограничить триальные версии приложения?
(1) по данным профиля пользователя. Например, пользователи, уже купившие в Windows Store платные приложения на определённую сумму, смогут использовать триальную версию приложения дольше, чем пользователи, не подтвердившие свою платёжеспособность
(2) по времени. Можно установить ограничение сколько времени пользователь сможет работать с триальной версией
(3) по уровню безопасности. Например, можно указать в магазине Windows, что пользователи, у которых нет шифрования данных с помощью BitLocker, не смогут скачать триальную версию приложения
(4) по функциональности. В коде приложения можно ограничить функциональность триальной версии
На чем может быть написан интерфейс WinRT-приложений?
(1) HTML
(2) DirectX
(3) XAML
(4) WinForms
Какой контракт следует использовать для доступа к пользовательским файлам на компьютере:
(1) FileAccess
(2) OpenFile
(3) FileSystem
(4) FilePicker
Как называется единая концепция «контактов» для единообразной обработки событий от мыши, пера и одного или нескольких пальцев, введенная в WinRT?
(1) Pointer
(2) InputEvent
(3) AdvancedMouseEvent
(4) Cursor
Когда WinRT приложение исполняется?
(1) когда его видит пользователь
(2) когда оно свёрнуто в трей
(3) WinRT приложения не исполняются
Каким образом можно выводить всплывающие уведомления?
(1) локально из кода запущенного приложения
(2) через P2P-соединение с экземпляром приложения
(3) по расписанию, назначив уведомление на конкретное время
(4) с сервера через пуш-уведомления
Что нужно для ассоциации приложения с типом файлов или протоколом?
(1) в манифесте приложения необходимо указать, что приложение поддерживает какой-либо тип файлов или протокол
(2) необходимо внести запись в реестр при первом запуске приложения
(3) при первом запуске приложения нужно выполнить код, проводящий ассоциацию с типом файлов или протоколом
(4) приложение может быть ассоциировано через манифест только с типом фалов, но не с протоколом
Как часто следует обновлять дизайн-приложения?
(1) дизайн вообще не важен
(2) нужно постоянно улучшать свое приложение
(3) нужно переделывать все с нуля раз в год
(4) достаточно один раз нарисовать хороший дизайн
Для использования роуминга WinRT выставляет разработчику объекты:
(1) RoamingSettings и RoamingFolder
(2) RoamSettings и RoamFolder
(3) CloudSettings и CloudFolder
(4) AzureSettings и AzureFolder
Как обеспечить ввод в своём приложение с экранной клавиатуры?
(1) добавить объект ScreenKeyboard на страницу приложения
(2) ничего делать не надо, экранная клавиатура вызывается операционной системой
(3) добавить ссылку на библиотеку ScreenKeyboard в References приложения
(4) добавить обработчик события OnScreenKeyboard на страницу
Какие приложения имеют больше возможностей при исполнении фоновых задач?
(1) с доступом к lock screen
(2) у всех приложений одинаковые возможности
(3) с доступом к сети
(4) с доступом к заставке
Для каких платформ Windows Azure Mobile Services предоставляет SDK?
(1) Windows Store (C#\JS)
(2) Windows Store (только C#)
(3) Windows Phone 8
(4) Windows Phone 7.5
Сколько приложений могут иметь доступ к экрану блокировки (Lock Screen)?
(1) 10
(2) 6
(3) 12
(4) 7
Что называется "силуэтом» в дизайне приложений для Windows 8?
(1) единая схема расположения заголовков и контента на экране
(2) форма кнопок на различных элементах управления
(3) профиль устройств, на которых запускаются WinRT-приложения
(4) черновой набросок экрана приложения
Для каких сценариев хорошо подходит плоский шаблон навигации?
(1) большие коллекции данных со множеством категорий или секций
(2) множество равнозначных секций/документов с частым переключением
(3) постоянно меняющий свое расположение на экране динамичный контент
(4) коллекции данных, требующие последовательного просмотра всех объектов (экранов, этапов и т.п.)
Где может располагаться панель/панели приложения?
(1) справа и/или cлева
(2) только снизу
(3) только сверху
(4) сверху и/или снизу
Для чего служит функция WinJS.Binding.as в JavaScript приложениях и интерфейс INotifyPropertyChanged в C# приложениях?
(1) для реализации механизма оповещений об изменении значений свойств
(2) для контроля за изменением свойств и удаления неиспользуемых объектов сборщиком мусора
(3) для реализации механизма серилизации/десерилизации данных
(4) для реализации механизма удалённого вызова процедур (Remote Procedure Call, RPC)
Какую из задач не решают плитки?
(1) они мотивируют пользователя зайти в приложение
(2) информируют его о событиях, связанных с приложением
(3) помогают добиться большего количества скачиваний приложения
(4) устанавливают свежую версию приложения
Для чего нужен WACK при разработке Windows Store приложений?
(1) для предварительной проверки приложения специальным набором тестов
(2) для подписи пакета приложения сертификатом разработчика
(3) для отправки приложения на сертификацию в Windows Store
(4) для проверки соответствия приложения гайдлайнам дизайна
WinRT-приложение может взаимодействовать с:
(1) операционной системой через Windows Runtime
(2) реестром Windows и групповыми политиками
(3) облачными сервисами
(4) другими установленными приложениями через контракты и расширения
Если приложению необходимо поделиться информацией с другими приложениям, используя контракт общего доступа (Share), соответствующее действие рекомендуется "повесить" на:
(1) кнопки социальных сетей на экране приложения
(2) кнопку "шаринга" в социальных сетях в панели приложения
(3) кнопки социальных сетей в панели навигации
(4) чудо-кнопку "Общий доступ" (Share) в панели чудо-кнопок
Какой элемент управления используется для представления данных в виде «карусели», отображая в каждый момент времени один элемент данных?
(1) ListView
(2) GridView
(3) CarouselView
(4) FlipView
Что из ниже приведённого списка поддерживается элементами управления ListView и GridView?
(1) связывание данных
(2) группировка
(3) выделение одного или нескольких элементов
(4) контекстное масштабирование (Semantic Zoom)
Какими советами следует пользоваться при реализации нотификаций?
(1) нотификации необходимы, обязательно реализуйте их
(2) используйте один из двух, предоставляемых Windows, шаблонов
(3) пишите на плитке "читать далее", чтобы пользователь знал, что по ней можно нажать
(4) не используйте нотификации для слишком частых новостей
(5) используйте нотификации для информирования, даже если приложение, которое шлет нотификации, запущено
(6) нотификации подходят только для информации, привязанной ко времени
Какие уровни масштабирования (плотности пикселей) используются в WinRT-приложениях?
(1) 100%, 140%, 180%
(2) 100%, 150%, 200%
(3) 50%, 100%, 200%
(4) 100%, 120%, 140%
Для чего нужен манифест приложения?
(1) чтобы описать параметры и используемые возможности приложения
(2) чтобы задекларировать лицензионное приложение
(3) чтобы указать стоимость приложения и используемую бизнес-модель
(4) чтобы описать процесс сборки приложения
Windows передает приложению сообщение, в случае, если оно будет
(1) приостановлено
(2) завершено
(3) приостановлено или завершено
(4) ни в одном из перечисленных
Как задаются данные для отображения информации на плитках (тайлах) приложения.
(1) с помощью XML документа на основе одного из стандартных шаблонов
(2) с помощью JSON документа на основе одного из стандартных шаблонов
(3) с помощью XAML документа и соответствующего шаблона
(4) с помощью HTML разметки и CSS стилей
Команды выбора на панели приложения рекомендуется размещать:
(1) слева
(2) справа
(3) по середине
(4) не размещать
Для чего нужны элементы управления ListView и FlipView
(1) для удобного представления статических и динамических данных, соответственно в виде списка и «карусели», с использованием шаблона элемента
(2) для удобного представления только статических данных, соответственно в виде списка и «карусели»
(3) комбинация этих элементов управления используется, для создания GridView
(4) для удобного представления только динамических данных, соответственно в виде списка и «карусели»
Как можно переключиться между видами (срезами данных) при использовании элемента управления SemanticZoom?
(1) с помощью жеста руками на устройствах с сенсорным экраном
(2) с помощью комбинации клавиш Control и + или –
(3) с помощь колёсика мыши, зажав клавишу Control
(4) с помощью кнопки, отображаемой в правом нижнем углу элемента управления SemanticZoom
Для чего используется контракт Share (общий доступ)?
(1) для взаимодействия с социальными сетями (Facebook, Twitter, ВКонтакте) без участия приложений этих социальных сетей
(2) для передачи данных (текста, картинок, данных произвольного формата) между приложениями
(3) для передачи файлов в облачное хранилище SkyDrive
(4) для общего доступа к файлам и папкам
Что необходимо сделать, чтобы приложение могло работать с пользовательскими папками Фотографий, Музыки и Видео?
(1) указать эту потребность в манифесте приложения
(2) запросить разрешение у пользователя при первом обращении
(3) ничего не надо делать, эти папки доступны автоматически
(4) подключить в проект SkyDrive SDK
Зачем нужно сохранять состояние WinRT приложения, перед тем, как оно приостановит работу?
(1) потому что Windows в любой момент может упасть
(2) потому что оно может быть выгружено из памяти
(3) чтобы сэкономить оперативную память
(4) чтобы сэкономить место на диске
Какой метод необходимо вызвать для создания асинхронного продолжения целевой задачи (Task, C# и Promise, JavaScript)?
(1) ContinueWith (C#) и then или done (JS)
(2) Next (C# и JS)
(3) Continue (C#) и next (JS)
(4) Then (C#) и continue (JS)
Какому статусу ApplicationExecutionState соответствует ситуация, когда ОС приостанавила, а затем завершила приложение
(1) Suspended
(2) Terminated
(3) ClosedByUser
(4) NotRunning