Сборник тестов: 1500 вопросов и ответов на знание Android - Машнин Тимур Сергеевич (книги серии онлайн TXT) 📗
Вопрос 4
Ответ: onBind ()
Вопрос 5
Ответ: Взаимодействия могут быть общими и сообщение-ориентированными.
Взаимодействия могут быть специфическими по типу и метод-ориентированными.
Вопрос 6
Ответ: Облегчить сложность написания вручную чреватого ошибками кода маршализации-демаршализации.
Позволяет клиентам вызывать методы, определенные объектами, находящимися в другом процессе.
Вопрос 7
Ответ: Broker
Proxy
Вопрос 8
Ответ: Избегает проблем, связанных с блокированием потока клиента во время двухстороннего синхронного вызова метода.
Вопрос 9
Ответ: Синхронизация
Семантика
Синтаксис
Вопрос 10
Ответ: Протокол связи, который обычно используется в веб-браузерах.
Протокол связи, который основан на модели клиент/сервер.
Вопрос 11
Ответ: Существуют значительные инвестиции и инфраструктура для HTTP коммуникации.
Вопрос 12
Ответ: Указание на действия, которые клиент хотел бы, чтобы сервер применил к ресурсу.
Вопрос 13
Ответ: Все перечисленное.
Вопрос 14
Ответ: Альтернативное представление некоторых символов, которые могут быть помещены в URL.
Вопрос 15
Ответ: Чтобы обеспечить индикацию того, что произошло, когда сервер обработал запрос.
Вопрос 16
Ответ: Все перечисленное.
Вопрос 17
Ответ: Если состояние, которое должно быть отправлено клиенту, является чрезвычайно чувствительным, модель «push to poll», где сервер посылает Push уведомление, а затем клиент опрашивает для обновления состояния, является наиболее подходящей.
Push сообщения опираются на постоянную связь между мобильным устройством и серверами системы Push сообщений.
Если состояние, которое должно быть отправлено клиенту, чрезвычайно большое (например, несколько мегабайт), модель «push to poll», где сервер посылает Push уведомление, а затем клиент опрашивает для обновления состояния, является наиболее подходящей.
Вопрос 18
Ответ: JSON более эффективен по размеру, чем XML.
JSON является текстовым форматом.
JSON может быть использован, чтобы представить массивы объектов.
Вопрос 19
Ответ: Они могут быть использованы для обеспечения метаданных для методов и других Java конструкций.
Вопрос 20
Ответ: Она может автоматически маршализовать Java объекты в тело HTTP-запроса.
Она может быть использована для обеспечения строгой типизации для взаимодействия с HTTP облачными сервисами.
Вопрос 21
Ответ: Ничего из перечисленного.
Вопрос 22
Ответ: Опрос создает ситуации, когда данные со стороны клиента и сервера могут быть не синхронизированы.
Опрос может быть неэффективным, если данные на сервере не часто меняются и клиент часто опрашивает.
Опрос может быть эффективным (с точки зрения накладных расходов), если данные на сервере изменяются непрерывно и клиент опрашивает нечасто.
Вопрос 23
Ответ: Это может быть автоматизировано с помощью библиотек, таких как Jackson.
Вопрос 24
Ответ: Дать возможность приложению обмениваться данными с другими приложениями.
Для обеспечения общих средств доступа к хранилищу структурированных данных.
Для облегчения использования Sync Adapters и Content Observers.
Чтобы отделить хранение данных от доступа к этим данным.
Вопрос 25
Ответ: Указывает клиенту или серверу формат данных, включенных в тело запроса или ответа.
Вопрос 26
Ответ: Запрос был успешно обработан.
Вопрос 27
Ответ: Они представляют собой небольшие фрагменты данных, которые сервер указывает и которые должны быть включены клиентом в будущие запросы.
Вопрос 28
Ответ: Это позволяет реализации Content Provider находиться в другом адресном пространстве, чем приложение, которое имеет доступ к нему с помощью Content Resolver.
Это позволяет реализации Content Provider быть активированным по запросу при обращении через ContentResolver.
Вопрос 29
Ответ: Observer
Activator
Proxy
Вопрос 30
Ответ: Сервлет имеет методы doXXXX для каждого метода запроса, который может быть отправлен на сервер.
Вопрос 31
Ответ: Сервлет может получить доступ к параметрам URL запроса, отправленного клиентом.
Сервлет может получить доступ к URL закодированным параметрам, размещенным в теле запроса, отправленного клиентом.
Вопрос 32
Ответ: Web. xml файл может быть использован для определения, какие запросы должны быть направлены каким сервлетам.
Запросы могут быть направлены различным сервлетам, на основе пути ресурсов, указанным в запросе.
Вопрос 33
Ответ: Все перечисленное.
Вопрос 34
Ответ: Ничего из перечисленного.
Вопрос 35
Ответ: Он использует унаследованный параллелизм эффективно.
Он не блокирует UI поток.
Вопрос 36
Ответ: AsyncQueryHandler является более общим механизмом для выполнения CRUD операций для Content Provider.
LoaderManager является более общим механизмом для выполнения длительных операций в сочетании с жизненным циклом активности или фрагмента.
Вопрос 37
Ответ: Он может вызвать различные методы объекта Controller в зависимости от пути запроса.
Он используется для маршрутизации запросов в Spring Controller объекты.
Вопрос 38
Ответ: Чтобы указать для Spring, что тело входящего HTTP-запроса должно быть демаршализовано для обеспечения значения для параметра метода с аннотацией @RequestMapping.
Вопрос 39
Ответ: Нет
Вопрос 40
Ответ: @ResponseBody указывает, что возвращаемое значение из метода Controller должно быть использовано для создания тела HTTP-ответа.
@ResponseBody помогает отделить логику метода Controller от специфических деталей HTTP-протокола.
Вопрос 41
Ответ: Все перечисленное.
Вопрос 42
Ответ: Чтобы уменьшить количество вручную написанного кода конфигурации, необходимого для соединения приложения вместе.
Чтобы помочь отделить один или более классов от своих зависимостей.
Вопрос 43
Ответ: Чтобы указать, что одна или более зависимостей класса должны быть автоматически обеспечены с помощью Dependency Injection.
Вопрос 44
Ответ: Object relational mapping используется, чтобы помочь в сохранении экземпляров объектов Java в базе данных.
Вопрос 45
Ответ: Произвольная логика потенциально может быть введена в запрос.
@RequestParam не будет фильтровать параметр title и код может пострадать от SQL injection атаки.