Главная / Программирование /
Сложные приёмы разработки приложений для Windows Phone 8 / Тест 49
Сложные приёмы разработки приложений для Windows Phone 8 - тест 49
Упражнение 1:
Номер 1
Зачем в системе Windows Phone 8 существуют различные виды экранной клавиатуры Windows Phone 8?
Ответ:
 (1) использование экранной клавиатуры, соответствующей данным, вводимым в конкретный элемент управления, ускоряет скорость ввода и повышает его удобство 
 (2) использование экранной клавиатуры, соответствующей данным, вводимым в конкретный элемент управления, уменьшает количество потенциальных ошибок 
 (3) использование экранной клавиатуры, не соответствующей данным, вводимым в конкретный элемент управления, приводит к аварийному завершению работы приложения 
 (4) различные виды экранной клавиатуры в Windows Phone 8 существуют лишь для обеспечения совместимости с Windows Phone 7, в приложениях для Windows Phone 8 рекомендуется использовать единую клавиатуру для ввода любых данных, так как это ускоряет скорость ввода и уменьшает количество потенциальных ошибок 
Номер 2
Как в Windows Phone 8 создать приложение, основная цель которого – реализация альтернативной клавиатуры, которой можно пользоваться из других приложений?
Ответ:
 (1) для этого достаточно создать проект по шаблону Приложение клавиатуры Windows Phone и произвести настройку шаблона клавиатуры 
 (2) для этого достаточно создать общедоступный пользовательский элемент управления на основе класса Windows.Phone.Keyboard, реализующий альтернативную клавиатуру 
 (3) создание приложений, реализующих альтернативные клавиатуры, в Windows Phone 8 не предусмотрено 
 (4) для этого достаточно объявить в манифесте любого приложения возможность SOFT_KEYBOARD
и создать в нем общедоступный пользовательский элемент управления на основе класса Windows.Phone.Keyboard, реализующий альтернативную клавиатуру 
Номер 3
Как можно настроить свойство InputScope некоего элемента управления?
Ответ:
 (1) только в XAML-разметке 
 (2) только в программном коде 
 (3) только используя объявление в манифесте приложения соответствующих возможностей, влияющих на все элементы управления приложения, поддерживающие ввод текста 
 (4) это можно сделать как в XAML-разметке, так и в программном коде 
Упражнение 2:
Номер 1
Какое значение свойства InputScope
текстового поля приведет к тому, что при входе в режим редактирования поля пользователь увидит клавиатуру, предназначенную для удобного ввода телефонных номеров?
Ответ:
 (1) Number
 
 (2) Chat
 
 (3) TelephoneNumber
 
 (4) Url
 
 (5) Formula
 
 (6) Text
 
Номер 2
какое значение свойства InputScope
текстового поля приведет к тому, что при входе в режим редактирования поля пользователь увидит текстовую клавиатуру, при работе с которой доступны подсказки и эмотиконы?
Ответ:
 (1) Number
 
 (2) Chat
 
 (3) TelephoneNumber
 
 (4) Url
 
 (5) Formula
 
 (6) Text
 
Номер 3
Какое значение свойства InputScope
текстового поля приведет к тому, что при входе в режим редактирования поля пользователь увидит цифровую клавиатуру, предназначенную для удобного ввода чисел?
Ответ:
 (1) Number
 
 (2) Chat
 
 (3) TelephoneNumber
 
 (4) Url
 
 (5) Formula
 
 (6) Text
 
Упражнение 3:
Номер 1
Какое значение свойства InputScope
текстового поля приведет к тому, что при входе в режим редактирования поля пользователь увидит клавиатуру, предназначенную для удобного ввода интернет-адресов?
Ответ:
 (1) Number
 
 (2) Chat
 
 (3) TelephoneNumber
 
 (4) Url
 
 (5) Formula
 
 (6) Text
 
Номер 2
Какое значение свойства InputScope
текстового поля приведет к тому, что при входе в режим редактирования поля пользователь увидит клавиатуру, предусматривающую быстрый ввод таких символов, как "=", ":", ">"?
Ответ:
 (1) Number
 
 (2) Chat
 
 (3) TelephoneNumber
 
 (4) Url
 
 (5) Formula
 
 (6) Text
 
Номер 3
Какое значение свойства InputScope
текстового поля приведет к тому, что при входе в режим редактирования поля пользователь увидит текстовую клавиатуру, при работе с которой доступны подсказки и функция автоматического исправления введенного текста?
Ответ:
 (1) Number
 
 (2) Chat
 
 (3) TelephoneNumber
 
 (4) Url
 
 (5) Formula
 
 (6) Text
 
Упражнение 4:
Номер 1
При выполнении такого жеста пользователь касается экрана и некоторое время удерживает касание. О каком жесте идет речь?
Ответ:
 (1) Flick
 
 (2) Hold
 
 (3) Pinch/Zoom
 
 (4) Tap
 
Номер 2
При выполнении такого жеста пользователь касается экрана и достаточно быстро поднимает палец. О каком жесте идет речь?
Ответ:
 (1) Flick
 
 (2) Hold
 
 (3) Pinch/Zoom
 
 (4) Tap
 
Номер 3
При выполнении такого жеста пользователь касается экрана, быстро проводит пальцем и, не останавливая движения, отрывает палец от экрана. О каком жесте идет речь?
Ответ:
 (1) Flick
 
 (2) Hold
 
 (3) Pinch/Zoom
 
 (4) Tap
 
Упражнение 5:
Номер 1
Если разработчик решил самостоятельно настроить реакцию некоего элемента управления на сложный жест, обрабатывая события манипуляции, каким событием этого элемента управления ему следует воспользоваться для того, чтобы узнать о начале выполнения этого жеста?
Ответ:
 (1) ManipulationStarted
 
 (2) ManipulationDelta
 
 (3) ManipulationCompleted
 
 (4) GestureStarted
 
 (5) GestureDelta
 
 (6) GestureCompleted
 
Номер 2
Если разработчик решил самостоятельно настроить реакцию некоего элемента управления на сложный жест, обрабатывая события манипуляции, каким событием этого элемента управления ему следует воспользоваться для того, чтобы узнать об окончании ыполнения этого жеста?
Ответ:
 (1) ManipulationStarted
 
 (2) ManipulationDelta
 
 (3) ManipulationCompleted
 
 (4) GestureStarted
 
 (5) GestureDelta
 
 (6) GestureCompleted
 
Номер 3
Если разработчик решил самостоятельно настроить реакцию некоего элемента управления на сложный жест, обрабатывая события манипуляции, каким событием этого элемента управления ему следует воспользоваться для того, чтобы получать данные в процессе выполнения этого жеста?
Ответ:
 (1) ManipulationStarted
 
 (2) ManipulationDelta
 
 (3) ManipulationCompleted
 
 (4) GestureStarted
 
 (5) GestureDelta
 
 (6) GestureCompleted
 
Упражнение 6:
Номер 1
Если расположить телефон лицевой стороной к наблюдателю, так, чтобы кнопки, расположенные под экраном, были внизу, как будет расположена ось Y из показаний акселерометра?
Ответ:
 (1) вдоль длинной стороны экрана, положительное направление оси – вверх 
 (2) вдоль длинной стороны экрана, положительное направление оси – вниз 
 (3) вдоль короткой стороны экрана, положительное направление оси – вправо 
 (4) вдоль короткой стороны экрана, положительное направление оси – влево 
 (5) вопрос некорректен, показания акселерометра нельзя сопоставить с трехмерной системой координат 
Номер 2
Если расположить телефон лицевой стороной к наблюдателю, так, чтобы кнопки, расположенные под экраном, были внизу, как будет расположена ось Z из показаний акселерометра?
Ответ:
 (1) вдоль короткой стороны экрана, положительное направление оси – вправо 
 (2) вдоль короткой стороны экрана, положительное направление оси – влево 
 (3) перпендикулярно экрану, положительное направление – в сторону наблюдателя 
 (4) перпендикулярно экрану, положительное направление – от наблюдателя 
 (5) вопрос некорректен, показания акселерометра нельзя сопоставить с трехмерной системой координат 
Номер 3
Что регистрирует акселерометр при неподвижном телефоне?
Ответ:
 (1) ничего 
 (2) вес телефона 
 (3) силу земного притяжения 
 (4) высоту телефона над уровнем моря 
Упражнение 7:
Номер 1
Как выглядят показания акселерометра, если телефон установлен на горизонтальной поверхности вертикально, кнопками под экраном вниз?
Ответ:
 (1) (0) 
 (2) (1) 
 (3) (0, -1, 0) 
 (4) (0, 0, 1) 
 (5) (-1, 1) 
 (6) (0, -1) 
Номер 2
Если расположить телефон лицевой стороной к наблюдателю, так, чтобы кнопки, расположенные под экраном, были внизу, как будет расположена ось X из показаний акселерометра?
Ответ:
 (1) вдоль длинной стороны экрана, положительное направление оси – вверх 
 (2) вдоль длинной стороны экрана, положительное направление оси – вниз 
 (3) вдоль короткой стороны экрана, положительное направление оси – вправо 
 (4) вдоль короткой стороны экрана, положительное направление оси – влево 
 (5) вопрос некорректен, показания акселерометра нельзя сопоставить с трехмерной системой координат 
Номер 3
Как выглядят показания акселерометра, если телефон лежит на горизонтальной поверхности неподвижно экраном вниз?
Ответ:
 (1) (0) 
 (2) (-1) 
 (3) (0, -1, 0) 
 (4) (0, 0, 1) 
 (5) (1, 1) 
 (6) (0, 1) 
Упражнение 8:
Номер 1
Какой класс можно использовать при разработке приложения для Windows Phone 8, можно использовать для организации синтеза речи?
Ответ:
 (1) SpeechSynthesizer из пространства имен Windows.Phone.Speech.Synthesis 
 (2) SpeechRecognizer из пространства имен Windows.Phone.Speech.Recognition 
 (3) SpeechRecognizer из пространства имен Windows.Phone.Speech.Synthesis 
 (4) SpeechSynthesizer из пространства имен Windows.Phone.Speech.Recognition 
Номер 2
какой класс можно использовать при разработке приложения для Windows Phone 8, можно использовать для организации распознавания речи?
Ответ:
 (1) SpeechSynthesizer из пространства имен Windows.Phone.Speech.Synthesis 
 (2) SpeechRecognizer из пространства имен Windows.Phone.Speech.Recognition 
 (3) SpeechRecognizer из пространства имен Windows.Phone.Speech.Synthesis 
 (4) SpeechSynthesizer из пространства имен Windows.Phone.Speech.Recognition 
Номер 3
Какие возможности нужно объявить в манифесте приложения для того, чтобы приложение могло воспользоваться речевыми функциями Windows Phone 8?
Ответ:
 (1) ID_CAP_SPEECH_RECOGNITION
 
 (2) ID_CAP_MICROPHONE
 
 (3) ID_CAP_NETWORKING
 
 (4) ID_CAP_SENSORS
 
Упражнение 9:
Номер 1
Какова роль свойства TextConfidence объекта, представляющего результаты операции распознавания речи?
Ответ:
 (1) это свойство содержит информацию о достоверности операции распознавания 
 (2) это свойство содержит информацию о языке, на котором говорил пользователь 
 (3) это свойство содержит информацию о запрещенных словах, которые произнес пользователь 
 (4) это свойство содержит информацию о политике конфиденциальности, примененной к операции распознавания речи 
Номер 2
В каком виде системе синтеза речи в Windows Phone передается русскоязычный текст, который нужно произнести?
Ответ:
 (1) в виде обычной строки произвольного содержания 
 (2) в виде строки, составленной из слов специального словаря, слов, которых нет в словаре, система синтезировать не может 
 (3) в виде строки, которая должна содержать только символы русского языка, иначе произойдет ошибка 
 (4) в виде строки, где слова русского языка транслитерированы с использованием латиницы 
Номер 3
Что произойдет, если системе синтеза речи в Windows Phone, язык голосовых функций которой установлен как Русский будет передан текст, содержащий как русскоязычные слова, так и слова, написанные латиницей?
Ответ:
 (1) будут синтезированы все слова 
 (2) произойдет ошибка, так как в тексте, передаваемом для синтеза, можно использовать лишь один язык 
 (3) будут синтезированы только слова, написанные по-русски 
 (4) будут синтезированы только слова, написанные по-русски, после чего будет вызвано исключение 
Упражнение 10:
Номер 1
Если приложение является фотоприложением, как оно может быть запущено после установки в системе?
Ответ:
 (1) только как обычное приложение, из списка приложений или с рабочего стола 
 (2) только с использованием специальной кнопки в стандартном системном интерфейсе камеры 
 (3) оно запускается только автоматически, заменяя стандартный интерфейс камеры, например, при длительном нажатии на кнопку спуска затвора камеры 
 (4) оно может быть запущено и как обычное приложение, и с использованием специальной кнопки в стандартном системном интерфейсе камеры  
Номер 2
Если планируется создать фотоприложение, как внести соответствующие объявления в манифест приложения?
Ответ:
 (1) либо в режиме редактирования кода файла-манифеста, либо в режиме работы с графическим интерфейсом редактора манифеста 
 (2) в режиме редактирования кода файла-манифеста 
 (3) в режиме работы с графическим интерфейсом редактора манифеста 
 (4) это можно сделать, отредактировав манифест программно, во время выполнения приложения 
Номер 3
О чем говорит наличие в манифесте приложения описания расширения, подобного тому, которое показано ниже?
<Extension ExtensionName="Camera_Capture_App"
ConsumerID="{5B04B775-356B-4AA0-AAF8-6491FFEA5631}"
TaskID="_default" />
Ответ:
 (1) о том, что это приложение может работать с камерой 
 (2) о том, что это приложение будет зарегистрировано в системе как фотоприложение (Lens app) 
 (3) о том, что это приложение может автоматически запускаться и выполнять снимки даже тогда, когда телефон заблокирован 
 (4) о том, что это приложение, после установки его в системе, будет воспринято как фотоприложение, то есть, автоматически заменит стандартное системное приложение для работы с камерой