- Любовные романы
- Фантастика и фэнтези
- Ненаучная фантастика
- Ироническое фэнтези
- Научная Фантастика
- Фэнтези
- Ужасы и Мистика
- Боевая фантастика
- Альтернативная история
- Космическая фантастика
- Попаданцы
- Юмористическая фантастика
- Героическая фантастика
- Детективная фантастика
- Социально-психологическая
- Боевое фэнтези
- Русское фэнтези
- Киберпанк
- Романтическая фантастика
- Городская фантастика
- Технофэнтези
- Мистика
- Разная фантастика
- Иностранное фэнтези
- Историческое фэнтези
- LitRPG
- Эпическая фантастика
- Зарубежная фантастика
- Городское фентези
- Космоопера
- Разное фэнтези
- Книги магов
- Любовное фэнтези
- Постапокалипсис
- Бизнес
- Историческая фантастика
- Социально-философская фантастика
- Сказочная фантастика
- Стимпанк
- Романтическое фэнтези
- Ироническая фантастика
- Детективы и Триллеры
- Проза
- Юмор
- Феерия
- Новелла
- Русская классическая проза
- Современная проза
- Повести
- Контркультура
- Русская современная проза
- Историческая проза
- Проза
- Классическая проза
- Советская классическая проза
- О войне
- Зарубежная современная проза
- Рассказы
- Зарубежная классика
- Очерки
- Антисоветская литература
- Магический реализм
- Разное
- Сентиментальная проза
- Афоризмы
- Эссе
- Эпистолярная проза
- Семейный роман/Семейная сага
- Поэзия, Драматургия
- Приключения
- Детская литература
- Загадки
- Книга-игра
- Детская проза
- Детские приключения
- Сказка
- Прочая детская литература
- Детская фантастика
- Детские стихи
- Детская образовательная литература
- Детские остросюжетные
- Учебная литература
- Зарубежные детские книги
- Детский фольклор
- Буквари
- Книги для подростков
- Школьные учебники
- Внеклассное чтение
- Книги для дошкольников
- Детская познавательная и развивающая литература
- Детские детективы
- Домоводство, Дом и семья
- Юмор
- Документальные книги
- Бизнес
- Работа с клиентами
- Тайм-менеджмент
- Кадровый менеджмент
- Экономика
- Менеджмент и кадры
- Управление, подбор персонала
- О бизнесе популярно
- Интернет-бизнес
- Личные финансы
- Делопроизводство, офис
- Маркетинг, PR, реклама
- Поиск работы
- Бизнес
- Банковское дело
- Малый бизнес
- Ценные бумаги и инвестиции
- Краткое содержание
- Бухучет и аудит
- Ораторское искусство / риторика
- Корпоративная культура, бизнес
- Финансы
- Государственное и муниципальное управление
- Менеджмент
- Зарубежная деловая литература
- Продажи
- Переговоры
- Личная эффективность
- Торговля
- Научные и научно-популярные книги
- Биофизика
- География
- Экология
- Биохимия
- Рефераты
- Культурология
- Техническая литература
- История
- Психология
- Медицина
- Прочая научная литература
- Юриспруденция
- Биология
- Политика
- Литературоведение
- Религиоведение
- Научпоп
- Психология, личное
- Математика
- Психотерапия
- Социология
- Воспитание детей, педагогика
- Языкознание
- Беременность, ожидание детей
- Транспорт, военная техника
- Детская психология
- Науки: разное
- Педагогика
- Зарубежная психология
- Иностранные языки
- Филология
- Радиотехника
- Деловая литература
- Физика
- Альтернативная медицина
- Химия
- Государство и право
- Обществознание
- Образовательная литература
- Учебники
- Зоология
- Архитектура
- Науки о космосе
- Ботаника
- Астрология
- Ветеринария
- История Европы
- География
- Зарубежная публицистика
- О животных
- Шпаргалки
- Разная литература
- Зарубежная литература о культуре и искусстве
- Пословицы, поговорки
- Боевые искусства
- Прочее
- Периодические издания
- Фанфик
- Военное
- Цитаты из афоризмов
- Гиды, путеводители
- Литература 19 века
- Зарубежная образовательная литература
- Военная история
- Кино
- Современная литература
- Военная техника, оружие
- Культура и искусство
- Музыка, музыканты
- Газеты и журналы
- Современная зарубежная литература
- Визуальные искусства
- Отраслевые издания
- Шахматы
- Недвижимость
- Великолепные истории
- Музыка, танцы
- Авто и ПДД
- Изобразительное искусство, фотография
- Истории из жизни
- Готические новеллы
- Начинающие авторы
- Спецслужбы
- Подростковая литература
- Зарубежная прикладная литература
- Религия и духовность
- Старинная литература
- Справочная литература
- Компьютеры и Интернет
- Блог
Сборник тестов: 1500 вопросов и ответов на знание Android - Тимур Машнин
Шрифт:
Интервал:
Закладка:
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 тесно связаны.
Классы в HaMeR тесно связаны, в то время как классы в AsyncTask слабо связаны.
Можно использовать фреймворк AsyncTask без манипулирования потоками, обработчиками, сообщениями или Runnable объектами явно.

