Главная / Программирование /
Разработка приложений для Windows 8 / Тест 25
Разработка приложений для Windows 8 - тест 25
Упражнение 1:
Номер 1
Какие из следующих операций по-умолчанию выполняются асинхронно в WinRT?
Ответ:
 (1) получение информации из сети 
 (2) создание файла 
 (3) открытие диалога камеры 
 (4) получение имени текущего пользователя 
Номер 2
Как называются "механизмы" описания асинхронности при разработке WinRT-приложений на C# и JavaScript?
Ответ:
 (1) sync/wait (C#) и parallel (JS) 
 (2) async/await (C#) и promise (JS) 
 (3) parallel (C#) и async (JS) 
 (4) later (C# и JS) 
Номер 3
Как хранятся файлы и настройки WinRT-приложения?
Ответ:
 (1) в специальном хранилище, не доступном другим WinRT-приложениям 
 (2) в общей папке, доступной для обмена данными всем WinRT-приложениям 
 (3) в папке документов пользователя (Мои документы) 
 (4) в реестре Windows 
Упражнение 2:
Номер 1
Для хранения локальных файлов и настроек приложения, WinRT предоставляет разработчику доступ к объектам:
Ответ:
 (1) MyFolder и MySettings 
 (2) LocalFolder и LocalSettings 
 (3) AppFolder и AppSettings 
 (4) iFolder и iSettings 
Номер 2
При необходимости использования локальной базы данных в WinRT-приложениях какие решения рекомендуется использовать?
Ответ:
 (1) MSSQL (C#), JSSQL (JS) 
 (2) SQLite (C#), WebSQL (JS) 
 (3) SQLite (C#), IndexedDB (JS) 
 (4) SQLRT (C# и JS) 
Номер 3
Какой контракт следует использовать для доступа к пользовательским файлам на компьютере:
Ответ:
 (1) FileAccess 
 (2) OpenFile 
 (3) FileSystem 
 (4) FilePicker 
Упражнение 3:
Номер 1
Для чего необходим роуминг данных и настроек?
Ответ:
 (1) для защиты данных от копирования 
 (2) для отслеживания местоположения пользовательских устройств 
 (3) для синхронизации данных между устройствами 
 (4) для пересылки данных другим пользователям 
Номер 2
Какие данные рекомендуется сохранять через роуминг?
Ответ:
 (1) настройки и предпочтения пользователя 
 (2) контекст и состояние приложения 
 (3) музыку, видео 
 (4) базы данных 
Номер 3
Для использования роуминга WinRT выставляет разработчику объекты:
Ответ:
 (1) RoamingSettings
и RoamingFolder
 
 (2) RoamSettings
и RoamFolder
 
 (3) CloudSettings
и CloudFolder
 
 (4) AzureSettings
и AzureFolder
 
Упражнение 4:
Номер 1
Какие два основных шаблона навигации рекомендуется использовать в WinRT-приложениях?
Ответ:
 (1) Blank и Grid 
 (2) иерархический и плоский 
 (3) вертикальный и горизонтальный 
 (4) прямой и обратный 
Номер 2
Для каких сценариев хорошо подходит иерархический шаблон навигации?
Ответ:
 (1) большие коллекции данных со множеством категорий или секций 
 (2) множество равнозначных секций/документов с частым переключением 
 (3) постоянно меняющий свое расположение на экране динамичный контент 
 (4) коллекции данных, требующие последовательного просмотра всех объектов (экранов, этапов и т.п.) 
Номер 3
Для каких сценариев хорошо подходит плоский шаблон навигации?
Ответ:
 (1) большие коллекции данных со множеством категорий или секций 
 (2) множество равнозначных секций/документов с частым переключением 
 (3) постоянно меняющий свое расположение на экране динамичный контент 
 (4) коллекции данных, требующие последовательного просмотра всех объектов (экранов, этапов и т.п.) 
Упражнение 5:
Номер 1
Для быстрого перемещения между различными группами на одном экране в иерархическом шаблоне применяется:
Ответ:
 (1) списки перехода (jump list) 
 (2) контекстное масштабирование (semantic zoom) 
 (3) меню заголовка (header menu) 
 (4) кнопка "назад" (back button) 
Номер 2
Для размещения команд и действий в приложении разработчик может:
Ответ:
 (1) интегрировать действия в контент (например, навигацию или смену состояния) 
 (2) размещать важные команды непосредственно на экране приложения (например, в виде кнопок) 
 (3) размещать команды (кнопки) на панели приложения 
 (4) использовать контекстное меню 
Номер 3
Если приложению необходимо поделиться информацией с другими приложениям, используя контракт общего доступа (Share), соответствующее действие рекомендуется "повесить" на:
Ответ:
 (1) кнопки социальных сетей на экране приложения 
 (2) кнопку "шаринга" в социальных сетях в панели приложения 
 (3) кнопки социальных сетей в панели навигации 
 (4) чудо-кнопку "Общий доступ" (Share) в панели чудо-кнопок 
Упражнение 6:
Номер 1
Что происходит с панелью приложения при переходе в Snap-режим?
Ответ:
 (1) ничего, в snap-режиме нельзя использовать панель приложения 
 (2) она уменьшается в размере и соответственно уменьшается количество команд, которые можно разместить 
 (3) исчезают подписи к кнопкам 
 (4) панель приложения увеличивается в высоте, чтобы разместить все кнопки 
Номер 2
Команды удаления и создания на панели приложения рекомендуется размещать:
Ответ:
 (1) слева 
 (2) справа 
 (3) по середине 
 (4) не размещать 
Номер 3
Команды выбора на панели приложения рекомендуется размещать:
Ответ:
 (1) слева 
 (2) справа 
 (3) по середине 
 (4) не размещать 
Упражнение 7:
Номер 1
Какими настройками для нужно использовать для сохранения, чтобы они были доступны пользователю на всех Windows 8 устройствах, которыми он пользуется со своим Microsoft Account?
Ответ:
 (1) RoamingSettings
 
 (2) LocalSettings
 
 (3) LiveIDSettings
 
 (4) UserSettings
 
Номер 2
Куда нужно сохранять файлы, используемые только во время работы приложения?
Ответ:
 (1) UserFolder
 
 (2) TemporaryFolder
 
 (3) LocalFolder
 
 (4) LiveIDFolder
 
Упражнение 8:
Номер 1
Зачем может потребоваться SQLite?
Ответ:
 (1) сохранять файлы 
 (2) сохранять табличные данные 
 (3) сохранять картинки 
 (4) сохранять SQL Server 
Номер 2
Как ведет себя WinRT приложение, если оно было запущено, но не отображается пользователю?
Ответ:
 (1) продолжает работу 
 (2) приостанавливает работу, потом может завершить работу 
 (3) вызывает Task Manager 
 (4) сворачивается в трей 
Номер 3
Зачем нужно сохранять состояние WinRT приложения, перед тем, как оно приостановит работу?
Ответ:
 (1) потому что Windows в любой момент может упасть 
 (2) потому что оно может быть выгружено из памяти 
 (3) чтобы сэкономить оперативную память 
 (4) чтобы сэкономить место на диске 
Упражнение 9:
Номер 1
Какое событие нужно обрабатывать, чтобы сохранить данные при приостановке приложения?
Ответ:
 (1) Stopping
 
 (2) OnStoping
 
 (3) Suspending
 
 (4) OnSuspending
 
Номер 2
Какой 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 
Номер 3
Какой метод необходимо вызвать для создания асинхронного продолжения целевой задачи (Task, C# и Promise, JavaScript)?
Ответ:
 (1) ContinueWith (C#) и then или done (JS) 
 (2) Next (C# и JS) 
 (3) Continue (C#) и next (JS) 
 (4) Then (C#) и continue (JS)