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

Программная логика приложений для Windows 8 и их взаимодействие с системой - тест 16

Упражнение 1:
Номер 1
В чем заключается преимущество WinRT-компонентов, написанных на языке C#, перед компонентами, реализующую аналогичную функциональность, но написанных на JavaScript, при использовании их в приложениях для Магазина Windows, написанных с использованием HTML, CSS и JavaScript?

Ответ:

 (1) вопрос некорректен, так как WinRT-компоненты, нельзя писать с использование JavaScript 

 (2) вопрос некорректен, так как в приложениях, при написании которых использовался JavaScript, можно реализовать лишь WinRT-компоненты, написанные на JavaScript 

 (3) такие компоненты обычно гораздо более производительны 

 (4) такие компоненты позволяют организовывать непосредственное взаимодействие процессов приложений, что недоступно приложениям для Магазина Windows, написанных на JavaScript 


Номер 2
В чем заключается преимущество WinRT-компонентов, написанных на языке Visual Basic, перед компонентами, реализующую аналогичную функциональность, но написанных на JavaScript, при использовании их в приложениях для Магазина Windows, написанных с использованием HTML, CSS и JavaScript?

Ответ:

 (1) вопрос некорректен, так как WinRT-компоненты, нельзя писать с использование JavaScript 

 (2) вопрос некорректен, так как в приложениях, при написании которых использовался JavaScript, можно реализовать лишь WinRT-компоненты, написанные на JavaScript 

 (3) такие компоненты способны использовать расширенный набор API, которые не доступны приложениям, написанным на JavaScript, напрямую 

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


Номер 3
В чем заключается преимущество WinRT-компонентов, написанных на языке С++, перед компонентами, реализующую аналогичную функциональность, но написанных на C# или Visual Basic, при использовании их в приложениях для Магазина Windows, написанных с использованием HTML, CSS и JavaScript?

Ответ:

 (1) вопрос некорректен, так как WinRT-компоненты, нельзя писать с использование С++ 

 (2) вопрос некорректен, так как в приложениях, при написании которых использовался JavaScript, можно реализовать лишь WinRT-компоненты, написанные на JavaScript 

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

 (4) такие компоненты позволяют организовывать непосредственное взаимодействие процессов приложений, что недоступно компонентам, написанным на C# или Visual Basic 


Упражнение 2:
Номер 1
Файлы с каким расширением содержат Метаданные Windows, которые используются для описания WinRT-компонентов

Ответ:

 (1) winmd 

 (2) .net 

 (3) .dllmt 

 (4) .wmd 


Номер 2
Какова особенность передачи массивов асинхронным методам WinRT-компонентов?

Ответ:

 (1) они могут быть переданы методу либо для вывода, либо для ввода данных 

 (2) они могут быть переданы методу только для вывода данных 

 (3) они могут быть переданы методу только для ввода данных 

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

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


Номер 3
Какова особенность передачи массивов синхронным методам WinRT-компонентов?

Ответ:

 (1) они могут быть переданы методу либо для вывода, либо для ввода данных 

 (2) они могут быть переданы методу только для вывода данных 

 (3) они могут быть переданы методу только для ввода данных 

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

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


Упражнение 3:
Номер 1
Каковы особенности работы Visual Studio 2012 в режиме отладки приложений, которые содержат скриптовый, управляемый и машинный код?

Ответ:

 (1) все эти виды кода можно отлаживать в одном сеансе отладки 

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

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

 (4) в одном сеансе отладки можно отлаживать либо скриптовый, либо управляемый и машинный код 


Номер 2
Каковы особенности отладки приложений, содержащих код на смешанных языках, если для отлаживаемого проекта тип отладчика указан как Смешанный (Mixed)?

Ответ:

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

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

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

 (4) это означает, что в одном сеансе отладки можно будет отлаживать скриптовый и машинный код 


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

Ответ:

 (1) в особых инструментах нет необходимости, достаточно задать тип отладчика для текущего проекта как Смешанный (Mixed) 

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

 (3) одновременный анализ всех этих видов кода невозможен, так как в одном сеансе отладки может исполняться лишь какой-то один вид кода 

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


Упражнение 4:
Номер 1
Как называются классы компонентов, которые, в случае с C#-компонентами, маркированы как public sealed?

Ответ:

 (1) активируемые 

 (2) наследуемые 

 (3) перегруженные 

 (4) статические 


Номер 2
Если в WinRT-компоненте присутствует несколько перегруженных методов, которые выглядят для JavaScript одинаково, как указать на то, какой из них нужно использовать?

Ответ:

 (1) это невозможно, так как из JavaScript, в любом случае, все перегруженные методы выглядят одинаково. При попытке вызова одного из подобных методов произойдет ошибка 

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

 (3) это можно сделать, отметив один из методов атрибутом DefaultOverloadAttribute, что укажет JavaScript, какой именно метод нужно использовать 

 (4) это можно сделать, отметив один из методов атрибутом JSOverloadDefault 


Номер 3
Если в WinRT-компоненте присутствует несколько перегруженных методов, как их различает JavaScript ?

Ответ:

 (1) по типу 

 (2) по номеру строки в исходном коде компонента, в которой описан метод 

 (3) по количеству аргументов метода 

 (4) из JavaScript любые перегруженные методы выглядят одинаково 


Упражнение 5:
Номер 1
Какова особенность статических свойств и методов, которые могут иметь классы WinRT-компонентов?

Ответ:

 (1) эти свойства и методы можно использовать только при создании экземпляра такого класса 

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

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

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


Номер 2
Какова роль Магазина Windows в распространении приложений для Windows 8?

Ответ:

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

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

 (3) он играет основную роль в распространении таких приложений, причем, других способов их установки не существует 

 (4) он играет роль онлайн-каталога с возможностью покупки приложений и не несет других функций. Разработчик приложения должен самостоятельно позаботиться о доставке приложений клиентам 


Номер 3
Какие способы, не предусматривающие использования средств Магазина Windows, могут быть применены при установке приложений для Windows 8?

Ответ:

 (1) подобных способов не существует, эти приложения можно устанавливать только с использованием Магазина Windows 

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

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

 (4) установка таких приложений без использования средств Магазина Windows доступна любым пользователям с помощью альтернативных служб, которые имеют тот же статус, что и Магазин Windows 


Упражнение 6:
Номер 1
Какие из нижеперечисленных возможностей не поддерживают приложения для Магазина Windows?

Ответ:

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

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

 (3) квадратные динамические плитки на Начальном экране Windows 8 

 (4) прямое межпроцессное взаимодействие приложений 

 (5) сетевое взаимодействие с другими приложениями для Магазина Windows 


Номер 2
Какие из нижеперечисленных возможностей не поддерживают приложения для Магазина Windows?

Ответ:

 (1) перекрывающиеся окна 

 (2) использование любых API, созданных когда-либо для платформы Windows 

 (3) прямоугольные динамические плитки на Начальном экране Windows 8 

 (4) прямое межпроцессное взаимодействие приложений 

 (5) сетевое взаимодействие с веб-сервисами 


Номер 3
Какие из нижеперечисленных возможностей не поддерживают приложения для Магазина Windows?

Ответ:

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

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

 (3) работа в четырех режимах просмотра экрана приложения 

 (4) прямое межпроцессное взаимодействие приложений 

 (5) исполнение в контейнере приложений 


Упражнение 7:
Номер 1
Какова роль класса CurrentAppSimulator в разработке приложений для Магазина Windows?

Ответ:

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

 (2) он предназначен для организации взаимодействия приложения с Магазином Windows, например, для получения сведений о лицензии приложения 

 (3) он предназначен для тестирования взаимодействия приложения с Магазином Windows, например, для имитации сведений о лицензии или о покупках из приложения. Перед отправкой в Магазин Windows обращения к данному классу следует исключить из приложения, заменив общениями к классу CurrentApp 

 (4) он предназначен для создания приложений, которые планируется распространять среди пользователей, применяя, вместо служб Магазина Windows собственные сервисы разработчика 


Номер 2
Если разработчик хочет протестировать взаимодействие приложения со службами Магазина Windows, как ему следует поступить?

Ответ:

 (1) ему следует воспользоваться возможностями класса CurrentApp 

 (2) ему следует воспользоваться возможностями класса CurrentAppSimulator 

 (3) ему следует сначала опубликовать приложение в Магазине Windows, а потом протестировать взаимодействие с Магазином 

 (4) ему следует воспользоваться пробной публикацией приложения в Магазине Windows, это, в частности, позволит ему протестировать взаимодействие с Магазином 


Номер 3
Какие приложения, публикуемые в Магазине Windows, могут иметь лицензию, срок которой истекает через некоторое время?

Ответ:

 (1) только пробные версии приложений 

 (2) только бесплатные версии приложений 

 (3) только платные версии приложений 

 (4) только пробные и бесплатные версии приложений 

 (5) любые приложения 


Упражнение 8:
Номер 1
Как следует подходить к реализации возможности управления приложениями для Магазина Windows лишь с использованием клавиатуры?

Ответ:

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

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

 (3) разработчик самостоятельно решает, нужна ли данная функция его приложению, каких-либо особых условий к ее реализации не предъявляется 

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


Номер 2
Выберите верное утверждение о целевой аудитории, в той или иной мере применяющей функции специальных возможностей приложений и о целесообразности реализации подобного функционала в приложениях.

Ответ:

 (1) это – исключительно пользователи, имеющие какие-либо физические ограничения, если приложение не рассчитано на них, от реализации в нем поддержки специальных возможностей можно отказаться 

 (2) это – исключительно пользователи, имеющие какие-либо физические ограничения, даже если приложение не рассчитано на них, реализовать поддержку специальных возможностей, все же, стоит – так как ее отсутствие может помешать распространению приложения на некоторых рынках. 

 (3) это – самые разные пользователи, которые применяют данные возможности как по причине физических ограничений, так и для удобства. Кроме того, отсутствие поддержки специальных возможностей может помешать распространению приложения на некоторых рынках. В итоге, реализовать эту возможность, безусловно, нужно 

 (4) это – весьма небольшой процент пользователей, реализация специальных возможностей в приложениях – лишь формальность, поэтому от нее вполне можно отказаться 


Номер 3
В чем заключается сущность покупок из приложения?

Ответ:

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

 (2) это – покупка, благодаря которой пользователь может оснастить платную версию приложения дополнительной функциональностью 

 (3) это – покупка, благодаря которой пользователь может оснастить платную или бесплатную версию приложения дополнительной функциональностью 

 (4) это – другое название покупки лицензии на платное приложение 


Упражнение 9:
Номер 1
Какова роль атрибутов "aria-*" в описании элементов страниц Windows 8-приложений, созданных с использованием HTML, CSS и JavaScript?

Ответ:

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

 (2) подобные атрибуты в этих приложениях не применяются 

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

 (4) они позволяют управлять состояниями просмотра элемента 


Номер 2
Что такое разреженная локализация (sparse localization) приложений?

Ответ:

 (1) это – локализация приложений, когда для каждого языка предоставляется полный набор ресурсов, при этом интерфейс для выбранного языка формируется полностью на основе ресурсов для этого языка 

 (2) это локализация для языков, которые имеют небольшие различия, когда часть ресурсов, общая для двух языков, берется из ресурсов одного языка, а различия – из ресурсов другого 

 (3) это – локализация приложений когда система, на основе ресурсов языка по умолчанию, автоматически находит и использует перевод для других языков 

 (4) это – подход к локализации приложений с использованием, вместо строковых ресурсов, заранее подготовленных изображений, содержащих графическое представление локализуемых текстов 


Номер 3
Какую внутреннюю структуру имеют файлы, которые создаются при выборе типа элемента Файл ресурсов (Resource file) для хранения строковых ресурсов приложений для Магазина Windows, написанных с использованием HTML, CSS и JavaScript?

Ответ:

 (1) это – XML-файл 

 (2) это – JSON-файлы 

 (3) это – HTML-файлы 

 (4) это – CSS-файлы 


Упражнение 10:
Номер 1
Каковы особенности использования в Windows 8 так называемых RTL-языков, с применением которых можно локализовать приложение?

Ответ:

 (1) это – все языки, которые отличаются от английского, они отличаются от него лишь набором символов, система не демонстрирует особенного поведения при их использовании 

 (2) это – языки, в которых письменность ориентирована справа налево (или сначала сверху вниз, а потом – справа налево), при использовании таких языков в системе так же производится "зеркальное отражение" пользовательского интерфейса 

 (3) это – еще одно название псевдо-языка, использование которого позволяет создать универсальный вариант локализации приложений 

 (4) это – языки, в которых для вывода строковых данных используется заранее подготовленное графическое представление 


Номер 2
Для чего можно использовать псевдо-язык (pseudo-language) при локализации приложений?

Ответ:

 (1) с его помощью можно создать универсальный вариант приложения, который поддерживает автоматическую локализацию на все языки, доступные в Магазине Windows 

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

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

 (4) этот язык нельзя использовать при локализации приложений 


Номер 3
Какова роль кодов языков в формате BCP-47 в именовании папок при локализации приложений?

Ответ:

 (1) эти коды используются для именования папок, в которых расположены локализованные графические ресурсы приложения 

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

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

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


Упражнение 11:
Номер 1
Каковы особенности установки цены приложения в Магазине Windows?

Ответ:

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

 (2) цену приложения устанавливает компания Microsoft, на основе анализа перспектив коммерческого использования приложения 

 (3) разработчик устанавливает цену самостоятельно 

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


Номер 2
Какие материалы, помимо пакета приложения, разработчик должен разместить в Магазине Windows перед сертификацией приложения?

Ответ:

 (1) вопрос некорректен, в Магазине Windows размещаются не приложения, а лишь их описания и ссылки на веб-сайт разработчиков, где и расположены установочные пакеты приложений 

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

 (3) никаких материалов, кроме пакета приложения, не нужно 

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


Номер 3
Что представляет собой сертификация приложений в Магазине Windows?

Ответ:

 (1) это – проверка приложений сотрудниками Microsoft на предмет соответствия приложений требованиям сертификации 

 (2) это – полностью автоматическая проверка приложений на предмет соответствия приложений требованиям сертификации 

 (3) это – проверка приложений другими разработчиками на предмет соответствия приложений требованиям сертификации 

 (4) вопрос некорректен, процесс сертификации в Магазине Windows не предусмотрен 




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