Архитектура iOS-приложений.дпо

Архитектура iOS-приложений.дпо

Просмотрите все вопросы и варианты бесплатно. Правильные ответы скрыты и открываются только после получения доступа.

49 вопросов Вариант 1 Доступ 7 дней
Содержание теста

Вопросы и варианты

Без отметок и подсказок к правильным ответам

Вопрос 1

iOS-архитектуру можно разобрать на отдельные слои:

  1. CocoaTouch
  2. Media
  3. CoreServices
  4. iCOre
Вопрос 2

Слой Core OS содержит:

  1. ядро
  2. файловую систему
  3. сетевую инфраструктуру, безопасность
  4. графику, аудио и видео
Вопрос 3

Слой CocoaTouch представляет собой:

  1. самый верхний слой в iOS-архитектуре
  2. графика, аудио и видео
  3. нескольких ключевых технологий CoreGraphics, OpenGL ES и OpenAL, AV Foundation
  4. управление основными системными сервисами
Вопрос 4

Слой Media представляет собой:

  1. самый верхний слой в iOS-архитектуре
  2. графика, аудио и видео
  3. нескольких ключевых технологий CoreGraphics, OpenGL ES и OpenAL, AV Foundation
  4. управление основными системными сервисами
Вопрос 5

Слой CoreServices представляет собой:

  1. самый верхний слой в iOS-архитектуре
  2. графика, аудио и видео
  3. нескольких ключевых технологий CoreGraphics, OpenGL ES и OpenAL, AV Foundation
  4. управление основными системными сервисами
Вопрос 6

Среды разработки слоя Core Services:

  1. Foundation
  2. Automatic Reference Counting
  3. iCloudStorage
  4. Core Graphics
Вопрос 7

Независимость от фреймворков возникает, когда:

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

Тестируемость возможна, когда:

  1. архитектура не полагается на существование какой-либо библиотеки
  2. бизнес-логика тестируема без любых внешних элементов вроде интерфейса, базы данных, сервера или любого другого элемента
  3. веб-интерфейс заменяется на интерфейс консоли без необходимости изменения бизнес-логики
  4. бизнес-логика не знает вообще ничего о внешнем мире
Вопрос 9

Независимость от любого внешнего агента возможна, когда:

  1. архитектура не полагается на существование какой-либо библиотеки
  2. бизнес-логика тестируема без любых внешних элементов вроде интерфейса, базы данных, сервера или любого другого элемента
  3. веб-интерфейс заменяется на интерфейс консоли без необходимости изменения бизнес-логики
  4. бизнес-логика не знает вообще ничего о внешнем мире
Вопрос 10

Слой CocoaTouch:

  1. определяет основную инфраструктуру приложения
  2. предлагает технологию мультизадачности
  3. предлагает технологию ввода посредством сенсоров
  4. предлагает технологию визуализации 3D графики
Вопрос 11

Хорошая структура должна быть мягкой (software engineering), поскольку за время жизни проекта:

  1. требования могут меняться
  2. цели бизнеса могут меняться
  3. ситуация на рынке может измениться
  4. дизайн меняется по желанию заказчика
Вопрос 12

Правильная архитектура проекта должна позволять:

  1. подстраиваться
  2. вносить быстрые изменения
  3. менять дизайн
  4. переносить с платформы на платформу
Вопрос 13

Архитектура ПО:

  1. один раз определили и дальше не меняем
  2. поменять уже крайне сложно
  3. развивается вместе с жизненным циклом проекта
  4. позволяет быстро вносить правки
Вопрос 14

Дизайн паттерны:

  1. MVC
  2. MVVM
  3. MVP
  4. MDP
Вопрос 15

Слои архитектуры мобильного приложения включают:

  1. пользовательский интерфейс
  2. бизнес-логику
  3. дизайн
  4. графику, аудио и видео
Вопрос 16

Слои архитектуры мобильного приложения включают:

  1. коммуникации
  2. данные тайминга
  3. сервисы
  4. данные
Вопрос 17

Оператор Insert применяется для:

  1. создания записей
  2. чтения записей
  3. редактирования записей
  4. удаления записей
Вопрос 18

Оператор Select применяется для:

  1. создания записей
  2. чтения записей
  3. редактирования записей
  4. удаления записей
Вопрос 19

Оператор Update применяется для:

  1. создания записей
  2. чтения записей
  3. редактирования записей
  4. удаления записей
Вопрос 20

Оператор Delete применяется для:

  1. создания записей
  2. чтения записей
  3. редактирования записей
  4. удаления записей
Вопрос 21

разрабатывать приложения под iOS можно:

  1. на macOS
  2. на виртуальной машине или хакинтош
  3. из под Windows
  4. в блокноте
Вопрос 22

iOS фреймворк:

  1. UIKit
  2. Foundation
  3. Swift Standard Library
  4. iOSkit
Вопрос 23

Для создания кода интерфейса приложения можно использовать:

  1. графический редактор Xcode
  2. web редактор
  3. блокнот
  4. Photoshop
Вопрос 24

Планирование включает:

  1. Анализ похожих приложений в App Store
  2. Составление списка функций своего приложения
  3. Выбор нескольких самых важных функций для первого релиза
  4. Разработка прототипа решения
Вопрос 25

Порядок разработки проекта включает:

  1. группировку файлов по папкам
  2. удаление неиспользуемый код
  3. отсутствие дублирования кода
  4. определение функций проекта
Вопрос 26

При тестировании мобильного приложения нужно сделать:

  1. проверку только позитивных сценариев
  2. проверку только негативных сценариев
  3. использовать фокус группу
  4. довериться поддержке AppStore
Вопрос 27

Основные требования к приложению:

  1. Стабильно работать и не вылетать
  2. Иметь рабочую ссылку на пользовательское соглашение
  3. Быть полностью законченным, работоспособным и функциональным
  4. Иметь дизайн, построенный на базе паттернов
Вопрос 28

Основные требования к приложению:

  1. Давать четкие объяснения при запросе разрешений на GPS, камеру, контакты и так далее
  2. Иметь скриншоты и полное описание в магазине
  3. Быть уникальным. Нельзя выкладывать копию другого приложения
  4. Иметь шаблонный дизайн
Вопрос 29

Основные требования к приложению:

  1. Использовать функционал всех сервисов ОС
  2. Иметь скриншоты и полное описание в магазине
  3. Быть уникальным. Нельзя выкладывать копию другого приложения
  4. Не использовать приватное API
Вопрос 30

Основные требования к приложению:

  1. Стабильно работать и не вылетать
  2. Иметь рабочую ссылку на пользовательское соглашение
  3. Требовать постоянное подключение к интернет
  4. Не использовать приватное API
Вопрос 31

Функция main

  1. работа передается под управление фреймворка UIKit
  2. Xcode создает эту функцию как часть основы для вашего проекта
  3. вы никогда не должны изменять реализацию функции main
  4. вы всегда должны изменять реализацию функции main
Вопрос 32

В сердце каждого iOS приложения лежит объект

  1. UIApplication
  2. UIMain
  3. UIProgram
  4. UIApple
Вопрос 33

UIApplication:

  1. управляет циклом событий и другими высокоуровневыми поведением приложения
  2. работает во время инициализации, передач, и различных высокоуровневых событиях приложения
  3. используется чтобы установить начальные структуры данных приложения
  4. предлагают удобный способ для группировки данных, которые принадлежат одному файлу или пакету файлов
Вопрос 34

UIApplication:

  1. сообщает ключ транзакций приложения и некоторые специальные события (такие как приход push-уведомлений) для их делегирования, каждому пользовательскому объекту который вы укажите
  2. работает во время инициализации, передач, и различных высокоуровневых событиях приложения
  3. управляет отображением данных вашего приложения на экране
  4. координирует показом одного или более views на экране
Вопрос 35

App delegate:

  1. сообщает ключ транзакций приложения и некоторые специальные события (такие как приход push-уведомлений) для их делегирования, каждому пользовательскому объекту который вы укажите
  2. управляет циклом событий и другими высокоуровневыми поведением приложения
  3. работает во время инициализации, передач, и различных высокоуровневых событиях приложения
  4. хранит данные вашего приложения и является уникальным для вашего приложения
Вопрос 36

App delegate:

  1. единственный который гарантированно присутствует в каждом приложении
  2. используется чтобы установить начальные структуры данных приложения
  3. координирует показом одного или более views на экране
  4. управляет отображением данных вашего приложения на экране
Вопрос 37

Documents и data model:

  1. хранит данные вашего приложения и является уникальным для вашего приложения
  2. предлагают удобный способ для группировки данных, которые принадлежат одному файлу или пакету файлов
  3. предоставляет стандартные view для отображения различных типов данных
  4. координирует показом одного или более views на экране
Вопрос 38

Documents и data model:

  1. хранит данные вашего приложения и является уникальным для вашего приложения
  2. предлагают удобный способ для группировки данных, которые принадлежат одному файлу или пакету файлов
  3. управляет отображением данных вашего приложения на экране
  4. предоставляет стандартные view для отображения различных типов данных
Вопрос 39

View controller:

  1. управляет отображением данных вашего приложения на экране
  2. управляет циклом событий и другими высокоуровневыми поведением приложения
  3. работает во время инициализации, передач, и различных высокоуровневых событиях приложения
  4. хранит данные вашего приложения и является уникальным для вашего приложения
Вопрос 40

UIWindow:

  1. координирует показом одного или более views на экране
  2. работает во время инициализации, передач, и различных высокоуровневых событиях приложения
  3. используется чтобы установить начальные структуры данных приложения
  4. предлагают удобный способ для группировки данных, которые принадлежат одному файлу или пакету файлов
Вопрос 41

Существуют версии Qt:

  1. X Window System
  2. Mac OS X
  3. Windows
  4. Android
Вопрос 42

Qt Software портирует свой продукт на мобильные платформы:

  1. Embedded Linux
  2. S60
  3. Windows CE
  4. Android
Вопрос 43

qmake используется как:

  1. кросс-платформенный генератор Makefile
  2. компилятор метаобъектов
  3. компилятор пользовательских интерфейсов, созданных в Qt Designer
  4. компилятор ресурсов из файлов.qrc
Вопрос 44

moc используется как:

  1. кросс-платформенный генератор Makefile
  2. компилятор метаобъектов
  3. компилятор пользовательских интерфейсов, созданных в Qt Designer
  4. компилятор ресурсов из файлов.qrc
Вопрос 45

uic используется как:

  1. кросс-платформенный генератор Makefile
  2. компилятор метаобъектов
  3. компилятор пользовательских интерфейсов, созданных в Qt Designer
  4. компилятор ресурсов из файлов.qrc
Вопрос 46

rcc используется как:

  1. кросс-платформенный генератор Makefile
  2. компилятор метаобъектов
  3. компилятор пользовательских интерфейсов, созданных в Qt Designer
  4. компилятор ресурсов из файлов.qrc
Вопрос 47

qtconfig используется как:

  1. графическое средство установки пользовательских настроек для приложений Qt
  2. компилятор метаобъектов
  3. компилятор пользовательских интерфейсов, созданных в Qt Designer
  4. компилятор ресурсов из файлов.qrc
Вопрос 48

designer используется как:

  1. графическое средство для создания и сборки пользовательских интерфейсов на основе компонентов Qt
  2. компилятор метаобъектов
  3. кроссплатформенная свободная среда для разработки графических интерфейсов (GUI) программ
  4. графическое средство установки пользовательских настроек для приложений Qt
Вопрос 49

pixeltool используется как:

  1. экранная лупа
  2. графическое средство для создания и сборки пользовательских интерфейсов на основе компонентов Qt
  3. компилятор пользовательских интерфейсов, созданных в Qt Designer
  4. графическое средство установки пользовательских настроек для приложений Qt