[Росдистант] Технология разработки мобильных приложений (тесты, вопросы, ответы)

Раздел
Программирование
Тип
Просмотров
145
Покупок
0
Антиплагиат
Не указан
Размещена
2 Дек 2023 в 22:51
ВУЗ
Росдистант, Тольяттинский государственный университет, ТГУ
Курс
Не указан
Стоимость
400 ₽
Файлы работы   
8
Каждая работа проверяется на плагиат, на момент публикации уникальность составляет не менее 40% по системе проверки eTXT.
pdf
Промежуточный тест 2
206.7 Кбайт 50 ₽
pdf
Промежуточный тест 3
160.8 Кбайт 50 ₽
pdf
Промежуточный тест 4
120.5 Кбайт 50 ₽
pdf
Промежуточный тест 5
190.8 Кбайт 50 ₽
pdf
Промежуточный тест 6
151.3 Кбайт 50 ₽
pdf
Промежуточный тест 7
129.3 Кбайт 50 ₽
pdf
Промежуточный тест 8
172.9 Кбайт 50 ₽
pdf
Промежуточный тест 1
96.7 Кбайт 50 ₽
Всего 8 файлов на сумму 400 рублей
Описание

Тольяттинский государственный университет (Росдистант), ТГУ. Технология разработки мобильных приложений (8358). Промежуточные тесты. Ответы на вопросы.

Для Росдистант имеются и другие готовые работы. Пишем уникальные работы под заказ. Помогаем с прохождением онлайн-тестов. Пишите, пожалуйста, в личку (Евгений).

Оглавление

ПРОМЕЖУТОЧНЫЙ ТЕСТ 1

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

Ответ:

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

Ответ:

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

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

Android SDK

Android NDK

JDK

плагин ADT

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

Ответ:

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

Ответ:

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

Ответ:

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

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

Android SDK

Android NDK

JDK

плагин ADT

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

Ответ:

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

Ответ:

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

Ответ:

---

ПРОМЕЖУТОЧНЫЙ ТЕСТ 2

Остановка Activity сопровождается методом

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

onResume()

onStop()

onCreate()

onStart()

Какова продолжительность (в секундах) показа константы Toast.LENGTH_SHORT?

Ответ:

ItemDecoration

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

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

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

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

определяет отступы вокруг или сверху каждого элемента

Укажите, для чего был создан Open Handset Alliance.

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

Фиксировать эволюцию операционной системы Android

Реализовывать мобильные устройства с ОС Android

Продвигать мобильные устройства с ОС Android

Создавать стандарты для телефонов

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

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

ArrayAdapter

SimpleAdapter

SimpleCursorAdapter

ResourceCursorAdapter

Уничтожение Activity сопровождается методом

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

onResume()

onStop()

onCreate()

onDestroy()

Метод onSaveInstanceState() получает один параметр типа Bundle, который

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

позволяет объединить разные типы данных в один объект

вызывается перед уничтожением Activity

начинает отсчёт времени при повороте экрана

уничтожает Activity вместе с сохраненными данными

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

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

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

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

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

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

Какой подход использует RecyclerView?

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

Помещает объекты в пределах доступной области

Заменяет устаревшие представления

Иллюстрирует работу ListView

Утилизирует и повторно использует элементы

Адаптер

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

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

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

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

определяет отступы вокруг или сверху каждого элемента

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

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

InnoDB

DBM

MyISAM

SQLite

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

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

Spinner

ListView

ViewGroup

Gallery

Adapter

Укажите шаблон в AndroidStudio с боковым меню.

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

Navigation Drawer Activity

Basic Activity

Preference Activity

Detail Activity

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

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

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

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

За размер и позиционирование элементов

За создание правильной компоновки для отдельных элементов

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

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

ArrayAdapter

SimpleAdapter

SimpleCursorAdapter

ResourceCursorAdapter

Метод onBindViewHolder

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

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

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

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

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

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

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

OnClickListener

OnTouchListener

OnInputListener

OnPressListener

Укажите типы сохраняемых значений в Bundle.

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

name, value

key, value

name, key

value, key

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

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

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

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

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

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

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

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

ContentProvider

IntentReceiver

ViewReceiver

BroadcastReceiver

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

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

Spinner

ListView

ViewGroup

Gallery

Adapter

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

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

onResume()

onRestart()

onCreate()

onStart()

Какова продолжительность (в секундах) показа константы Toast.LENGTH_LONG?

Ответ:

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

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

Service

Activity

Broadcast Receiver

Content Provider

Укажите библиотеки, которые реализованы на базе PacketVideo OpenCORE.

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

Media Framework

SQLite

3D библиотеки

FreeType

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

Ответ:

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

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

ListCategory

ListAdapter

ArrayAdapter

ListActivity

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

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

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

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

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

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

Объекты Handler позволяют

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

вызывать Activity

начинать отсчёт времени при повороте экрана

уничтожать Activity вместе с сохранёнными данными

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

Класс Adapter в RecyclerView отвечает

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

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

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

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

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

Объект ViewHolder

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

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

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

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

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

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

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

html

xml

gml

xhtml

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

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

Package Explorer

Netscape Browser

Netscape Explorer

Project Explorer

Intel XDK позволяет разрабатывать приложения

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

для BlackBerry OS

для Android

для Apple iOS

для Microsoft Windows 8

для JavaFX Mobile

для MtkOS

для Symbian OS

для Tizen

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

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

onResume()

onStart()

onCreate()

onActivity()

Определите цепочку вызовов жизненного цикла, когда экран телефона гаснет.

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

onCreate() -> onResume() -> onStart()

onStart() -> onResume() -> onCreate()

onPause() -> onStop()

onStop() -> onResume()

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

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

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

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

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

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

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

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

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

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

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

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

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

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

GUI

View

UIC

Widget

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

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

AndroidManifest.xml

MainActivity.java

Service.java

Class.java

Intel XDK позволяет разрабатывать приложения

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

для BlackBerry OS

для Android

для Apple iOS

для Microsoft Windows 8

для JavaFX Mobile

для MtkOS

для Symbian OS

для Tizen

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

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

InnoDB

DBM

MyISAM

SQLite

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

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

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

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

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

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

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

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

onResume()

onPause()

onCreate()

onStart()

Объекты Handler позволяют

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

вызывать Activity

начинать отсчёт времени при повороте экрана

уничтожать Activity вместе с сохранёнными данными

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

Какова продолжительность (в секундах) показа константы Toast.LENGTH_SHORT?

Ответ:

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

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

AndroidManifest.xml

MainActivity.java

Service.java

Class.java

Какой подход использует RecyclerView?

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

Помещает объекты в пределах доступной области

Заменяет устаревшие представления

Иллюстрирует работу ListView

Утилизирует и повторно использует элементы

Укажите библиотеки, которые реализованы на базе PacketVideo OpenCORE.

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

Media Framework

SQLite

3D библиотеки

FreeType

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

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

Service

Activity

Broadcast Receiver

Content Provider

Укажите, для чего был создан Open Handset Alliance.

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

Фиксировать эволюцию операционной системы Android

Реализовывать мобильные устройства с ОС Android

Продвигать мобильные устройства с ОС Android

Создавать стандарты для телефонов

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

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

ArrayAdapter

SimpleAdapter

SimpleCursorAdapter

ResourceCursorAdapter

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

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

onResume()

onRestart()

onCreate()

onStart()

ItemDecoration

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

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

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

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

определяет отступы вокруг или сверху каждого элемента

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

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

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

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

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

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

Уничтожение Activity сопровождается методом

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

onResume()

onStop()

onCreate()

onDestroy()

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

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

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

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

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

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

Метод onBindViewHolder

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

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

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

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

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

Определите цепочку вызовов жизненного цикла, когда экран телефона гаснет.

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

onCreate() -> onResume() -> onStart()

onStart() -> onResume() -> onCreate()

onPause() -> onStop()

onStop() -> onResume()

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

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

ContentProvider

IntentReceiver

ViewReceiver

BroadcastReceiver

---

ПРОМЕЖУТОЧНЫЙ ТЕСТ 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();

}

Ответ:

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

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

AlertDialog

ProgressDialog

DatePickerDialog

DialogFragment

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

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

FragmentActivity

WakefulBroadcastReceiver

IntentService

AppCompatActivity

Fragment

Application

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

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

>=4

2

>=3

<=3

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

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

MODE_WORLD_READABLE

MODE_PRIVATE

MODE_WORLD_WRITEABLE

MODE_PRIVATE_WRITEABLE

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

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

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

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

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

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

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

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

Командные

Выбора

Ввода

Отображения

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

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

Используя BroadcastReceiver

Используя Messenger

Используя PendingIntent

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

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

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

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

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

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

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

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

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

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

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

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

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

---

ПРОМЕЖУТОЧНЫЙ ТЕСТ 4

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

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

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

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

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

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

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

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

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

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

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

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

Библиотека MapNavigator требуется для работы с картами

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

любых типов

Яндекс

морской навигации

Google

Библиотека jsoup предоставляет возможность

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

искать и получать информацию на основе DOM и CSS

принимать в качестве аргумента URL, строку или файл

манипулировать HTML-тегами, атрибутами и текстом

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

Universal Image Loader for Android предоставляет возможность

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

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

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

скачивать, кэшировать и отображать изображения

отображать анимацию, предназначенную для ОС Android последних версий, на ОС Android старых версий

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

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

startActivity()

beginActivity()

intentActivity()

newActivity()

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

---

ПРОМЕЖУТОЧНЫЙ ТЕСТ 5

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

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

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

сетки и рамки

разделители

рукоятки

Что такое ReactiveX?

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

Класс

Библиотека

Фреймворк

Метод

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

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

Scheduler

Consumer

Completable

Single

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

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

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

GPS

Гироскоп

Магнитометр

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

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

AlertDialog

ProgressDialog

DialogFragment

DatePickerDialog

После получения данных от сервера нужно

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

отсортировать в нужном порядке

создать приемник и подписаться на источник

отобрать из них те, которые начинаются на букву «I»

выдавать их не всем списком, а порциями по 10 штук

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

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

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

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

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

раздражают

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

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

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

простота

гибкость

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

быстрота

Backpressure – это

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

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

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

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

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

Что такое Application?

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

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

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

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

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

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

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

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

AndroidManifest

main

layout

activity

Какие файлы находятся в папке res/anim/?

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

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

Содержащие видеофайлы для воспроизведения в программе

XML, которые определяют свойства анимации

XML, которые определяют набор инструкций

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

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

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

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

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

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

Расположение элементов мобильного приложения

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

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

полезно для передачи иерархии

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

полезно для создания соотношений между объектами на экране и объектами реального мира в пространстве

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

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

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

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

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

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

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

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

цвет

стиль

размер

форма

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

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

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

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

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

Сокрытие Canvas

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

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

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

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

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

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

Укажите порядок порождения данных источником при наличии приемника.

Источник «излучает» некоторое количество данных (может ничего не излучать)

Ответ 1

Выберите...

1

5

2

4

3

Приемник подписывается на источник

Ответ 2

Выберите...

1

5

2

4

3

Если ошибки не было, то завершает свою работу успешно – onComplete()

Ответ 3

Выберите...

1

5

2

4

3

Для каждого приемника, который подписан на источник, вызывается метод onNext() для каждого элемента потока данных. Т. е. каждый раз, когда источник «излучает» данные

Ответ 4

Выберите...

1

5

2

4

3

Если во время «излучения» данных произошла ошибка, то приемник завершает свою работу с ошибкой – onError()

Ответ 5

Выберите...

1

5

2

4

3

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

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

TableLayout

RowLayout

GridBagLayout

GridLayout

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

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

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

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

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

раздражают

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

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

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

сетки и рамки

разделители

рукоятки

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

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

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

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

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

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

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

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

цвет

стиль

размер

форма

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

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

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

простота

гибкость

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

быстрота

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

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

AlertDialog

ProgressDialog

DialogFragment

DatePickerDialog

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

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

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

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

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

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

Что такое ReactiveX?

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

Класс

Библиотека

Фреймворк

Метод

Укажите порядок порождения данных источником при наличии приемника.

Источник «излучает» некоторое количество данных (может ничего не излучать)

Ответ 1

Выберите...

3

1

2

5

4

Если ошибки не было, то завершает свою работу успешно – onComplete()

Ответ 2

Выберите...

3

1

2

5

4

Для каждого приемника, который подписан на источник, вызывается метод onNext() для каждого элемента потока данных. Т. е. каждый раз, когда источник «излучает» данные

Ответ 3

Выберите...

3

1

2

5

4

Приемник подписывается на источник

Ответ 4

Выберите...

3

1

2

5

4

Если во время «излучения» данных произошла ошибка, то приемник завершает свою работу с ошибкой – onError()

Ответ 5

Выберите...

3

1

2

5

4

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

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

TableLayout

RowLayout

GridBagLayout

GridLayout

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

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

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

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

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

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

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

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

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

subscribe(Consumer<? T> onNext)

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

subscribeWidth(Observer/Subscriber observer)

blockingSubscribe()

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

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

onVisible()

onOpen()

onResume()

onCreate()

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

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

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

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

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

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

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

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

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

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

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

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

Обертка – это

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

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

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

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

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

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

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

setRequestedOrientation

disableChangeOrientation

setChangeOrientation

setOrientation

Укажите метод 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();

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

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

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

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

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

Сокрытие Canvas

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

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

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

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

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

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

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

---

ПРОМЕЖУТОЧНЫЙ ТЕСТ 6

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

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

JDK, Android Studio

Только JDK

JDK, Android Studio и Visual Studio

Android Studio

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

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

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

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

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

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

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

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

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

JavaScript

C++

Python

Java

C#

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

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

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

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

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

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

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

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

В папку res

В папку layout

В любую папку

В папку values

В папку drawable

Какой командой можно присоединиться к удаленному устройству с 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

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

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

onPause()

onStop()

onDestroy()

onStart()

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

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

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

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

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

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

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

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

/$ adb connect ip:port

/$ adb -s emulator-5554 shell

/$ adb connected-devices -l

/$ adb devices -l

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

В папку res

В папку layout

В любую папку

В папку values

В папку drawable

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

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

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

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

View – Button, ImageView. ViewGroup – LinearLayout, FrameLayout

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Какой командой можно присоединиться к удаленному устройству с 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

Что такое BroadcastReceiver?

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

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

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

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

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

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

---

ПРОМЕЖУТОЧНЫЙ ТЕСТ 7

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

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

Layout file

Property file

Java source file

Manifest file

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

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

TextView

TextEdit

Button

EditText

MediaPlayer

Что такое Аctivity?

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

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

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

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

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

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

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

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

myLayout. xml

mylayout. xml

my_layout. xml

mylayout1.xml

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

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

Активирует Activity

Активирует Service

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

findViewId

findViewById

findById

FindViewID

findId

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

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

В любую папку

В папку layout

В папку minimap

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

В папку drawable

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

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

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

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

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

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

---

ПРОМЕЖУТОЧНЫЙ ТЕСТ 8

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

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

Mobile Interpretive Compiler

Dex compiler

AIC

DIC

Frameworks and Drivers – это

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

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

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

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

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

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

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

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

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

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

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

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

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

Presentation Layer

Data Layer

Domain Layer

Persisted Layer

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

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

В модуле domain

В модуле data

В модуле presenter

В модуле repository

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

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

String

List

Map

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

Handle object

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

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

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

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

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

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

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

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

С

С++

VC++

Java

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

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

MP4

MPEG

AVI

MIDI

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

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

Apple

Google

Android Inc.

Nokia

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

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

view

test

util

text

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

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

Presentation Layer

Data Layer

Domain Layer

Persisted Layer

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

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

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

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

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

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

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

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

Android Interface Data Language

Android Interface Definition Language

Application Interface Data Language

Application Interface Definition Language

Clean Architecture – это

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

insert ()

bulkInsert ()

update ()

dump ()

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

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

AlertDialog

ProgressDialog

DatePickerDialog

TimePickerDialog

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

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

Strings XML

R file

AndroidManifest

Layout file

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

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

Mobile Interpretive Compiler

Dex compiler

AIC

DIC

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

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

Presentation Layer

Data Layer

Domain Layer

Persisted Layer

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

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

Apple

Google

Android Inc.

Nokia

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

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

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

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

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

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

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

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

Presentation Layer

Data Layer

Domain Layer

Persisted Layer

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

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

MP4

MPEG

AVI

MIDI

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

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

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

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

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

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

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

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

insert ()

bulkInsert ()

update ()

dump ()

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

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

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

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

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

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

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

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

Strings XML

R file

AndroidManifest

Layout file

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

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

Android Interface Data Language

Android Interface Definition Language

Application Interface Data Language

Application Interface Definition Language

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

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

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

Контейнеры

Конвертеры

Репозитории

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

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

Presentation Layer

Data Layer

Domain Layer

Persisted Layer

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Clean Architecture – это

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

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

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

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

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

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

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

AlertDialog

ProgressDialog

DatePickerDialog

TimePickerDialog

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

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

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

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

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

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

Минусы Clean Architecture:

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

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

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

комьюнити

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

Вам подходит эта работа?
Похожие работы
Разработка мобильных приложений
Презентация Презентация
25 Апр в 23:37
4
0 покупок
Разработка мобильных приложений
Тест Тест
15 Мар в 20:59
27
0 покупок
Разработка мобильных приложений
Тест Тест
6 Мар в 20:43
70
1 покупка
Другие работы автора
Информационные системы
Тест Тест
23 Апр в 23:45
81 +4
0 покупок
Менеджмент
Тест Тест
23 Апр в 04:56
74 +3
1 покупка
Теория управления
Контрольная работа Контрольная
23 Апр в 03:57
38 +3
0 покупок
Экономическая безопасность
Тест Тест
22 Апр в 09:14
68 +1
0 покупок
Бухгалтерский учет, анализ и аудит
Тест Тест
22 Апр в 09:01
33 +2
0 покупок
Складская логистика
Контрольная работа Контрольная
20 Апр в 06:52
25 +1
0 покупок
Банкротство
Контрольная работа Контрольная
20 Апр в 06:27
29 +2
0 покупок
Инвестиции и проекты
Контрольная работа Контрольная
20 Апр в 05:38
28 +1
0 покупок
Основы теории сварки и резки металлов
Тест Тест
17 Апр в 20:42
53 +1
0 покупок
Гражданский процесс
Тест Тест
16 Апр в 08:55
44
0 покупок
Системы автоматизированного проектирования
Тест Тест
6 Апр в 23:37
129
2 покупки
Основы теории сварки и резки металлов
Тест Тест
5 Апр в 17:33
104
0 покупок
Темы журнала
Показать ещё
Прямой эфир