Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

HSE Quiz

Total questions: 18

Worksheet time: 9mins

Name
Class
Date
1.

Что такое Scheme в Xcode?

a)

Набор иконок приложения

b)

Конфигурация сборки и запуска таргета

c)

Файл с настройками Info.plist

d)

Версия Swift

2.

Для чего используется TestFlight?

a)

Для юнит-тестирования

b)

Для отладки UI

c)

Для бета-тес тирования приложения

d)

Для проверки App Store метаданных

3.

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

a)

Simulator

b)

Console

c)

Instruments

d)

Debug Navigator

4.

Метод вызывается один раз при загрузке UIViewController в память, послке того как его корневое View полностью загружено

a)

viewWillAppear

b)

viewDidLoad

c)

viewDidAppear

d)

loadViewIfNeeded

5.

Для чего используется UIStackView?

a)

Для хранения данных

b)

Для управления навигацией

c)

Для автоматического layout

d)

Для работы с анимациями

6.

Что такое Diffable Data Source?

a)

UIScrollView

b)

Подход к безопасному обновлению данных в списках

c)

Тип UICollectionViewLayout

d)

Способ навигации

7.

Какой property wrapper используется для локального состояния View?

8.

Что помогает уменьшить лишнюю перерисовку View?

a)

onAppear

b)

GeometryReader

c)

Identifyebke

d)

NavigationStack

9.

Что гарантирует Structured Concurrency?

a)

Использование GCD

b)

Ручное управление потоками

c)

Compile time safety

d)

Блокировку главного потока

10.

Какой Actor гарантирует выполнение кода на main thread?

a)

BackgroundActor

b)

MainActor

c)

UIActor

d)

GlobalActor

11.

Для чего используется DispatchGroup?

a)

Перфразировать

b)

Группировки нескольких асинхронных задач

c)

Создания серийной очереди

d)

Работы с таймерами

12.

Какой класс используется для сетевых запросов в iOS?

a)

URLRequest

b)

URLSession

c)

URLCache

d)

DataTask

13.

Какая ответственность у ViewModel в MVVM?

a)

Верстка UI

b)

Работа с сетью

c)

Подготовка данных для View

d)

Навигация приложения

14.

Для чего нужен Domain слой?

a)

Хранение UI

b)

Бизнес-логика и use cases

c)

Работа с сетью

d)

Кеширование

15.

Что проверяют Unit-тесты?

a)

Взаимодействие экранов

b)

Отдельные модули и функции

c)

Анимации

d)

UI

16.

Основная цель Dependency Injection?

a)

Ускорить приложение

b)

Упростить UI

c)

Снизить связность компонентов

d)

Добавить singleton

17.

В чем минус Service Locator?

a)

Сложно тестировать зависимости

b)

Медленно работает

c)

Не поддерживает Swift

d)

Требует SwiftUI

18.

Зачем использовать Swift Packages?

a)

Для UI

b)

Для хранения ассетов

c)

Для модульности и переиспользования кода

d)

Для тестов