Программирование под iOS.фит_БАК

Скачать тест — (Программирование под iOS.фит_БАК_ae72cdc8.pdf)

  1. Как создать неизменяемую переменную Swift?
  2. Каким способом на macOS не удастся скопировать/вставить текст?
  3. Можно ли дать в качестве названия переменной смайлик?
  4. Каким способом вывести в консоль «привет мир»  без перехода на новую строку?
  5. Каким сочетанием горячих клавиш можно закрыть окно?
  6. Каким сочетанием горячих клавиш можно переключаться между окнами в докере (внизу экрана)?
  7. Приведите пример верного преобразования базовых типов чисел?
  8. Укажите верную запись восьмеричного числа?
  9. Дан код, в котором объявляется кортеж let myProgramStatus: (Int, String, Bool) = (200, «In Work», true). Как  обратиться к первому элементу кортежа?
  10. Тип данных «кортеж» …
  11. Как извлечь принудительно значение опционального типа данных var trollAge: Int? = 95?
  12. Укажите верное объявление опционального значения, допускающее косвенное извлечение.
  13. За что отвечает оператор guard?
  14. Укажите верную реализаию цикла for.
  15. Есть два вложенных цикла. Можно ли из внутреннего цикла прервать выполнение внешнего цикла оператором break?
  16. Что выведет  на экран этот код?
    var numbers = [1, 2, 3]
    numbers.append(4)
    print(numbers[3])
  17. Что такое «force unwrapping» в Swift?
  18. Чем отличается `struct` от `class`? 
  19. Что делает ключевое слово `defer`? 
  20. Какая разница между `weak` и `unowned`?
  21. Какую основную цель преследуют архитектурные паттерны, такие как MVC или MVVM?
  22. Какой компонент в MVC отвечает за бизнес-логику и данные?
  23. В MVP View взаимодействует напрямую с:
  24. Для какого паттерна характерно использование Data Binding?
  25. Какой компонент VIPER отвечает за навигацию между экранами?
  26. Какая проблема чаще всего возникает в MVC из-за «Massive View Controller»?
  27. Какой паттерн НЕ подходит для больших проектов с высокой сложностью?
  28. Чем отличается `frame` от `bounds` у `UIView`?
  29. Для чего используется Auto Layout?
  30. Что такое `responder chain`?
  31. Чем отличается `UITableView` от `UICollectionView`?
  32. Что такое клиент-серверная архитектура в iOS-приложениях?
  33. Какой протокол чаще всего используется для обмена данными между iOS-клиентом и сервером?
  34. Какой фреймворк Apple используется для сетевых запросов в iOS?
  35. Какой инструмент используется для парсинга JSON в Swift?
  36. Как работает ARC (automatic reference counting)?
  37. Чем `String` отличается от `NSString`?
  38. Чем `Timer.scheduledTimer` отличается от `DispatchQueue.asyncAfter`?**
  39. Как лучше всего обрабатывать ошибки сетевых запросов в iOS?