Ответы на тесты / РОСДИСТАНТ / Технология разработки мобильных приложений / 170 вопросов / Тесты 1-8 + Итоговый тест

Раздел
Программирование
Предмет
Тип
Просмотров
149
Покупок
1
Антиплагиат
Не указан
Размещена
11 Дек 2023 в 23:33
ВУЗ
РОСДИСТАНТ
Курс
Не указан
Стоимость
345 ₽
Демо-файлы   
2
docx
Демо - РОСДИСТАНТ - Технология разработки мобильных приложений Демо - РОСДИСТАНТ - Технология разработки мобильных приложений
13.7 Кбайт 13.7 Кбайт
jpg
Оценка - РОСДИСТАНТ - Технология разработки мобильных приложений Оценка - РОСДИСТАНТ - Технология разработки мобильных приложений
134.5 Кбайт 134.5 Кбайт
Файлы работы   
1
Каждая работа проверяется на плагиат, на момент публикации уникальность составляет не менее 40% по системе проверки eTXT.
pdf
Ответы - РОСДИСТАНТ - Технология разработки мобильных приложений
1.6 Мбайт 345 ₽
Описание

В файле собраны ответы к тестам из курса РОСДИСТАНТ / Технология разработки мобильных приложений (Тесты 1-8 + Итоговый тест).

Результат сдачи представлен на скрине.

После покупки Вы получите файл, где будет 170 вопросов с ответами. Верный ответ выделен по тексту.

В демо-файлах представлен скрин с результатом тестирования, а также пример, как выделены ответы.

Все набрано в Word, можно искать с помощью поиска.

Ниже список вопросов, которые представлены в файле.

Также Вы можете посмотреть другие мои готовые работы у меня на странице по ссылке:

https://ref.studwork.ru/shop?user=326803/?p=326803

Оглавление

Промежуточный тест 1

Вопрос 1

 

 

 

 

Сколько (в долларах, $) стоит аккаунт разработчика Android?

 

Вопрос 2

 

 

 

 

Инструментарий программиста, включающий средства для разработки, компиляции и сборки программ для телефонов, – это

Выберите один ответ:

 

Android SDK

 

 

Android NDK

 

JDK

 

плагин ADT

Вопрос 3

 

 

 

 

Каково полное название компонента AVD на английском языке?

 

Вопрос 4

 

 

 

 

Какой организации принадлежит Android?

 

Вопрос 5

 

 

 

 

Какие папки находятся внутри папки main? Через запятую напишите названия двух папок.

 

 

 

Промежуточный тест 2

Вопрос 1

 

 

 

 

Метод onBindViewHolder

Выберите один ответ:

 

выполняет привязку объекта ViewHolder

 

 

определяет метод onCreateViewHolder()

 

хранит данные по одному объекту из класса

 

возвращает общее количество элементов в списке

Вопрос 2

 

 

 

 

Каждый получатель широковещательных сообщений наследует класс

Выберите один ответ:

 

ContentProvider

 

IntentReceiver

 

ViewReceiver

 

BroadcastReceiver

 

Вопрос 3

 

 

 

 

Для чего Intel* GPA System Analyzer применяется в Intel* Beacon Mountain?

Выберите один ответ:

 

Предоставляет возможность программистам снижать загруженность системы в случае применения средств OpenGL

 

Для повышения скорости работы эмулятора в Intel* Beacon Mountain

 

Для оптимизации обработки данных и изображений

 

 

Предоставляет возможность программистам выполнить эффективное распараллеливание приложений на языке программирования С++

Вопрос 4

 

 

 

 

Перезапуск Activity сопровождается методом

Выберите один ответ:

 

onResume()

 

onRestart()

 

 

onCreate()

 

onStart()

Вопрос 5

 

 

 

 

Назовите библиотеку загрузки и кэширования изображений для Android.

 

Вопрос 6

 

 

 

 

RecyclerView относится к семейству

Выберите один ответ:

 

Spinner

 

ListView

 

ViewGroup

 

 

Gallery

 

Adapter

Вопрос 7

 

 

 

 

Фоновые приложения

Выберите один ответ:

 

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

 

 

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

 

выполняются, если отображены на экране и если скрыты иными программами

 

представляют собой небольшие программы, которые отображаются на экране в виде иконки

Вопрос 8

 

 

 

 

К классификации активити в приложении не относится

Выберите один ответ:

 

активити верхнего уровня

 

активити данных

 

активити категорий

 

активити детализации

 

Вопрос 9

 

 

 

 

Укажите движок баз данных, применяемый в операционной системе Android.

Выберите один ответ:

 

InnoDB

 

DBM

 

MyISAM

 

SQLite

 

Вопрос 10

 

 

 

 

Укажите класс, который выступает главным блоком для составляющих UI, задаёт область экрана и отвечает за обработку событий.

Выберите один ответ:

 

GUI

 

View

 

 

UIC

 

Widget

Вопрос 11

 

 

 

 

В каком файле проекта можно написать разрешение для отправки текстовых сообщений?

Выберите один ответ:

 

AndroidManifest.xml

 

 

MainActivity.java

 

Service.java

 

Class.java

Вопрос 12

 

 

 

 

Укажите, для чего Intel* IPP применяется в Intel* Beacon Mountain.

Выберите один ответ:

 

Для оптимизации обработки данных и изображений

 

 

Предоставляет возможность программистам снижать загруженность системы в случае применения средств OpenGL

 

Для повышения скорости работы эмулятора в Intel* Beacon Mountain

 

Предоставляет возможность программистам выполнить эффективное распараллеливание приложений на языке программирования С++

Вопрос 13

 

 

 

 

ListView представляет собой

Выберите один ответ:

 

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

 

простейший адаптер, который связывает массив данных

 

прокручиваемый список элементов

 

 

адаптер, дополняющий BaseAdapter

Вопрос 14

 

 

 

 

Запись несохраненных изменений (например, черновик электронного письма) происходит в методе

Выберите один ответ:

 

onResume()

 

onPause()

 

 

onCreate()

 

onStart()

Вопрос 15

 

 

 

 

Какой адаптер дополняет CursorAdapter и может создавать виды из ресурсов?

Выберите один ответ:

 

ArrayAdapter

 

SimpleAdapter

 

SimpleCursorAdapter

 

ResourceCursorAdapter

 

Вопрос 16

 

 

 

 

Объект ViewHolder

Выберите один ответ:

 

отвечает за размер и позиционирование элементов в RecyclerView, а также за определение переработки элементов

 

хранит каждое из представлений компонентов внутри поля тега макета, поэтому можно сразу получить к ним доступ

 

оборачивает набор данных и создает представления для отдельных элементов

 

 

хранит каждое из представлений компонентов снаружи поля тега макета, поэтому можно сразу получить к ним доступ

Вопрос 17

 

 

 

 

За что отвечает класс LayoutManager в RecyclerView?

Выберите один ответ:

 

За обработку массива данных

 

За кэширование элементов ListView

 

За расположение элементов на макете

 

 

За реализацию анимации в макете

Вопрос 18

 

 

 

 

Укажите язык, предназначенный для написания компонентов GUI-приложения для ОС Android.

Выберите один ответ:

 

html

 

xml

 

 

gml

 

xhtml

Вопрос 19

 

 

 

 

Какой адаптер требуется для работы с ListView, при этом данные представляются в виде массива и размещаются в отдельных компонентах TextView?

Выберите один ответ:

 

ArrayAdapter

 

 

SimpleAdapter

 

SimpleCursorAdapter

 

ResourceCursorAdapter

Вопрос 20

 

 

 

 

Возобновление Activity сопровождается методом

Выберите один ответ:

 

onResume()

 

onStart()

 

 

onCreate()

 

onActivity()

Промежуточный тест 3

Вопрос 1

 

 

 

 

Диалоговое окно, содержащее линейку процесса исполнения определённого действия, – это

Выберите один ответ:

 

AlertDialog

 

ProgressDialog

 

 

DatePickerDialog

 

DialogFragment

Вопрос 2

 

 

 

 

Укажите верные утверждения.

Выберите один или несколько ответов:

 

Интент – это структура данных.

 

 

Интент применяется для отправления информации пользователю.

 

Интент применяется для получения информации от пользователя.

 

Интент применяется для передачи информации между компонентами программы.

 

Вопрос 3

 

 

 

 

Найдите ошибку в коде, запишите исправленную строчку кода.

public class SingleFragmentActivity

        extends AppCompatActivity {//унаследовали

                     @Override

                     protected void onCreate(@Nullable Bundle

                     savedInstanceState){

                     super.onCreate(savedInstanceState);

                     setContentView(R.layout.act_single_fragment);

                     if (savedInstanceState != null) { //добавленная логика

                                 FragmentManager fragmentManager =//обязательно support

                                 getSupportFragmentManager();

                                 //начнём транзакцию по запуску фрагмента

                                 fragmentManager.beginTransaction()

                                 .replace(R.id.fragmentContainer, getFragment())

                                 .commit();//после реплейса вызвали commit

                     }

        }//абстрактный метод получения фрагмента

        protected abstract Fragment getFragment();

}

 

Вопрос 4

 

 

 

 

Укажите элементы управления, который используются для настройки.

Выберите один ответ:

 

Командные

 

Выбора

 

 

Ввода

 

Отображения

Вопрос 5

 

 

 

 

Основные вкладки (FixedTabs) удобны при отображении ... вкладок.

Выберите один ответ:

 

>=4

 

2

 

>=3

 

<=3

 

Вопрос 6

 

 

 

 

Типы доступа к всем приложениям:

Выберите один или несколько ответов:

 

MODE_WORLD_READABLE

 

 

MODE_PRIVATE

 

MODE_WORLD_WRITEABLE

 

 

MODE_PRIVATE_WRITEABLE

Вопрос 7

 

 

 

 

Как можно передать данные в Activity из background Service?

Выберите один или несколько ответов:

 

Используя BroadcastReceiver

 

Используя Messenger

 

 

Используя PendingIntent

 

Передав в сервис ссылку на Activity

 

Вопрос 8

 

 

 

 

Какие классы Android являются производными от Context?

Выберите один или несколько ответов:

 

FragmentActivity

 

 

WakefulBroadcastReceiver

 

 

IntentService

 

 

AppCompatActivity

 

 

Fragment

 

 

Application

 

Вопрос 9

 

 

 

 

Укажите порядок взаимодействия активити с фрагментом.

Активити получает ссылку на ViewGroup, в котором будет прорисовываться view фрагмента.          

 

Активити получает ссылку на Fragment.          

 

Этот view вставляется в ViewGroup, Fragment начинает работу.       

 

После этого Activity добавляет Fragment.       

 

Fragment создает свой view и возвращает его активити.       

 

 

Вопрос 10

 

 

 

 

Как добавить Fragments в Activity?

Выберите один или несколько ответов:

 

С помощью класса FragmentManager

 

 

С помощью класса FragmentTransaction

 

 

С помощью класса FragmentLayout

 

 

С помощью класса FragmentActivity

 

 

 

 

 

 

 

Промежуточный тест 4

Вопрос 1

 

 

 

 

Укажите метод, который запускает новую активити.

Выберите один ответ:

 

startActivity()

 

 

beginActivity()

 

intentActivity()

 

newActivity()

Вопрос 2

 

 

 

 

Укажите правила безопасности при подключении библиотек.

Выберите один или несколько ответов:

 

Пользоваться библиотеками из сомнительных источников с осторожностью

 

 

Ознакомиться с форумами и сайтами, на которых обсуждают библиотеки

 

 

Познакомиться с разработчиками библиотеки лично

 

Не пользоваться скомпрометированными библиотеками

 

Вопрос 3

 

 

 

 

Укажите датчики окружающей среды, которые интегрированы в смартфон.

Выберите один ответ:

 

Датчики вектора вращения

 

 

Датчики освещения

 

Акселерометры

 

Гироскопы

Вопрос 4

 

 

 

 

Укажите, с какой целью используется release() в MediaPlayer и MediaRecorder.

Выберите один ответ:

 

Для освобождения ресурсов

 

 

Для перевода объекта в режим ожидания

 

Для обновления объекта

 

Для создания объекта

Вопрос 5

 

 

 

 

Facebook SDK for Android предоставляет возможность

Выберите один ответ:

 

доступа к данным всех пользователей

 

осуществлять рассылку рекламы от лица пользователя

 

публиковать посты на стене, просматривать и изменять статусы, просматривать ленту друзей

 

 

выполнять парсинг web-ресурсов пользователей

 

 

Промежуточный тест 5

Вопрос 1

 

 

 

 

Более крупные элементы визуального дизайна интерфейсов

Выберите один ответ:

 

привлекают больше внимания

 

 

привлекают меньше внимания

 

размер не влияет на уровень внимания

 

раздражают

Вопрос 2

 

 

 

 

Создать источник можно несколькими способами. Какими?

Выберите один или несколько ответов:

 

Observable.just(”Привет!”) – создает обертку над другими типами данных

 

Observable.fromCallable() – позволяет создавать источник для java.util.concurrent.Callable<V>

 

 

Observable.fromInterval() – принимает массив и испускает свои значения в порядке их расположения в структуре данных

 

 

Observable.fromFuture() – позволяет создавать источник для java.util.concurrent.Future

 

Вопрос 3

 

 

 

 

Принципы реактивного программирования:

Выберите один или несколько ответов:

 

отзывчивость

 

простота

 

 

гибкость

 

 

расширяемость кода

 

 

быстрота

 

Вопрос 4

 

 

 

 

Укажите метод жизненного цикла Activity, который вызывается перед появлением Activity на экране.

Выберите один ответ:

 

onVisible()

 

onOpen()

 

onResume()

 

onCreate()

 

Вопрос 5

 

 

Какие шаги предпринимаются для реализации стандартного подхода?

Выберите один или несколько ответов:

 

Делаем запрос к БД

 

 

Пробегаемся по массиву и выводим каждое фото на экран

 

 

Передаем в него callback, который будет обрабатывать каждый последующий элемент массива

 

Получаем массив

 

 

Ждем 2 секунды

Вопрос 6

 

 

 

 

Элементы управления радиокнопки

Выберите один ответ:

 

должны иметь квадратный вид

 

должны иметь круглый вид

 

не должны быть круглыми

 

могут иметь любой вид

 

Вопрос 7

 

 

Какие классы появились с реактивным программированием?

Выберите один или несколько ответов:

 

Scheduler

 

Consumer

 

 

Completable

 

Single

 

Вопрос 8

 

 

 

 

Обертка – это

Выберите один ответ:

 

специальный класс, который хранит внутри себя значение примитива

 

 

функция преобразования примитивных типов в объектные

 

конвертация из примитивных типов в соответствующий этому типу класс-обёртку

 

конвертация класса-обёртки в соответствующий ему примитивный тип

Вопрос 9

 

 

 

 

К элементам управления отображением не относятся

Выберите один ответ:

 

полосы прокрутки

 

 

сетки и рамки

 

разделители

 

рукоятки

Вопрос 10

 

 

 

 

Подписаться на источник (Flowable, Maybe и Single) можно несколькими способами. Какими?

Выберите один или несколько ответов:

 

subscribe(Consumer<? T> onNext)

 

 

subscribe() – возвращает Disposable

 

subscribeWidth(Observer/Subscriber observer)

 

 

blockingSubscribe()

Вопрос 11

 

 

 

 

Что такое ReactiveX?

Выберите один ответ:

 

Класс

 

Библиотека

 

 

Фреймворк

 

Метод

Вопрос 12

 

 

 

 

Какие шаги предпринимаются для реализации реактивного подхода программировании?

Выберите один или несколько ответов:

 

Делаем запрос к БД

 

 

Пробегаемся по массиву и выводим каждое фото на экран

 

Передаем в него callback, который будет обрабатывать каждый последующий элемент массива

 

 

Получаем массив

 

 

Ждем 2 секунды

 

Вопрос 13

 

 

 

 

Для создания собственных окон диалога используют контейнер

Выберите один ответ:

 

AlertDialog

 

ProgressDialog

 

DialogFragment

 

 

DatePickerDialog

Вопрос 14

 

 

 

 

Укажите имя файла, в который нужно внести данные при добавлении активити.

Выберите один ответ:

 

AndroidManifest

 

 

main

 

layout

 

activity

Вопрос 15

 

 

Строительные блоки визуального дизайна интерфейсов:

Выберите один или несколько ответов:

 

цвет

 

стиль

 

размер

 

 

форма

 

Вопрос 16

 

 

 

 

Укажите метод API, который возвращает Flowable со списком городов.

Выберите один ответ:

 

1 @GET("cities/russia/")

2 Flowable<getList<City>> getCities();

 

1 @GET("cities/russia/")

2 Flowable<List<City>> getCities();

 

 

1 @GET("cities/russia/")

2 Flowable<City> getCities();

 

1 @GET("cities/russia/")

2 Observable<List<City>> getCities();

Вопрос 17

 

 

 

 

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

Выберите один ответ:

 

setRequestedOrientation

 

 

disableChangeOrientation

 

setChangeOrientation

 

setOrientation

Вопрос 18

 

 

 

 

Интерфейс Adapter позволяет

Выберите один ответ:

 

связывать список и названия его элементов

 

 

адаптировать приложение к любой версии Android SDK

 

обрабатывать нажатия

 

оптимизировать процесс зарядки телефона

Вопрос 19

 

 

 

 

Укажите, для чего применяется SurfaceHolder.lockCanvas().

Выберите один ответ:

 

Блокировка Canvas для перерисовки

 

 

Блокировка Canvas от сворачивания

 

Игнорирование последующего взаимодействия с Canvas

 

Сокрытие Canvas

Вопрос 20

 

 

Что в результате дает реактивный подход в программировании?

Выберите один или несколько ответов:

 

Асинхронность

 

 

Присутствие callback hell

 

Масштабируемость

 

 

Реактивность дает слабую связанность

 

 

Промежуточный тест 6

Вопрос 1

 

 

 

 

Какие программы необходимы для работы с Андроид?

Выберите один ответ:

 

JDK, Android Studio

 

Только JDK

 

JDK, Android Studio и Visual Studio

 

Android Studio

 

Вопрос 2

 

 

 

 

Что делает данное свойство?

android:backgroundTint = "@android:color/holo_green_light"

Выберите один ответ:

 

Устанавливает цвет текста

 

Устанавливает тень объекта

 

Устанавливает задний фон текста

 

Устанавливает задний фон объекта

 

Вопрос 3

 

 

 

 

Куда необходимо помещать изображения?

Выберите один ответ:

 

В папку res

 

В папку layout

 

В любую папку

 

В папку values

 

В папку drawable

 

Вопрос 4

 

 

 

 

Что такое View и ViewGroup?

Выберите один или несколько ответов:

 

View – базовый класс для всех элементов интерфейса. ViewGroup – базовый класс для всех классов контейнеров

 

 

View – окно приложения. ViewGroup – группа из нескольких окон приложения

 

View – Button, ImageView. ViewGroup – LinearLayout, FrameLayout

 

 

View – Button, LinearLayout, FrameLayout. ViewGroup – Button, ImageView, LinearLayout

Вопрос 5

 

 

 

 

Для чего нужен режим отладки приложения?

Выберите один или несколько ответов:

 

Смотреть работу кода во время его исполнения

 

 

Для отлавливания ошибок

 

 

Чтобы посмотреть код любого приложения из Play Market

 

Чтобы приложение работало быстрее

 

Чтобы в консоль отправлялись логи о работе приложения

Вопрос 6

 

 

 

 

Какой командой можно получить список подключенных устройств в ADB?

Выберите один ответ:

 

/$ adb connect ip:port

 

/$ adb -s emulator-5554 shell

 

/$ adb connected-devices -l

 

 

/$ adb devices -l

Вопрос 7

 

 

 

 

Зачем нужны фрагменты?

Выберите один ответ:

 

Позволяют встроить «подстраницу» с кнопками, картинками и всем остальным

 

 

Это новые страницы приложения с кнопками, картинками и всем остальным

 

Позволяют встроить картинки

 

Позволяют встроить видео

Вопрос 8

 

 

 

 

Неявный интент – это

Выберите один ответ:

 

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

 

 

интент, указывающий на компонент, который собирается запустить

 

интент, указывающий на любой компонент

 

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

Вопрос 9

 

 

 

 

Какой командой можно присоединиться к удаленному устройству с ip 192.168.1.86:7409?

Выберите один ответ:

 

/$ adb connected-devices -l 192.168.1.86:7409

 

/$ adb -s emulator-5554 shell 192.168.1.86:7409

 

/$ adb devices -l 192.168.1.86:7409

 

/$ adb connect 192.168.1.86:7409

 

Вопрос 10

 

 

 

 

Что такое BroadcastReceiver?

Выберите один ответ:

 

Это компонент, главное предназначение которого – выполнять долгие операции, которые не требуют взаимодействия с интерфейсом

 

Это компонент, с помощью которого пользователь взаимодействует с приложением

 

Это компонент, который реагирует на сообщения, посылаемые системой, другими приложениями или вашим приложением

 

 

Это компонент, представляющий собой программный интерфейс, который позволяет нескольким приложениям пользоваться одним источником данных 

 

Это компонент, который первым запускается при начале работы с приложением и умирает последним

 

 

Промежуточный тест 7 (Попытка №1)

Вопрос 1

 

 

 

 

Какие из следующих утверждений о процессе подписания приложения являются верными?

Выберите один ответ:

 

Все приложения должны быть подписаны, чтобы быть развернутыми.

 

Для разработки будет работать самостоятельно подписанный сертификат.

 

Есть 3 режима подписания: отладка, тестирование и релиз.

 

 

Чтобы распространить тест-приложение на более чем 100 целей, тестовый сертификат от Google должен быть выдан для этого приложения.

 

Сертификат режима релиза будет выдан Google бесплатно при регистрации в качестве разработчика Android, и он будет действителен для всех приложений, которые будут им подписаны.

Вопрос 2

 

 

 

 

Какое из следующих утверждений об Android SDK Emulator является верным?

Выберите один ответ:

 

Эмулятор не запускает реально Android-платформу, но запускает программный компонент, который точно интерпретирует и выполняет весь Android API.

 

Приложения разворачиваются в эмуляторе с отладочным сертификатом и должны быть повторно подписаны для публикации в Android Market.

 

Только один эмулятор может работать единовременно.

 

Локальный IP-адрес эмулятора является таким же, как и хост-компьютер, на котором эмулятор выполняется.

 

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

 

Вопрос 3

 

 

 

 

Как называется папка, содержащая файл R. java?

Выберите один ответ:

 

src

 

res

 

 

bin

 

gen

Вопрос 4

 

 

 

 

Какая из характеристик не может быть указана как состояние процесса?

Выберите один ответ:

 

Non-visible

 

 

Visible

 

Foreground

 

Background

Вопрос 5

 

 

 

 

Укажите правильное утверждение для реализации воспроизведения видео с помощью класса VideoView.

Выберите один ответ:

 

Требуется экземпляр MediaController

 

Экземпляр MediaPlayer требуется

 

 

Вы можете указать URI для источника

 

Вам нужно определить видео в XML-файле

Вопрос 6

 

 

 

 

Какое свойство растягивает элемент на всю ширину экрана?

Выберите один ответ:

 

match_parent

 

size_parent

 

parent_wrap

 

wrap_parent

 

fill_parent

 

Вопрос 7

 

 

 

 

Какой метод находит объект по id?

Выберите один ответ:

 

findViewId

 

findViewById

 

 

findById

 

FindViewID

 

findId

Вопрос 8

 

 

 

 

Какого класса не существует?

Выберите один ответ:

 

TextView

 

TextEdit

 

 

Button

 

EditText

 

MediaPlayer

Вопрос 9

 

 

 

 

Что такое Аctivity?

Выберите один ответ:

 

Это набор текста и картинок

 

Это набор текста, картинок и видео

 

Это место для отображения браузера

 

Это набор всевозможных компонентов

 

 

Это хранилище для фрагментов

Вопрос 10

 

 

 

 

Что выполняет приведенный код?

Intent intent = new Intent (FirstActivity. this, SecondActivity. class);

Выберите один ответ:

 

Создает скрытое намерение

 

Создает неявное намерение

 

Создает явное намерение

 

 

Запускает активность

 

 

Промежуточный тест 7 (Попытка №2)

Вопрос 1

 

 

 

 

Какой конфигурационный файл содержит разрешение на использование Интернета?

Выберите один ответ:

 

Layout file

 

Property file

 

Java source file

 

Manifest file

 

Вопрос 2

 

 

 

 

Какое имя не подходит для ресурсного файла Android?

Выберите один ответ:

 

myLayout. xml

 

 

mylayout. xml

 

my_layout. xml

 

mylayout1.xml

Вопрос 3

 

 

 

 

Какая из характеристик неверна для Intents?

Выберите один ответ:

 

Активирует Activity

 

Активирует Service

 

Активирует Broadcast receiver

 

Активирует SQLite DB Connection

 

Вопрос 4

 

 

 

 

В какую папку необходимо помещать звуки?

Выберите один ответ:

 

В любую папку

 

В папку layout

 

В папку minimap

 

В папку raw, которую придется создать

 

 

В папку drawable

Вопрос 5

 

 

 

 

Какое из следующих утверждений об AndroidManifest. xml является верным?

Выберите один ответ:

 

AndroidManifest. xml является необязательным и будет поставляться по умолчанию, если ваше приложение не содержит его.

 

AndroidManifest. xml должен указывать уникальное имя пакета приложения для вашего приложения.

 

Все приложения Android должны обеспечивать активность, указанную в AndroidManifest. xml.

 

Вы можете указать целевой API приложения в AndroidManifest. xml.

 

 

Название приложения, которое вы укажете в AndroidManifest. xml, должно быть уникальным.

Вопрос 6

 

 

 

 

Укажите правильное утверждение для реализации воспроизведения видео с помощью класса VideoView.

Выберите один ответ:

 

Требуется экземпляр MediaController

 

 

Экземпляр MediaPlayer требуется

 

Вы можете указать URI для источника

 

Вам нужно определить видео в XML-файле

Вопрос 7

 

 

 

 

Какой метод находит объект по id?

Выберите один ответ:

 

findViewId

 

findViewById

 

 

findById

 

FindViewID

 

findId

Вопрос 8

 

 

 

 

Как называется папка, содержащая файл R. java?

Выберите один ответ:

 

src

 

res

 

bin

 

gen

 

Вопрос 9

 

 

 

 

Что такое Аctivity?

Выберите один ответ:

 

Это набор текста и картинок

 

Это набор текста, картинок и видео

 

Это место для отображения браузера

 

Это набор всевозможных компонентов

 

 

Это хранилище для фрагментов

Вопрос 10

 

 

 

 

Что выполняет приведенный код?

Intent intent = new Intent (FirstActivity. this, SecondActivity. class);

Выберите один ответ:

 

Создает скрытое намерение

 

Создает неявное намерение

 

 

Создает явное намерение

 

Запускает активность

Промежуточный тест 8 (Попытка №1)

Вопрос 1

 

 

 

 

Уровень реализации – это место, где описывается основная структура приложения. Сюда входит любое содержимое Android, например:

Выберите один или несколько ответов:

 

создание операций

 

 

отправка намерений

 

создание фрагментов

 

создание зависимостей

 

Вопрос 2

 

 

 

 

Какая компания разработала Android?

Выберите один ответ:

 

Apple

 

Google

 

 

Android Inc.

 

Nokia

Вопрос 3

 

 

 

 

Как «гуляют» данные по приложению в Clean Architecture?

Выберите один ответ:

 

View -> Presenter -> UseCase -> Service -> Repository

 

 

View -> Presenter -> Service -> UseCase -> Repository

 

View -> UseCase -> Service -> Repository -> Presenter

 

Presenter -> UseCase -> View -> Service -> Repository

Вопрос 4

 

 

 

 

В чем заключается правило зависимостей?

Выберите один ответ:

 

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

 

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

 

Зависимости должны указываться внутри каждого уровня, чтобы были зависимости между уровнями

 

Зависимости не должны указываться внутри каждого уровня, чтобы были зависимости между уровнями

 

Вопрос 5

 

 

 

 

Какой из следующих файлов описывает, из чего состоит приложение?

Выберите один ответ:

 

Strings XML

 

R file

 

AndroidManifest

 

 

Layout file

Вопрос 6

 

 

 

 

Каково полное название языка AIDL?

Выберите один ответ:

 

Android Interface Data Language

 

Android Interface Definition Language

 

 

Application Interface Data Language

 

Application Interface Definition Language

Вопрос 7

 

 

 

 

Из какого слоя через реализацию репозитория поставляются все данные, необходимые для приложения?

Выберите один ответ:

 

Presentation Layer

 

Data Layer

 

 

Domain Layer

 

Persisted Layer

Вопрос 8

 

 

 

 

Android не поддерживает формат

Выберите один ответ:

 

MP4

 

MPEG

 

AVI

 

 

MIDI

Вопрос 9

 

 

 

 

Какие из перечисленных диалоговых окон поддерживаются Android?

Выберите один ответ:

 

AlertDialog

 

 

ProgressDialog

 

DatePickerDialog

 

TimePickerDialog

Вопрос 10

 

 

 

 

Платформа Android основывается на языке

Выберите один ответ:

 

С

 

С++

 

VC++

 

Java

 

Вопрос 11

 

 

 

 

Самым важным уровнем приложения считается

Выберите один ответ:

 

уровень реализации

 

 

уровень интерфейса

 

уровень бизнес-логики

 

уровень зависимостей

Вопрос 12

 

 

 

 

В каком намерении отправитель указывает тип получателя?

Выберите один ответ:

 

В неявном намерении

 

В явном намерении

 

 

В любом из двух намерений

 

Отправитель не указывает тип получателя

Вопрос 13

 

 

 

 

Хранилище – это

Выберите один ответ:

 

то, куда вы помещаете все операции, фрагменты, адаптеры и любой другой Android-код, связанный с интерфейсом пользователя

 

 

отдельный код для базы данных, который реализует интерфейс наших интеракторов, используемых для доступа к базе данных и для хранения данных

 

вещи, подобные Retrofit

 

преобразование объектов, которые ответственны за конвертацию моделей внутреннего уровня в модели внешнего уровня и в обратном порядке

Вопрос 14

 

 

 

 

Что входит в пакеты среднего уровня?

Выберите один или несколько ответов:

 

Представители

 

 

Контейнеры

 

 

Конвертеры

 

Репозитории

 

Вопрос 15

 

 

 

 

В каком слое реализована вся логика проекта, рассматривая который можно увидеть реализацию interactor?

Выберите один ответ:

 

Presentation Layer

 

Data Layer

 

Domain Layer

 

 

Persisted Layer

Вопрос 16

 

 

 

 

Отметьте правильные высказывания об уровне бизнес-логики.

Выберите один или несколько ответов:

 

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

 

Нижний уровень имеет ссылки на класс, который принадлежит внешнему уровню.

 

 

Внешний уровень не может использовать ссылочные модели внутреннего уровня.

 

 

Большое ресурсопотребление является необходимым для того, чтобы убедиться, что наш код не привязан к какому-либо из уровней.

Вопрос 17

 

 

 

 

В каком модуле мы можем создать ProjectService?

Выберите один ответ:

 

В модуле domain

 

В модуле data

 

В модуле presenter

 

 

В модуле repository

Вопрос 18

 

 

 

 

Frameworks and Drivers – это

Выберите один ответ:

 

бизнес-логика приложения

 

методы, которые организуют поток данных в Entities

 

набор адаптеров, которые преобразуют данные

 

место скопления деталей: UI, инструменты

 

Вопрос 19

 

 

 

 

На какие уровни (слои) делятся приложения?

Выберите один или несколько ответов:

 

Уровень реализации

 

Уровень интерфейса

 

 

Уровень бизнес-логики

 

 

Уровень взаимодействия

 

Вопрос 20

 

 

 

 

Для вставки данных в ContentProvider нужно использовать метод

Выберите один ответ:

 

insert ()

 

 

bulkInsert ()

 

update ()

 

dump ()

 

Промежуточный тест 8 (Попытка №2)

Вопрос 1

 

 

 

 

В каком слое логика связывается с View и происходят анимации?

Выберите один ответ:

 

Presentation Layer

 

 

Data Layer

 

Domain Layer

 

Persisted Layer

Вопрос 2

 

 

 

 

Какой компилятор используется для компиляции Android-кода?

Выберите один ответ:

 

Mobile Interpretive Compiler

 

Dex compiler

 

 

AIC

 

DIC

Вопрос 3

 

 

 

 

Какой Android-пакет используется для работы с датой/временем?

Выберите один ответ:

 

view

 

test

 

util

 

 

text

Вопрос 4

 

 

 

 

Clean Architecture – это

Выберите один ответ:

 

идеология, такая же, как и Material Design

 

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

 

 

библиотека для серго взаимодействия

 

методы использования Interface Adapters

Вопрос 5

 

 

 

 

Минусы Clean Architecture:

Выберите один или несколько ответов:

 

громоздкость

 

 

порог вхождения

 

 

комьюнити

 

использование любого понравившегося MV-паттерна для UI-слоя

Вопрос 6

 

 

 

 

Какие из перечисленных типов данных поддерживаются AIDL?

Выберите один ответ:

 

String

 

List

 

Map

 

Все нативные типы данных Java

 

 

Handle object

Вопрос 7

 

 

 

 

Хранилище – это

Выберите один ответ:

 

то, куда вы помещаете все операции, фрагменты, адаптеры и любой другой Android-код, связанный с интерфейсом пользователя

 

отдельный код для базы данных, который реализует интерфейс наших интеракторов, используемых для доступа к базе данных и для хранения данных

 

 

вещи, подобные Retrofit

 

преобразование объектов, которые ответственны за конвертацию моделей внутреннего уровня в модели внешнего уровня и в обратном порядке

Вопрос 8

 

 

 

 

В каком намерении отправитель указывает тип получателя?

Выберите один ответ:

 

В неявном намерении

 

В явном намерении

 

 

В любом из двух намерений

 

Отправитель не указывает тип получателя

Вопрос 9

 

 

 

 

В каком модуле мы можем создать ProjectService?

Выберите один ответ:

 

В модуле domain

 

В модуле data

 

 

В модуле presenter

 

В модуле repository

Вопрос 10

 

 

 

 

В каком слое реализована вся логика проекта, рассматривая который можно увидеть реализацию interactor?

Выберите один ответ:

 

Presentation Layer

 

Data Layer

 

Domain Layer

 

 

Persisted Layer

Вопрос 11

 

 

 

 

Как «гуляют» данные по приложению в Clean Architecture?

Выберите один ответ:

 

View -> Presenter -> UseCase -> Service -> Repository

 

 

View -> Presenter -> Service -> UseCase -> Repository

 

View -> UseCase -> Service -> Repository -> Presenter

 

Presenter -> UseCase -> View -> Service -> Repository

Вопрос 12

 

 

 

 

В чем заключается правило зависимостей?

Выберите один ответ:

 

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

 

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

 

Зависимости должны указываться внутри каждого уровня, чтобы были зависимости между уровнями

 

 

Зависимости не должны указываться внутри каждого уровня, чтобы были зависимости между уровнями

Вопрос 13

 

 

 

 

Android не поддерживает формат

Выберите один ответ:

 

MP4

 

MPEG

 

AVI

 

 

MIDI

Вопрос 14

 

 

 

 

Что входит в пакеты среднего уровня?

Выберите один или несколько ответов:

 

Представители

 

 

Контейнеры

 

Конвертеры

 

 

Репозитории

Вопрос 15

 

 

 

 

Frameworks and Drivers – это

Выберите один ответ:

 

бизнес-логика приложения

 

методы, которые организуют поток данных в Entities

 

набор адаптеров, которые преобразуют данные

 

место скопления деталей: UI, инструменты

 

Вопрос 16

 

 

 

 

Из какого слоя через реализацию репозитория поставляются все данные, необходимые для приложения?

Выберите один ответ:

 

Presentation Layer

 

Data Layer

 

 

Domain Layer

 

Persisted Layer

Вопрос 17

 

 

 

 

Для вставки данных в ContentProvider нужно использовать метод

Выберите один ответ:

 

insert ()

 

 

bulkInsert ()

 

update ()

 

dump ()

Вопрос 18

 

 

 

 

Платформа Android основывается на языке

Выберите один ответ:

 

С

 

С++

 

VC++

 

Java

 

Вопрос 19

 

 

На какие уровни (слои) делятся приложения?

Выберите один или несколько ответов:

 

Уровень реализации

 

Уровень интерфейса

 

 

Уровень бизнес-логики

 

 

Уровень взаимодействия

Вопрос 20

 

 

 

 

Какой из следующих файлов описывает, из чего состоит приложение?

Выберите один ответ:

 

Strings XML

 

R file

 

 

AndroidManifest

 

Layout file

 

 

Итоговый тест

Вопрос 1

 

 

 

 

Как именно работает Dagger?

Выберите один ответ:

 

Код генерируется при помощи обработчиков аннотаций annotation processor

 

 

Реализация кода происходит при помощи annotation processor

 

Генерация кода происходит за счет annotation creating

 

Реализация кода происходит за счет annotation creating

Вопрос 2

 

 

 

 

Укажите язык программирования для операционной системы Android.

Выберите один ответ:

 

C++

 

JS

 

Java

 

 

Python

Вопрос 3

 

 

 

 

Что такое поток?

Выберите один ответ:

 

Внутренняя сущность процесса, выполняющая программный код

 

Это абстракция, которая представляет устройство с операциями ввода и вывода

 

 

Сущность операционной системы, процесс выполнения на процессоре набора инструкций, точнее говоря, программного кода

 

Ветка с рабочей версией продукта, которую видят пользователи

Вопрос 4

 

 

 

 

При подключении Retrofit 2 автоматически подключается библиотека

Выберите один ответ:

 

OkHttp5

 

OkHttp3

 

 

OkHttp2

 

OkHttp4

Вопрос 5

 

 

 

 

Возможен ли перенос приложений iOS* в среду HTML5?

Выберите один ответ:

 

Нет, прямой перенос приложений невозможен

 

Да, с использованием средств Intel XDK

 

 

Да, с использованием только сторонних средств

 

Да, только для iPhone, с использованием средств Intel XDK

Вопрос 6

 

 

 

 

Какие классы для работы реактивного кода в связке с RxJava2 являются приемниками?

Выберите один или несколько ответов:

 

Subscriber

 

 

Observer

 

 

Flowable

 

Observable

Вопрос 7

 

 

 

 

Укажите функцию для удаления лишних объявлений в коде.

Выберите один ответ:

 

Clean up code

 

 

Clean

 

Clean code

 

Clean off

Вопрос 8

 

 

 

 

Проект с открытым исходным кодом, разработанный, чтобы быть эффективным HTTP-клиентом, называется

Выберите один ответ:

 

SPDY

 

Apache HTTP

 

OkHttp

 

 

HTTP

Вопрос 9

 

 

 

 

Какой формат данных необходимо использовать, для того чтобы хранить список пользователей внутри SharedPreferences?

Выберите один ответ:

 

undefined

 

Дата

 

JSON

 

 

Функция

Вопрос 10

 

 

 

 

Выберите положительные стороны Dependency Injection.

Выберите один или несколько ответов:

 

Выбор реализации

 

 

Зависимое тестирование

 

 

Сильная связность кода

 

Параллельная разработка функциональности

 

Вопрос 11

 

 

Какие случаи существуют при использовании bind?

Выберите один или несколько ответов:

 

Каждый @Inject IFoo будет ассоциирован с новой реализацией Foo

 

 

Каждый @Inject IFoo будет ассоциирован с одной и той же реализацией Foo

 

 

Каждый @Inject IFoo будет ассоциирован с новой реализацией Foo, её предоставляет один и тот же объект провайдера

 

Каждый @Inject Foo создаст объект Foo, то же самое, если мы напишем new

Вопрос 12

 

 

 

 

Что такое Bound-service?

Выберите один ответ:

 

Сервис, который с помощью интерфейса позволяет вызывающей стороне взаимодействовать с ним: отправлять запросы и получать результаты

 

 

Сервис, работа которого неочевидна для пользователя

 

Сервис, работа которого важна для пользователя; внезапная остановка сервиса будет заметна и, скорее всего, воспринята негативно

 

Сервис, которому не нужно взаимодействовать с пользователем

Вопрос 13

 

 

 

 

Создание Activity авторизации выполняется методом

Выберите один ответ:

 

addAccount

 

 

getAuthToken

 

onTokenReceived

 

GitHubAuthenticatorService

Вопрос 14

 

 

 

 

Какой компонент MVP контролирует взаимодействие между Model и View?

Выберите один ответ:

 

ViewModel

 

Model

 

Presenter

 

 

View

Вопрос 15

 

 

 

 

SwipeRefreshLayout и вся логика, связанная с ним, находятся

Выберите один ответ:

 

в BroadcastReceiverActivity

 

в Activity

 

 

в AuthActivity

 

в RefreshActivity

Вопрос 16

 

 

 

 

Доступ к предпочтениям можно получить с помощью метода 

Выберите один ответ:

 

getSharedPreferences()

 

 

ListPreference

 

getPreferences()

 

EditTextPreference

Вопрос 17

 

 

 

 

Укажите полное название объекта POJO.

Выберите один ответ:

 

Plain Oracle Java Object

 

Plain Original Java Object

 

Plain Obvious Java Object

 

Plain Old Java Object

 

Вопрос 18

 

 

 

 

Основные компоненты MVP:

Выберите один или несколько ответов:

 

Model

 

 

View

 

 

ViewModel

 

Presenter

 

Вопрос 19

 

 

 

 

Какой паттерн по факту является тем же самым паттерном, что и databinding?

Выберите один ответ:

 

Observer

 

 

Flowable

 

Subscriber

 

Observable

Вопрос 20

 

 

 

 

Для чего нужен Android Emulator?

Выберите один ответ:

 

Чтобы тестировать Android-приложения в различных конфигурациях

 

 

Чтобы играть в игры

 

Это замена Android OS, которая устанавливается на ПК

 

Чтобы можно было программировать

Вопрос 21

 

 

 

 

Какие из следующих полей класса Message должны быть использованы для хранения пользовательских кодов сообщений о Message?

Выберите один или несколько ответов:

 

tag

 

 

what

 

 

arg1

 

arg2

 

userData

Вопрос 22

 

 

 

 

Какая стратегия даёт возможность корректно обработать сообщение об открытии нового фрагмента, если вы используете Moxy?

Выберите один ответ:

 

SkipStrategy

 

 

StateStrategy

 

OneExecutionStateStrategy

 

SingleStateStrategy

Вопрос 23

 

 

 

 

Метод compare

Выберите один ответ:

 

создает уведомление с указанными ID и PendingIntent

 

создает Intent с указанными параметрами

 

выводит в лог результат сравнения Intent и PendingIntent

 

 

заключается в том, что мы читаем Intent и выводим в лог action и один параметр из extra-данных

Вопрос 24

 

 

 

 

Какие методы нужны для добавления кастомных атрибутов в MVVM?

Выберите один или несколько ответов:

 

ViewCreated

 

 

SwipeRefreshLayout

 

RecyclerView

 

OnItemClick

 

Вопрос 25

 

 

 

 

Что означает система с отрытым исходным кодом?

Выберите один ответ:

 

Это значит, что система может видоизменяться по запросу в любое время.

 

Это значит, что компания открыта для сотрудничества с любой желающей компанией или разработчиками.

 

Это значит, что любой разработчик может бесплатно скачать исходный код, изменить его и опубликовать свою версию.

 

 

Это значит, что любой разработчик может за определённую плату скачать исходный код, изменить его и продавать уже свою версию.

Вопрос 26

 

 

 

 

Сколько основных способов реализации инверсии управления существует?

Выберите один ответ:

 

5

 

4

 

 

6

 

3

Вопрос 27

 

 

 

 

Можно ли осуществить выбор более одного варианта с помощью Spinner?

Выберите один ответ:

 

Да, но не больше двух

 

Да, но не больше трёх

 

Нет, нельзя выбрать несколько значений

 

 

Зависит от исходных данных

 

Да, в неограниченном количестве

Вопрос 28

 

 

 

 

Для добавления данных в контент-провайдер применяется метод

Выберите один ответ:

 

insert ()

 

 

bulkInsert ()

 

update ()

 

dump ()

Вопрос 29

 

 

 

 

Напишите полное название протокола HTTP.

 

Вопрос 30

 

 

 

 

Какой паттерн реализует MVP?

Выберите один ответ:

 

Moxy

 

Observer

 

DataBinding

 

 

Flowable

Вопрос 31

 

 

 

 

Укажите преимущество применения AsyncTaskLoader по сравнению с применением AsyncTask.

Выберите один ответ:

 

Более лёгкая и удобная работа

 

Возможность легко обновлять ProgressBar

 

Преимуществ нет, так как они направлены на решение различных задач

 

 

Не требуется настройка прикладной программы

Вопрос 32

 

 

 

 

Сколько всего принципов SOLID?

Выберите один ответ:

 

5

 

 

3

 

2

 

4

 

1

Вопрос 33

 

 

Укажите программы – аналоги Android Studio.

Выберите один или несколько ответов:

 

Netbeans

 

 

Eclipse

 

 

Visual Studio

 

Intellij IDEA

 

Photoshop

 

Dreamweaver

 

Scratch

 

Lazarus

Вопрос 34

 

 

 

 

На каком уровне архитектуры Android находятся приложения (Applications)?

Выберите один ответ:

 

На втором

 

На четвертом

 

 

На третьем

 

На первом

Вопрос 35

 

 

 

 

Укажите е описание явного интента.

Выберите один ответ:

 

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

 

 

Интент указывает на компонент, который собирается запустить.

 

Интент имеет информацию о компоненте, который будет выполнять действие.

 

Интент указывает на компонент, который запущен.

Вопрос 36

 

 

 

 

Выберите обязательные значения атрибутов для всех элементов.

Выберите один ответ:

 

match_parent, wrap_content

 

 

wrap_content, fill_parent

 

text, orientation

 

text, gravity

Вопрос 37

 

 

 

 

Что такое HTTP?

Выберите один ответ:

 

Сеть, объединяющая электронные доски объявлений

 

Компьютер, подключенный к сети

 

Протокол передачи данных, изначально предназначенный для передачи гипертекстовых документов

 

 

Протокол, поддерживающий шифрование посредством криптографических протоколов SSL и TLS

Вопрос 38

 

 

 

 

Каноническое трактование этого принципа следующее: каждый объект должен иметь одну ответственность, и только эта ответственность должна быть полностью инкапсулирована в класс. Все его поведения должны быть направлены исключительно на обеспечение этой ответственности.

О каком принципе идет речь?

Выберите один ответ:

 

О принципе единой ответственности

 

 

О принципе открытости/закрытости

 

О принципе подстановки Барбары Лисков

 

О принципе разделения интерфейса

 

О принципе инверсии зависимостей

Вопрос 39

 

 

Выберите методы FragmentManager.

Выберите один или несколько ответов:

 

FragmentTransaction transaction = getFragmentManager().beginTransaction();

 

transaction.add(R.id.fr_container, fragment);

 

 

transaction.replace(R.id.fr_container, fragment);

 

 

transaction.hide(fragment);

 

 

transaction.detach(fragment);

 

transaction.commit();

 

 

transaction.remove(fragment);

 

Вопрос 40

 

 

Когда следует воздержаться от MVVM?

Выберите один или несколько ответов:

 

Экран загроможден логикой, анимациями

 

 

Экран загроможден нестандартными View-элементами

 

 

Экран загроможден окнами Toast

 

Состояние экрана сложно описать в нескольких переменных

 

 

 

Список литературы

Промежуточный тест 1

Вопрос 1

 

 

 

 

Сколько (в долларах, $) стоит аккаунт разработчика Android?

 

Вопрос 2

 

 

 

 

Инструментарий программиста, включающий средства для разработки, компиляции и сборки программ для телефонов, – это

Выберите один ответ:

 

Android SDK

 

 

Android NDK

 

JDK

 

плагин ADT

Вопрос 3

 

 

 

 

Каково полное название компонента AVD на английском языке?

 

Вопрос 4

 

 

 

 

Какой организации принадлежит Android?

 

Вопрос 5

 

 

 

 

Какие папки находятся внутри папки main? Через запятую напишите названия двух папок.

 

 

 

Промежуточный тест 2

Вопрос 1

 

 

 

 

Метод onBindViewHolder

Выберите один ответ:

 

выполняет привязку объекта ViewHolder

 

 

определяет метод onCreateViewHolder()

 

хранит данные по одному объекту из класса

 

возвращает общее количество элементов в списке

Вопрос 2

 

 

 

 

Каждый получатель широковещательных сообщений наследует класс

Выберите один ответ:

 

ContentProvider

 

IntentReceiver

 

ViewReceiver

 

BroadcastReceiver

 

Вопрос 3

 

 

 

 

Для чего Intel* GPA System Analyzer применяется в Intel* Beacon Mountain?

Выберите один ответ:

 

Предоставляет возможность программистам снижать загруженность системы в случае применения средств OpenGL

 

Для повышения скорости работы эмулятора в Intel* Beacon Mountain

 

Для оптимизации обработки данных и изображений

 

 

Предоставляет возможность программистам выполнить эффективное распараллеливание приложений на языке программирования С++

Вопрос 4

 

 

 

 

Перезапуск Activity сопровождается методом

Выберите один ответ:

 

onResume()

 

onRestart()

 

 

onCreate()

 

onStart()

Вопрос 5

 

 

 

 

Назовите библиотеку загрузки и кэширования изображений для Android.

 

Вопрос 6

 

 

 

 

RecyclerView относится к семейству

Выберите один ответ:

 

Spinner

 

ListView

 

ViewGroup

 

 

Gallery

 

Adapter

Вопрос 7

 

 

 

 

Фоновые приложения

Выберите один ответ:

 

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

 

 

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

 

выполняются, если отображены на экране и если скрыты иными программами

 

представляют собой небольшие программы, которые отображаются на экране в виде иконки

Вопрос 8

 

 

 

 

К классификации активити в приложении не относится

Выберите один ответ:

 

активити верхнего уровня

 

активити данных

 

активити категорий

 

активити детализации

 

Вопрос 9

 

 

 

 

Укажите движок баз данных, применяемый в операционной системе Android.

Выберите один ответ:

 

InnoDB

 

DBM

 

MyISAM

 

SQLite

 

Вопрос 10

 

 

 

 

Укажите класс, который выступает главным блоком для составляющих UI, задаёт область экрана и отвечает за обработку событий.

Выберите один ответ:

 

GUI

 

View

 

 

UIC

 

Widget

Вопрос 11

 

 

 

 

В каком файле проекта можно написать разрешение для отправки текстовых сообщений?

Выберите один ответ:

 

AndroidManifest.xml

 

 

MainActivity.java

 

Service.java

 

Class.java

Вопрос 12

 

 

 

 

Укажите, для чего Intel* IPP применяется в Intel* Beacon Mountain.

Выберите один ответ:

 

Для оптимизации обработки данных и изображений

 

 

Предоставляет возможность программистам снижать загруженность системы в случае применения средств OpenGL

 

Для повышения скорости работы эмулятора в Intel* Beacon Mountain

 

Предоставляет возможность программистам выполнить эффективное распараллеливание приложений на языке программирования С++

Вопрос 13

 

 

 

 

ListView представляет собой

Выберите один ответ:

 

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

 

простейший адаптер, который связывает массив данных

 

прокручиваемый список элементов

 

 

адаптер, дополняющий BaseAdapter

Вопрос 14

 

 

 

 

Запись несохраненных изменений (например, черновик электронного письма) происходит в методе

Выберите один ответ:

 

onResume()

 

onPause()

 

 

onCreate()

 

onStart()

Вопрос 15

 

 

 

 

Какой адаптер дополняет CursorAdapter и может создавать виды из ресурсов?

Выберите один ответ:

 

ArrayAdapter

 

SimpleAdapter

 

SimpleCursorAdapter

 

ResourceCursorAdapter

 

Вопрос 16

 

 

 

 

Объект ViewHolder

Выберите один ответ:

 

отвечает за размер и позиционирование элементов в RecyclerView, а также за определение переработки элементов

 

хранит каждое из представлений компонентов внутри поля тега макета, поэтому можно сразу получить к ним доступ

 

оборачивает набор данных и создает представления для отдельных элементов

 

 

хранит каждое из представлений компонентов снаружи поля тега макета, поэтому можно сразу получить к ним доступ

Вопрос 17

 

 

 

 

За что отвечает класс LayoutManager в RecyclerView?

Выберите один ответ:

 

За обработку массива данных

 

За кэширование элементов ListView

 

За расположение элементов на макете

 

 

За реализацию анимации в макете

Вопрос 18

 

 

 

 

Укажите язык, предназначенный для написания компонентов GUI-приложения для ОС Android.

Выберите один ответ:

 

html

 

xml

 

 

gml

 

xhtml

Вопрос 19

 

 

 

 

Какой адаптер требуется для работы с ListView, при этом данные представляются в виде массива и размещаются в отдельных компонентах TextView?

Выберите один ответ:

 

ArrayAdapter

 

 

SimpleAdapter

 

SimpleCursorAdapter

 

ResourceCursorAdapter

Вопрос 20

 

 

 

 

Возобновление Activity сопровождается методом

Выберите один ответ:

 

onResume()

 

onStart()

 

 

onCreate()

 

onActivity()

Промежуточный тест 3

Вопрос 1

 

 

 

 

Диалоговое окно, содержащее линейку процесса исполнения определённого действия, – это

Выберите один ответ:

 

AlertDialog

 

ProgressDialog

 

 

DatePickerDialog

 

DialogFragment

Вопрос 2

 

 

 

 

Укажите верные утверждения.

Выберите один или несколько ответов:

 

Интент – это структура данных.

 

 

Интент применяется для отправления информации пользователю.

 

Интент применяется для получения информации от пользователя.

 

Интент применяется для передачи информации между компонентами программы.

 

Вопрос 3

 

 

 

 

Найдите ошибку в коде, запишите исправленную строчку кода.

public class SingleFragmentActivity

        extends AppCompatActivity {//унаследовали

                     @Override

                     protected void onCreate(@Nullable Bundle

                     savedInstanceState){

                     super.onCreate(savedInstanceState);

                     setContentView(R.layout.act_single_fragment);

                     if (savedInstanceState != null) { //добавленная логика

                                 FragmentManager fragmentManager =//обязательно support

                                 getSupportFragmentManager();

                                 //начнём транзакцию по запуску фрагмента

                                 fragmentManager.beginTransaction()

                                 .replace(R.id.fragmentContainer, getFragment())

                                 .commit();//после реплейса вызвали commit

                     }

        }//абстрактный метод получения фрагмента

        protected abstract Fragment getFragment();

}

 

Вопрос 4

 

 

 

 

Укажите элементы управления, который используются для настройки.

Выберите один ответ:

 

Командные

 

Выбора

 

 

Ввода

 

Отображения

Вопрос 5

 

 

 

 

Основные вкладки (FixedTabs) удобны при отображении ... вкладок.

Выберите один ответ:

 

>=4

 

2

 

>=3

 

<=3

 

Вопрос 6

 

 

 

 

Типы доступа к всем приложениям:

Выберите один или несколько ответов:

 

MODE_WORLD_READABLE

 

 

MODE_PRIVATE

 

MODE_WORLD_WRITEABLE

 

 

MODE_PRIVATE_WRITEABLE

Вопрос 7

 

 

 

 

Как можно передать данные в Activity из background Service?

Выберите один или несколько ответов:

 

Используя BroadcastReceiver

 

Используя Messenger

 

 

Используя PendingIntent

 

Передав в сервис ссылку на Activity

 

Вопрос 8

 

 

 

 

Какие классы Android являются производными от Context?

Выберите один или несколько ответов:

 

FragmentActivity

 

 

WakefulBroadcastReceiver

 

 

IntentService

 

 

AppCompatActivity

 

 

Fragment

 

 

Application

 

Вопрос 9

 

 

 

 

Укажите порядок взаимодействия активити с фрагментом.

Активити получает ссылку на ViewGroup, в котором будет прорисовываться view фрагмента.          

 

Активити получает ссылку на Fragment.          

 

Этот view вставляется в ViewGroup, Fragment начинает работу.       

 

После этого Activity добавляет Fragment.       

 

Fragment создает свой view и возвращает его активити.       

 

 

Вопрос 10

 

 

 

 

Как добавить Fragments в Activity?

Выберите один или несколько ответов:

 

С помощью класса FragmentManager

 

 

С помощью класса FragmentTransaction

 

 

С помощью класса FragmentLayout

 

 

С помощью класса FragmentActivity

 

 

 

 

 

 

 

Промежуточный тест 4

Вопрос 1

 

 

 

 

Укажите метод, который запускает новую активити.

Выберите один ответ:

 

startActivity()

 

 

beginActivity()

 

intentActivity()

 

newActivity()

Вопрос 2

 

 

 

 

Укажите правила безопасности при подключении библиотек.

Выберите один или несколько ответов:

 

Пользоваться библиотеками из сомнительных источников с осторожностью

 

 

Ознакомиться с форумами и сайтами, на которых обсуждают библиотеки

 

 

Познакомиться с разработчиками библиотеки лично

 

Не пользоваться скомпрометированными библиотеками

 

Вопрос 3

 

 

 

 

Укажите датчики окружающей среды, которые интегрированы в смартфон.

Выберите один ответ:

 

Датчики вектора вращения

 

 

Датчики освещения

 

Акселерометры

 

Гироскопы

Вопрос 4

 

 

 

 

Укажите, с какой целью используется release() в MediaPlayer и MediaRecorder.

Выберите один ответ:

 

Для освобождения ресурсов

 

 

Для перевода объекта в режим ожидания

 

Для обновления объекта

 

Для создания объекта

Вопрос 5

 

 

 

 

Facebook SDK for Android предоставляет возможность

Выберите один ответ:

 

доступа к данным всех пользователей

 

осуществлять рассылку рекламы от лица пользователя

 

публиковать посты на стене, просматривать и изменять статусы, просматривать ленту друзей

 

 

выполнять парсинг web-ресурсов пользователей

 

 

Промежуточный тест 5

Вопрос 1

 

 

 

 

Более крупные элементы визуального дизайна интерфейсов

Выберите один ответ:

 

привлекают больше внимания

 

 

привлекают меньше внимания

 

размер не влияет на уровень внимания

 

раздражают

Вопрос 2

 

 

 

 

Создать источник можно несколькими способами. Какими?

Выберите один или несколько ответов:

 

Observable.just(”Привет!”) – создает обертку над другими типами данных

 

Observable.fromCallable() – позволяет создавать источник для java.util.concurrent.Callable<V>

 

 

Observable.fromInterval() – принимает массив и испускает свои значения в порядке их расположения в структуре данных

 

 

Observable.fromFuture() – позволяет создавать источник для java.util.concurrent.Future

 

Вопрос 3

 

 

 

 

Принципы реактивного программирования:

Выберите один или несколько ответов:

 

отзывчивость

 

простота

 

 

гибкость

 

 

расширяемость кода

 

 

быстрота

 

Вопрос 4

 

 

 

 

Укажите метод жизненного цикла Activity, который вызывается перед появлением Activity на экране.

Выберите один ответ:

 

onVisible()

 

onOpen()

 

onResume()

 

onCreate()

 

Вопрос 5

 

 

Какие шаги предпринимаются для реализации стандартного подхода?

Выберите один или несколько ответов:

 

Делаем запрос к БД

 

 

Пробегаемся по массиву и выводим каждое фото на экран

 

 

Передаем в него callback, который будет обрабатывать каждый последующий элемент массива

 

Получаем массив

 

 

Ждем 2 секунды

Вопрос 6

 

 

 

 

Элементы управления радиокнопки

Выберите один ответ:

 

должны иметь квадратный вид

 

должны иметь круглый вид

 

не должны быть круглыми

 

могут иметь любой вид

 

Вопрос 7

 

 

Какие классы появились с реактивным программированием?

Выберите один или несколько ответов:

 

Scheduler

 

Consumer

 

 

Completable

 

Single

 

Вопрос 8

 

 

 

 

Обертка – это

Выберите один ответ:

 

специальный класс, который хранит внутри себя значение примитива

 

 

функция преобразования примитивных типов в объектные

 

конвертация из примитивных типов в соответствующий этому типу класс-обёртку

 

конвертация класса-обёртки в соответствующий ему примитивный тип

Вопрос 9

 

 

 

 

К элементам управления отображением не относятся

Выберите один ответ:

 

полосы прокрутки

 

 

сетки и рамки

 

разделители

 

рукоятки

Вопрос 10

 

 

 

 

Подписаться на источник (Flowable, Maybe и Single) можно несколькими способами. Какими?

Выберите один или несколько ответов:

 

subscribe(Consumer<? T> onNext)

 

 

subscribe() – возвращает Disposable

 

subscribeWidth(Observer/Subscriber observer)

 

 

blockingSubscribe()

Вопрос 11

 

 

 

 

Что такое ReactiveX?

Выберите один ответ:

 

Класс

 

Библиотека

 

 

Фреймворк

 

Метод

Вопрос 12

 

 

 

 

Какие шаги предпринимаются для реализации реактивного подхода программировании?

Выберите один или несколько ответов:

 

Делаем запрос к БД

 

 

Пробегаемся по массиву и выводим каждое фото на экран

 

Передаем в него callback, который будет обрабатывать каждый последующий элемент массива

 

 

Получаем массив

 

 

Ждем 2 секунды

 

Вопрос 13

 

 

 

 

Для создания собственных окон диалога используют контейнер

Выберите один ответ:

 

AlertDialog

 

ProgressDialog

 

DialogFragment

 

 

DatePickerDialog

Вопрос 14

 

 

 

 

Укажите имя файла, в который нужно внести данные при добавлении активити.

Выберите один ответ:

 

AndroidManifest

 

 

main

 

layout

 

activity

Вопрос 15

 

 

Строительные блоки визуального дизайна интерфейсов:

Выберите один или несколько ответов:

 

цвет

 

стиль

 

размер

 

 

форма

 

Вопрос 16

 

 

 

 

Укажите метод API, который возвращает Flowable со списком городов.

Выберите один ответ:

 

1 @GET("cities/russia/")

2 Flowable<getList<City>> getCities();

 

1 @GET("cities/russia/")

2 Flowable<List<City>> getCities();

 

 

1 @GET("cities/russia/")

2 Flowable<City> getCities();

 

1 @GET("cities/russia/")

2 Observable<List<City>> getCities();

Вопрос 17

 

 

 

 

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

Выберите один ответ:

 

setRequestedOrientation

 

 

disableChangeOrientation

 

setChangeOrientation

 

setOrientation

Вопрос 18

 

 

 

 

Интерфейс Adapter позволяет

Выберите один ответ:

 

связывать список и названия его элементов

 

 

адаптировать приложение к любой версии Android SDK

 

обрабатывать нажатия

 

оптимизировать процесс зарядки телефона

Вопрос 19

 

 

 

 

Укажите, для чего применяется SurfaceHolder.lockCanvas().

Выберите один ответ:

 

Блокировка Canvas для перерисовки

 

 

Блокировка Canvas от сворачивания

 

Игнорирование последующего взаимодействия с Canvas

 

Сокрытие Canvas

Вопрос 20

 

 

Что в результате дает реактивный подход в программировании?

Выберите один или несколько ответов:

 

Асинхронность

 

 

Присутствие callback hell

 

Масштабируемость

 

 

Реактивность дает слабую связанность

 

 

Промежуточный тест 6

Вопрос 1

 

 

 

 

Какие программы необходимы для работы с Андроид?

Выберите один ответ:

 

JDK, Android Studio

 

Только JDK

 

JDK, Android Studio и Visual Studio

 

Android Studio

 

Вопрос 2

 

 

 

 

Что делает данное свойство?

android:backgroundTint = "@android:color/holo_green_light"

Выберите один ответ:

 

Устанавливает цвет текста

 

Устанавливает тень объекта

 

Устанавливает задний фон текста

 

Устанавливает задний фон объекта

 

Вопрос 3

 

 

 

 

Куда необходимо помещать изображения?

Выберите один ответ:

 

В папку res

 

В папку layout

 

В любую папку

 

В папку values

 

В папку drawable

 

Вопрос 4

 

 

 

 

Что такое View и ViewGroup?

Выберите один или несколько ответов:

 

View – базовый класс для всех элементов интерфейса. ViewGroup – базовый класс для всех классов контейнеров

 

 

View – окно приложения. ViewGroup – группа из нескольких окон приложения

 

View – Button, ImageView. ViewGroup – LinearLayout, FrameLayout

 

 

View – Button, LinearLayout, FrameLayout. ViewGroup – Button, ImageView, LinearLayout

Вопрос 5

 

 

 

 

Для чего нужен режим отладки приложения?

Выберите один или несколько ответов:

 

Смотреть работу кода во время его исполнения

 

 

Для отлавливания ошибок

 

 

Чтобы посмотреть код любого приложения из Play Market

 

Чтобы приложение работало быстрее

 

Чтобы в консоль отправлялись логи о работе приложения

Вопрос 6

 

 

 

 

Какой командой можно получить список подключенных устройств в ADB?

Выберите один ответ:

 

/$ adb connect ip:port

 

/$ adb -s emulator-5554 shell

 

/$ adb connected-devices -l

 

 

/$ adb devices -l

Вопрос 7

 

 

 

 

Зачем нужны фрагменты?

Выберите один ответ:

 

Позволяют встроить «подстраницу» с кнопками, картинками и всем остальным

 

 

Это новые страницы приложения с кнопками, картинками и всем остальным

 

Позволяют встроить картинки

 

Позволяют встроить видео

Вопрос 8

 

 

 

 

Неявный интент – это

Выберите один ответ:

 

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

 

 

интент, указывающий на компонент, который собирается запустить

 

интент, указывающий на любой компонент

 

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

Вопрос 9

 

 

 

 

Какой командой можно присоединиться к удаленному устройству с ip 192.168.1.86:7409?

Выберите один ответ:

 

/$ adb connected-devices -l 192.168.1.86:7409

 

/$ adb -s emulator-5554 shell 192.168.1.86:7409

 

/$ adb devices -l 192.168.1.86:7409

 

/$ adb connect 192.168.1.86:7409

 

Вопрос 10

 

 

 

 

Что такое BroadcastReceiver?

Выберите один ответ:

 

Это компонент, главное предназначение которого – выполнять долгие операции, которые не требуют взаимодействия с интерфейсом

 

Это компонент, с помощью которого пользователь взаимодействует с приложением

 

Это компонент, который реагирует на сообщения, посылаемые системой, другими приложениями или вашим приложением

 

 

Это компонент, представляющий собой программный интерфейс, который позволяет нескольким приложениям пользоваться одним источником данных 

 

Это компонент, который первым запускается при начале работы с приложением и умирает последним

 

 

Промежуточный тест 7 (Попытка №1)

Вопрос 1

 

 

 

 

Какие из следующих утверждений о процессе подписания приложения являются верными?

Выберите один ответ:

 

Все приложения должны быть подписаны, чтобы быть развернутыми.

 

Для разработки будет работать самостоятельно подписанный сертификат.

 

Есть 3 режима подписания: отладка, тестирование и релиз.

 

 

Чтобы распространить тест-приложение на более чем 100 целей, тестовый сертификат от Google должен быть выдан для этого приложения.

 

Сертификат режима релиза будет выдан Google бесплатно при регистрации в качестве разработчика Android, и он будет действителен для всех приложений, которые будут им подписаны.

Вопрос 2

 

 

 

 

Какое из следующих утверждений об Android SDK Emulator является верным?

Выберите один ответ:

 

Эмулятор не запускает реально Android-платформу, но запускает программный компонент, который точно интерпретирует и выполняет весь Android API.

 

Приложения разворачиваются в эмуляторе с отладочным сертификатом и должны быть повторно подписаны для публикации в Android Market.

 

Только один эмулятор может работать единовременно.

 

Локальный IP-адрес эмулятора является таким же, как и хост-компьютер, на котором эмулятор выполняется.

 

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

 

Вопрос 3

 

 

 

 

Как называется папка, содержащая файл R. java?

Выберите один ответ:

 

src

 

res

 

 

bin

 

gen

Вопрос 4

 

 

 

 

Какая из характеристик не может быть указана как состояние процесса?

Выберите один ответ:

 

Non-visible

 

 

Visible

 

Foreground

 

Background

Вопрос 5

 

 

 

 

Укажите правильное утверждение для реализации воспроизведения видео с помощью класса VideoView.

Выберите один ответ:

 

Требуется экземпляр MediaController

 

Экземпляр MediaPlayer требуется

 

 

Вы можете указать URI для источника

 

Вам нужно определить видео в XML-файле

Вопрос 6

 

 

 

 

Какое свойство растягивает элемент на всю ширину экрана?

Выберите один ответ:

 

match_parent

 

size_parent

 

parent_wrap

 

wrap_parent

 

fill_parent

 

Вопрос 7

 

 

 

 

Какой метод находит объект по id?

Выберите один ответ:

 

findViewId

 

findViewById

 

 

findById

 

FindViewID

 

findId

Вопрос 8

 

 

 

 

Какого класса не существует?

Выберите один ответ:

 

TextView

 

TextEdit

 

 

Button

 

EditText

 

MediaPlayer

Вопрос 9

 

 

 

 

Что такое Аctivity?

Выберите один ответ:

 

Это набор текста и картинок

 

Это набор текста, картинок и видео

 

Это место для отображения браузера

 

Это набор всевозможных компонентов

 

 

Это хранилище для фрагментов

Вопрос 10

 

 

 

 

Что выполняет приведенный код?

Intent intent = new Intent (FirstActivity. this, SecondActivity. class);

Выберите один ответ:

 

Создает скрытое намерение

 

Создает неявное намерение

 

Создает явное намерение

 

 

Запускает активность

 

 

Промежуточный тест 7 (Попытка №2)

Вопрос 1

 

 

 

 

Какой конфигурационный файл содержит разрешение на использование Интернета?

Выберите один ответ:

 

Layout file

 

Property file

 

Java source file

 

Manifest file

 

Вопрос 2

 

 

 

 

Какое имя не подходит для ресурсного файла Android?

Выберите один ответ:

 

myLayout. xml

 

 

mylayout. xml

 

my_layout. xml

 

mylayout1.xml

Вопрос 3

 

 

 

 

Какая из характеристик неверна для Intents?

Выберите один ответ:

 

Активирует Activity

 

Активирует Service

 

Активирует Broadcast receiver

 

Активирует SQLite DB Connection

 

Вопрос 4

 

 

 

 

В какую папку необходимо помещать звуки?

Выберите один ответ:

 

В любую папку

 

В папку layout

 

В папку minimap

 

В папку raw, которую придется создать

 

 

В папку drawable

Вопрос 5

 

 

 

 

Какое из следующих утверждений об AndroidManifest. xml является верным?

Выберите один ответ:

 

AndroidManifest. xml является необязательным и будет поставляться по умолчанию, если ваше приложение не содержит его.

 

AndroidManifest. xml должен указывать уникальное имя пакета приложения для вашего приложения.

 

Все приложения Android должны обеспечивать активность, указанную в AndroidManifest. xml.

 

Вы можете указать целевой API приложения в AndroidManifest. xml.

 

 

Название приложения, которое вы укажете в AndroidManifest. xml, должно быть уникальным.

Вопрос 6

 

 

 

 

Укажите правильное утверждение для реализации воспроизведения видео с помощью класса VideoView.

Выберите один ответ:

 

Требуется экземпляр MediaController

 

 

Экземпляр MediaPlayer требуется

 

Вы можете указать URI для источника

 

Вам нужно определить видео в XML-файле

Вопрос 7

 

 

 

 

Какой метод находит объект по id?

Выберите один ответ:

 

findViewId

 

findViewById

 

 

findById

 

FindViewID

 

findId

Вопрос 8

 

 

 

 

Как называется папка, содержащая файл R. java?

Выберите один ответ:

 

src

 

res

 

bin

 

gen

 

Вопрос 9

 

 

 

 

Что такое Аctivity?

Выберите один ответ:

 

Это набор текста и картинок

 

Это набор текста, картинок и видео

 

Это место для отображения браузера

 

Это набор всевозможных компонентов

 

 

Это хранилище для фрагментов

Вопрос 10

 

 

 

 

Что выполняет приведенный код?

Intent intent = new Intent (FirstActivity. this, SecondActivity. class);

Выберите один ответ:

 

Создает скрытое намерение

 

Создает неявное намерение

 

 

Создает явное намерение

 

Запускает активность

Промежуточный тест 8 (Попытка №1)

Вопрос 1

 

 

 

 

Уровень реализации – это место, где описывается основная структура приложения. Сюда входит любое содержимое Android, например:

Выберите один или несколько ответов:

 

создание операций

 

 

отправка намерений

 

создание фрагментов

 

создание зависимостей

 

Вопрос 2

 

 

 

 

Какая компания разработала Android?

Выберите один ответ:

 

Apple

 

Google

 

 

Android Inc.

 

Nokia

Вопрос 3

 

 

 

 

Как «гуляют» данные по приложению в Clean Architecture?

Выберите один ответ:

 

View -> Presenter -> UseCase -> Service -> Repository

 

 

View -> Presenter -> Service -> UseCase -> Repository

 

View -> UseCase -> Service -> Repository -> Presenter

 

Presenter -> UseCase -> View -> Service -> Repository

Вопрос 4

 

 

 

 

В чем заключается правило зависимостей?

Выберите один ответ:

 

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

 

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

 

Зависимости должны указываться внутри каждого уровня, чтобы были зависимости между уровнями

 

Зависимости не должны указываться внутри каждого уровня, чтобы были зависимости между уровнями

 

Вопрос 5

 

 

 

 

Какой из следующих файлов описывает, из чего состоит приложение?

Выберите один ответ:

 

Strings XML

 

R file

 

AndroidManifest

 

 

Layout file

Вопрос 6

 

 

 

 

Каково полное название языка AIDL?

Выберите один ответ:

 

Android Interface Data Language

 

Android Interface Definition Language

 

 

Application Interface Data Language

 

Application Interface Definition Language

Вопрос 7

 

 

 

 

Из какого слоя через реализацию репозитория поставляются все данные, необходимые для приложения?

Выберите один ответ:

 

Presentation Layer

 

Data Layer

 

 

Domain Layer

 

Persisted Layer

Вопрос 8

 

 

 

 

Android не поддерживает формат

Выберите один ответ:

 

MP4

 

MPEG

 

AVI

 

 

MIDI

Вопрос 9

 

 

 

 

Какие из перечисленных диалоговых окон поддерживаются Android?

Выберите один ответ:

 

AlertDialog

 

 

ProgressDialog

 

DatePickerDialog

 

TimePickerDialog

Вопрос 10

 

 

 

 

Платформа Android основывается на языке

Выберите один ответ:

 

С

 

С++

 

VC++

 

Java

 

Вопрос 11

 

 

 

 

Самым важным уровнем приложения считается

Выберите один ответ:

 

уровень реализации

 

 

уровень интерфейса

 

уровень бизнес-логики

 

уровень зависимостей

Вопрос 12

 

 

 

 

В каком намерении отправитель указывает тип получателя?

Выберите один ответ:

 

В неявном намерении

 

В явном намерении

 

 

В любом из двух намерений

 

Отправитель не указывает тип получателя

Вопрос 13

 

 

 

 

Хранилище – это

Выберите один ответ:

 

то, куда вы помещаете все операции, фрагменты, адаптеры и любой другой Android-код, связанный с интерфейсом пользователя

 

 

отдельный код для базы данных, который реализует интерфейс наших интеракторов, используемых для доступа к базе данных и для хранения данных

 

вещи, подобные Retrofit

 

преобразование объектов, которые ответственны за конвертацию моделей внутреннего уровня в модели внешнего уровня и в обратном порядке

Вопрос 14

 

 

 

 

Что входит в пакеты среднего уровня?

Выберите один или несколько ответов:

 

Представители

 

 

Контейнеры

 

 

Конвертеры

 

Репозитории

 

Вопрос 15

 

 

 

 

В каком слое реализована вся логика проекта, рассматривая который можно увидеть реализацию interactor?

Выберите один ответ:

 

Presentation Layer

 

Data Layer

 

Domain Layer

 

 

Persisted Layer

Вопрос 16

 

 

 

 

Отметьте правильные высказывания об уровне бизнес-логики.

Выберите один или несколько ответов:

 

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

 

Нижний уровень имеет ссылки на класс, который принадлежит внешнему уровню.

 

 

Внешний уровень не может использовать ссылочные модели внутреннего уровня.

 

 

Большое ресурсопотребление является необходимым для того, чтобы убедиться, что наш код не привязан к какому-либо из уровней.

Вопрос 17

 

 

 

 

В каком модуле мы можем создать ProjectService?

Выберите один ответ:

 

В модуле domain

 

В модуле data

 

В модуле presenter

 

 

В модуле repository

Вопрос 18

 

 

 

 

Frameworks and Drivers – это

Выберите один ответ:

 

бизнес-логика приложения

 

методы, которые организуют поток данных в Entities

 

набор адаптеров, которые преобразуют данные

 

место скопления деталей: UI, инструменты

 

Вопрос 19

 

 

 

 

На какие уровни (слои) делятся приложения?

Выберите один или несколько ответов:

 

Уровень реализации

 

Уровень интерфейса

 

 

Уровень бизнес-логики

 

 

Уровень взаимодействия

 

Вопрос 20

 

 

 

 

Для вставки данных в ContentProvider нужно использовать метод

Выберите один ответ:

 

insert ()

 

 

bulkInsert ()

 

update ()

 

dump ()

 

Промежуточный тест 8 (Попытка №2)

Вопрос 1

 

 

 

 

В каком слое логика связывается с View и происходят анимации?

Выберите один ответ:

 

Presentation Layer

 

 

Data Layer

 

Domain Layer

 

Persisted Layer

Вопрос 2

 

 

 

 

Какой компилятор используется для компиляции Android-кода?

Выберите один ответ:

 

Mobile Interpretive Compiler

 

Dex compiler

 

 

AIC

 

DIC

Вопрос 3

 

 

 

 

Какой Android-пакет используется для работы с датой/временем?

Выберите один ответ:

 

view

 

test

 

util

 

 

text

Вопрос 4

 

 

 

 

Clean Architecture – это

Выберите один ответ:

 

идеология, такая же, как и Material Design

 

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

 

 

библиотека для серго взаимодействия

 

методы использования Interface Adapters

Вопрос 5

 

 

 

 

Минусы Clean Architecture:

Выберите один или несколько ответов:

 

громоздкость

 

 

порог вхождения

 

 

комьюнити

 

использование любого понравившегося MV-паттерна для UI-слоя

Вопрос 6

 

 

 

 

Какие из перечисленных типов данных поддерживаются AIDL?

Выберите один ответ:

 

String

 

List

 

Map

 

Все нативные типы данных Java

 

 

Handle object

Вопрос 7

 

 

 

 

Хранилище – это

Выберите один ответ:

 

то, куда вы помещаете все операции, фрагменты, адаптеры и любой другой Android-код, связанный с интерфейсом пользователя

 

отдельный код для базы данных, который реализует интерфейс наших интеракторов, используемых для доступа к базе данных и для хранения данных

 

 

вещи, подобные Retrofit

 

преобразование объектов, которые ответственны за конвертацию моделей внутреннего уровня в модели внешнего уровня и в обратном порядке

Вопрос 8

 

 

 

 

В каком намерении отправитель указывает тип получателя?

Выберите один ответ:

 

В неявном намерении

 

В явном намерении

 

 

В любом из двух намерений

 

Отправитель не указывает тип получателя

Вопрос 9

 

 

 

 

В каком модуле мы можем создать ProjectService?

Выберите один ответ:

 

В модуле domain

 

В модуле data

 

 

В модуле presenter

 

В модуле repository

Вопрос 10

 

 

 

 

В каком слое реализована вся логика проекта, рассматривая который можно увидеть реализацию interactor?

Выберите один ответ:

 

Presentation Layer

 

Data Layer

 

Domain Layer

 

 

Persisted Layer

Вопрос 11

 

 

 

 

Как «гуляют» данные по приложению в Clean Architecture?

Выберите один ответ:

 

View -> Presenter -> UseCase -> Service -> Repository

 

 

View -> Presenter -> Service -> UseCase -> Repository

 

View -> UseCase -> Service -> Repository -> Presenter

 

Presenter -> UseCase -> View -> Service -> Repository

Вопрос 12

 

 

 

 

В чем заключается правило зависимостей?

Выберите один ответ:

 

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

 

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

 

Зависимости должны указываться внутри каждого уровня, чтобы были зависимости между уровнями

 

 

Зависимости не должны указываться внутри каждого уровня, чтобы были зависимости между уровнями

Вопрос 13

 

 

 

 

Android не поддерживает формат

Выберите один ответ:

 

MP4

 

MPEG

 

AVI

 

 

MIDI

Вопрос 14

 

 

 

 

Что входит в пакеты среднего уровня?

Выберите один или несколько ответов:

 

Представители

 

 

Контейнеры

 

Конвертеры

 

 

Репозитории

Вопрос 15

 

 

 

 

Frameworks and Drivers – это

Выберите один ответ:

 

бизнес-логика приложения

 

методы, которые организуют поток данных в Entities

 

набор адаптеров, которые преобразуют данные

 

место скопления деталей: UI, инструменты

 

Вопрос 16

 

 

 

 

Из какого слоя через реализацию репозитория поставляются все данные, необходимые для приложения?

Выберите один ответ:

 

Presentation Layer

 

Data Layer

 

 

Domain Layer

 

Persisted Layer

Вопрос 17

 

 

 

 

Для вставки данных в ContentProvider нужно использовать метод

Выберите один ответ:

 

insert ()

 

 

bulkInsert ()

 

update ()

 

dump ()

Вопрос 18

 

 

 

 

Платформа Android основывается на языке

Выберите один ответ:

 

С

 

С++

 

VC++

 

Java

 

Вопрос 19

 

 

На какие уровни (слои) делятся приложения?

Выберите один или несколько ответов:

 

Уровень реализации

 

Уровень интерфейса

 

 

Уровень бизнес-логики

 

 

Уровень взаимодействия

Вопрос 20

 

 

 

 

Какой из следующих файлов описывает, из чего состоит приложение?

Выберите один ответ:

 

Strings XML

 

R file

 

 

AndroidManifest

 

Layout file

 

 

Итоговый тест

Вопрос 1

 

 

 

 

Как именно работает Dagger?

Выберите один ответ:

 

Код генерируется при помощи обработчиков аннотаций annotation processor

 

 

Реализация кода происходит при помощи annotation processor

 

Генерация кода происходит за счет annotation creating

 

Реализация кода происходит за счет annotation creating

Вопрос 2

 

 

 

 

Укажите язык программирования для операционной системы Android.

Выберите один ответ:

 

C++

 

JS

 

Java

 

 

Python

Вопрос 3

 

 

 

 

Что такое поток?

Выберите один ответ:

 

Внутренняя сущность процесса, выполняющая программный код

 

Это абстракция, которая представляет устройство с операциями ввода и вывода

 

 

Сущность операционной системы, процесс выполнения на процессоре набора инструкций, точнее говоря, программного кода

 

Ветка с рабочей версией продукта, которую видят пользователи

Вопрос 4

 

 

 

 

При подключении Retrofit 2 автоматически подключается библиотека

Выберите один ответ:

 

OkHttp5

 

OkHttp3

 

 

OkHttp2

 

OkHttp4

Вопрос 5

 

 

 

 

Возможен ли перенос приложений iOS* в среду HTML5?

Выберите один ответ:

 

Нет, прямой перенос приложений невозможен

 

Да, с использованием средств Intel XDK

 

 

Да, с использованием только сторонних средств

 

Да, только для iPhone, с использованием средств Intel XDK

Вопрос 6

 

 

 

 

Какие классы для работы реактивного кода в связке с RxJava2 являются приемниками?

Выберите один или несколько ответов:

 

Subscriber

 

 

Observer

 

 

Flowable

 

Observable

Вопрос 7

 

 

 

 

Укажите функцию для удаления лишних объявлений в коде.

Выберите один ответ:

 

Clean up code

 

 

Clean

 

Clean code

 

Clean off

Вопрос 8

 

 

 

 

Проект с открытым исходным кодом, разработанный, чтобы быть эффективным HTTP-клиентом, называется

Выберите один ответ:

 

SPDY

 

Apache HTTP

 

OkHttp

 

 

HTTP

Вопрос 9

 

 

 

 

Какой формат данных необходимо использовать, для того чтобы хранить список пользователей внутри SharedPreferences?

Выберите один ответ:

 

undefined

 

Дата

 

JSON

 

 

Функция

Вопрос 10

 

 

 

 

Выберите положительные стороны Dependency Injection.

Выберите один или несколько ответов:

 

Выбор реализации

 

 

Зависимое тестирование

 

 

Сильная связность кода

 

Параллельная разработка функциональности

 

Вопрос 11

 

 

Какие случаи существуют при использовании bind?

Выберите один или несколько ответов:

 

Каждый @Inject IFoo будет ассоциирован с новой реализацией Foo

 

 

Каждый @Inject IFoo будет ассоциирован с одной и той же реализацией Foo

 

 

Каждый @Inject IFoo будет ассоциирован с новой реализацией Foo, её предоставляет один и тот же объект провайдера

 

Каждый @Inject Foo создаст объект Foo, то же самое, если мы напишем new

Вопрос 12

 

 

 

 

Что такое Bound-service?

Выберите один ответ:

 

Сервис, который с помощью интерфейса позволяет вызывающей стороне взаимодействовать с ним: отправлять запросы и получать результаты

 

 

Сервис, работа которого неочевидна для пользователя

 

Сервис, работа которого важна для пользователя; внезапная остановка сервиса будет заметна и, скорее всего, воспринята негативно

 

Сервис, которому не нужно взаимодействовать с пользователем

Вопрос 13

 

 

 

 

Создание Activity авторизации выполняется методом

Выберите один ответ:

 

addAccount

 

 

getAuthToken

 

onTokenReceived

 

GitHubAuthenticatorService

Вопрос 14

 

 

 

 

Какой компонент MVP контролирует взаимодействие между Model и View?

Выберите один ответ:

 

ViewModel

 

Model

 

Presenter

 

 

View

Вопрос 15

 

 

 

 

SwipeRefreshLayout и вся логика, связанная с ним, находятся

Выберите один ответ:

 

в BroadcastReceiverActivity

 

в Activity

 

 

в AuthActivity

 

в RefreshActivity

Вопрос 16

 

 

 

 

Доступ к предпочтениям можно получить с помощью метода 

Выберите один ответ:

 

getSharedPreferences()

 

 

ListPreference

 

getPreferences()

 

EditTextPreference

Вопрос 17

 

 

 

 

Укажите полное название объекта POJO.

Выберите один ответ:

 

Plain Oracle Java Object

 

Plain Original Java Object

 

Plain Obvious Java Object

 

Plain Old Java Object

 

Вопрос 18

 

 

 

 

Основные компоненты MVP:

Выберите один или несколько ответов:

 

Model

 

 

View

 

 

ViewModel

 

Presenter

 

Вопрос 19

 

 

 

 

Какой паттерн по факту является тем же самым паттерном, что и databinding?

Выберите один ответ:

 

Observer

 

 

Flowable

 

Subscriber

 

Observable

Вопрос 20

 

 

 

 

Для чего нужен Android Emulator?

Выберите один ответ:

 

Чтобы тестировать Android-приложения в различных конфигурациях

 

 

Чтобы играть в игры

 

Это замена Android OS, которая устанавливается на ПК

 

Чтобы можно было программировать

Вопрос 21

 

 

 

 

Какие из следующих полей класса Message должны быть использованы для хранения пользовательских кодов сообщений о Message?

Выберите один или несколько ответов:

 

tag

 

 

what

 

 

arg1

 

arg2

 

userData

Вопрос 22

 

 

 

 

Какая стратегия даёт возможность корректно обработать сообщение об открытии нового фрагмента, если вы используете Moxy?

Выберите один ответ:

 

SkipStrategy

 

 

StateStrategy

 

OneExecutionStateStrategy

 

SingleStateStrategy

Вопрос 23

 

 

 

 

Метод compare

Выберите один ответ:

 

создает уведомление с указанными ID и PendingIntent

 

создает Intent с указанными параметрами

 

выводит в лог результат сравнения Intent и PendingIntent

 

 

заключается в том, что мы читаем Intent и выводим в лог action и один параметр из extra-данных

Вопрос 24

 

 

 

 

Какие методы нужны для добавления кастомных атрибутов в MVVM?

Выберите один или несколько ответов:

 

ViewCreated

 

 

SwipeRefreshLayout

 

RecyclerView

 

OnItemClick

 

Вопрос 25

 

 

 

 

Что означает система с отрытым исходным кодом?

Выберите один ответ:

 

Это значит, что система может видоизменяться по запросу в любое время.

 

Это значит, что компания открыта для сотрудничества с любой желающей компанией или разработчиками.

 

Это значит, что любой разработчик может бесплатно скачать исходный код, изменить его и опубликовать свою версию.

 

 

Это значит, что любой разработчик может за определённую плату скачать исходный код, изменить его и продавать уже свою версию.

Вопрос 26

 

 

 

 

Сколько основных способов реализации инверсии управления существует?

Выберите один ответ:

 

5

 

4

 

 

6

 

3

Вопрос 27

 

 

 

 

Можно ли осуществить выбор более одного варианта с помощью Spinner?

Выберите один ответ:

 

Да, но не больше двух

 

Да, но не больше трёх

 

Нет, нельзя выбрать несколько значений

 

 

Зависит от исходных данных

 

Да, в неограниченном количестве

Вопрос 28

 

 

 

 

Для добавления данных в контент-провайдер применяется метод

Выберите один ответ:

 

insert ()

 

 

bulkInsert ()

 

update ()

 

dump ()

Вопрос 29

 

 

 

 

Напишите полное название протокола HTTP.

 

Вопрос 30

 

 

 

 

Какой паттерн реализует MVP?

Выберите один ответ:

 

Moxy

 

Observer

 

DataBinding

 

 

Flowable

Вопрос 31

 

 

 

 

Укажите преимущество применения AsyncTaskLoader по сравнению с применением AsyncTask.

Выберите один ответ:

 

Более лёгкая и удобная работа

 

Возможность легко обновлять ProgressBar

 

Преимуществ нет, так как они направлены на решение различных задач

 

 

Не требуется настройка прикладной программы

Вопрос 32

 

 

 

 

Сколько всего принципов SOLID?

Выберите один ответ:

 

5

 

 

3

 

2

 

4

 

1

Вопрос 33

 

 

Укажите программы – аналоги Android Studio.

Выберите один или несколько ответов:

 

Netbeans

 

 

Eclipse

 

 

Visual Studio

 

Intellij IDEA

 

Photoshop

 

Dreamweaver

 

Scratch

 

Lazarus

Вопрос 34

 

 

 

 

На каком уровне архитектуры Android находятся приложения (Applications)?

Выберите один ответ:

 

На втором

 

На четвертом

 

 

На третьем

 

На первом

Вопрос 35

 

 

 

 

Укажите е описание явного интента.

Выберите один ответ:

 

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

 

 

Интент указывает на компонент, который собирается запустить.

 

Интент имеет информацию о компоненте, который будет выполнять действие.

 

Интент указывает на компонент, который запущен.

Вопрос 36

 

 

 

 

Выберите обязательные значения атрибутов для всех элементов.

Выберите один ответ:

 

match_parent, wrap_content

 

 

wrap_content, fill_parent

 

text, orientation

 

text, gravity

Вопрос 37

 

 

 

 

Что такое HTTP?

Выберите один ответ:

 

Сеть, объединяющая электронные доски объявлений

 

Компьютер, подключенный к сети

 

Протокол передачи данных, изначально предназначенный для передачи гипертекстовых документов

 

 

Протокол, поддерживающий шифрование посредством криптографических протоколов SSL и TLS

Вопрос 38

 

 

 

 

Каноническое трактование этого принципа следующее: каждый объект должен иметь одну ответственность, и только эта ответственность должна быть полностью инкапсулирована в класс. Все его поведения должны быть направлены исключительно на обеспечение этой ответственности.

О каком принципе идет речь?

Выберите один ответ:

 

О принципе единой ответственности

 

 

О принципе открытости/закрытости

 

О принципе подстановки Барбары Лисков

 

О принципе разделения интерфейса

 

О принципе инверсии зависимостей

Вопрос 39

 

 

Выберите методы FragmentManager.

Выберите один или несколько ответов:

 

FragmentTransaction transaction = getFragmentManager().beginTransaction();

 

transaction.add(R.id.fr_container, fragment);

 

 

transaction.replace(R.id.fr_container, fragment);

 

 

transaction.hide(fragment);

 

 

transaction.detach(fragment);

 

transaction.commit();

 

 

transaction.remove(fragment);

 

Вопрос 40

 

 

Когда следует воздержаться от MVVM?

Выберите один или несколько ответов:

 

Экран загроможден логикой, анимациями

 

 

Экран загроможден нестандартными View-элементами

 

 

Экран загроможден окнами Toast

 

Состояние экрана сложно описать в нескольких переменных

 

 

 

Вам подходит эта работа?
Похожие работы
Другие работы автора
Безопасность жизнедеятельности
Тест Тест
1 Ноя в 15:00
66
0 покупок
Темы журнала
Показать ещё
Прямой эфир