Сборник тестов: 1500 вопросов и ответов на знание Android
Шрифт:
Так как Android использует библиотеки, лицензированные в различных формах, таких как GPL, BSD, и LGPL, приложения, разработанные под Android подлежат лицензированию GPL.
Вопрос 18
Для воспроизведения аудио-файла, где руководство разработчика Android рекомендует размещение файла?
res/raw
res/values
data/data
system/data
Вопрос 19
Какая из следующих схем URI не поддерживается Android?
android://
content://
http://
market://search?
Вопрос 20
Следующая
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
При использовании неявного намерения, какой процесс система использует, чтобы узнать, что с ним делать?