Сборник тестов: 1500 вопросов и ответов на знание Android Машнин Тимур
Вопрос 18
Что следующий код делает?
menu. add (0, MENU_QUIT, 0, «Quit»).setIcon (R. drawable. menu_quit_icon);
Добавляет значок в Icon пункты меню
Выходит из меню
Добавляет пункты меню
Рисует Icon пункты меню
Определяет макет меню
Вопрос 19
Dialog это:
Небольшой TextBox
Выпадающее меню
Небольшое окно, которое появляется на переднем плане текущей активности
Небольшое окно, которое появляется в интерфейсе пользователя
Небольшой флажок
Вопрос 20
Какие API напрямую связаны с режимом touch?
View. TouchMode
View. app. Touch ()
View. isInTouchMode ()
View. TouchMode ()
android. app. Touch ()
Вопрос 21
Как сервис может быть остановлен?
Вызовом метода shutdown ()
Вызовом метода finish ()
Вызовом метода finishService ()
Вызовом метода stop ()
Вызовом метода stopSelf ()
Вопрос 22
Что делает NotesDbAdapter класс?
Адаптирует заметки для базы данных
Позволяет пользователю создавать записи
Обеспечивает текстовый редактор
Инкапсулирует доступ к данным в базе данных SQLite, которая будет хранить данные заметок, и облегчает обновление базы.
Вопрос 23
Как сервис может быть остановлен извне?
Вызовом Service. stopSelf ()
Вызовом Context. stopService ()
Вызовом StopSelf. Service ()
Вызовом Destroy ()
Вызовом StopService ()
Вопрос 24
Когда мы хотим, чтобы результат мог быть возвращен дочерней активностью, какой метод используется?
startActivity. Return ()
startActivityForResult ()
ActivityForResult ()
startActivity. Result ()
getResult. Activity ()
Вопрос 25
Что следующий код делает?
Intent callNumber = new Intent ();
callNumber. setAction (android. content. Intent. ACTION_CALL);
callNumber. setData (Uri. parse («tel:9873719580));
startActivity (callNumber);
Сохраняет номер 9873719580
Вызывает номер 9873719580
Ищет номер 9873719580
Удаляет номер 9873719580 из памяти
Вопрос 26
TimePickerDialog позволяет пользователю:
Выбрать время
Установить дату
Установить дату и время
Установить время
Выбрать дату
Вопрос 27
Какой метод используется для обработки команды из меню в приложении?
onMenuItem
onMenuItemSelected
onMenuItemClicked
onOptionsItemSelected
CommandAction
Вопрос 28
Предполагая, что notifyPhoneCallState вызывается для включения MyReceiver, чтобы получать уведомления о состоянии телефонных звонков, в котором из следующих случаев код будет выполнен?
public class MyReceiver extends PhoneStateIntentReceiver
{
@Override
public void onReceiveIntent (Context context, Intent intent)
{
if (intent. action == Intent. ACTION_CALL)
{
}
}
}
Когда устройство получает входящий телефонный звонок
Когда исходящий вызов телефона инициирован на устройстве
Когда пользователь нажимает на кнопку вызова на устройстве
Код никогда не будет выполнен
Вопрос 29
Что должно быть вместо <Some code here>?
MediaPlayer mp = new MediaPlayer ();
mp. setDataSource (PATH_TO_FILE);
<Some code here>
mp. start ();
Варианты:
mp. prepare ();
mp. prepareAsync ();
mp. loadMedia ();
mp. loadSource ();
mp. prepare (); и mp. loadSource ();
Ничего
Вопрос 30
Что должно быть вместо <Some code here>?
@Override
protected void onStop
{
Super. onStop ();
SharedPreferences setting = getSharedPreferences («MyPrefs», 0);
SharedPreferences. Editor editor = settings. edit ();
editor. putBoolean («MyBool», true);
<Some code here>}
Варианты:
editor. save (); editor. close ();
editor. save (); editor. finish ();
editor.commit ();
editor. save ();
editor. close ();
editor. finish ();
Вопрос 31
<MyElement xmlns:”http://schemas.androd.com/apk/res/android”
android:layout_width = «fill_parent»
android:layout_height = «fill_parent»
android:text = «Some Text»>
</MyElement>
Что из следующего верно о XML фрагменте?
Он взят из XML файла манифеста проекта Android.
Он взят из XML файла, используемого для определения View.
Он взят из пакетного файла (.apk) проекта Android.
Атрибут xmlns: является обязательным.
Это не самый внешний тэг XML файла, поэтому он не должен содержать атрибут xmlns:
MyElement должно быть имя класса, производного, прямо или косвенно, от класса View.
Вопрос 32
Если приложение опубликовано, что из следующего не может быть изменено?
Приватный ключ подписи
Имя пакета
Главная активность
Имя APK файла
Вопрос 33
Как много Expansion файлов может иметь APK?
Один
Два
Три
Четыре
Вопрос 34
Какие два метода могут быть использованы для запуска сервиса?
bindService
startService
runService
startActivity
Вопрос 35
Предположим, MyView это класс, производный от View и MView является переменной типа MyView. Что из перечисленного должно быть использовано для отображения MView при запуске Android-приложения?
Вызов setCurrentView (mView) в startApp () главного класса приложения.
Вызов setContentView (mView) в startApp () главного класса приложения.
Вызов setContentView (mView) в onStart () главного класса приложения.
Вызов setContentView (mView) в onCreate () главного класса приложения.
Вопрос 36
Пусть Screen1 является главным экраном Android приложения MYAndroid. Если другой экран Screen2 должен быть открыт из Screen1, тогда что из следующего верно?
Screen2 должен быть частью MYAndroid.
Screen2 может существовать в любом другом Android приложении, установленном на устройстве.
Screen2 всегда будет запущен асинхронно.
Screen2 может быть запущен синхронно.
Screen2 может вернуть код результата в Screen1 если запущен startActivity.
Screen2 может вернуть код результата в Screen1 если запущен startActivityForResult.
Вопрос 37
Что следующий код выполняет?
public boolean isOnline () {
ConnectivityManager connMgr = (ConnectivityManager) getSystemService (Context. CONNECTIVITY_SERVICE);
NetworkInfo networkInfo = connMgr. getActiveNetworkInfo ();
return (networkInfo!= null && networkInfo. isConnected ());
}
Проверяет сетевое соединение
Проверяет только WiFi соединение
Проверяет только Bluetooth соединение
Проверяет только Ethernet соединение
Вопрос 38
Что следующий код выполняет?
SensorManager mgr = (SensorManager) getSystemService (SENSOR_SERVICE);
List <Sensor> sensors = mgr. getSensorList (Sensor. TYPE_ALL);
for (Sensor sensor : sensors) {
System. out. println (»»+sensor. getName ());
}
Печать имен всех доступных датчиков в устройстве
Печать имен всех доступных типов датчиков в устройстве
Печать имен всех датчиков, которые не доступны
Ничего из перечисленного
Вопрос 39
Что следующий код выполняет?
try {
String token = GoogleAuthUtil. getToken (this, email, “https://www.googleapis.com/auth/devstorage.read_only”);
System. out. println (token);
} catch (IOException e) {
System. out. println («IOException»);
} catch (UserRecoverableAuthException e) {
System. out. println («UserRecoverableAuthException»);
} catch (GoogleAuthException e) {
System. out. println («GoogleAuthException»);
}
Печать токена
Печать UserRecoverableAuthException
Печать GoogleAuthException