---
# System prepended metadata

title: Вопросы на квиз iOS

---

# Вопросы на квиз iOS

1. Что делает оператор guard в Swift?

- Останавливает выполнение кода
- ==Запускается, когда условие НЕ выполняется==
- Аналог switch case

2. Сколько атрибутов доступа у классов и модулей Swift?

- ==6 атрибутов: public, private, protected, open, closed, fileprivate==
- 5 атрибутов: public, private, open, closed, fileprivate
- 4 атрибута: public, private, protected, fileprivate

3. Интерактивная песочница Swift, где можно писать код и сразу увидеть результат своих трудов, это..

- ==Playground==
- Sander

4. Что такое перечисления (enumerations) в Swift?

- это тип, который может хранить либо значение, либо nil
- это замыкания в действии
- ==это группа связанных значений==

5. Сколько циклов существует в Swift?

- 1
- 2
- ==3==
- 4

6. Где правильно создана переменная?
 
- var x = 2.56 : Float
- var Float : x = 2.56
- ==var x : Float = 2.56==
- x = 2.56

7. Где правильно создан массив со строками?


- var words = ()
- ==var words = \[String\]()==
- var words : String = ()
- var words = \[\](String)

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

- SpriteKit
- GameplayKit
- UI
- ==UIKit==


9. Чему будет равно значение len в следующем коде?
var arr1 = [1, 2, 3]
var arr2 = arr1
arr2.append(4)
var len = arr1.count

- 4
- ==3==

10. Что такое typealias в Swift?

- ключевое слово - модификатор доступа
- обозначение для опционального типа данных
- ==псевдоним для существующего типа данных==
- это ключевое слово не используется в Swift


11. Какую проблему решают Generics?

- ==Позволяют не указывать конкретный тип, который будет использоваться в функции или классе==
- Инкапсулирует поля или методы, которые потом могут быть использованы для вставки в другие классы
- Хранят неупорядоченные наборы известных значений
- Позволяют наладить множественное наследование объектов

12. Какого фреймвока не существует в iOS SDK?

- Core Motion
- Core Animation
- ==Core Distribution==
- Core Location

13. Какая технология была помечена как deprecated (устаревшая) в iOS 12?

- ==OpenGL ES==
- Core MIDI
- Metal
- Objective C

14. При остановке выполнения на брейкпоинте какой командой дебагера(lldb) в Debug area можно распечать объект?

- ==po==
- trace
- printobject
- print


15. Какой результат выдаст следующий код: 
print("I ❤️ Swift".utf8.count)

- 9
- 18
- 10
- ==14==

16. Какого типа данных нет в Swift?

- Int16
- ==Float80==
- Float8
- UInt

17. В Swift существует defer, например: 
defer { print("Second") }
print("First")
Чем является defer (как конструкция языка программирования)?

- Expression
- Declaration
- ==Statement==

18. Чего не могут Extensions(расширения)?

- Предоставлять новые инициализаторы
- Объявлять функции и вычислямые переменные (computed properties)
- Объявлять subscripts
- ==Хранить значения в переменных (stored properties)==

19. Что такое анонимные функции (Anonymous function)?

- Функция, принимающая в качестве аргументов другие функции или возвращающая другую функцию в качестве результата.
- Особый вид функции, которая определяется в теле другой функции и создаётся каждый раз во время её выполнения.
- ==Особый вид функций, которые объявляются в месте использования и не получают уникального идентификатора для доступа к ним.==

20. Какая разница между points (pt) и pixels (px) на iOS?

- 1 Point это 10 Pixels
- ==Point относится к Pixel в зависимости от Scale Factor (1x, 2x, 3x)==
- Points используется только для шрифтов, Pixels для всего остального