Главная /
Мобильные технологии /
Разработка приложений для ОС Android
Разработка приложений для ОС Android - ответы на тесты Интуит
Правильные ответы выделены зелёным цветом.
Все ответы: Базовый курс для изучения разработки приложений для OS Android в среде Eclipse. В курсе рассмотрены базовые элементы приложения, коды различных программ, которые наглядно покажут, как работать с теми или иными компонентами и ресурсами. По ходу курса вы сможете пройти путь от самого простого приложения до публикации своей работы на Google Play.
Все ответы: Базовый курс для изучения разработки приложений для OS Android в среде Eclipse. В курсе рассмотрены базовые элементы приложения, коды различных программ, которые наглядно покажут, как работать с теми или иными компонентами и ресурсами. По ходу курса вы сможете пройти путь от самого простого приложения до публикации своей работы на Google Play.
Смотрите также:
Для отправки сообщений в дебаггер мы используем:
(1)
Log
(2)
toDebugger
(3)
DebugMsg
Какой элемент используется для отображения анимации?
(1)
ImageView
(2)
AnimationBox
(3)
AnimationWindow
(4)
AnimationView
Какой командой выводится Notification?
(1)
notification.start()
(2)
notification.notify()
(3)
notification.show()
(4)
notification.begin()
Для чего используются Content Providers?
(1) для передачи данных между разными приложениями
(2) для передачи данных в Интернет
(3) для скачивания информации из сети Интернет
(4) для синхронизации данных с сервисами Google
Какая из нижеприведенных компаний является официальным владельцем Java?
(1) Oracle
(2) Microsoft
(3) Java Sun
(4) Google
В какой файл нужно добавлять информацию при создании нового Activity?
(1) main.java
(2) main.xml
(3) AndroidManifest.xml
(4) project.properties
Как вызываются списки при разработке для Android?
(1)
Array
(2)
List
(3)
Roll
(4)
StringArray
Какую из нижеперечисленных форм мы не можем задать через android:shape?
(1)
rectangle
(2)
triangle
(3)
ring
(4)
oval
Для чего используется класс
MediaPlayer
в Android?
(1) воспроизведение видео
(2) воспроизведение аудио
(3) воспроизведение аудио и видео
(4) в Android нет такого класса
Какой компонент(компоненты) должны быть установлены при разработке приложений, использующих Google карты?
(1) любые Android API не ниже версии 10
(2) Google API
(3) любые Android API
(4) такие же, как и для любого другого приложения
Для каких целей используется AVD manager в Android SDK?
(1) создание виртуальных устройств для проверки работоспособности приложений
(2) AVD - это дебаггер, входящий в состав Android SDK
(3) в Android SDK нет никакого AVD manager
(4) инструмент для создания пользовательского интерфейса Android (Android Visual Designer)
В каком окне отображаются параметры выбранного элемента пользовательского интерфейса?
(1) Properties
(2) Options
(3) Preferences
(4) Settings
Какого типа должен быть xml-файл при создании списка?
(1) Layout
(2) Values
(3) Drawable
(4) Menu
XML-файл для изображения должен иметь тип
(1) Drawable
(2) Values
(3) Menu
(4) ColorList
Нужно ли задавать разрешение для использования камеры устройства приложением?
(1) нет, не нужно
(2) да, нужно добавить разрешение в AndroidManifest
(3) да, нужно указать разрешение в java-коде
(4) нет, оно будет добавлено автоматически
Какое из данных разрешений позволяет использовать GPS?
(1) android.permissions.ACCESS_FINE_LOCATION
(2) android.permissions.ACCESS_GPS
(3) android.permissions.ACCESS_LOCATOR
(4) android.permissoins.ACCESS_LOCATION
Виртуальное устройство
(1) используется для загрузки из него ресурсов OS Android
(2) применяется для хранения на нем ресурсов создаваемой программы
(3) представляет собой копию устройства и используется для тестирования приложения
(4) предоставляет доступ к подключенному реальному устройству
Какая единица измерения размера шрифта, используемая при разработке приложений на Android, позволяет учитывать все возможные параметры телефона для верного отображения текста?
(1) dp(dip) - Device Independent Pixels
(2) sp(sip) - Scale Independent Pixels
(3) пункты(не нужно указывать размерность) - стандартная единица определения кегля(размера шрифта) , 1/72 дюйма
(4) rp - Relative Pixels
Для чего используются папки drawable ldpi, mdpi, hdpi и xhdpi?
(1) для хранения картинок разных размеров, маленькие нужно класть только в ldpi, чуть больше - в mdpi и тд, иначе Android не сможет их отображать
(2) для использования разных файлов изображений в зависимости от размеров экрана
(3) для хранения картинок в разных форматах
(4) для удобства. Никаких функциональных особенностей
Какие виды меню присутствуют в Android?
(1) контекстное и опциональное
(2) опциональное и всплывающее
(3) контекстное и всплывающее
(4) только опциональное
Для того, чтобы сохранять данные по закрытию приложения используется:
(1)
OnStop
метод
(2)
OnApplicationClose
метод
(3)
OnExit
метод
(4)
OnFinish
метод В чем отличие виджетов от обычных приложений?
(1) они всегда более ресурсоемки и расходуют большее количество заряда батареи
(2) они работают прямо на экране устройства
(3) они постоянно используют подключение к сети Интернет
(4) ни в чем. Это просто разные названия
Какой параметр при создании нового проекта определяет самую низкую версию SDK, на которой это приложение будет иметь возможность запускаться?
(1) Build SDK
(2) Minimum Required SDK
(3) from SDK version
(4) Basic SDK
Какой параметр отвечает за текстовое содержание элемента
TextView
?
(1)
Content
(2)
Text
(3)
String
(4)
Context
Какого определения размера экрана не существует в системе Android?
(1) Small
(2) Normal
(3) Large
(4) Ultra Large
Какой кнопки не существует:
(1) ToggleButton
(2) ImageButton
(3) TextButton
(4) Button
Почему после execSQL мы используем синтаксис заглавными буквами в кавычках?
(1) это код SQL
(2) потому что это содержимое нашей таблицы\базы
(3) данный код был заимствован из PHP
(4) особенность программирования на Java
Выберите строку с верным синтаксисом:
(1)
<action android:name="android.appwidget.action.APPWIDGET_CONFIGURE"/>
(2)
<action android:name="android.application.action.APPWIDGET_CONFIGURE"/>
(3)
<action android:name="android.application.action.APPWIDGET"/>
(4)
<action android:name="android.appwidget.action.CONFIGURE"/>
Как называется папка проекта, в которой содержатся большинство используемых картинок, xml-файлов и других ресурсов приложения?
(1) res (resourses)
(2) dat (data)
(3) libs (libraries)
(4) android
Layout при разработке на Android это
(1) расположение кнопок на виртуальной клавиатуре
(2) расположение кнопок на аппаратной клавиатуре
(3) задний фон приложения
(4) схема, согласно которой элементы интерфейса распологаются на экране
Покадровая анимация
(1) это большое количество картинок-кадров, сменяющих друг друга
(2) обработка нескольких кадров программными средствами инструментов разработчика, добавляющих различные эффекты для создания ощущения движения
(3) не может использоваться при разработке на Android
(4) это видео
Какой класс позволяет создавать предупредительные окна-сообщения в Android?
(1)
AlertDialog
(2)
AlertWindow
(3)
AlertMsg
(4)
Alert
Какой из нижеприведенных операторов является оператором задачи цикла?
(1)
try
(2)
while
(3)
if
(4)
begin
Можно ли просмотреть Log-сообщения после компиляции приложения?
(1) нет, даже если они остались в коде
(2) да, если их не удалили\закомментировали
(3) да, даже если их закомментировали
(4) да, но только с помощью дебаггера
Какой из методов позволяет определять нажатие на элемент пользовательского интерфейса?
(1)
ClickChecker
(2)
PressCheck
(3)
OnClickListener
(4)
OnClickChecker
В каком файле по умолчанию хранится Layout?
(1) *.java
(2) *.layout
(3) *.xml
(4) *.lay
Как поставить точку прерывания?
(1) использовать код
MakeBreakPoint(this)
(2) двойным нажатием мыши на полях кода
(3)
add - BreakPoint
и указать точное время прерывания Какой командой запускается покадровая анимация из java файла?
(1)
animation.begin()
(2)
animation.start()
(3)
animation.activate()
(4)
animation.action()
Выберите правильный синтаксис использования звукового файла из resources:
(1)
Uri.parse("android.resource://com.example1.status/" +R.raw.sound)
(2)
Uri("android.resource://com.example1.status/" +R.raw.windowsding)
(3)
Uri.parse(R.raw.windowsding)
(4)
Uri.parse("android.resource://com.example1.status/R.raw.windowsding")
Какой
Permission
нужно добавить в AndroidManifest для обработки данных контактной книги?
(1)
android.permission.READ_CONTACTS
(2)
android.permission.CONTACTS
(3)
android.permission.READ_WHITE_CONTACTS
(4)
android.permission.USE_CONTACTS
OS Android является продуктом компании:
(1) Microsoft
(2) Macintosh
(3) Android
(4) Google
Для чего используется оператор
if
?
(1) данный оператор используется только в Objective C при разработке на приложений для различных Apple-устройств
(2) оператор задания условия
(3) для загрузки файлов из сети интернет(сокращение от Internet File)
(4) оператор
try if\catch if
используется для обработки исключений Можем ли мы добавить картинки в список?
(1) нет, не можем. Список поддерживает только текст
(2) да, можем. Параметр Image в обычном списке
(3) можем, но для этого нам нужно создать особый список
(4) да, можем. Это единственный возможный элемент списка
За что отвечает опция
Solid
при создании новой фигуры?
(1) за непрозрачность
(2) за целостность
(3) за заливку
(4) за глубину цвета
Какой элемент в Layout используется для отображения видео?
(1) VideoView
(2) VideoBox
(3) VideoWindow
(4) PlayerBox
C помощью какого инструмента генерируется MD5 отпечаток для получения ключа, позволяющего разрабатывать приложения с использованием Google карт?
(1) keygen в папке Android SDK
(2) MD5 generation tool в папке Java
(3) keytool в папке Java
(4) MD5tool в Windows/system32
Программа Eclipse является:
(1) инструментом разработчика Android
(2) средой разработки
(3) менеджером виртуальных устройств
(4) графическим редактором, обрабатывающим изображения для использования в Android-приложениях
Что обозначает
wrap_content
в параметрах размера элемента?
(1) объект будет растянут на весь Layout, а его содержимое отцентровано
(2) объект будет занимать все доступное место и растягивать свое содержимое
(3) объект будет занимать объем, равный объему содержимого
(4) объект будет занимать объем в соответствии с другими параметрами
Какой элемент нужно добавить первым при создании списка в xml-файле?
(1)
Integer Array
(2)
String
(3)
Style/Theme
(4)
String Array
Какой корневой элемент используется для создания простого изображения?
(1)
selector
(2)
padding
(3)
stroke
(4)
shape
Какой из данных запретов действует на файлы проекта?
(1) не использовать цифры
(2) использовать только заглавные буквы
(3) не использовать пробелы
(4) использовать только кириллицу
Назовите сервис, позволяющий определить местоположение телефона.
(1) GPS_MANAGER
(2) GPS_SERVICE
(3) LOCATION_SERVICE
(4) GPS_PROVIDER
Функция Snapshot позволяет виртуальному устройству:
(1) использовать веб-камеру как камеру телефона
(2) делать фотографии экрана устройста
(3) загружать устройство с последнего сохраненного состояния
(4) получать ресурсы с компьютера "на лету"
Какой из нижеприведенных единиц измерения не существует в OS Android?
(1) dip
(2) sp
(3) px
(4) dot
Что такое ориентация экрана устройства?
(1) направленность экрана на одну из сторон света
(2) вертикальное или горизонтальное состояние экрана
(3) максимальный угол наклона к плоскости экрана, позволяющий видеть экран без искажения
(4) параметр, определяющий положение телефона экраном вверх или вниз
Какой метод позволяет отследить нажатие на элемент опционального меню?
(1)
OnOptionsItemSelected
(2)
OnMenuClick
(3)
OnMenuItemSelected
(4)
OnMenuSelected
С помощью какого класса создаются меню опций?
(1)
ActivityOptions
(2)
PreferenceActivity
(3)
SettingsActivity
(4)
InstallActivity
Назовите Layout, который мы не можем использовать при создании виджета.
(1) Relative
(2) Frame
(3) Table
(4) Linear
Какой параметр при создании нового проекта определяет версию SDK, для которой это приложение будет создаваться?
(1) Build SDK
(2) Minimum Required SDK
(3) SDK version
(4) Target SDK
Зачем при использовании метода
getText
на элементе EditText
мы добавляем toString
?
(1) чтобы отправить текст данного окна в string.xml
(2) чтобы получить строковое значение текста
(3) данная команда отправляет текст в переменную
String
, например toString(stringVariable)
(4)
toString
передает содержимое EditText
в строку под определенным номером, например toString(3)
Как выглядит папка, содержащая видоизмененный Layout?
(1) /res/layout<mod>
(2) /res/<mod>-layout
(3) /res/layout-<mod>
(4) /res/layout/<mod>/
Для чего используется инструмент 9patch?
(1) для проверки версии приложения
(2) для обработки изображений
(3) для создания обновлений-патчей для нашего приложения
(4) для модификации приложения
Нужно ли каждый раз заполнять базу данных заново при включении приложения?
(1) да, после перезапуска приложения база удаляется
(2) нет, база сохраняется после создания и потом ее можно использовать
(3) да, но можно добавить эту базу в SharedPreferences, и тогда она не будет удалена.
(4) да, если база данных была создана самим приложением
Выберите строку с верным синтаксисом:
(1)
Uri.parse("http://google.com")
(2)
Uri.parse("google.com")
(3)
Uri.parse(http://google.com)
(4)
Uri.parse(www.google.com)
В каком xml-файле по умолчанию содержится текстовое содержимое элементов пользовательского интерфейса?
(1) strings.xml
(2) text.xml
(3) styles.xml
(4) lines.xml
Какого вида Layout не существует в Android?
(1) Relative
(2) Creative
(3) Frame
(4) Table
Какой операции нет при создании Tween-анимации на Android?
(1)
rotate
(2)
scale
(3)
fade
(4)
alpha
Какие виды ProgressDialog существуют в Android?
(1) STYLE_HORIZONTAL и STYLE_VERTICAL
(2) STYLE_SPINNER и STYLE_ROLLER
(3) STYLE_HORIZONTAL и STYLE_SPINNER
(4) STYLE_VERTICAL и STYLE_ROLLER
Выберите разрешение, которое нужно добавить в Manifest файл, когда приложение будет использовать интернет соединение
(1)
android.permission.INTERNET
(2)
android.permission.NET
(3)
android.permission.ONLINE
(4)
android.permission.NETWORK
В чем различие между версией приложения и версией кода?
(1) нет различия
(2) в формате: первое имеет вид десятичной дроби, второе - порядкового числа
(3) в формате: первое имеет вид порядкового числа, второе - десятичной дроби
(4) версия кода выставляется программой после каждого сохранения
По умолчанию в новом проекте присутствует код, определяющий внешний вид запускаемого Activity в .java файле, это:
(1)
SetContentView
(2)
super.OnCreate
(3)
import
(4)
SetAppearance
В каком файле определяется тип Layout?
(1) main.java
(2) main.layout
(3) AndroidManifest
(4) main.xml
Как называется окно, отображающее сообщения дебаггера?
(1) Logcat
(2) LogViewer
(3) DebugMsger
При создании Tween-анимации используется следующий код активации:
(1)
item.activateAnimation(animation)
(2)
item.beginAnimation(animation)
(3)
item.activate(animation)
(4)
item.startAnimation(animation)
Где отображаются Notification?
(1) сверху в панели состояния
(2) в центре экрана
(3) в нижнем углу экрана
(4) в дебаггере
Операция
MoveToNext
(1) увеличивает значение
integer
на 1
(2) выбирает следующий элемент массива
(3) приравнивает указанный элемент массива к следующему элементу
(4) проверяет наличие следующего элемента
Выберите существующую версию OS Android:
(1) Android OS X
(2) Android 2.3.3
(3) Android A5
(4) Android Eclipse
Использование FindViewByID
(1) позволяет обращаться к созданному элементу интерфейса
(2) не характерно для Android-разработки
(3) устанавливает внешний вид для Activity
(4) позволяет получить объект из xml-разметки
Какой оператор позволяет задавать условия?
(1)
if... else if
(2)
if... or if
(3)
if... what if
(4)
if... then
#10FF00FF - цвет в RGB-формате. Почему здесь 8 символов, а не 6, как в обычном RGB-цвете?
(1) два последних символа нужны для Android и всегда задаются FF
(2) два первых символа отвечают за прозрачность
(3) Android использует RGB формат в 9 символов, по 3 знака на каждый из трех цветов(Red Green Blue), но если первый символ 0, то он не используется
(4) два первых символа не используются и задаются произвольно
Для того, чтобы получать результат после выполнения
Activity
используется:
(1)
startActivityForResult
(2)
startAction
(3)
OnActivityResult
(4)
OnActionResult
Activity, использующее Google карты должно
(1) расширять (код extends) MapActivity
(2) расширять (код extends) Maps
(3) выполнять (код implements) Maps
(4) выполнять (код implements) MapsActivity
Java Development Kit это:
(1) инструмент разработчика Android
(2) необходимый компонент для программирования на Android
(3) пакет обучающих программ
(4) среда разработки
Верно ли, что объект с шириной 100 dp будет всегда занимать 100 пикселей на экране устройства?
(1) да, именно так
(2) нет, он никогда не будет иметь ширину в 100 пикселей, поскольку при использовании dp элемент всегда уменьшается, чтобы лучше выглядеть на экране, поэтому он будет иметь размер от 1 до 99.9 пикселей в зависимости от параметров устройста
(3) нет, не всегда, но вариант, что он будет занимать ровно 100 пикселей возможен
(4) объект всегда будет иметь ширину равную ширине экрана устройства, то есть 100%
Выберите верный код:
(1)
getResources.getStringArray(R.array.filename)
(2)
getResources().getArray(R.array.filename)
(3)
getResources().getList(R.list.filename)
(4)
getResources().getStringArray(R.array.filename)
Выберите несуществующий параметр
Shape
(1)
corners
(2)
gradient
(3)
size
(4)
transparency
Выберите вариант кода, позволяющий закомментировать код в Java
(1)
//
(2)
/
(3)
{
(4)
*
Какой элемент помогает контролировать местоположение устройства на эмуляторе?
(1) Allocation Tracker
(2) LogCat
(3) Emulator Control
(4) GPS Controller
Параметр Scale Display to Real Size
(1) позволяет форматировать приложение в зависимости от экрана устройства
(2) производит сравнение пиксельных значений размеров экрана и приложения
(3) изменяет размер экрана виртуального устройства в пропорции к экрану ПК
(4) производит увеличение экрана виртуального устройства до размеров экрана ПК
DP не является универсальным размером для определения размера текста, тк:
(1) не учитывает размер экрана устройства
(2) не является единицей размерности текста
(3) не учитывает системный размер текста
(4) дает размер в пикселях
Какой из данных параметров не является конфигуратором Layout?
(1)
Ratio
(2)
Orientation
(3)
Night Mode
(4)
Weight
Выберите несуществующий параметр элемента меню
(1)
Title
(2)
Icon
(3)
Visible
(4)
Background
Какой командой применяются настройки SharedPreferences.Editor?
(1)
editor.apply()
(2)
editor.accept()
(3)
editor.start()
(4)
editor.commit()
Что обозначает
i++
в цикле?
(1)
i+2
(2) перебор будет проводиться начиная с
i
и выше
(3) за каждый проход цикла
i
будет увеличиваться на единицу
(4) за каждый проход цикла
i
будет увеличиваться на два Как нужно определять SDK при создании нового приложении?
(1) определить наименьшую версию, начиная с которой будет работать приложение
(2) установить до какой версии SDK(включительно) данное приложение должно работать
(3) обозначить минимальную и основную версии SDK
(4) программа сама выберет доступные версии SDK и обозначит их
В какой формате задается цвет при разработке на OS Android?
(1) #FFFFFF (HEX)
(2) SetColor.ColorBlack
(3) 255.255.255 (RGB)
(4) 0.0.0.100 (CMYK)
Какого варианта Orientation не существует в Android?
(1) Portrait
(2) Common
(3) Landscape
(4) Square
Как запустить инструмент 9patch?
(1) правой кнопкой по объекту - use 9patch
(2) edit - 9patch
(3) android-sdk/tools/draw9patch
(4) android-sdk/tools/9patch
Какое утверждение верно?
(1) база данных хранится на телефоне и файл базы данных можно увидеть через DDMS File Explorer
(2) база данных хранится внутри приложения и ее наличие можно проверить лишь через Java код
(3) база данных сохраняется в данных вашего профиля и при включенной синхронизации передается в интернет на сервера Google
(4) база данных удаляется при выключении приложения
Выберите строку с верным синтаксисом:
(1)
for(int i=0;X; i=1)
(2)
for(int i=0;X; i++)
(3)
for(int i=0;i<X; i=1)
(4)
for(int i=0;i<X; i++)
Для каких целей используются .java файлы в проекте?
(1) .java файлы содержат информацию о приложении и сообщают ее устройству или, например, Google Play
(2) они содержат программный код проекта
(3) в проекте нет .java файлов, при разработке используются только различные ресурсы и xml-файлы
(4) .java файлы необязательны, но они позволяют запускать приложение на более старых версиях Android
Выберите существующий в Android тип Layout
(1) Linear
(2) Square
(3) Fractal
(4) Striped
Какой
root element
нужно выбрать при создании xml-файл для анимации?
(1)
animation-list
(2)
bitmap
(3)
clip
(4)
color
Как установить положение полосы прогресса?
(1)
progress.setProgress(10)
(2)
progress.Progress = 10
(3)
progress = 10
(4)
progress.Progress(10)
Какой из нижеприведенных операторов является оператором обработки исключений?
(1)
try
(2)
while
(3)
if
(4)
begin
Можно ли изменить минимальную версию Android, на которой запустится данное приложение после создания проекта?
(1) нет, нельзя
(2) да, через Manifest-файл
(3) да, если выкладывать на Google Play
(4) да, с помощью специального инструмента в android-sdk
Какой метод по умолчанию присутствует в main.java?
(1)
OnCreate
(2)
OnStart
(3)
OnClose
(4)
OnShow
Термин "тема" при разработке на Android это:
(1) синоним стилей
(2) неправильное название стилей
(3) отдельная категория, хотя и имеет много общего со стилями
(4) набор изображений используемых для графического интерфейса