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


View-анимация только для представлений. Property-анимация анимирует больше, чем просто представления.

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

View-анимация ограничивается только несколькими свойствами. Property-анимация может анимировать широкий набор свойств.

Все перечисленное.

Вопрос 9

Какие из следующих утверждений лучше всего отражают основную цель интерполятора, такого как LinearInterpolator и AccelerateDecelerateInterpolator.?

Он устанавливает значения View-свойств.

Он определяет время начала анимации.

Он определяет, как значения в анимации рассчитываются как функции времени.

Он определяет длительность анимации.

Вопрос 10

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

ACTION_UP.

ACTION_POINTER_UP.

ACTION_POINTER_DOWN.

ACTION_DOWN.

Вопрос 11

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

ACTION_POINTER_UP.

ACTION_POINTER_DOWN.

ACTION_DOWN.

ACTION_UP.

ACTION_CANCEL.

Вопрос 12

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

Указатели двигаются как группы.

Указатели спускаются по одному.

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

Указатели приходят по одному за раз.

Вопрос 13

Предположим, ваше приложение имеет базовое представление, и когда пользователь касается этого представления, вы хотите, чтобы метод doWork () из Object1 вызывался. Какие из следующих стратегий вы можете использовать, чтобы то гарантировать?

Вызвать startActivity (Object1) из View-метода onTouch ().

Вызвать Object1.doWork () из View-метода onTouchEvent ().

Вызвать Object1.doWork () из onClickListener View-представления.

Прикрепить Object1 в качестве слушателя View и вызвать doWork () из Object1-метода onTouch ().

Вопрос 14

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

GestureLibrary. recognize ().

GestureOverlayView. onGesturePerformed ().

GestureLibrary. match ().

GestureLibrary. load ().

Вопрос 15

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

Да

Нет

Вопрос 16

Предположим, ваше приложение использует медиаплеер. Какие из следующих методов медиаплеера, вероятно, будет вызваны перед методом MediaPlayer. start ()?

getDefaultStream ().

playback ().

prepare ().

setDataSource ().

Вопрос 17

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

Запись инфракрасных световых сигналов.

Запись аудио.

Запись видео.

Запись показаний температуры окружающей среды.

Вопрос 18

Метод Camera. open () не может вернуть существующий экземпляр камеры вызывающему.

Да

Нет

Вопрос 19

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

Движение.

Время.

Локация.

Окружающая среда.

Вопрос 20

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

X

Y

Z

Вопрос 21

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

Да

Нет

Вопрос 22

Что делает метод SensorManager. getRotationMatrix ().

Конвертирует мировые координаты в координаты устройства.

Преобразует координаты устройства в мировые координаты.

Преобразует координаты устройства в координаты самолета.

Преобразует координаты устройства, измеряемые в радианах, в координаты устройства, измеряемые в градусах.

Вопрос 23

Какая информация всегда определяется для экземпляров класса Location, сгенерированных LocationManager?

Метка времени.

Скорость.

Долгота.

Высота над уровнем моря.

Вопрос 24

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

Регистрация для обновления местоположения.

Определение последнего известного местоположения.

Определение, является ли текущая оценка местоположения достаточно хорошей.

Отмена регистрации слушателя LocationListener.

Вопрос 25

Когда приложению, использующему карты, нужно указать разрешение ACCESS_COARSE_LOCATION?

Когда приложение использует маркеры и всплывающие окна.

Всякий раз, когда приложение отображает карту.

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

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

Вопрос 26

Приложение использует традиционную карту. Если вы хотите изменить тип карты, чтобы получить карту местности, какой тип константы вы должны передать методу setMapType ()?

MAP_TYPE_TERRAIN.

MAP_TYPE_NONE

MAP_TYPE_NORMAL

Вопрос 27

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

Объект SharedPreferences активности.

Внутреннюю память.

Внешнюю память.

SQLite базу данных.

Вопрос 28

Приложение открывает файл и записывает некоторый текст в него. Позже приложение открывает доступ к этому файлу, используя метод Context. openFileOuput (). В качестве параметра при вызове этого метода, приложение передает целое, Context. MODE_PRIVATE. Что означает это значение о созданном файле?

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

Данные должны быть добавлены в конец к этому файлу.

Только вызывающая активность может открыть этот файл.

Если файл не существует, вызвать FileNotFoundException.

Вопрос 29

Внешние накопители всегда съемные (т. е., они реализованы в виде съемной карты памяти).

Да

Нет

Вопрос 30

Если ваше приложение имеет подкласс класса SQLiteOpenHelper, какие методы он должен переопределить?

onCreate ().

onOpen ().

onUpgrade ().

onDowngrade ().

Вопрос 31

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

SENSOR_DELAY_GAME.

SENSOR_DELAY_UI.

SENSOR_DELAY_NORMAL.

SENSOR_DELAY_FASTEST.

Вопрос 32

Какие из следующих полей имеет SensorEvent?

Точность измерения.

Идентификатор датчика.

Метка времени.

Измеренные значения датчика.

Все перечисленное.

Вопрос 33

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

Да

Нет

Вопрос 34

Какой тип поставщика LocationProvider получает свои показания со спутников глобальной системы позиционирования?

PASSIVE_PROVIDER.

NETWORK_PROVIDER.

GPS_PROVIDER.

Вопрос 35

С помощью Google Maps Android API, вы можете изменить масштаб на карте, вызывая методы класса CameraUpdate, такие как zoomTo (float). На каком zoom-уровне будет ширина земли, грубо 1024dp?

2

8

4

Вопрос 36

Если ваше приложение хочет записать во внешнюю память, оно должно определить, является ли эта внешняя память доступной с помощью метода Environment. getExternalStorageState (). Какое постоянное значение этот метод возвращает, если внешнее хранилище установлено и доступно для записи?

MEDIA_MOUNTED

MEDIA_SHARED

MEDIA_UNMOUNTABLE

Вопрос 37

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

Да

Нет

Вопрос 38

Какие из следующих утверждений правильно описывают класс View.

View это основной строительный блок пользовательских интерфейсов.

View представляет собой область произвольной формы полигона на дисплее.

View отвечает за свою отрисовку.

View отвечает за обработку событий, направленных на него.

Вопрос 39

Какие из следующих утверждений отражают различия между Button и ToggleButton?

Кнопка может быть долго нажата, в то время как ToggleButton не может.

ToggleButton может быть выбрана, в то время как Button не может.

Кнопка имеет три состояния, в то время как ToggleButton имеет два состояния.

ToggleButton обычно имеет индикатор состояния, в то время как кнопка не имеет.

Вопрос 40

View класс имеет метод setVisibility (). Этот метод принимает параметр, указывающий на состояние видимости, которое необходимо установить для View. Если вы хотите сделать представление невидимым, какую константу класса нужно назначить параметру setVisibility ()?

INVISIBLE

VISIBLE

GONE

Вопрос 41

Интерфейс View. OnKeyListener имеет метод оnKey (). Какое из следующих утверждений лучше всего описывает, когда этот метод вызывается?

Когда клавиша Enter программной (виртуальной) клавиатуры нажимается.

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

Когда объект класса кнопки нажимается.

Когда событие аппаратной клавиатуры вот-вот будет представлено View.

Вопрос 42

Когда Android отрисовывает макет пользовательского интерфейса приложения, он проходит дерево представлений приложения несколько раз. В то время как он делает это, какие из следующих шагов он выполняет?

Рисование.

Макетирование.

Измерение.

Закрытие ввода субтитров.

Вопрос 43

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

Да

Нет

Вопрос 44

AdapterView сотрудничает с адаптерами для управления и отображения информации. Какое из следующих утверждений верно для интерфейса Adapter?

Адаптеры обеспечивают данные, используя такие методы, как getCount () и getItem ().

Адаптеры обеспечивают представления для AdapterView.

Интерфейс Adapter определяет createFromResource () метод.

Адаптеры имеют метод getAdapter ()

Вопрос 45

Layout-макеты это ViewGroup представления, которые организуют позиции своих дочерних представлений.

Да

Нет

Вопрос 46

Дочерние представления, содержащиеся в LinearLayout, могут быть расположены так, чтобы перекрывать друг друга, указав дробное значение для android: layout_weight.

Да

Нет

Вопрос 47

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

Контекстные меню требуют вызова setHasOptionsMenu ().

Контекстные меню определяются в XML файлах в каталоге res/menu, в то время меню опцийй создаются программно.

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

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

Вопрос 48

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

setRetainInstance ().

onCreateOptionsMenu ().

setHasOptionsMenu ().

onPostCreateOptionsMenu ().

Вопрос 49

Приложение создает и отображает AlertDialogFragment. Этот объект был создан с помощью объекта AlertDialog. Builder. Какой класс чаще всего используется в качестве возвращаемого типа методов этого класса?

Object.

View.

AlertDialog. Builder.

Fragment.

Вопрос 50

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

Чтобы реагировать на события, направленные на них.

Чтобы отрисовывать себя.

Для обработки реконфигурации устройства.

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

Тест 19

Вопрос 1

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

Ориентация экрана.

Видимость.

Непрозрачность (прозрачность).

Позиция.

Вопрос 2

AutoCompleteTextView это подкласс ViewGroup.

Да

Нет

Вопрос 3

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

AdapterView создает представления для данных в адаптере.

Адаптер управляет набором данных для AdapterView.

Адаптер запрашивает представления из AdapterView.

Адаптеры могут уведомлять AdapterView при изменении данных адаптера.

Вопрос 4

Предположим, что файл макета объявляет LinearLayout, который называется LL, который содержит два дочерних представления, View1 и View2. В файле макета, View1 объявляется с android: layout_weight = 2 и layout_width = 0dp. View2 объявляется с android: layout_weight = 3 и layout_width = 0dp. В этом примере, какие из следующих утверждений должны быть правдой?

View1 занимает 2/3 ширины LL.

View2 занимает 3/5 ширины LL.

View2 занимает 2/3 ширины дисплея.

View1 занимает 2/5 ширины дисплея.

Вопрос 5

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

setHasOptionsMenu ().

registerForContextMenu ().

onCreateContextMenu ().

onContextItemSelected ().

Вопрос 6

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

show ()

onCreateView ()

showFragment ().

dismiss ()

Вопрос 7

ActionBar имеет четыре функциональные области: значок приложения, область контроля представления, область кнопок действий и область переполнения. Какова цель этой области переполнения?

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

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

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

Область переполнения позволяет пользователю перемещаться обратно к предыдущим пунктам в стеке Task Back Stack.

Вопрос 8

Что из следующего является мотивом для использования потоков в Android?

Повышение производительности на многоядерных платформах.

Сделать программу проще для отладки.

Улучшение отклика приложения.

Упрощение структуры программы относительно событийного программирования.

Сделать поведение программы более детерминированным в отношении порядка выполнения.

Вопрос 9

Что из следующего является примером Android фреймворка параллельных вычислений?

Класс Java Thread, который обеспечивает блок вычислений, который работает в контексте процесса.

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

Android "Handler Messages and Runnables" (HaMeR) фреймворк, который позволяет запускать операции в одном или нескольких фоновых потоках, публикующих свои результаты в потоке пользовательского интерфейса.

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

Вопрос 10

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

Стек времени выполнения

Куча времени выполнения

Программный счетчик

Область статических данных

Вопрос 11

Что из следующего является способом, с помощью которого программа может запустить Java Thread?

Реализовать Runnable интерфейс, переопределить его run () метод, передать Runnable объект в конструктор нового объекта Thread, и вызвать start () объекта Thread.

Расширить класс Thread, переопределить его run () метод, и вызвать start () экземпляра расширенного класса Thread.

Расширить класс Thread, переопределить его run () метод, и явно вызвать run () из кода приложения, чтобы начать поток без вызова его start () метода явно.

Вопрос 12

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

Если код пользователя в Java Thread вызывает wait (), join () или sleep (), эти методы проверяют исключение InterruptedException.

Использование изменяемого логического флага "stop" автоматически пробуждает блокирующие wait (), join (), sleep () вызовы.

Единственный надежный и переносимый способ прекратить Java поток, это вызвать его метод stop ().

Thread interrupt () метод ведет себя как традиционные аппаратные и системные прерывания, т. е. он автоматически прекращает поток независимо от того, что поток делает.

Вопрос 13

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

Когда Java программа вызывает sleep (), поток переходит в заблокированное состояние.

Когда Thread run () метод возвращает, поток переходит в Runnable состояние.

Когда Java программа создает объект Thread, этот объект находится первоначально в состоянии Runnable.

Когда Android Linux планировщик выбирает поток, чтобы выполнить его, поток переходит в Runnable состояние.

Вопрос 14

Что из следующего является ключевым различием между фреймворками HaMeR and AsyncTask?

Классы в HaMeR слабо связаны, в то время как классы в AsyncTask тесно связаны.

Назад Дальше