Вопросы к экзамену разработка мобильных приложений

ЭКЗАМЕНАЦИОННЫЙ ТЕСТ по МДК 01.03
«Разработка мобильных приложений»

1.       
В какой папке в проекте определяется использование стилей?

a.      
res/drawable

b.     
res/values

c.      
res/layout

2.       
…-это один или несколько сгруппированных атрибутов форматирования,
которые отвечают за внешний вид и поведение элементов или окна.

a.      
Атрибут

b.     
Стиль

c.      
Тема

3.   
 В каком элементе меняется цвет текста при создании собственной
темы?

a.      
С помощью элементов style

b.     
С помощью элементов item

c.      
С помощью элементов textcolor

4.
Тема представляет собой …

a.      
коллекцию атрибутов, которые применяются в целом ко всему
приложению, классу activity

b.     
иерархию виджетов

c.      
Оба варианта правильны

5.
Как назначить стиль элементу?

a.      
style=»»

b.     
app:layout_constraintLeft_toLeftOf=»style»

c.      
set_style=””

6.
Как применить тему к элементу?

a.      
app:theme=» «

b.     
android:theme=» «

c.      
layout:theme=» «

7.
Стиль — это

a.      
один или несколько сгруппированных атрибутов форматирования,
которые отвечают за внешний вид и поведение элементов или окна

b.     
это более ёмкое понятие, который относится ко всему экрану
активности или приложению, а не к отдельному компоненту приложения

c.      
Применение темы к иерархии виджетов

8.
В чем различие темы от стиля?

a.      
различий нет

b.     
тема добавляется ко всему приложению или к отдельной активности
через элементы <application> и <activity> в файле манифеста
приложения

c.      
темы могут быть применены к отдельным компонентам

9. Как
задаётся тема?

a.      
theme:android

b.     
android:theme

c.      
a:theme

10.
Какая библиотека содержит в себе фрагменты?

a.      
AndroidX Library Fragment

b.     
AndroidX Fragment library

c.      
AndroidX Build Library

11. Что
делает метод
onAttach(Context context)

a.      
настраивает взаимодействие с другим фрагментом

b.     
отвечает за сохранение фрагмента

c.      
удаляет фрагмент

d.     
перемещает фрагмент

12.
Какой метод нужно переопределить чтобы вывести своё меню?

a.      
onCreateOptionsMenu

b.     
onOptionsItemSelected

c.      
onMenuOpened

13.
Ссылка на ресурс drawable, который задает изображение

a.      
android:icon

b.     
android:drawable

c.      
android:image

14.
Какой метод используется для добавления новых пунктов меню 

a.      
add.menu()

b.     
java.menu.add()

c.      
menu.add()

15.
Какой атрибут позволяет добавлять
radiobutton
в меню

a.      
android:checked

b.     
android:checkableBehavior

c.      
android:checkable

16. Для
чего необходим метод File
getFileStreamPath(String filename)?

a.      
получает ссылку на подкаталог в каталоге приложения, если такого
подкаталога нет, то он создается

b.     
возвращает абсолютный путь к файлу в файловой системе

c.      
удаляет определенный файл

17.
Как добавить иконку к элементам меню?

a.      
app:icon=”@путь”

b.     
android:addicon=”@путь”

c.      
android:icon=”@путь”

18.
Что включает в себя элемент <item>?

a.      
android:id, android:icon:, android:title:,
android:orderInCategory:

b.     
this:, android.R.layout.simple_list_item_1, countries:

c.      
android:id, android.R.layout.simple_list_item_1

19.Какой
используют пакет из базовой библиотеки для создания новых потоков?

a.      
java.util.thread

b.     
java.util.concurrent

c.      
java.util. Runnable

20.
Необходимо выбрать пропущенные слова:

…..
в приложениях представляет класс ….., и каждая activity ассоциируется с
объектом этого типа. Объект ….. может включать различное количество элементов,
а те в свою очередь могут хранить подэлементы

a.      
Иконка, android.text.Menu, android.view.Menu

b.     
Меню ,android.text.Menu, android.view.Menu

c.      
Меню ,android.view.Menu, android.view.Menu

21.
Для управления настройками какой используется объект класса?

a.      
SharedPreferences.Editor

b.     
SharedPreferences.Creator

c.      
SharedPreferences.Settings

22.
Что такое
 android:orderInCategory?

a.      
порядок следования элемента в меню

b.     
ссылка на ресурс drawable, который задает изображение для элемента

c.      
ссылка на ресурс строки, содержащий заголовок элемента

23.
Какая команда запускает поток,
 если
он не запущен

a.      
MutableLiveData

b.     
LiveData

c.      
execute()

d.     
savedInstanceState

24. Меню представляет
собой

a.      
Атрибут

b.     
Ресурс

c.      
Объект

25.
В какую папку необходимо разместить видео при добавлении его в мобильной
приложение?

a.      
res/drawable

b.     
res/raw

c.      
res/values

26.
Назначение метода
 void loadUrl(String url)

a.      
загружает веб-страницу по определенному адресу

b.     
переходит к следующей веб-странице в истории навигации

c.      
отправляет данные с помощью запроса типа «POST» по
определенному адресу

27.
С чего начинается жизненный цикл фрагмента

a.      
OnCreate()

b.     
OnStart()

c.      
Created()

28.
Если фрагмент и  активность работают, а  затем активность
уничтожается, что будет с фрагментом?

a.      
Фрагмент будет уничтожен

b.     
Фрагмент продолжит свою работу

c.      
Фрагмент перейдет в неактивное состояние

d.     
Ничего из перечисленного

29.
Что из следующего верно о фрагменте?

a.      
Я могу использовать фрагмент без активности

b.     
Фрагмент может содержать несколько активностей

c.      
Активность может содержать несколько фрагментов

d.     
Фрагмент выполнен в одной активности не может быть
повторно использован в другой активности

30.
Как найти фрагмент в активности?

a.      
findViewById (R. id. frag_id)

b.     
FragmentManager. findFragmentById (R. id. frag_id)

c.      
LayoutManager. findFragmentManager (R. id. frag_id)

d.     
Context. findFragmentById (R. id. frag_id)

31.Что
из следующего не является классом Fragment?

a.      
Fragment

b.     
DialogFragment

c.      
PreferenceFragment

d.     
ActivityFragment

32.
Какие из перечисленных ниже функций не являются частью жизненного
цикла фрагмента?

a.      
onCreateView ()

b.     
onDetach ()

c.      
onActivityDestroyed ()

d.     
onActivityCreated ()

33.Что
из следующего является правильной последовательностью жизненного цикла
фрагмента?

a.      
onAttach () onCreate () onCreateView ()
onStart () onActivityCreated () onResume ()

b.     
onAttach () onCreateView () onCreate () onActivityCreated ()
onStart () onResume ()

c.      
onAttach () onCreate () onCreateView ()
onStart () onActivityCreated () onResume ()

d.     
onAttach () onCreate () onCreateView ()
onActivityCreated () onStart () onResume ()

34.
Для чего предназначен метод setDataSource()?

a.      
передает id ресурса, представляющего аудиофайл

b.     
передает объект Uri, представляющего аудиофайл

c.      
передает полный путь к аудиофайлу

35.Когда
приложение программно добавляет фрагмент к активности, оно обычно
выполняет четыре шага, как показано ниже. Какой из этих шагов делается
последним?

a.      
Получить ссылку на FragmentManager

b.     
Добавить фрагмент

c.      
Зафиксировать FragmentTransaction

d.     
Начать FragmentTransaction

1.       
С помощью каких классов можно получить данные с определенного
интернет-ресурса?

a.      
HttpsUrlConnection (для протокола HTTPS)

b.     
HttpUrlConnection (для протокола HTTP)

c.      
Оба верны

d.     
Нет правильного ответа

2.       
Какой метод позволяет возобновить воспроизведение видео после его
полной остановки?

a.      
Метод videoPlayer.resume()

b.     
Метод videoPlayer.pause()

c.      
Метод videoPlayer.start()

3.       
Метод класса WebView который возвращает адрес текущей веб-страницы

a.      
void loadDataWithBaseURL()

b.     
void loadData()

c.      
string getUrl()

4.       
Какой метод объекта MediaPlayer передает
полный путь к аудиофайлу:

a.      
setDataSourse()

b.     
setAudioFile()

c.      
setUrlSound()

5.       
Какие типы видеофайлов поддерживает Android ?

a.      
Gif (.gif)

b.     
Png (.png)

c.      
WebM (.webm)

6.       
C помощью какого класса можно добавить к VideoView дополнительно
элементы управления?

a.      
MediaController

b.     
MediaInput

c.      
VideoController

7.       
 Какой метод очищает кэш WebView?

a.      
void Сlear

b.     
void Cache

c.      
void clearCache

8.       
Какое из следующих утверждений верно о SQLite?

a.      
Это объектная база данных

b.     
Она имеет формат клиент-сервер

c.      
Можно создавать и получать доступ к базе данных с помощью
SQLOpenHelper

d.     
Она может быть доступна в других приложениях через ContentProvider

9.       
Зачем используется SQLite в Android?

a.      
SQLite является легкой версией SQL, чтобы хранить данные в виде
таблиц, и предназначена для встраиваемых устройств, таких как телефоны и
планшеты.

b.     
Так как встраиваемые устройства имеют ограниченную скорость
процессора и ограниченную память, они не могут позволить себе тяжеловесные
DBMS. Поэтому встроенные устройства используют SQLite, чтобы хранить свои
данные в табличной форме.

c.      
SQLite это RDBMS.

d.     
Все перечисленное.

45.Как
показать информацию таблицы базы данных SQLite в Android приложении?

a.      
Используйте ListView с адаптером курсора.

b.     
Используйте GridView с адаптером курсора.

c.      
Используйте TableLayout с адаптером курсора.

d.     
Используйте TableLayout с курсором.

46.Какие
из следующих вариантов хранения вы бы, скорее всего, использовали для хранения
небольших временных файлов, которые создаются и используются приложением?

a.      
Объект SharedPreferences активности.

b.     
Внутреннюю память.

c.      
Внешнюю память.

d.     
SQLite базу данных.

47.Если
ваше приложение имеет подкласс класса SQLiteOpenHelper, какие методы он должен
переопределить?

a.      
onCreate ().

b.     
onOpen ()

c.      
onUpgrade ().

d.     
onDowngrade ().

48.С
какой целью может быть использован SQLiteOpenHelper?

a.      
для создания базы данных

b.     
для выполнения запросов к базе данных

c.      
для обновления базы данных

d.     
для вызова справочной системы по базе данных

49.Вы
работаете с кодом, использующим базу данных SQLite. SQL запросы не возвращают
ожидаемых значений. Необходимо проверить некорректные данные и структуры
таблиц, когда приложение будет запущено в режиме эмулятора. Какой инструмент вы
используете для устранения неполадок базы данных?

a.      
sltool

b.     
sqlite3debug

c.      
sqlite3

d.     
sqliteviewer

e.      
sqlitedump

50.Что
из следующего не верно о базе данных SQLite?

a.      
Файлы базы данных находятся в песочнице с приложением.

b.     
Приложение может сделать файлы базы данных на внешней памяти.

c.      
Она небольшая и не требует установки.

d.     
Все перечисленное.

51.Что
из следующего является неправильным объяснением SQLite?

a.      
Есть 5 видов типов данных, хранящихся в столбце Null, Integer,
Real, Text и Blob.

b.     
Есть ограничения на некоторые функции SQLite в Android.

c.      
Имеется функция администрирования транзакций, спроектированная
таким образом, что хранилище заблокировано после начала транзакции.

d.     
SQLite является базой данных, которая сохраняет данные в одном
файле.

52.Что
произойдет, если база данных не закрыта после ее использования?

a.      
Система автоматически закроет базу, так как Java имеет сборщик
мусора.

b.     
Ничего не случится

c.      
Будет утечка памяти. После того, как вы закончите работать с базой
данных, вам нужно

d.     
ее закрыть, потому что она будет храниться в кэше в памяти и
потреблять память.

e.      
Если база данных не закрывается должным образом, тогда какие-либо
данные, которые

f.       
были вставлены, и изменения, сделанные в этой сессии, будут
потеряны.

53.Где
SQLite база данных Android приложения хранится в памяти?

a.      
Во внутренней памяти приложения.

b.     
На SD Card.

c.      
На сетевом сервере.

d.     
По умолчанию она хранится во внутренней памяти, но также возможно,
чтобы хранить

e.      
ее на SD-карте.

54.Что
из следующего верно о вызове метода getWritbleDatabase ()?

a.      
SQLiteOpenHelper. onCreate () вызывается только когда база данных
создается впервые.

b.     
SQLiteOpenHelper. onCreate () всегда вызывается.

c.      
SQLiteOpenHelper. onCreate () всегда вызывается, когда
пользователь запускает приложение.

d.     
Ничего из перечисленного.

55.Чтобы
обновить базу данных SQLite Аndroid приложения, могу ли я передать меньшее

значение
версии, чем предыдущая версия базы данных?

a.      
Helper класс считает, что мы всегда будем передавать номера версий
в порядке возрастания для обновления.

b.     
Да, мы можем передать.

c.      
Мы не должны передавать какое-либо значение, система автоматически
сгенерирует больший номер версии для следующей версии.

56.В
чем разница между ContentValues и Cursor в SQLite?

a.      
ContentValues это пара имя-значение, используется для получения
значений из таблиц базы данных. Объект ContentValues возвращается из функции
query () объекта SQLiteDataBase. Cursor временный буфер, который передается в
функции insert () и update () объекта SQLiteDataBase, чтобы обновить строки
таблицы.

b.     
ContentValues это временный буфер, используется для вставки или
обновления значений в таблицах баз данных. ContentValues объект передается в
функции insert () и update () объекта SQLiteDataBase. Cursor объект это пара
имя-значение, которое хранит результаты из SQLiteDataBase запроса.

c.      
ContentValues это временный буфер, используемый для получения
значений из таблиц баз данных. ContentValues объект возвращается из функции
query () объекта SQLiteDataBase. Cursor это пара имя-значение, которое
передается в функции insert () и update () объекта SQLiteDataBase, чтобы
обновить строки таблицы.

d.     
ContentValues это пара имя-значение, используется для вставки или
обновления значений в таблицах баз данных. ContentValues объект передается в
функции insert () и update () объекта SQLiteDataBase. Cursor это временный
буфер, который хранит результаты из SQLiteDataBase запроса.

57.Может
одно приложение получить доступ к базе данных другого приложения
непосредственно?

a.      
Да, это возможно.

b.     
Нет, это невозможно.

c.      
Нет, это невозможно, потому что sqliteDB всегда хранится во
внутренней памяти приложение. Так что другие приложения не могут получить
доступ к базе данных.

d.     
Даже если таблицы базы данных хранятся во внутренней памяти, с
помощью Content Provider можно получить доступ к базе данных.

58.Где
хранить тяжелые структурированные данные в Android приложении?

a.      
Files

b.     
Sqlite

c.      
Preferences

d.     
Не хранить в SQLite, потому что она не приватная для приложения.

59.Как
обновить таблицы базы данных?

a.      
Передать другой номер версии в возрастающем порядке и поместить
весь код модернизации в методе onUpgrade () helper класса.

b.     
Передать другой номер версии в возрастающем порядке и поместить
весь код модернизации в методе onCreate () helper класса.

c.      
Передать другой номер версии в любом порядке и поместить весь код
модернизациив методе onUpgrade () helper класса.

d.     
Передать другой номер версии в декрементном порядке и поместить
весь код модернизации в методе onUpgrade () helper класса.

60.Какой
объект необходим для вывода данных в виджет?

a.      
ArrayAdapter

b.     
ListView

c.      
ArrayList

61.
Специальный компонент, связывающий источник данных и виджет списка:

a.      
Класс

b.     
Наследник

c.      
Адаптер

d.     
Контейнер

62.
Какого типа элемент представляет ресурсы массивов строк:

a.      
string-array

b.     
int-array

c.      
bool-array

d.     
objectarray

63.
Какой атрибут позволяет выбирать несколько элементов в списке?

a.      
multipleChoice

b.     
multipleList

c.      
multipleItem

d.     
SimpleListItem

64.
Какой элемент представляет отображение в виде таблицы?

a.      
GridView

b.     
TextView

c.      
ListView

65.
В каком каталоге находятся ресурсы массивов строк элементов типа string-array?

a.      
Res/drawable

b.     
Res/values

c.      
Res/layout

66.
Основные виджеты для вывода списков

a.      
Switсh, GridView,RecyclerView

b.     
ListView,ScrollView

c.      
ListView, GridView, Spinner

67.
Где могут храниться данные для списка?

a.      
БД,Документ

b.     
Документ,Массив,Arraylist,БД

c.      
Папка,Документ,Переменная

68.
Элемент RecyclerView предназначен для … ?

a.      
установления набора начальных данных

b.     
оптимизации работы со списками и во многом позволяет повысить
производительность по сравнению со стандартным ListView

c.      
упорядочивания элементов в виде грида со столбцами и строками

69.Метод
setAdapter …

a.      
позволяет выбирать элемент и обрабатывать его выбор

b.     
возвращает выделенный элемент по индексу

c.      
связывает элемент ListView с определенным адаптером

70.
Что делает метод
 getItemAtPosition?

a.      
Связывает элемент ListView с определённым адаптером

b.     
Возвращает выделенный элемент по индексу

c.      
Получает выделенный элемент и сопутствующие данные

d.     
Нет верного ответа

71.
Виджеты использующиеся для списков могут быть …

a.      
Только отдельными элементами

b.     
Только контейнерами

c.      
Как отдельными элементами, так и контейнерами

72.
Что требуется сделать, чтобы получить выделенные элементы и добавить их в
список?

a.      
Вызвать метод adapter.notifyDataSetChanged()

b.     
Использовать слушатель AdapterView.OnItemClickListener

c.      
Вызвать метод adapter.remove()

d.     
Вызвать метод adapter.add()

73. Производительный
аналог ListView

a.      
ListActivity

b.     
GridView

c.      
RecyclerView

74.
… устанавливает, какое количество символов надо ввести, чтобы начало работать
автодополнение

a.      
android:completionHint 

b.     
android:completionThreshold

c.      
android:layout_width

75.… создает
выпадающий список

a.      
Spinner

b.     
GridView

c.      
RecyclerView

76.
Какой конструктор используется для создания адаптера?

a.      
SetAdapter

b.     
ArrayAdapter <String>

c.      
ArrayAdapter

77.
Можно ли запустить сервис из рабочего потока?

a.      
Нет, это незаконно, будет бросаться исключение времени выполнения
и программа будет крушиться.

b.     
Это даст ошибку времени компиляции, если мы попытаемся
сделать это.

c.      
Можно запустить сервис из любой точки, но методы
оnсreate, onstartcommand работают только в главном потоке.

d.     
Можно запустить сервис из любой точки, но после этого
методы оnсreate, onstartcommand будут работать в рабочем потоке. так что
вы должны убедиться, что вы не должны иметь доступ
к пользовательскому интерфейсу из этих функций.

78.
Какой метод связывает элемент ListView с определенным адаптером?

a.      
SetAdapter

b.     
ArrayAdapter

c.      
OnItemClick

79.
Какой метод в классе ArrayAdapter используется для добавления элемента object в
конец массива?

a.      
void addAll(Titems)

b.     
void insert(T object, int index)

c.      
void add(T object)

80.
Какой метод
AsyncTask выполняется из главного потока после завершения работы
метода
doInBackground()?

a.      
onPostExecute()

b.     
onPreExecute()

c.      
onProgressUpdate()

81.
Какой класс представляет Меню в приложениях

a.      
android.Menu

b.     
android.view.Menu

c.      
android.main.Menu

82.
Какой метод выполняется в фоновом потоке?

a.      
onProgressUpdate()

b.     
onPostExecute()

c.      
onPreExecute()

d.     
doInBackground()

83. Аналогичный
метод класса View

a.      
postDelayed

b.     
thread

c.      
post

d.     
start

84.
В чем разница между потоком и асинхронной задачей?

a.      
AsyncTask имеет доступ к UI потоку, а поток нет. Для
доступа потока к UI потоку может использоваться класс Handler.

b.     
AsyncTask представляет общий фреймворк потоков.

c.      
И AsyncTask и потоки предназначены для выполнения длительных
задач

85.
Какие обязательные функции, которые должны быть реализованы в классе
AsyncTask?

a.      
doInBackground ()

b.     
onPreExecute ()

c.      
onPostExecute ()

d.     
onProgressUpdate

e.      
Все перечисленное

86.
Можно ли запустить AsyncTask из фонового потока?

a.      
Это является обязательным, чтобы запускать AsyncTask только
из  основного потока, иначе может быть крушение во  время выполнения,
когда мы попытаемся получить доступ к интерфейсу из методов
onPreExecute, onProgressUpdate, onPostExecute.

b.     
Нет, мы не должны запускать из других потоков, это даст
ошибку времени компиляции.

c.      
Да, мы можем запустить AsyncTask из любого потока.

d.     
Это не является обязательным, чтобы не запускать
AsyncTask из рабочего потока, но это не создаст никакой
проблемы, даже если мы сделаем так.

87.
В чем разница между задачей, процессом, приложением и потоком?

a.      
Процесс и приложение это одно и тоже. Задача может
содержать одно или несколько приложений. Поток это внутренняя часть процесса,
созданного ОС.

b.     
Задача, процесс и приложение это одно и тоже.
Но поток это часть процесса.

c.      
Процесс и поток это одно и тоже. Аналогично приложение
и поток одинаковы.

d.     
Процесс и  задача это одно и  тоже. Приложение означает программу.
Поток является частью задачи.

88.
Какие разрешения необходимо добавить в манифест приложения, чтобы оно
могло записывать мультимедийные файлы?

a.      
<uses-permission android:name=«android. permission.
RECORD_MULTIMEDIA»/>

b.     
<uses-permission android:name=«android. permission.
RECORD_AUDIO»/>

c.      
<uses-permission android:name=«android. permission.
RECORD_AUDIO_VIDEO»/>

d.     
<uses-permission android:name=«android. permission. RECORD_VIDEO»/>

89.
Что требуется для класса Preference, чтобы собрать настройки из  пользовательского

интерфейса?

a.      
Класс Preference должен расширить класс Activity

b.     
Класс Preference должен расширить
PreferenceActivity

c.      
Класс Preference должен расширить
SharedPreferenceActivity

d.     
Класс Preference должен расширить класс View

90.
Какие варианты хранения постоянных данных в Android?

a.      
Файлы, массивы, базы данных

b.     
Файлы, базы данных

c.      
Использование сетевых серверов

91.
Что такое валидность файлов, созданных во внешней памяти?

a.      
Файлы удаляются, когда пользователь нажимает кнопку «Назад», чтобы
закрыть приложение.

b.     
Файлы удаляются, когда пользователь удаляет приложение
из устройства

c.      
Файлы будут удалены, если пользователь нажимает на кнопку
«Home» устройства

92.
Для чего используется метод getSharedPreferences()?

a.      
Для обращения к элементам визуального интерфейса и
взаимодействовать с ними

b.     
Для работы с разделяемыми настройками в классе Activity

c.      
Для выполнения в фоновом потоке с возвращением определенного
результата

93.
Что следующая строка кода делает?

FileOutputStream fOut = openFileOutput («MyFile. txt»,
MODE_WORLD_READABLE)

a.      
Файл MyFile. txt будет создан
в /data/data/ <application-path> / папке

b.     
Файл MyFile. txt будет создан
в /data/ <application-path> / files/ папке

c.      
Файл MyFile. txt будет создан
в /data/data/ <application-path> / files/ папке

d.     
Ничего из перечисленного

94.
Какой объект хранит состояние activity?

a.      
Func

b.     
Bundle

c.      
Gradle

95.
Какие отличия есть у приватных настроек от общих?

a.      
используют одинаковый функционал

b.     
нет отличий

c.      
не использует название группы настроек

96.
При помощи какого класса достигается доступ к общим файлам

a.      
FileReader

b.     
FileDescriptor

c.      
FileProvider

97.
Какие сервисы обеспечиваются операционной системой Android?

a.      
Локализация

b.     
Чтение сенсоров

c.      
WiFi

d.     
Облачные вычисления

98.
Как сервис может быть остановлен?

a.      
Вызвав метод finishService ()

b.     
Вызвав метод shutdown ()

c.      
Вызвав метод stop ()

d.     
Вызвав метод finish ()

e.      
Вызвав метод stopSelf ()

Ключ к тесту

1.     
 

b

2.     
 

b

3.     
 

b

4.     
 

c

5.     
 

a

6.     
 

b

7.     
 

a

8.     
 

b

9.     
 

b

10. 
 

b

11. 
 

a

12. 
 

a

13. 
 

a

14. 
 

c

15. 
 

b

16. 
 

b

17. 
 

c

18. 
 

a

19. 
 

b

20. 
 

c

21. 
 

a

22. 
 

a

23. 
 

c

24. 
 

b

25. 
 

b

26. 
 

a

27. 
 

a

28. 
 

a

29. 
 

c

30. 
 

b

31. 
 

d

32. 
 

c

33. 
 

d

34. 
 

c

35. 
 

c

36. 
 

c

37. 
 

a

38. 
 

c

39. 
 

a

40. 
 

c

41. 
 

a

42. 
 

b

43. 
 

d

44. 
 

d

45. 
 

d

46. 
 

b

47. 
 

ac

48. 
 

ac

49. 
 

c

50. 
 

d

51. 
 

b

52. 
 

c

53. 
 

d

54. 
 

a

55. 
 

a

56. 
 

d

57. 
 

d

58. 
 

b

59. 
 

a

60. 
 

a

61. 
 

c

62. 
 

a

63. 
 

a

64. 
 

a

65. 
 

b

66. 
 

c

67. 
 

b

68. 
 

b

69. 
 

c

70. 
 

b

71. 
 

c

72. 
 

b

73. 
 

c

74. 
 

b

75. 
 

a

76. 
 

b

77. 
 

d

78. 
 

a

79. 
 

c

80. 
 

a

81. 
 

b

82. 
 

d

83. 
 

a

84. 
 

a

85. 
 

a

86. 
 

a

87. 
 

a

88. 
 

bd

89. 
 

b

90. 
 

b

91. 
 

b

92. 
 

b

93. 
 

b

94. 
 

b

95. 
 

c

96. 
 

c

97. 
 

abc

98. 
 

e

Вопросы к подготовке к экзамену Дисциплина Разработка мобильных приложений

Единственный в мире Музей Смайликов

Самая яркая достопримечательность Крыма

Скачать 15.86 Kb.

Название Вопросы к подготовке к экзамену Дисциплина Разработка мобильных приложений
Дата 29.06.2022
Размер 15.86 Kb.
Формат файла docx
Имя файла voprosy_k_ekzamenu.docx
Тип Документы
#619753

С этим файлом связано 1 файл(ов). Среди них: Задание на ДЕМО.docx.
Показать все связанные файлы


Подборка по базе: Экзаменационные вопросы для студентов лечебного факультетаКонтро, Ответы к экзамену.docx, Тестовые вопросы к разделу 3_ просмотр попытки.pdf, Тестовые вопросы к Разделу 5. Стереометрия_ просмотр попытки.pdf, Тестовые вопросы к Разделу 7. Математика в профессиональной деят, !Ответы на вопросы часть1.doc, Приложение N 9. Журнал учета занятий по служебно-боевой подготов, Договор о практической подготовке 2023г..docx, план конспект по Технческой подготовке ПОЛИСПАС.docx, Дополнительные тестовые вопросы — копия.docx


Вопросы к подготовке к экзамену

Дисциплина «Разработка мобильных приложений»

Группа ИСП31

  1. Опишите мобильные платформы.
  2. Типы мобильных приложений
  3. Устройство платформы Android
  4. Архитектура Android. Базовый уровень
  5. Архитектура Android. Набор библиотек
  6. Архитектура Android. Уровень каркаса приложений
  7. Архитектура Android. Уровень приложений
  8. Необходимое ПО Android Studio
  9. Опишите состав приложения
  10. Жизненный цикл приложения
  11. Методы, реализующие жизненный цикл приложения
  12. Content Provider
  13. Intent. Взаимодействие между активити. Сериализация
  14. Services
  15. Методы требующие реализации при создании сервиса.
  16. Структура Android-приложения
  17. Введение в основы создания интерфейса
  18. Определение интерфейса в файле XML. Файлы layout.
  19. Контейнер LinearLayout 
  20. Контейнер RelativeLayout 
  21. Атрибуты управления gravity и layout_gravity.
  22. Контейнер TableLayout
  23. Контейнер FrameLayout 
  24. Контейнер GridLayout
  25. Контейнер ConstraintLayout
  26. Контейнер ScrollView 
  27. Основные элементы управления: TextView, EditText, Button.
  28. Элементы Snackbar, Checkbox.
  29. Элементы ToggleButton,  RadioButton.
  30. Элементы DatePicker и TimePicker, SeekBar. 
  31. Элемент SeekBar 
  32. Получение результата из Activity
  33. Работа с изображениями
  34. Работа со списками. Создание сложного списка
  35. Стили и темы
  36. Создание меню, подменю
  37. Работа с мультимедиа. Работа с аудио

Тест 
по дисциплине: 
МДК 01.03 Разработка мобильных приложений
1) Набор средств программирования, который содержит инструменты, необходимые для 
создания, компиляции и сборки мобильного приложения называется:
а) Android SDK
б) JDK
в) плагин ADT
г) Android NDK
2) С какой целью был создан Open Handset Alliance?
А) писать историю развития ОС Android
б) продавать смартфоны под управлением Android
в) рекламировать смартфоны под управлением Android
г) разрабатывать открытые стандарты для мобильных устройств
3) С какой целью инструмент Intel* Graphics Performance Analyzers (Intel* GPA) 
System Analyzer используется в среде разработки Intel* Beacon Mountain?
а) позволить разработчикам оптимизировать загруженность системы при использовании процедур OpenGL
б) для ускорения работы эмулятора в среде разработки
в) для оптимизированной обработки данных и изображений
г) позволить разработчикам эффективно распараллелить С++ мобильные приложения 3) Библиотеки, реализованные на базе PacketVideo OpenCORE:
А) Media Framework
Б) SQLite
В) FreeType
Г) 3D библиотеки
4) Какой движок баз данных используется в ОС Android?
А) InnoDB
Б) DBM
В) MyISAM
Г) SQLite
5) С какой целью инструмент Intel* Integrated Performance Primitives (Intel* IPP) 
используется в среде разработки Intel* Beacon Mountain?
А) для оптимизированной обработки данных и изображений
Б) позволить разработчикам оптимизировать загруженность системы при использовании процедур OpenGL
В) для ускорения работы эмулятора в среде разработки
Г) позволить разработчикам эффективно распараллелить С++ мобильные приложения 6) Intel XDK поддерживает разработку под:
А) JavaFX Mobile
Б) Apple iOS, BlackBerry OS
В) MtkOS, Symbian OS, Microsoft Windows 8
Г) Android, Apple iOS, Microsoft Windows 8, Tizen
7) Каждый приемник широковещательных сообщений является наследником класса 

А) ViewReceiver
Б) IntentReceiver
В) ContentProvider
Г) BroadcastReceiver
8)  Какой класс является основным строительным блоком для компонентов 
пользовательского интерфейса (UI), определяет прямоугольную область экрана и 
отвечает за прорисовку и обработку событий?
А) GUI
Б) View
В) UIComponent Г) Widget
9) Какой слушатель используется для отслеживания события касания экрана 
устройства?
А) OnPressListener
Б) OnTouchListener
В) OnClickListener
Г) OnInputListener
10) В какой папке необходимо разместить XML файлы, которые определяют все 
меню приложения?
А) res/value
Б) res/items
В) res/layout
Г) res/menu
11) Фоновые приложения …
А) после настройки не предполагают взаимодействия с пользователем, большую часть времени находятся и 
работают в скрытом состоянии
Б) выполняют свои функции и когда видимы на экране, и когда скрыты другими приложениями
В) небольшие приложения, отображаемые в виде графического объекта на рабочем столе
Г) большую часть времени работают в фоновом режиме, однако допускают взаимодействие с пользователем 
и после настройки 12) Полный иерархический список обязательных файлов и папок проекта можно 
увидеть на вкладке …
А) Package Explorer
Б) Internet Explorer
В) Navigator
Г) Project Explorer
13) Какой компонент управляет распределенным множеством данных приложения?
А) сервис (Service)
Б) активность (Activity)
В) приемник широковещательных сообщений (Broadcast Receiver)
Г) контент­провайдер (Content Provider)
14) Какой язык разметки используется для описания иерархии компонентов 
графического пользовательского интерфейса Android­приложения?
А) html
Б) xml
В) gml
Г) xhtml 15) Выберите верную последовательность действий, необходимых для создания в 
приложении контент­провайдера.
А) Создание класса наследника от класса ContentProvider; Определение способа организации данных; 
Заполнение контент­провайдера данными
Б) Проектирование способа хранения данных; Определение способа организации данных;
В) Создание класса наследника от класса ContentProvider; Заполнение контент­провайдера данными; 
Определение способа работы с данными
Г) Проектирование способа хранения данных; Создание класса­наследника от класса
 
    ContentProvider; 
Определение строки авторизации провайдера, URI для его строк и имен столбцов
16) Выберите верные утверждения относительно объекта­намерения (Intent).
А) представляет собой структуру данных, содержащую описание операции, которая должна быть выполнена,
и обычно используется для запуска активности или сервиса
Б) используется для передачи сообщений пользователю
В) используется для получения инструкций от пользователя
Г) используются для передачи сообщений между основными компонентами приложений
17) Расположение элементов мобильного приложения:
А) полезно для передачи иерархии
Б) влияет на удобство использования
В) полезно для создания пространственных отношений между объектами на экране и объектами реального 
мира
Г) все варианты ответа верны 18) Какие элементы управления применяются для действий по настройке?
А) командные элементы управления
Б) элементы выбора
В) элементы ввода
Г) элементы отображения
19) Примерами комбо­элементов не являются:
А) комбо­список
Б) все вышеперечисленное
В) комбо­кнопка
Г) комбо­поле
20) Дизайн или проектирование интерфейса для графических дизайнеров:
А) все варианты ответа верны
Б) прозрачность и понятность информации
В) тон, стиль, композиция, которые являются атрибутами бренда
Г) передача информации о поведении посредством ожидаемого назначения
21) Более крупные элементы:
А) привлекают больше внимания
Б) все варианты ответа верны В) размер не влияет на уровень внимания
Г) привлекают меньше внимания
22) К традиционным типографическим инструментам не относят
А) масштаб
Б) цвет
В) разреженность
Г) выравнивание по сетке
23) К элементам ввода относят:
А) ограничивающие элементы ввода
Б) ползунки
В) счетчики
Г) все вышеперечисленное
24) Выделяют следующие категории плотности экрана для Android­устройств:
А) HDPI, XHDPI, XXHDPI, и XXXHDPI
Б) правильный вариант ответа отсутствует
В) LDPI, MDPI, HDPI, XHDPI, XXHDPI, и XXXHDPI
Г) LDPI, MDPI, HDPI
25) Следующие утверждения не верны: А) не используйте интерфейсные элементы
Б) картинки работают быстрее, чем слова
В) на любом шаге должна быть возможность вернуться назад
Г) если объекты похожи, они должны выполнять сходные действия
26) Следующие утверждения верны:
А) текстура бесполезна для передачи различий или привлечения внимания
Б) восприятие направления затруднено при больших размерах объектов
В) все варианты ответа верны
Г) люди легко воспринимают контрастность
27) Основные вкладки (FixedTabs) удобны при отображении
А) от четырех вкладок
Б) двух вкладок
В) трех и более вкладок
Г) трех и менее вкладок
28) Диалоговое окно, содержащее линейку процесса выполнения какого­то действия 
— это
А) DatePickerDialog
Б) AlertDialog
В) ProgressDialog
Г) DialogFragment 29) Уведомления стоит использовать, когда
А) сообщение не требует ответа пользователя, но важно для продолжения его работы
Б) сообщение является важным и требует немедленного прочтения и ответа
В) сообщение является важным, однако требует немедленного прочтения, но не ответа
Г) сообщение является важным, однако не требует немедленного прочтения и ответа
30) Какой метод запускает новую активность?
А) startActivity()
Б) beginActivity()
В) intentActivity()
Г) newActivity()
31) ProgressDialog это:
А) контейнер для создания собственных диалоговых окон
Б) диалоговое окно с предопределенным интерфейсом, позволяющее выбрать дату или время
В) диалоговое окно, содержащее линейку процесса выполнения какого­то действия
Г) диалоговое окно, которое может содержать заголовок, до трех кнопок, список выбираемых значений или 
настраиваемое содержимое
32) AlertDialog это:
А) контейнер для создания собственных диалоговых окон
Б) диалоговое окно, содержащее линейку процесса выполнения какого­то действия
В) диалоговое окно, которое может содержать заголовок, до трех кнопок, список выбираемых значений или настраиваемое содержимое
Г) диалоговое окно с предопределенным интерфейсом, позволяющее выбрать дату или время
33) Что необходимо сделать при добавлении в проект новой активности?
А) скачать и установить специальный инструмент MultiActivity SDK
Б) прописать в манифесте информацию о новой активности
В) создать новый проект
Г) запустить эмулятор
34) Системы позиционирования смартфона могут включать
А) все перечисленное
Б) систему GPS
В) систему ГЛОНАСС
Г) сигналы WiFi и Bluetooth
35) Какая константа не определена в классе MotionEvent, для обозначения сенсорных 
событий
А) ACTION_DOWN
Б) ACTION_UP
В) ACTION_CLICK
Г) ACTION_MOVE 36) С какой целью используется метод release() в 
классах MediaPlayer и MediaRecorder?
А) конец жизненного цикла объекта и освобождение ресурсов
Б) перевод объекта в ожидающее состояние
В) обновление объекта и запуск его работы
Г) создание объекта и запуск его работы
37) К датчикам окружающей среды, встроенным в мобильное устройство относят
А) датчики вектора вращения
Б) датчики освещенности
В) акселерометры
Г) гироскопы
38) Библиотека Universal Image Loader for Android позволяет:
А) парсить HTML­страницы
Б) строить графики и диаграммы
В) загружать, кешировать и отображать изображения
Г) использовать анимацию, доступную только с версии 3.х, на более ранних вариантах платформы Android
39) Facebook SDK for Android — это библиотека, позволяющая:
А) получать доступ к информации любого пользователя
Б) отправлять рекламные сообщения от имени пользователя В) писать сообщения на стену, читать и менять статусы, смотреть ленту друзей
Г) парсить страницы пользователей
40) Что из перечисленного не относится к правилам безопасности при подключении 
библиотек?
А) с осторожностью использовать библиотеки из сомнительных источников
Б) ознакомиться с форумами и сайтами, где могут обсуждаться библиотеки
В) лично познакомиться с разработчиками библиотеки
Г) использовать скомпрометированные библиотеки
41) Библиотека MapNavigator предназначена для:
А) работы с любыми картами
Б) работы с Яндекс.Картами
В) морской навигации
Г) работы с картами Google Maps
42) Библиотека jsoup не позволяет:
А) находить и извлекать данные, используя DOM и селекторы CSS
Б) манипулировать HTML­элементами, атрибутами и текстом
В) писать сообщения на стену, читать и менять статусы, смотреть ленту друзей
Г) принимать в качестве параметра URL, файл или строку 43) При настройке обратной совместимости необходимо добавить в файл манифеста 
следующую информацию:
А) только минимальную версии Android SDK
Б) минимальную и основную (целевую) версии Android SDK
В) информацию о подключенной библиотеке
Г) только основную (целевую) версии Android SDK
44) Какая библиотека предназначена для упрощения загрузки изображений?
А) Yandex.Metrica for Apps;
Б) Universal Image Loader for Android
В) ActionBarSherlock
Г) NineOldAndroids
45) Библиотеки совместимости предназначены для
А) сбора статистики
Б) рисования графиков
В) использования возможностей, появившиеся в какой­то версии ОС Android, на более ранних версиях 
платформы
Г) подключения нестандартных элементов управления
46) Какая библиотека предназначена для использования анимации? А) Universal Image Loader for Android
Б) NineOldAndroids
В) Yandex.Metrica for Apps
Г) ActionBarSherlock
47) Для чего служит папка res/anim/ проекта?
А) в этой папке находятся файлы, содержащие набор картинок, предназначенных для кадровой анимации
Б) в этой папке находятся файлы, содержащие анимированные ролики для воспроизведения в приложении
В) в этой папке находятся XML файлы, задающие реализацию анимации свойств
Г) в этой папке находятся XML файлы, задающие последовательность инструкций анимации преобразований
48) В какой файл обязательно добавляется информация при создании нового Activity 
в приложении?
А) AndroidManifest.xml
Б) main.java
В) layout.xml
Г) activity.xml
49) Какой метод жизненного цикла активности вызывается системой непосредственно
перед появлением активности на экране?
А) onVisible()
Б) onOpen() В) onResume()
Г) onCreate()
50) С какой целью используется метод SurfaceHolder.lockCanvas()?
А) блокировка
 
    Canvas
 
    для перерисовки
Б) игнорирование дальнейшего взаимодействия с Canvas
В) сокрытие Canvas
Г) блокировка Canvas от сворачивания
51) Может ли мобильное приложение получить доступ к базе данных, созданной в 
другом приложении?
А) не может ни при каких обстоятельствах
Б) может, но только с помощью контент­провайдеров
В) право на доступ открывает приложение­хозяин базы данных
Г) может обращаться напрямую
52) С помощью какого метода можно запретить смену ориентации устройства, при 
запущенном приложении?
А) setRequestedOrientation
Б) setChangeOritentation
В) disableChangeOrientation
Г) setOritentation 53) Какой из датчиков не используется для определения положения смартфона в 
пространстве?
А) акселерометр
Б) gps
В) гироскоп
Г) магнитометр
54) К новым возможностям HTML5 относят (выберите все верные варианты ответа):
А) возможность добавления аудио и видео без использования вспомогательных средств
Б) возможность рисования на холсте
В) возможность прямого доступа к оперативной памяти
Г) форматирование данных в режиме таблицы
55) Возможен ли перенос приложений iOS* в среду HTML5:
А) нет, прямой перенос приложений невозможен
Б) да, используя средства Intel XDK
В) да, используя только сторонние средства
Г) да, только для iPhone, используя средства Intel XDK
56) Следующие утверждения верны:
А) JavaScript не позволяет подключать другие внешние библиотеки, написанные на других языках
Б) приложения html5 исполняются быстрее и требуют меньше ресурсов, чем «нативные» В) среда Intel XDK не работает с мультисенсорностью
Г) приложения html5 исполняются медленнее и требуют больших ресурсов, чем «нативные»
57) Разрабатывать приложения в среде Intel XDK можно:
А) пользоваться заготовленными примерами
Б) все варианты ответа верны
В) «с нуля», прописывая все элементы
Г) использовать встроенный «дизайнер элементов» для отрисовки элементов
58) JavaScript не позволяет:
А) получать прямой доступ к памяти
Б) работать с реестром
В) работать с картами
Г) одновременно использовать несколько подключаемых библиотек
59) В среде Intel XDK можно разрабатывать приложения для следующих платформ:
А) Android
Б) все варианты ответа верны
В) Apple iOS
Г) Tizen
60) В заготовке любого приложения, разрабатываемого в среде Intel XDK прописана: А) все варианты ответа верны
Б) скрытие окна заставки Intel XDK
В) настройка размеров приложения под размеры устройства
Г) фиксация размеров приложения (запрет «скроллинга»)
61) Создавать и редактировать пользовательский интерфейс приложений в среде 
Intel XDK можно:
А) используя встроенное приложение App Designer
Б) только изменяя готовые шаблоны с интерфейсом
В) все варианты ответа неверны
Г) только прописывая теги вручную
62) Удобное средство обмена между двумя NFC­устройствами:
А) Wi­Fi Direct
Б) AndroidBeam
В) Dalvik
Г) Bluetooth
63) Переключения между активностями осуществляются
А) только при помощи кнопок
Б) только с использованием сенсорного экрана смартфона
В) только при помощи кнопок и других элементов управления
Г) все три варианта возможны

Как принято называть упрощенное представление, описывающее взаимодействие с системой, но не отражающее ее реальное внутреннее устройство?

  • (Правильный ответ) ментальная модель
  • модель представления
  • модель реализации
  • функциональная модель

Какая методика качественных исследований позволяет получить представление о техническом окружении и бизнес-контексте продукта?

  • обзор литературы
  • интервьюирование пользователей и покупателей
  • интервьюирование экспертов в предметной области (ЭПО)
  • (Правильный ответ) интервьюирование заинтересованных лиц

Какой должна быть модель представления?

  • максимально приближенной к представлению программистов
  • (Правильный ответ) максимально приближенной к ментальной модели
  • максимально приближенной к представлению маркетологов
  • максимально приближенной к модели реализации

В чем разница между задачами и целями пользователей?

  • чтобы выполнить задачи, нужно сначала достичь целей
  • задачи позволяют понять смысл деятельности пользователя
  • (Правильный ответ) задачи являются промежуточными этапами, необходимыми для достижения целей
  • задачи со временем не меняются или меняются весьма незначительно

Что объединяет экспертов и середняков?

  • потребность в инструктаже о том, какие инструменты предоставляет программа
  • потребность в дополнительной поддержке со стороны программы
  • (Правильный ответ) потребность в быстром доступе к регулярно используемым инструментам
  • потребность в экзотических возможностях программы

Какие требования необходимо учитывать в первую очередь в процессе проектирования?

  • требования бизнеса
  • (Правильный ответ) пользовательские требования
  • технические требования
  • требования покупателей

Что позволяют выполнить качественные исследования, предваряющие процесс проектирования?

  • изучить используемый лексикон и прочие социальные аспекты предметной области, способы применения существующих продуктов
  • (Правильный ответ) все перечисленное
  • изучить предметную область, выявить технический, экологический и деловой контексты разрабатываемого продукта
  • изучить взгляды и склонности потенциальных пользователей продукта, выявить шаблоны их поведения

Что происходит на этапе определения инфраструктуры в процессе проектирования, ориентированного на цели?

  • анализируются функциональные потребности пользователей
  • анализируются поведенческие шаблоны
  • (Правильный ответ) создается общая концепция продукта, включающая концепцию поведения и графического оформления
  • поведенческие шаблоны собираются вместе в виде моделей предметной области

Используются для тестирования проектных решений в различных ситуациях, обычно имеют форму набора вопросов: «а что, если…?», касающихся предложенных решений. О каком типе сценариев идет речь?

  • сценарии ключевого пути
  • (Правильный ответ) проверочные сценарии
  • контекстные сценарии
  • рабочие сценарии

Как в процессе проектирования называют модели пользователей?

  • архетип
  • прототип
  • (Правильный ответ) персонаж
  • герой

Что из перечисленного не относится к поведенческим переменным?

  • потребности
  • деятельность
  • мотивация
  • (Правильный ответ) пол и возраст

Какое визуальное свойство является самым главным в определении сущности объекта?

  • (Правильный ответ) форма
  • яркость
  • размер
  • цвет

Какова главная проблема при проектировании интерфейсов для мобильных устройств?

  • (Правильный ответ) небольшой размер экрана
  • плохая цветопередача экрана
  • энергопотребление
  • низкая контрастность экрана

В чем обычно заключается прагматичность проектных решений?

  • учитывают и пробуждают эмоции и познавательные процессы
  • помогают пользователям решать их задачи и достигать своих целей
  • (Правильный ответ) учитывают технические требования и требования бизнеса
  • представляют собой простые, но полноценные решения

Какое преимущество дает использование сетки?

  • сетка создает ощущение порядка
  • сетка делает расположение элементов единообразным
  • (Правильный ответ) все перечисленные
  • сетка упрощает восприятие экрана

При оформлении текста в графических интерфейсах НЕ рекомендуется:

  • использовать шрифты без засечек.
  • все вышеперечисленное.
  • использовать контрастные цвета.
  • (Правильный ответ) использовать слова, состоящие из заглавных букв.

Какой момент следует обязательно принять во внимание при создании интерфейса, подлежащего локализации?

  • (Правильный ответ) все перечисленные
  • символы, отделяющие десятичную часть от целой, могут различаться
  • формат вывода даты и времени в разных странах различен
  • в некоторых языках слова и фразы длиннее, чем в других

Что из нижеперечисленного не является методом тестирования?

  • метод «white box»
  • метод «black box»
  • метод «gray box»
  • (Правильный ответ) метод «red box»

Что представляет собой нагрузочное тестирование?

  • проверка корректной реакции на возникновение случайных и непредсказуемых событий
  • выявление частей приложения, которые недостаточно привлекательны, а может даже вызывают затруднения в навигации или использовании на сенсорных экранах
  • (Правильный ответ) наблюдение за использованием памяти и системных ресурсов, позволяет выявить «узкие» места в приложении, связанные с производительностью, обнаружить опасные утечки памяти
  • провека работы приложения в условиях эксплуатации мобильного устройства, с частыми появлениями внешних прерываний

Как называется документ, содержащий описание теста, определяющий входную информацию, условия и последовательность выполнения действий и ожидаемый выходной результат?

  • тестовый скрипт
  • тестовые данные
  • (Правильный ответ) сценарий тестирования (test case)
  • набор тестов

На какие основные моменты необходимо обратить особое внимание при тестировании мобильных приложений?

  • ограниченность ресурсов устройства
  • (Правильный ответ) все перечисленные
  • частые внешние прерывания
  • размер экрана и touch-интерфейс

Для чего используется класс InstrumentationTestRunner?

  • для создания тестирующего проекта
  • для создания набора тестирующих инструментов
  • для запуска тестируемого приложения
  • (Правильный ответ) для запуска тестовых сценариев

Что такое план тестирования?

  • (Правильный ответ) документ, определяющий стратегию тестирования на каждой итерации
  • документ, содержащий описание действий, необходимых для выполнения конкретного сценария тестирования
  • документ, определяющий наборы входных данных для тестов, а также ожидаемые результаты
  • документ, содержащий описание теста

Инструмент Robotium является

  • эмулятором реального устройства
  • инструментом для захвата видео с экрана устройства
  • облачной платформой устройств
  • (Правильный ответ) инструментом автоматизированного воспроизведения скриптовых тестов

Соблюдение какого принципа делает процесс портирования проще?

  • принцип модульности
  • (Правильный ответ) принцип отделения интерфейса от реализации
  • принцип «один ко многим»
  • принцип объектного ориентирования

Среда разработки Intel XDK поддерживает следующие языки программирования:

  • (Правильный ответ) JavaScript
  • Java
  • C++
  • C#

Почему лучше оставить длительное касание экрана для дополнительных функций приложения?

  • длительное касание поддерживается далеко не всеми мобильными устройствами
  • с помощью длительных касаний можно разнообразить интерфейс игры, чтобы опытным пользователям было не так скучно
  • (Правильный ответ) длительные касания не интуитивны
  • длительное касание сложно программировать и портировать

Когда целесообразно использовать Marmalade Juice?

  • при разработке любого приложения
  • при разработке десктопных приложений
  • при разработке приложения для Google Play
  • (Правильный ответ) при разработке игр сразу под несколько платформ

Какие возможности предоставляет Intel® C++ Compiler для Android?

  • (Правильный ответ) разработка приложений для Android мобильных устройств на базе процессоров Intel
  • (Правильный ответ) разработка на Windows, OS X или Linux
  • поддержка Android Banana Bread и Android Apple Pie
  • совместимость с GNU C++ в Android NDK для поддержки нескольких архитектур

Если приложению необходим доступ к сети, необходимо помнить, что…

  • приложение всегда должно иметь доступ к Интернету, чтобы синхронизироваться
  • (Правильный ответ) если приложение нуждается в периодической синхронизации, можно сделать в настройках опцию «Синхронизировать только через wi-fi», чтобы пользователь мог настроить программу так, как ему удобно
  • (Правильный ответ) следует использовать защищенные сетевые протоколы (например, HTTPS) для передачи пользовательских паролей и другой конфиденциальной информации
  • (Правильный ответ) работа с сетевыми сервисами требует повышенного расхода энергии, что отрицательно сказывается на времени работы устройства.

Какие отличия портирования Android-приложений существуют?

  • необходимо протестировать работу приложения во всех операционных системах
  • (Правильный ответ) интерфейс, графические элементы и дизайн необходимо продумать на этапе прототипирования и переделать подходящим образом
  • (Правильный ответ) при разработке нужно будет подключить работающий код портируемого приложения
  • нужно быть готовым к тому, что для каждой версии Android придется отдельно писать свой программный код

Что такое мультитач?

  • залипание клавиш смартфона
  • сенсорный экран, реагирующий на нажатие пальца
  • (Правильный ответ) функция сенсорных систем ввода, осуществляющая одновременное определение координат двух и более точек касания
  • функция сенсорных систем ввода, осуществляющая последовательное определение координат

Какой метод используется для создания экземпляра класса SMSManager?

  • (Правильный ответ) getDefault()
  • startDefault()
  • startSMSManager()
  • setDefault()

Что может помешать запуску двух эмуляторов на одном компьютере?

  • (Правильный ответ) отсутствие места на жестком диске
  • системные ограничения на количество запускаемых одновременно эмуляторов
  • конфликт эмуляторов
  • (Правильный ответ) недостаточное количество оперативной памяти

Какие параметры являются обязательными для отправки сообщения SMS?

  • номер центра SMS, текст сообщения
  • номер получателя, номер центра SMS, текст сообщения, статус отправки, статус доставки
  • номер получателя, номер центра SMS, текст сообщения
  • (Правильный ответ) номер получателя, текст сообщения

Для чего предназначен класс ConnectivityManager?

  • (Правильный ответ) мониторинг сетевых соединений
  • (Правильный ответ) подключение к сети в случае потери соединения
  • совершение телефонных вызовов
  • получение и отправка SMS

Какой класс используется для обработки входящего аудиопотока и воспроизведения его практически в режиме реального времени?

  • (Правильный ответ) AudioTrack
  • AudioRealTime
  • AudioProcessing
  • AudioPlayback

Экземпляр какого класса используется в качестве параметра метода startActivity()?

  • Extend
  • Activity
  • Layout
  • (Правильный ответ) Intent

Какой модуль синтеза и распознавания речи используется в Intel Perceptual Computing SDK?

  • LumenVox.
  • IVONA.
  • (Правильный ответ) Nuance Dragon Assistant.
  • CereProc.

С какой целью используется сервис MediaScannerConnection?

  • (Правильный ответ) позволяет автоматически распознать и внести медиа-файл в MediaStore
  • позволяет проверить медиа-файлы на ошибки
  • позволяет установить соединение для считывания медиа-файлов
  • позволяет проверить соединение на ошибки

Какие существуют способы добавления данных в MediaStore?

  • использование для запуска стандартного приложения, управляющего MediaStore, объекта intent=new Intent(MediaStore.ACTION_VIDEO_RECORD)
  • создание нового объекта MediaContentValues и добавление его в соответствующий источник данных
  • (Правильный ответ) использование сервиса MediaScannerConnection, который автоматически распознает и внесет файл в MediaStore
  • (Правильный ответ) создание нового объекта ContentValues и добавление его в соответствующий источник данных

Какие источники аудио и видео поддерживает мультимедиа библиотека Android?

  • (Правильный ответ) все перечисленные источники
  • медиа файлы, сохраненные как ресурсы приложения (raw ресурсы)
  • файлы, расположенные в файловой системе
  • поток данных, получаемый через сетевое соединение

Что с точки зрения технического обеспечение позволит реализовать технологию естественно-интуитивного взаимодействия человека с компьютером?

  • высокопроизводительная вычислительная техника.
  • (Правильный ответ) встраиваемые высокоточные миниатюрные датчики.
  • эргономичное рабочее место программиста.
  • высокоскоростной доступ в Интернет.

Какой метод позволяет создать и инициализировать экземпляр класса MediaPlayer?

  • start()
  • (Правильный ответ) create()
  • initialize()
  • init()

Что такое Google Play Badge?

  • (Правильный ответ) графическая ссылка на страницу приложения
  • иконка приложения
  • достижения в игре или приложении
  • все выше перечисленное

Размещая ссылки на приложение на внешних ресурсах необходимо, прежде всего, учитывать

  • целевую аудиторию ресурса
  • статус ресурса
  • клиентскую базу ресурса
  • (Правильный ответ) все перечисленное верно

«Взрывное» скачивание это

  • большое количество скачиваний и малый процент удалений
  • (Правильный ответ) большое количество скачиваний с постоянным приростом в первые дни публикации приложения
  • большое количество скачиваний в первые дни публикации приложения
  • большое количество скачиваний

Что такое консоль разработчика?

  • средство коммуникации с другими разработчиками
  • (Правильный ответ) инструмент для публикации приложения
  • среда тестирования приложения
  • среда разработки приложения

Понравилась статья? Поделить с друзьями:
  • Вопросы к экзамену психологическая служба в организации
  • Вопросы к экзамену профпатология
  • Вопросы к экзамену профессиональный спорт
  • Вопросы к экзамену программирование на языке высокого уровня
  • Вопросы к экзамену по ядерной физике