Сборник тестов: 1500 вопросов и ответов на знание Android

![]()
Книга содержит 30 тестов по 50 вопросов с ответами на знание Android. Книга предназначена для подготовки к экзаменам и собеседованиям.
Оглавление
Дизайнер обложки Тимур Сергеевич Машнин
© Тимур Машнин, 2020
© Тимур Сергеевич Машнин, дизайн обложки, 2020
Создано в интеллектуальной издательской системе Ridero
Платформа Андроид основывается на операционной системе:
Архитектура платформы Андроид состоит из:
Приложений, фреймворка приложений, библиотек, среды выполнения Андроид, ядра Linux.
Приложений, библиотек, фреймворка библиотек, среды выполнения Андроид, ядра Linux.
Приложений, телефонного менеджера, библиотек, среды выполнения Андроид.
Приложений, телефонного менеджера, библиотек, ядра Linux.
Телефонного менеджера, библиотек, среды выполнения Андроид, ядра Linux.
Базовая единица графического интерфейса приложения Андроид это:
Ничего из ниже перечисленного.
Интерактивные элементы экрана.
Layout и Drawing.
View и Viewgroups.
Как называется Java виртуальная машина платформы Андроид:
Forth Virtual Machine
Juke Virtual Machine
Parrot Virtual Machine
Что представляет собой формат APK?
Андроид файл контента.
Андроид файл данных.
Андроид файл пакета.
Андроид файл ресурсов.
Ничего из выше перечисленного.
Файлы ресурсов Layout должны размещаться в папке:
В каталоге assets данные размещаются в формате:
Пустой процесс не должен иметь:
Активных компонентов приложения.
Инструмент bmgr используется для:
Получения резервной копии приложения.
Уничтожения архивных данных для конкретного приложения.
Все выше перечисленное.
Какие утверждения верны относительно сервисов и потоков?
Сервис запускается в отдельном потоке.
Для потока можно создать несколько экземпляров, а для сервиса нет.
Сервис не может использовать потоки для выполнения задач.
В чем разница между сервисом и асинхронной задачей?
AsyncTask зависит от контекста Activity, из которой был запущен, а сервис нет.
И AsyncTask и сервис выполняются в UI thread.
И AsyncTask и сервис имеют доступ к UI thread.
В чем разница между потоком и асинхронной задачей?
AsyncTask имеет доступ к UI потоку, а поток нет. Для доступа потока к UI потоку может использоваться класс Handler.
AsyncTask представляет общий фреймворк потоков.
И AsyncTask и потоки предназначены для выполнения длительных задач.
Запускается при вызове foreground ().
Может или нет обеспечивать уведомление в панель статуса.
Уведомление не может быть убрано, пока сервис не остановится или не перестанет быть foreground.
A1, A2, A3 и A4 являются активностями, которые были вызваны, используя намерения. При том Backstack A1-A4-A2 — A3. Активность A4 вызывает A2 с помощью флага намерения FLAG_ACTIVITY_NO_HISTORY. Когда будет вызван метод finish () активности A3, какая активность останется работающей?
A1, A2, A3 и A4 являются активностями, которые были вызваны, используя намерения. При том Backstack A1-A2-A4 — A3. Активность A2 вызывает A4 с помощью флага намерения FLAG_ACTIVITY_CLEAR_TOP. Когда будет вызван метод finish () активности A3, какая активность останется работающей?
A1, A2, A3 и A4 являются активностями, которые были вызваны, используя намерения. При том Backstack A1-A2-A3-A4. Активность A3 вызывает A4 без флага намерения. Когда будет вызван метод finish () активности A4, какая активность останется работающей?
Плюс (+) в выражении android:id book-empty-line»>
Определить в качестве идентификатора ресурса
Создать новый идентификатор и добавить к ресурсам
XML-парсер должен разобрать ID строку
Если вы хотите, чтобы система запускала сервис на неопределенный срок, перезапуская его при уничтожении, тогда используйте:
Android система использует намерения, чтобы:
Широковещать системные намерения.
Широковещать пользовательские намерения.
Вызывать другие приложения из вашего приложения
Уведомление «Экран гаснет» это пример:
Если вы попытаетесь получить доступ к столбцу таблицы, который не существует, тогда будет исключение:
Максимальное количество адресов, возвращаемых методом getFromLocationName () может быть:
Методы startForeground () и stopForeground () были введены в API level:
Проверка наличия аудио эффектов осуществляется с помощью метода:
Приложения, требующие фильтрации по размеру экрана, могут использовать атрибуты:
Какое утверждение ложно относительно метода onBind ():
Вызывается, когда другой компонент хочет связываться со службой.
Вызов метода startService () приводит к вызову метода onBind ().
Если вы не хотите, чтобы связывание затем вернуло NULL.
Если вы хотите, чтобы связывание затем вернуло объект Ibinder
Платформа Android лицензирована:
Кто владеет платформой Android?
Open Handset Alliance
Какой была основная бизнес мотивация Google для поддержки Android?
Чтобы выровнять игровое поле для мобильных устройств.
Чтобы конкурировать с iPhone.
Монополизировать рынок мобильных приложений для целей лицензирования.
Чтобы позволить Google больше рекламировать.
Какой первый телефон был выпущен на Android OS?
С точки зрения производителя мобильных устройств, какие преимущества у Android?
Помимо некоторых специфических драйверов, Android обеспечивает все, чтобы устройство работало.
Android обеспечивает лучшую работу устройства.
Android позволяет устройствам конкурировать с iPhone от Apple.
Android позволяет пользователям создавать приложения для получения доходов.
Какой факт является забавным о запуске Android?
Платформу хотели назвать НЛО.
Первая версия Android была выпущена без наличия телефона на рынке.
Главной целью Android была разблокировка дверей автомобиля, когда вы оставили ключи внутри него.
Android хотели сделать с закрытым кодом, чтобы сделать больше денег для компании.
Когда была создана Open Handset Alliance?
Устройство с установленной операционной системой Android необходимо для разработки приложений для Android.
Android старается _____ низкоуровневые компоненты, такие как программный стек, с интерфейсами, так чтобы кодом конкретного производителя можно было легко управлять.
Google лицензирует некоторые проприетарные приложения.
Какая часть платформы Android с открытым исходным кодом?
Низкоуровневые модули Linux.
Все эти ответы. Весь стек платформы с открытым исходным кодом.
Когда Google купил Android?
Релизам Android начиная с 1.5 давались прозвища происходящие из?
Нечто что начинается с w/ «A».
Что не является названием версии Andriod?
Android не делает какие-либо предположения о размере экрана, разрешении или микросхемах устройства.
Какая версия Android имела самую большую долю рынка в январе 2011?
Какая часть кода, используемая Android не является открытой?
Платформа Android собрана на основе Java Micro Edition (J2ME).
Какая из перечисленных не является нативной библиотекой Android?
Android базируется на Linux из следующих соображений:
Все выше перечисленное.
Какая операционная система используется как основа Android стека?
В каком году стартовала разработка на виртуальной машине Dalvik?
Какая разница между распространением приложений для Android устройств и приложений для других устройств?
Приложения распространяются только Apple App Store.
Приложения распространяются множеством поставщиков с различными политиками приложений.
Приложения распространяются множеством поставщиков с одной и той же политикой приложений.
Приложения распространяются только Android Market.
При разработке для Android OS, Java byte код компилируется в:
Для чего используется инструмент bmgr в андроид

Книга содержит 30 тестов по 50 вопросов с ответами на знание Android. Книга предназначена для подготовки к экзаменам и собеседованиям.
Книга: Сборник тестов: 1500 вопросов и ответов на знание Android
Тест 1
Скрыть рекламу в статье
Платформа Андроид основывается на операционной системе:
Архитектура платформы Андроид состоит из:
Приложений, фреймворка приложений, библиотек, среды выполнения Андроид, ядра Linux.
Приложений, библиотек, фреймворка библиотек, среды выполнения Андроид, ядра Linux.
Приложений, телефонного менеджера, библиотек, среды выполнения Андроид.
Приложений, телефонного менеджера, библиотек, ядра Linux.
Телефонного менеджера, библиотек, среды выполнения Андроид, ядра Linux.
Базовая единица графического интерфейса приложения Андроид это:
Ничего из ниже перечисленного.
Интерактивные элементы экрана.
Layout и Drawing.
View и Viewgroups.
Как называется Java виртуальная машина платформы Андроид:
Forth Virtual Machine
Juke Virtual Machine
Parrot Virtual Machine
Что представляет собой формат APK?
Андроид файл контента.
Андроид файл данных.
Андроид файл пакета.
Андроид файл ресурсов.
Ничего из выше перечисленного.
Файлы ресурсов Layout должны размещаться в папке:
В каталоге assets данные размещаются в формате:
Пустой процесс не должен иметь:
Активных компонентов приложения.
Инструмент bmgr используется для:
Получения резервной копии приложения.
Уничтожения архивных данных для конкретного приложения.
Все выше перечисленное.
Какие утверждения верны относительно сервисов и потоков?
Сервис запускается в отдельном потоке.
Для потока можно создать несколько экземпляров, а для сервиса нет.
Сервис не может использовать потоки для выполнения задач.
В чем разница между сервисом и асинхронной задачей?
AsyncTask зависит от контекста Activity, из которой был запущен, а сервис нет.
И AsyncTask и сервис выполняются в UI thread.
И AsyncTask и сервис имеют доступ к UI thread.
В чем разница между потоком и асинхронной задачей?
AsyncTask имеет доступ к UI потоку, а поток нет. Для доступа потока к UI потоку может использоваться класс Handler.
AsyncTask представляет общий фреймворк потоков.
И AsyncTask и потоки предназначены для выполнения длительных задач.
Запускается при вызове foreground ().
Может или нет обеспечивать уведомление в панель статуса.
Уведомление не может быть убрано, пока сервис не остановится или не перестанет быть foreground.
A1, A2, A3 и A4 являются активностями, которые были вызваны, используя намерения. При том Backstack A1-A4-A2 – A3. Активность A4 вызывает A2 с помощью флага намерения FLAG_ACTIVITY_NO_HISTORY. Когда будет вызван метод finish () активности A3, какая активность останется работающей?
A1, A2, A3 и A4 являются активностями, которые были вызваны, используя намерения. При том Backstack A1-A2-A4 – A3. Активность A2 вызывает A4 с помощью флага намерения FLAG_ACTIVITY_CLEAR_TOP. Когда будет вызван метод finish () активности A3, какая активность останется работающей?
A1, A2, A3 и A4 являются активностями, которые были вызваны, используя намерения. При том Backstack A1-A2-A3-A4. Активность A3 вызывает A4 без флага намерения. Когда будет вызван метод finish () активности A4, какая активность останется работающей?
Плюс (+) в выражении android: означает:
Определить в качестве идентификатора ресурса
Создать новый идентификатор и добавить к ресурсам
XML-парсер должен разобрать ID строку
Если вы хотите, чтобы система запускала сервис на неопределенный срок, перезапуская его при уничтожении, тогда используйте:
Android система использует намерения, чтобы:
Широковещать системные намерения.
Широковещать пользовательские намерения.
Вызывать другие приложения из вашего приложения
Уведомление «Экран гаснет» это пример:
Если вы попытаетесь получить доступ к столбцу таблицы, который не существует, тогда будет исключение:
Максимальное количество адресов, возвращаемых методом getFromLocationName () может быть:
Методы startForeground () и stopForeground () были введены в API level:
Проверка наличия аудио эффектов осуществляется с помощью метода:
Приложения, требующие фильтрации по размеру экрана, могут использовать атрибуты:
Какое утверждение ложно относительно метода onBind ():
Вызывается, когда другой компонент хочет связываться со службой.
Вызов метода startService () приводит к вызову метода onBind ().
Если вы не хотите, чтобы связывание затем вернуло NULL.
Если вы хотите, чтобы связывание затем вернуло объект Ibinder
Платформа Android лицензирована:
Кто владеет платформой Android?
Open Handset Alliance
Какой была основная бизнес мотивация Google для поддержки Android?
Чтобы выровнять игровое поле для мобильных устройств.
Чтобы конкурировать с iPhone.
Монополизировать рынок мобильных приложений для целей лицензирования.
Чтобы позволить Google больше рекламировать.
Какой первый телефон был выпущен на Android OS?
С точки зрения производителя мобильных устройств, какие преимущества у Android?
Помимо некоторых специфических драйверов, Android обеспечивает все, чтобы устройство работало.
Android обеспечивает лучшую работу устройства.
Android позволяет устройствам конкурировать с iPhone от Apple.
Android позволяет пользователям создавать приложения для получения доходов.
Какой факт является забавным о запуске Android?
Платформу хотели назвать НЛО.
Первая версия Android была выпущена без наличия телефона на рынке.
Главной целью Android была разблокировка дверей автомобиля, когда вы оставили ключи внутри него.
Android хотели сделать с закрытым кодом, чтобы сделать больше денег для компании.
Когда была создана Open Handset Alliance?
Устройство с установленной операционной системой Android необходимо для разработки приложений для Android.
Android старается _____ низкоуровневые компоненты, такие как программный стек, с интерфейсами, так чтобы кодом конкретного производителя можно было легко управлять.
Google лицензирует некоторые проприетарные приложения.
1191
Приложений, фреймворка приложений, библиотек, среды выполнения Андроид, ядра Linux. Приложений, библиотек, фреймворка библиотек, среды выполнения Андроид, ядра Linux. Приложений, телефонного менеджера, библиотек, среды выполнения Андроид. Приложений, телефонного менеджера, библиотек, ядра Linux. Телефонного менеджера, библиотек, среды выполнения Андроид, ядра Linux. 3. Базовая единица графического интерфейса приложения Андроид это: Ничего из ниже перечисленного. Интерактивные элементы экрана. Layout и Drawing. View и Viewgroups. Widgets. 4. Как называется Java виртуальная машина платформы Андроид: NET Framework Dalvik Forth Virtual Machine Juke Virtual Machine Parrot Virtual Machine 5. Что представляет собой формат APK? Андроид файл контента. Андроид файл данных. Андроид файл пакета. Андроид файл ресурсов. Ничего из выше перечисленного. 6. Файлы ресурсов Layout должны размещаться в папке: /res/ /res/anim /res/drawable /res/jpg /res/layout 7. В каталоге assets данные размещаются в формате: ASCII DOS FAT JPEG
raw file 8. Пустой процесс не должен иметь: Активных компонентов приложения. Активных процессов. Активных сервисов. Занимать память. Любые ресурсы. 9. Инструмент bmgr используется для: Получения резервной копии приложения. Операции восстановления. Уничтожения архивных данных для конкретного приложения. Все выше перечисленное. 10. Какие утверждения верны относительно сервисов и потоков? Сервис запускается в отдельном потоке. Для потока можно создать несколько экземпляров, а для сервиса нет. Сервис не может использовать потоки для выполнения задач. 11. В чем разница между сервисом и асинхронной задачей? AsyncTask зависит от контекста Activity, из которой был запущен, а сервис нет. и AsyncTask и сервис выполняются в UI thread. и AsyncTask и сервис имеют доступ к UI thread. 12 . В чем разница между потоком и асинхронной задачей? AsyncTask имеет доступ к UI потоку, а поток нет. Для доступа потока к UI потоку может использоваться класс Handler. AsyncTask представляет общий фреймворк потоков. И AsyncTask и потоки предназначены для выполнения длительных задач. 13. Foreground Service: Запускается при вызове foreground (). Может или нет обеспечивать уведомление в панель статуса. Уведомление не может быть убрано, пока сервис не остановится или не перестанет быть foreground. 14. A1, A2, A3 и A4 являются активностями, которые были вызваны, используя намерения. При том Backstack A1-A4-A2 – A3. Активность A4 вызывает A2 с помощью флага намерения FLAG_ACTIVITY_NO_HISTORY. Когда будет вызван метод finish () активности A3, какая активность останется работающей? A1
A4 A3 A2 15. Если вы хотите, чтобы система запускала сервис на неопределенный срок, перезапуская его при уничтожении, тогда используйте: START_NOT_STICKY START_REDELIVER_INTENT START_STICKY START_SERVICE_INDEFINITELY 16. Android система использует намерения, чтобы: Широковещать системные намерения. Широковещать пользовательские намерения. Вызывать другие приложения из вашего приложения Все вышеперечисленное. 17. Уведомление «Экран гаснет» это пример: Normal broadcast Ordered broadcast Фоновой операции 18. Если вы попытаетесь получить доступ к столбцу таблицы, который не существует, тогда будет исключение: NullPointerException illegalArgumentException ArrayIndexOutOfBoundsException SQLException 19. Максимальное количество адресов, возвращаемых методом getFromLocationName () может быть: 2 3 4 5 20. Методы startForeground () и stopForeground () были введены в API level: 2.0 3.0 1.5 2.2 21. Проверка наличия аудио эффектов осуществляется с помощью метода: isCheckable () isAvailable () isValuable ()
isCaview () 22. Приложения, требующие фильтрации по размеру экрана, могут использовать атрибуты:
на экранах с разным разрешением положение элементов сильно отличается 30. Какой файл содержит генерируемые константы приложения? R.java AndroidManifest.xml Const.java 31. Можно ли в TableLayout добавлять обычные элементы (отличные от tableRow)? только TextView и Button нет да
| 32. | Что означает строка set ontent iew( .layout.main) в методе |
| on | reate()? |
метод, который устанавливает содержимое Activity из layoutфайла ID нового layout-файла конструктор родительского класса 33. Из каких компонентов обычно формируется содержимое Activity? View ViewGroup все ответы верны 34. Каким методом можно поменять текст внутри элемента? setChecked setEnabled нет правильного ответа 35. Папка, где находятся все написанные исходные коды проекта java assets res 36. Какие единицы измерения не рекомендуется использовать при указании абсолютных значений? px sp dp 37. Основные правила присвоения имен в Java. Выберите НЕПРАВИЛЬНОЕ утверждение: используйте аббревиатуры имена методов, полей и локальных переменных должны начинаться со строчной буквы, например read( имена классов должны начинаться с прописной буквы, например Frame;
имена классов, методов и полей должны быть выполнены в горбатом стиле (camel casing), например InputStream или readFully(); имена констант (полей с модификаторами final и static, а также неизменяемых локальных переменных) должны быть написаны в верхнем регистре с подчеркиванием в качестве символаразделителя, например MAX_CONNECTIONS. 38. Что такое AVD? American Vanguard Android Virtual Device Automobilclub von Deutschland 39. Как должен называться и где располагается layout-файл для горизонтальной ориентации экрана? с тем же именем в папке res/layout-land с именем main.xml в папке res/landscape с уникальным именем в папке res/layout-land 40. В каком порядке добавляются элементы меню с помощью метода add(int groupId, int itemId, int order, harSequence title) интерфейса Menu? (в порядке добавления/сортировкой по второму параметру метода+в алфавитном порядке(если параметры равны) нет правильного ответа сортировкой по третьему параметру метода+ в порядке создания(если параметры равны) сортировкой по всем параметрам по очереди) 41. Пусть в файле strings.xml папки res/values имеется String- элемент с name=”tvTopText” и value=”Верхний текст”. Что вернет метод get esources().getString( .string.tvTopText) строку “tvTopText” всё зависнет ничего строку “Верхний текст” КЕЙС-ЗАДАЧИ 1. Введение в программирование для мобильных систем. Цели и задачи курса. 2. Мобильные системы: назначение, история развития. 3. Основные игроки рынка мобильных систем:Android, iOS, Win Phone, Symbian и другие.
4. Экспериментальные проекты. Отличия разработки под мобильные системы. 5. Основные программные технологии, применяемые в мобильных системах. 6. История появления мобильной операционной системы Android. Основные понятия операционной системы: Активность, сервис, источник данных, намерение, виджет. 7. Манифест приложения Android. Правила хранения констант и ресурсов приложения. Описание пользовательских разрешений для использования функционала в приложениях. Понятие Activity (Активность). 8. Правила оформления приложений. Схемы разметки приложений, основные графические элементы экрана. Стили, их применение и наследование. 9. Интернационализация приложений. Понятие намерения. Неявные намерения. 10. Стандартные намерения Android. Фильтры намерений. Использование намерений для трансляции событий. Широковещательные намерения. 11. Работа с файловой системой в Android. Сохранение состояния приложения. 12. Механизм настроек. Фреймворк для организации экрана настроек. Включение статических файлов в проект. 13. Работа с SQLite в Android. 14. Концепция источников данных. Организация источников данных для приложений. Предоставление доступа к источникам данных. Стандартные источники данных в Android. 15. Определение доступных типов датчиков. Использование объекта SensorManager. Отслеживание состояния датчиков и интерпретация получаемых значений. Управление вибро-функцией телефона. 16. Встроенная система воспроизведения мультимедиа — MediaPlayer. Упаковка звуковых файлов в качестве ресурсов приложения. Запись аудио и видео с помощью MediaRecorder. Предварительный просмотр данных с камеры в режиме реального времени. MediaStore. Средства распознавания речи. 17. Сервисы в Android. Связь сервисов и активностей. настройка приоритетов сервисов. Асинхронные задачи: класс AsyncTask. Применение сигнализации (Alarms) в приложениях. 18. Система уведомлений. Управление Bluetooth устройствами. Обнаружение Bluetooth устройств. Взаимодействие через Bluetooth.
Тест на знание ОС Android
Этот онлайн-тест поможет заинтересовать потенциальных покупателей онлайн-курсов в сфере IT и получить больше заявок.

Как хорошо ты знаешь Android?
Пройди тест и узнай. Возможно, у тебя есть будущее в IT-сфере.
Что находится в файле manifest xml?
Разрешения, которые нужны приложению
Исходный код
Список строк, используемых в приложении
Что такое формат APK?
Файл контента
Файл данных
Файл пакета
Файл ресурсов
Ничего из перечисленного
Как Google проверяет на вирусы приложения в Android Market?
Сканирует каждое новое приложение сканером-анивирусом
Сотрудники Google проверяют каждое новое приложение вручную
Сами пользователи сообщают о вредоносном ПО в Google
Безопасность Android Market контролирует для Google специальная компания
Библиотеки AWT и Swing были исключены из набора библиотек Android?
На какой операционной системе основана платформа Android?
В каком формате хранятся данные в каталоге assets?
Для чего используется инструмент bmgr?
Получение резервной копии приложения
Уничтожения архивных данных конкретного приложения
Операции восстановления
Все вышеперечисленное
Подготавливаем результат.
Отправить ответы
Создать такой же тест, а также добавить на последнюю страницу форму для сбора контактов поможет плагин Quizle. Никаких ограничений на лиды! Никаких временных лимитов!