Главная / Программирование /
Введение в разработку для Windows Phone / Тест 4
Введение в разработку для Windows Phone - тест 4
Упражнение 1:
Номер 1
Какой класс в .NET CF позволяет работать с данными для определения географических координат?
Ответ:
 (1) GeoCoordinateWatcher 
 (2) Accelerometer 
 (3) Gyroscope 
 (4) Compass 
 (5) Push Notifications 
Номер 2
Какой класс в .NET CF позволяет получить вектор ускорения мобильного устройства?
Ответ:
 (1) GeoCoordinateWatcher 
 (2) Accelerometer 
 (3) Gyroscope 
 (4) Compass 
 (5) Periodic Background Agent 
Номер 3
Какой класс в .NET CF позволяет определить скорость вращения устройства вокруг каждой из осей?
Ответ:
 (1) GeoCoordinateWatcher 
 (2) Accelerometer 
 (3) Gyroscope 
 (4) Compass 
Упражнение 2:
Номер 1
Какое из устройств (сенсоров) на мобильном устройстве позволяет определить направление на магнитный полюс и географический полюс?
Ответ:
 (1) Компас 
 (2) Магнитометр 
 (3) Гироскоп 
 (4) Акселерометр 
Номер 2
Какое из устройств (сенсоров) на мобильном устройстве позволяет определить ускорение устройства?
Ответ:
 (1) Компас 
 (2) Магнитометр 
 (3) Гироскоп 
 (4) Акселерометр 
Номер 3
Какое из устройств (сенсоров) на мобильном устройстве позволяет определить скорость вращения устройства?
Ответ:
 (1) Компас 
 (2) Магнитометр 
 (3) Гироскоп 
 (4) Акселерометр 
Упражнение 3:
Номер 1
Какие есть типы GeoPositionStatus?
Ответ:
 (1) Ready 
 (2) IsReady 
 (3) Initializing 
 (4) NoData 
 (5) Disabled 
 (6) Enabled 
Номер 2
Какие пространства имён .NET CF необходимо подключить, что бы работать с сенсорами и с географическими координатами устройства?
Ответ:
 (1) Microsoft.Devices.Sensors
– для работы с сенсорами 
 (2) Microsoft.Phone.Controls.Map
– для работы с координатами 
 (3) System.Device.Location
– для работы с координатами 
 (4) Microsoft.Xna.Framework
– для работы с векторами 
 (5) System.Collections.Generic
- для работы с векторами 
Номер 3
Выберите верные типы GeoPositionStatus:
Ответ:
 (1) IsReady 
 (2) Ready 
 (3) EndOfStream 
 (4) Initializing 
 (5) Loading 
 (6) Disabled 
 (7) Enabled 
Упражнение 4:
Номер 1
При работе с камерой программно (прямой доступ) можно:
Ответ:
 (1) делать снимки 
 (2) управлять фокусом 
 (3) управлять вспышками 
 (4) автоматически убирать эффект «красных глаз» 
 (5) обращаться к камере через класс PhotoCamera 
Номер 2
Какие виды доступа к камере есть в Windows Phone?
Ответ:
 (1) прямой доступ 
 (2) при помощи Silverlight 4 WebCam API 
 (3) обратный доступ 
Номер 3
При работе с камерой через Silverlight 4 WebCam API можно:
Ответ:
 (1) записывать видео 
 (2) делать снимки 
 (3) автоматически убирать эффект «красных глаз» 
Упражнение 5:
Номер 1
Выберите верные утверждения:
Ответ:
 (1) гироскоп есть не на всех электронных устройствах Windows Phone 
 (2) магнитометр обязателен для устройств Windows Phone 
 (3) гироскоп определяет скорость вращения устройства в радианах/сек 
 (4) данные магнитометра устройств Windows Phone в виде вектора в микротеслах 
Номер 2
Выберите верные утверждения:
Ответ:
 (1) гироскоп обязателен для устройств Windows Phone 
 (2) GeoPositionStatus.Initializing
– означает, что сервис для предоставления географических координат инициализируется 
 (3) motion sensor – это аппаратный сенсор, который включает в себя: акселерометр, гироскоп и магнитометр 
 (4) API motion sensor ничем не отличается от API магнитометра, но при этом даёт гораздо больше данных 
Номер 3
Выберите верные утверждения:
Ответ:
 (1) motion sensor – это виртуальный сенсор, который оперирует данными акселерометра, гироскопа и магнитометра 
 (2) API motion sensor ничем не отличается от API гироскопа, но при этом даёт гораздо больше данных 
 (3) motion sensor – может выдавать матрицу положения устройства 
 (4) для работы с камерой в .NET CF есть стандартный класс CameraDeviceClass
 
Упражнение 6:
Номер 1
Выберите НЕВЕРНЫЕ утверждения:
Ответ:
 (1) магнитометр и гироскоп могут не присутствовать на мобильном устройстве 
 (2) главное отличие магнитометра от компаса в том, что при наличии рядом с магнитометром сильного магнита, данные магнитометра искажены не будут 
 (3) motion sensor – это виртуальный сенсор, который оперирует данными акселерометра, гироскопа и магнитометра 
 (4) при помощи Silverlight WebCam API можно записывать видео 
 (5) при помощи прямого доступа к камере, нельзя управлять вспышкой 
Номер 2
Выберите НЕВЕРНЫЕ утверждения:
Ответ:
 (1) для работы с камерой в .NET CF есть класс PhotoCamera
 
 (2) нельзя при помощи класса PhotoCamera
установить режим вспышки 
 (3) класс CaptureSource
из Silverlight WebCam API предназначен для сохранения в файл записываемого видео 
 (4) элемент VideoBrush
из XAML позволяет отображать информацию с камеры 
 (5) лучше всего запускать GeoCoordinateWatcher
в отдельном потоке, потому что инициализация сервиса происходит достаточно долго 
Номер 3
Выберите НЕВЕРНЫЕ утверждения:
Ответ:
 (1) телефон может поддерживать сразу обе камеры (переднюю и заднюю) 
 (2) магнитометр и гироскоп могут не присутствовать на мобильном устройстве 
 (3) главное отличие магнитометра от компаса в том, что при наличии рядом с магнитометром сильного магнита, данные магнитометра искажены не будут 
 (4) класс CameraButtons
из .NET CF обеспечивает прямой доступ к кнопкам камеры 
 (5) класс GeoCoordinateWatcher
позволяет обработать событие доступности данных и событие изменения географического положения устройства 
 (6) нельзя при помощи класса PhotoCamera
установить режим вспышки 
Упражнение 7:
Номер 1
Укажите, какие события из приведённого списка можно обрабатывать при помощи прямого доступа к камере:
Ответ:
 (1) завершение выполнения снимка 
 (2) автофокусировка камеры 
 (3) завершение инициализации камеры 
 (4) завершение записи кадра видео 
Номер 2
Класс FileSink
из пространства имён System.Windows.Media
позволяет:
Ответ:
 (1) сохранить записываемое видео в файл 
 (2) сохранить снимок в файл 
 (3) открыть файл со снимком 
Номер 3
Пространство имён System.Windows.Media
содержит классы:
Ответ:
 (1) для работы с камерой 
 (2) для работы с микрофоном 
 (3) для работы с магнитометром 
Упражнение 8:
Номер 1
Для запуска акселерометра необходимо:
Ответ:
 (1) вызвать метод Start
класса Accelerometer
 
 (2) вызвать метод Open
класса Accelerometer
 
 (3) вызвать метод Run
класса Accelerometer
 
 (4) вызвать метод Enable(true)
класса Accelerometer
 
Номер 2
Для запуска гироскопа необходимо:
Ответ:
 (1) вызвать метод Start
класса Gyroscope
 
 (2) вызвать метод Open
класса Gyroscope
 
 (3) вызвать метод Run
класса Gyroscope
 
 (4) вызвать метод Enable(true)
класса Gyroscope
 
Номер 3
Для запуска магнитометра необходимо:
Ответ:
 (1) вызвать метод Start
класса Compass
 
 (2) вызвать метод Open
класса Compass
 
 (3) вызвать метод Run
класса Compass
 
 (4) вызвать метод Enable(true)
класса Compass