Сборник тестов: 1500 вопросов и ответов на знание Android - Тимур Машнин
Шрифт:
Интервал:
Закладка:
Они используются для обмена данными между приложениями.
Они используются для обмена данными между приложениями, подписанных одним сертификатом.
Данные, считанные контент-провайдером удаляются при закрытии приложения.
Вопрос 41
Разрешения Android могут быть расширены с помощью:
Использования ключевого слова «extends».
Создания пользовательских разрешений в файле манифеста.
Разрешения не могут быть расширены.
Ничего из перечисленного.
Вопрос 42
Группа разрешений является концепцией создания:
Группы аналогичных разрешений.
Группы всех разрешений в приложении.
Группы всех компонентов в приложении
Группы всех разрешений, независимо от приложения.
Вопрос 43
Нормальные разрешения могут быть преобразованы в пространство имен с помощью?
Группы разрешений
Дерева разрешений
Разрешения
Выражения Import
Вопрос 44
Что является причиной для использования разрешений в разработке приложений?
Для защиты данных и кода.
Чтобы создать патент.
Чтобы сделать работу приложения лучше.
Приложение не может быть создано без разрешений.
Вопрос 45
К чему применяется разрешение уровня компонента?
Активность
Группа разрешений
Дерево разрешений
Ничего из перечисленного
Вопрос 46
Что произойдет, если разрешение не применяется в приложении?
Приложение не может быть собрано.
Приложение вернет ошибку времени выполнения.
Приложение не сможет получить доступ к системным ресурсам.
Приложение принудительно закроется.
Вопрос 47
Разрешения третьего уровня или signature permission и system permission используются для?
Интеграции системной сборки
Доступа к системным ресурсам
Доступа к опасным разрешениям
Интеграции ресурсов в приложении
Вопрос 48
Что из следующего защищается разрешениями на уровне компонентов?
Приложение
Компоненты
Приложение и компоненты
Ничего из перечисленного
Вопрос 49
grantUriPermission является дочерним элементом какого тега?
<activity>
<service>
<provider>
<receiver>
Вопрос 50
Broadcast намерения это механизм, который позволяет отправлять сообщения в:
Различные активности
Различные сервисы
Различные намерения
Различные приложения
Тест 25
Вопрос 1
Какие из ниже перечисленных утверждений верны о трансляции?
Широковещательный приемник решает, какую трансляцию он будет получать.
Трансляция будет решать, какой приемник сможет получить данную трансляцию.
Все перечисленное.
Вопрос 2
Какие разрешения отображаются пользователю в момент установки приложения?
Dangerous permissions
Normal permissions
Signature permissions
Все перечисленное
Вопрос 3
Что из перечисленного не верно в отношении AndroidManifest. xml?
Он расширяемый.
Он находится в корневой папке приложения.
Он не является расширяемым.
Он также называется файлом политики.
Вопрос 4
Что из перечисленного не верно в отношении атрибута package тега manifest?
Он может содержать строчные буквы, цифры и подчеркивания, но не прописные буквы.
Он служит в качестве уникального идентификатора для приложения.
Это имя по умолчанию для процесса приложения.
После того, как приложение публикуется, имя пакета не может быть изменено.
Вопрос 5
Что из перечисленных не верно в отношении тега manifest в AndroidManifest. xml?
Он объявляет специфические атрибуты приложения.
Он может быть помещен внутри тега application.
Он объявляет специфические атрибуты компонента.
Этот тег должен быть в AndroidManifest. xml.
Вопрос 6
Что из следующего НЕ правда об атрибуте sharedUserId?
Он находится внутри тега manifest.
По умолчанию Android присваивает каждому приложению его значение sharedUserId.
Приложения могут иметь общий идентификатор пользователя.
Он расположен в теге activity, которая должна обмениваться данными с другими приложениями.
Вопрос 7
Что из перечисленного не верно об атрибуте versionCode?
Это тоже самое, что и номер версии приложения, который показывается пользователю.
Его значение должно быть целым числом.
Его значение должно быть числом с плавающей запятой.
Его значение должно быть увеличено по сравнению с предыдущим versionCode при релизе новой версии приложения.
Вопрос 8
Что из следующего нельзя сказать об установке installLocation атрибута в значение «internalOnly»?
Поведение по умолчанию установки приложения такое же, как значение «internalOnly» атрибута installLocation.
Приложение устанавливается только во внутреннем хранилище устройства.
Если нет места на внутренней памяти, тогда приложение устанавливается во внешнем хранилище устройства и перемещает обратно во внутреннюю память, как только есть свободное место. Это поведение по умолчанию.
Приложение может быть перемещено на внешнее хранилище устройства, если потребуется.
Вопрос 9
Какой тег из следующих не может быть размещен внутри тега application?
<provider>
<uses-library>
<instrumentation>
<service>
Вопрос 10
Какие из следующих утверждений верны о «description» атрибуте в теге application?
Его значение должно быть установлено как ссылка на строковый ресурс.
Его значение может быть простой строкой.
Его значение по умолчанию совпадает с именем приложения, если его значение не определено.
Его длина должна быть равна метке приложения.
Вопрос 11
Что из перечисленного нельзя сказать о «allowbackup» атрибуте тега application?
Его значение по умолчанию true.
Если его значение установлено false, тогда резервное копирование или восстановление приложения никогда не будет выполняться.
Если полное резервное копирование системы выполняется, тогда данные приложения сохраняются с помощью adb. Это находится под контролем системы и происходит во всех случаях, независимо от того, значение allowbackup равно true или false.
Значение по умолчанию этого атрибута является false.
Вопрос 12
Что из следующего НЕ верно о «hasCode» атрибуте теге <application>?
Его значение по умолчанию true.
Когда его значение false, система не пытается загрузить любой код приложения при запуске компонента.
Не существует такого атрибута «hasCode», потому что каждое приложение содержит код и установка false не является опцией.
Это возможно только, если приложение не будет иметь никакого собственного кода, а будет использовать только встроенные классы компонентов.
Вопрос 13
Что из следующего НЕ верно об атрибуте «killAfterRestore» тега <application>?
Как правило, сторонним приложениям не нужно использовать этот атрибут.
Это означает, должно ли приложение быть остановлено после того, как его настройки были восстановлены в ходе операции восстановления приложения.
Его значение по умолчанию true.
Значение true этого атрибута означает, что приложение будет остановлено, как только его настройки будут восстановлены в ходе полного восстановления системы.
Вопрос 14
Что из следующего не является верным о значении true атрибута «largeHeap» тега <application>?
Это позволяет нам увеличить память кучи на фиксированное количество, определенное как значение атрибута.
Его значение дается в Мбитах.
Его значение влияет на общую производительность приложения.
Если используется общий идентификатор пользователя, чтобы несколько приложений использовали процесс, все они должны использовать эту опцию согласованно или будут иметь место непредсказуемые результаты.
Вопрос 15
Что из следующего НЕ верно о «label» атрибуте тега <application>?
Его значение должно быть установлено как ссылка на строковый ресурс.
Его значение не может быть простой строкой.
Это метка для пользователя для приложения в целом.
Его значение по умолчанию такое же, как значение атрибута «description».
Вопрос 16
Что из следующего НЕ верно о «process» атрибуте тега <application>?
Его значение по умолчанию совпадает с именем пакета и задается самой системой.
Он должен быть включен в тег manifest со значением имени пакета приложения.
Если имя, присвоенное этому атрибуту, начинается с двоеточия (»:»), новый процесс, приватный для приложения, создается, когда это необходимо.
Если имя процесса начинается с символа в нижнем регистре, глобальный процесс с таким именем будет создан.
Вопрос 17
Что из следующего НЕ верно о «restoreAnyVersion» атрибуте тега <application>?
Его значение по умолчанию «false».
Если его значение установлено true, тогда пользователь может восстановить любую предыдущую версию приложения.
Это атрибут уровня системы и используется в rooted устройствах для восстановления любой версии ОС Android использованной ранее.
Указывает, что приложение готово для попытки восстановления любого набора данных резервной копии, даже если резервная копия была сохранена более новой версией приложения, чем в настоящее время установлена на устройстве.