Сборник тестов: 1500 вопросов и ответов на знание Android - Тимур Машнин
Шрифт:
Интервал:
Закладка:
Вопрос 19
Какая из следующих схем URI не поддерживается Android?
android://
content://
http://
market://search?
Вопрос 20
Следующая программа использует намерение чтобы открыть веб-страницу веб-браузером. Какой правильный код нужно поместить в (1)?
android. intent. VIEW
android. intent. action. VIEW
android. intent. View
аndroid_intent. action. View
Вопрос 21
Какой код создает экземпляр класса MediaPlayer?
MediaPlayer. create (this, R. raw. music);
newMediaPlayer (this, R. raw. music);
MediaPlayer. getSource (this, R. raw. music);
MediaPlayer. newInstancefthis, R. raw. music),
Вопрос 22
Что из следующего является правильным описанием файла строковых ресурсов?
Вопрос 23
На следующем рисунке показан жизненный цикл активности. Какой будет правильная последовательность событий 1–4?
(1) onCreate (2) onStart (3) onResume (4) onRestart
(1) onCreate (2) onResume (3) onStart (4) onReset
(1) onConstruct (2) onStart (3) onResume (4) onReset
(1) onConstruct (2) onResume (3) onStart (4) onRestart
Вопрос 24
Какой компонент может быть использован без настройки AndroidManifest. xml?
Activity
Service
Broadcast Receiver
Intent
Вопрос 25
Какие два метода вы должны переопределить при реализации option-меню в Android?
onCreateOptionsMenu, onCreateContextMenu
onCreateOptionsMenu, onContextItemSelected
onCreateContextMenu, onContextItemSelected
onCreateOptionsMenu, onOptionsItemSelected
Вопрос 26
Что из следующего нельзя сказать о теге активности в AndroidManifest файле?
Объявляет активность, которая реализует часть визуального пользовательского интерфейса приложения.
Содержится в теге.
Объявляет одну аппаратную или программную особенность, которая используется в приложении.
Имеет атрибут, который определяет имя под-класса Activity, который реализует активность.
Вопрос 27
Что делает следующая строка кода?
Toast toast = Toast. makeText (this, «Android ATC», Toast. LENGTH_LONG);
toast. setGravity (Gravity. TOP|Gravity. RIGH, 0, 0);
Toast отобразит его компоненты пользовательского интерфейса в правом верхнем углу.
Toast покажет текстовое сообщение в верхнем правом углу тост-окна.
Toast появится в верхнем правом углу.
Toast появится в центре экрана в позиции (0,0), но с выравниванием по верхнему правому углу.
Вопрос 28
В каком методе жизненного цикла активности, вы должны сделать все ваши нормальные статические настройки, такие как: создание представления и связывание данных со списком?
onCreate ()
onStart ()
onPause ()
onResume ()
Вопрос 29
Что следующий код делает?
Intent intent = new Intent ();
intent. setAction (Intent. ACTION_VIEW);
http://www.androidatc.com”));.Uri. parse (»intent.setData(android.net
startActivity (intent);
Запускает под-активность.
Запускает сервис.
Запускает активность, используя неявное намерение.
Посылает результаты в другую активность.
Вопрос 30
Что из следующего является методом обратного вызова, который создает меню опций из файла res/menu/menu. xml?
onOptionsItemSelected
onCreateMenu
onCreate
onCreateOptionsMenu
Вопрос 31
Что из перечисленного нельзя сказать о методе onMeasure () класса View?
При переопределении этого метода, разработчик должен вызвать setMeasuredDimension ().
Он измеряет представление и его содержимое, чтобы определить измеренную ширину и высоту.
Он принимает три параметра: высоту, ширину и глубину представления.
Он вызывается методом measure ().
Вопрос 32
Рассмотрим следующий фрагмент кода:
String [] result_columns = new String [] {KEY_ID, COL1, COL2};
Cursor allRows = myDatabase. query (true, DATABASE_TABLE, result_columns,
null, null, null, null, null, null);
Что из следующего выводит значения столбца col1 правильно, если результат не пустой?
do {
System. out. println (cursor. getString (0));
} while (cursor. moveToNext ());
if (cursor. moveToFirst ()) {
do {
System. out. println (cursor. getString (1));
} while (cursor. moveToNext ());
}
if (cursor!= null) {
do {
System. out. println (cursor. getString (1));
} while (!cursor. isNull ());
}
if (cursor. moveToFirst ()) {
do {
System. out. println (cursor. getString (0));
} while (cursor. moveToNext ());}
Вопрос 33
При использовании неявного намерения, какой процесс система использует, чтобы узнать, что с ним делать?
Intent transition
Intent overloading
Intent declaration
Intent resolution
Вопрос 34
Какие из следующих методов, относящихся к макетам и вызываемых фреймворком в представлениях, вы можете переопределить при создании пользовательского представления?
onMeasure ().
onKeyUp ().
onDraw ().
onSizeChanged ().
Вопрос 35
Что из следующего верно об атрибуте android: windowSoftInputMode в теге <activity> файла AndroidManifest. xml?
Он регулирует, как главное окно активности взаимодействует с клавиатурой.
Он регулирует, как окно должно быть запущено.
Он регулирует ориентацию окна.
Он определяет, будет ли окно полно экранным или нет.
Вопрос 36
Что из перечисленного нельзя сказать о контент-провайдере?
Он управляет доступом к структурированным данным.
Он не может быть использован внутри активности.
Он облегчает доступ к базе данных SQLite Android.
Для доступа к данным в нем, метод getContentResolver () в контексте приложения используется.
Вопрос 37
Можно создать пользовательское представление, расширив класс Activity.
Да
Нет
Вопрос 38
Что из следующего является ошибочным о намерениях?
Они могут быть использованы для запуска сервиса.
Они могут быть использованы, чтобы запустить активность с диалоговой темой.
Они могут быть использованы для запуска вставки в базу данных.
Они могут быть использованы для запуска активности.
Вопрос 39
Javascript включен по умолчанию в WebView
Да
Нет
Вопрос 40
Что из следующего является неправильным способом для приложения, чтобы сохранить локальные данные?
Сохранить в виде файла в локальной файловой системе.
Сохранить в файле хэш-таблицы, используя класс Dictionary.
Расширить PreferencesActivity и сохранить в XML файле.
Сохранить в базе данных с помощью SQLite.
Вопрос 41
Какой из следующих классов используется намерением для передачи данных между различными компонентами Android?
Bundle
PendingIntent
Parcelables
Extras
Вопрос 42
Что из следующего является правилом, которому разработчики всегда должны следовать при написании многопоточных приложений для Android?
Поток интерфейса никогда не должен быть заблокирован.
Android UI не должен быть доступен извне потока пользовательского интерфейса.
Рабочий поток не должен создаваться внутри потока пользовательского интерфейса.
Каждый поток пользовательского интерфейса не должен создавать более одного рабочего потока.
Вопрос 43
Что находится в папке gen?
аудио файлы
изображения
автоматически сгенерированные java-файлы
ресурсы приложения
Вопрос 44
Задать источник медиа-информации для MediaPlayer можно с помощью метода
setData ()
setDataSource ()
setSource ()
Source ()
Вопрос 45
Какой метод вызывается системой в случае, когда активность теряет фокус?
onStop ()
onDestroy ()
onPause ()
onRestart ()
Вопрос 46
В каком файле необходимо указать минимальную версию Android SDK при настройке обратной совместимости?
в любом файле с расширением *.java
в файле манифеста
в файле проекта
в файле подключаемых ресурсов
Вопрос 47
Библиотеки, реализованные на базе PacketVideo OpenCORE:
FreeType
3D библиотеки
SQLite
Media Framework
Вопрос 48
Взаимодействие с устройствами ввода/вывода средствами языка JavaScript:
возможно при подключении внешней библиотеки
возможно
невозможно
возможно при подключении серверной программной платформы Node. js
Вопрос 49
Какой класс является базовым для вывода трехмерной графики с использованием OpenGL ES?
OpenGLView
View3DGraph
SurfaceView3D
GLSurfaceView
Вопрос 50
Классы, предоставляющие приложениям доступ к геолокационным возможностям мобильного устройства, располагается в пакете
android. geolocation
android. location
android. position
аndroid. situation
Тест 30
Вопрос 1
Направленное широковещание работает следующим образом:
сообщения передаются в асинхронном режиме, все приемники срабатывают в неопределенном порядке, часто в одно и то же время
сообщения передаются только одному приемнику в один момент времени, но ни один приемник не может прервать широковещание
сообщения передаются с помощью только одному приемнику в один момент времени, как только приемник сработает, он может передать сообщение следующему приемнику, а может прервать вещание так, что больше ни один приемник это сообщение не получит
сообщения передаются в асинхронном режиме, любой приемник, получивший сообщение может прервать вещание
Вопрос 2
DialogFragment это:
контейнер для создания собственных диалоговых окон
диалоговое окно, содержащее линейку процесса выполнения какого-то действия
диалоговое окно, которое может содержать заголовок, до трех кнопок, список выбираемых значений или настраиваемое содержимое