Сборник тестов: 1500 вопросов и ответов на знание Android Машнин Тимур

Ответ: Command Processor

Half-Sync/Half-Async

Thread-Specific Storage

Вопрос 31

Ответ: Active Object применяется в Java ExecutorService.

Command Processor применяется в HaMeR.

Factory Method применяется в AsyncTask.

Вопрос 32

Ответ: Это уменьшает накладные расходы синхронизации для доступа к объекту.

Вопрос 33

Ответ: Класс Android Looper.

Стандарт C errno macro.

Вопрос 34

Ответ: Упаковывать функциональность приложения, а также его параметризацию, в объект, чтобы сделать его пригодным для использования в другом контексте.

Вопрос 35

Ответ: Поддержка двусторонних операций требует дополнительных усилий программирования.

Функциональность управляется отправителем, а не получателем.

Вопрос 36

Ответ: Когда методы объекта могут блокироваться в течение длительного времени, в течение их исполнения.

Когда методы интерфейса объекта должна определить свои границы параллельного вычисления.

Когда несколько запросов метода клиента могут работать одновременно для объекта.

Вопрос 37

Ответ: Фреймворк Java ExecutorService.

Фреймворк Android HaMeR.

Вопрос 38

Ответ: Отделить кратковременные операции от длительных операций в программах с параллельными вычислениями.

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

Вопрос 39

Ответ: Сервис это компонент приложения, который может выполнять длительные операции в фоновом режиме и не имеет пользовательского интерфейса.

Вопрос 40

Ответ: Bound Service предлагает интерфейс клиент/сервис, который позволяет расширенную двустороннюю коммуникацию между клиентом и сервисом.

Bound Service работает только до тех пор, пока клиент связан с ним, в то время как Started Service может работать бесконечно.

Вопрос 41

Ответ: Он вызывается каждый раз, когда Started Service получает Intent от клиента с помощью вызова startService ().

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

Вопрос 42

Ответ: Чтобы избежать преждевременного завершения работы сервиса, когда он еще обрабатывает одновременные запросы Intent.

Вопрос 43

Ответ: Используйте AIDL объект обратного вызова, который передается от активности сервису.

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

Вопрос 44

Ответ: Обработчики не могут быть переданы в качестве «extras» в Intent.

Обработчики не реализуют интерфейс Parcelable.

Вопрос 45

Ответ: Activator

Active Object

Command Processor

Вопрос 46

Ответ: Сервис должен оставаться остановленным, пока явно не будет запущен каким-либо кодом клиента.

Вопрос 47

Ответ: Он может вызвать stopSelf (), чтобы закрыть себя сам.

Другой компонент может закрыть сервис, вызвав stopService ().

Вопрос 48

Ответ: Он обеспечивает фреймворк для программирования Started Services, которые одновременно обрабатывают команды, выраженные в виде намерений.

Вопрос 49

Ответ: IntentService останавливает себя автоматически, когда больше нет Intent для обработки, в то время как обычный сервис должен остановить себя вручную.

IntentService обрабатывает намерения, отправленные клиентами, в фоновом потоке, в то время как обычный сервис обрабатывает запросы в потоке пользовательского интерфейса.

Вопрос 50

Ответ: Чтобы позволить сервису быть совместно используемым несколькими приложениями.

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

Тест 20

Вопрос 1

Ответ: Activator

Command Processor

Active Object

Вопрос 2

Ответ: Messenger может быть использован для коммуникации с Started Service и Bound Service.

Messenger это обобщение фреймворка Android HaMeR.

Вопрос 3

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

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

Вопрос 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 не будет фильтровать параметр h2 и код может пострадать от SQL injection атаки.

Вопрос 46

Ответ: Реализации интерфейсов хранилищ автоматически создаются Spring.

Вопрос 47

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

По умолчанию, если пользователь запускает приложение, процесс приложения связан с аккаунтом этого пользователя.

Вопрос 48

Ответ: Если пользователь запускает приложение, процесс приложения связан с отдельным аккаунтом для этого приложения.

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

Вопрос 49

Ответ: Существует группа пользователей Linux, которая представляет разрешение Интернет.

Вопрос 50

Ответ: Люди манипулируют другими людьми.

Люди врут друг другу.

Люди воруют у других людей.

Тест 21

Вопрос 1

Ответ: Защита APK приложения.

Защита оперативной памяти для приложения.

Страницы: «« ... 5859606162636465 »»

Читать бесплатно другие книги:

Мир оборотней изменился. Грядет борьба за трон: помимо принца из клана белых волков на власть претен...
Доклад Национального разведывательного совета США, опубликованный в этой книге, позволяет узнать, ка...
Равновесие нарушено, и достаточно одного неверного шага, чтобы мир покатился в пропасть войны. Готов...
Алмазный век кончился. Грядут перемены. Возможно, они станут для империи роковыми. Восстают колонии,...
Настоящий вызов бросил неведомый преступник доморощенной сыщице Елене – прямо на ее балконе он зарез...
У тележурналистки Елены выдался еще тот денек! С утра ее сбили автомобилем, потом усыпили хлороформо...