Скачать тест — (Программирование под iOS.фит_БАК_ae72cdc8.pdf)
- Как создать неизменяемую переменную Swift?
- Каким способом на macOS не удастся скопировать/вставить текст?
- Можно ли дать в качестве названия переменной смайлик?
- Каким способом вывести в консоль «привет мир» без перехода на новую строку?
- Каким сочетанием горячих клавиш можно закрыть окно?
- Каким сочетанием горячих клавиш можно переключаться между окнами в докере (внизу экрана)?
- Приведите пример верного преобразования базовых типов чисел?
- Укажите верную запись восьмеричного числа?
- Дан код, в котором объявляется кортеж let myProgramStatus: (Int, String, Bool) = (200, «In Work», true). Как обратиться к первому элементу кортежа?
- Тип данных «кортеж» …
- Как извлечь принудительно значение опционального типа данных var trollAge: Int? = 95?
- Укажите верное объявление опционального значения, допускающее косвенное извлечение.
- За что отвечает оператор guard?
- Укажите верную реализаию цикла for.
- Есть два вложенных цикла. Можно ли из внутреннего цикла прервать выполнение внешнего цикла оператором break?
- Что выведет на экран этот код?
var numbers = [1, 2, 3]
numbers.append(4)
print(numbers[3]) - Что такое «force unwrapping» в Swift?
- Чем отличается `struct` от `class`?
- Что делает ключевое слово `defer`?
- Какая разница между `weak` и `unowned`?
- Какую основную цель преследуют архитектурные паттерны, такие как MVC или MVVM?
- Какой компонент в MVC отвечает за бизнес-логику и данные?
- В MVP View взаимодействует напрямую с:
- Для какого паттерна характерно использование Data Binding?
- Какой компонент VIPER отвечает за навигацию между экранами?
- Какая проблема чаще всего возникает в MVC из-за «Massive View Controller»?
- Какой паттерн НЕ подходит для больших проектов с высокой сложностью?
- Чем отличается `frame` от `bounds` у `UIView`?
- Для чего используется Auto Layout?
- Что такое `responder chain`?
- Чем отличается `UITableView` от `UICollectionView`?
- Что такое клиент-серверная архитектура в iOS-приложениях?
- Какой протокол чаще всего используется для обмена данными между iOS-клиентом и сервером?
- Какой фреймворк Apple используется для сетевых запросов в iOS?
- Какой инструмент используется для парсинга JSON в Swift?
- Как работает ARC (automatic reference counting)?
- Чем `String` отличается от `NSString`?
- Чем `Timer.scheduledTimer` отличается от `DispatchQueue.asyncAfter`?**
- Как лучше всего обрабатывать ошибки сетевых запросов в iOS?