Добро пожаловать в раздел тестов с множественным выбором (MCQ) по Swift на MCQss.com. Здесь вы найдете разнообразные вопросы с множественным выбором, связанные с языком программирования Swift. Вопросы представлены в интерактивном формате, и вы можете проверить свои ответы, чтобы узнать, правильные ли они.
Swift - это мощный язык программирования, разработанный компанией Apple. Он широко используется для разработки приложений под iOS, macOS, watchOS и tvOS. Изучение Swift позволяет создавать эффективные и инновационные мобильные приложения.
Для освоения Swift важно изучить его основные концепции, такие как переменные, условные выражения, циклы и функции. Знание Swift полезно разработчикам, занимающимся мобильной разработкой, а также тем, кто стремится стать сертифицированным разработчиком Apple.
Бесплатные тесты с множественным выбором (MCQ) по Swift на MCQss.com помогут вам углубить свои знания и проверить свои навыки в языке программирования Swift. Вы можете использовать их для оценки своего уровня, подготовки к собеседованиям и экзаменам, а также для самостоятельной практики и улучшения своих навыков в этой области.
Какие преимущества у тестов с множественным выбором (MCQ) по Swift? Эти тесты помогут вам подготовиться к собеседованиям, экзаменам и соревнованиям в сфере разработки приложений под iOS. Кроме того, бесплатные тесты позволяют вам практиковаться и улучшать свои знания Swift.
A. Только наблюдатель WillSet называется.
B. Только DidSet Observer называется.
C. Ни wlyset, ни наблюдатель не называется.
A. Оператор переключения не разрешает пустые случаи.
B. Оператор перерыва никогда не может быть использован внутри оператора переключения.
C. Если в случае переключения содержится только комментарий, то он сообщается как ошибка времени компиляции.
A. Наблюдатели недвижимости могут быть добавлены в унаследованные свойства класса.
B. Все классы в Apple Swift унаследованы от универсального базового класса.
C. Множественное наследство для классов не может быть поддержано Apple Swift.
A. "="
B. I =
C. ===
D. "="
A. Переменные параметры
B. Параметры в выходе
C. Вариальные параметры
Анализ Apple Swift Swift Код приведен на изображении 1, и выберите его правильный вывод из изображения
A. (i)
B. (ii)
C. (iii)
A. #: (Хэш)
B. _ (Нижнее подчеркивание)
C. & (Ampersand)
D. $ (Доллар)
A. Слабые ссылки
B. Необщинные ссылки
C. Ни один из вышеперечисленных ссылок не может быть использован
A. $
B. ?
C. !
D. @
A. Должен иметь хотя бы один обозначенный инициализатор.
B. Должен иметь как минимум два назначенных инициализатора.
C. Должен иметь как минимум три назначенных инициализатора.
D. не может иметь назначенный инициализатор.
A. Словарь
B. Списки
C. Оба а и Б
D. И b, и c
E. И A, и C
A. номер: 27, 216
B. номер: 216, 27
C. номер: -21, 330
D. номер: 330, -21
A. Только один параметр.
B. Только два параметра.
C. Только три параметра.
D. Любое количество параметров.
A. Публичный доступ
B. Частный доступ
C. Защищенный доступ
D. Внутренний доступ
A. ноль (0)
B. ноль
C. НУЛЕВОЙ
A. Они могут определить методы типа.
B. Они могут переопределить существующую функциональность.
C. Они могут определять новые вложенные типы, но не подписки.
D. Они могут добавить вычисленные свойства.
A. Дейниализатор класса написан с ключевым словом «Дейнит».
B. Там может быть не более двух деинициализаторов на класс.
C. Дейниализатор всегда принимает один параметр.
D. Дейниализаторы Superclass всегда называются.
A. Инициализаторы могут быть определены структурами для настройки своего начального состояния.
B. Методы могут быть определены структурами для обеспечения функциональности.
C. Тип литья позволяет нам проверять и интерпретировать тип экземпляра структуры во время выполнения.
D. Справочный подсчет разрешает более чем одну ссылку на экземпляр структуры.
A. Глобальные константы
B. Местные константы
C. Глобальные переменные
D. Местные переменные
A. ?:
B. &&
C. И
D. ??
A. На яблочном языке. Информация о свойстве определяется в нескольких местах.
B. Свойство Apple Swift не имеет соответствующей переменной экземпляра.
C. Вычисленные свойства могут быть определены путем перечислений на языке Apple Swift.
D. Ни один из вышеперечисленных.
A. Они могут быть использованы в качестве возврата типа в функции.
B. Они не могут поддерживать множественное наследство.
C. Они не могут быть использованы в качестве типа свойства.
D. Они могут быть использованы в качестве типа предметов в словаре.
A. 8% 2 возврат 0
B. 16 % 5 возврат 1,0
C. 23 % 7,5 возврата 0,5
D. -9 96 4 возврат 1
A. Оператор назначения (=)
B. Тернарный условный оператор (? :)
C. Правильный сдвиг бита и назначение (>> =)
D. Добавить и назначить (+=)
A. Примеры wift.h
B. Пример.swift.h
C. Пример+swift.h
D. Пример swift.h
A. Текущее количество сильных ссылок на объект.
B. Текущее количество экземпляров объекта.
C. Общее количество объектов в настоящее время сохраняется в памяти.
D. Общее количество раз было выделено объект.
A. Func Havechar (#String: String, символ: символ) -> (bool)
B. func mean (числа: двойной ...) -> двойной
C. Func minmax (массив: [int]) -> (мин: int, max: int)?
D. Func minmax (массив: [int]) -> (мин: int?, max: int?)
A. for (key, значение) в словаре {println ("key: (key) value: (value)")}
B. для (ключа, значение) в перечислении (словарь) {println ("key: (key) значение: (ценить)") }
C. для (ключ, значение) в (dictionary.keys, dictionary.values) {println ("key: (key) Значение: (значение) ")}
D. для (ключа, значение) в Dictionary.Enumerate () {println ("key: (key) значение: (ценить)") }
A. Лямбда
B. Перезвонить
C. Закрытие
D. Селектор
A. var dict: [int: string] = [& quot; One & quot;: 1]
B. var dict: [int: string] = [1: & quot; One & quot;]
C. var dict: [String: int] = [1: & quot; One & quot;]
D. var dict = [& quot; One & quot;: 1]
A. dispatch_async (dispatch_queue_priority_background), { self.heaveoPeration ()})
B. dispatch_async (dispatch_get_global_queue (dispatch_queue_prio Rity_background, 0), {self.heavyoperation ()})
C. Dispatch_queue_priority_background ({self.heaveoperation () })
D. dispatch_async ({self.heavyoperation ()})
A. Дейнит
B. Dealloc
C. выпускать
A. func genericfunction (аргумент: t <generic>) {}
B. func genericfunction <t> (аргумент) {}
C. generic func genericfunction (аргумент: t) {}
D. func genericfunction <t> (аргумент: t) {}
A. Окончательный пусть x = 0
B. Окончательный ленивый пусть x = 0
C. окончательный ленивый var x = 0
D. окончательный var x = 0
A. Протокол SomeProtocol {var First: int {get}}
B. Протокол SomeProtocol {var First: int {set}}
C. Протокол SomeProtocol {var First: int {get set}}
D. Protocol SomeProtocol {var First: int {get set} var Second: int {get}}
A. struct rect {var Origin = cgpointzero var Центр: cgpoint { получить набор { // } } }
B. struct rect {var center: cgpoint {get {//} set {//}}}
C. struct rect {let Origin = cgpointzero}
D. struct rect {var Origin = cgpointzero var Центр: Cgpointmake (0,0)}
A. Свифты классов не требуют корневого класса.
B. Nsobject
C. @Objc
D. Корень
A. модификатор
B. мутирующее
C. изменчиво
D. мод
E. мутант
A. Func Swap & amp; lt; t & amp; gt; (inout a: t, inout b: t) {let temp = a a = b b = temp}
B. Func Swap & amp; lt; u, t & amp; gt; (inout a: u, inout b: t) {let temp = a a = b b = temp}
C. Func Swap & amp; lt; u, t & amp; gt; (a: u, b: t) {let temp = a a = b b = temp }
D. Func Swap & amp; lt; t & amp; gt; (a: t, b: t) {let temp = a a = b b = temp}
A. if string.hierarchy (неизвестно, что можно было) {}
B. Если неизвестно, это строка {}
C. Если unkownVariable: String {}
D. if (string) неизвестно variable {}
A. @Objc protocol SomeProtocal {необязательный var первым: int {get}}
B. @objc protocol SomeProtocal {необязательный var первым: int {set}}
C. Протокол SomeProtocal {необязательный var первым: int {get}}
D. Протокол SomeProtocal {var First: int {set}}
A. struct mystruct {var mystr = [string] () spipcript (index: Int) -& amp; gt; String {get {return mystr [index]} set {mystr [index] = newValue}}}
B. struct mystruct {var mystr = [string] () spipcript (index: Int) -& amp; gt; Int {get {return mystr [index]} set (newvalue) { mystr [index] = newvalue}}}
C. struct mystruct {var mystr = [string] () spipcript (index: Int) -& amp; gt; String {get () {return mystr [index]} set (newValue) { mystr [index] = newvalue}}}
D. struct mystruct {var myStr = [string] script (index: int) -& amp; gt; String {get () {return mystr [index]} set (newValue) { mystr [index] = newvalue}}}
A. Классы Objective-C автоматически импортируются.
B. Классы Objective-C импортируются в файле Swift с использованием класса.
C. Классы Objective-C импортируются через мостичный заголовок.
D. Занятия C-Cless импортируют себя, Declarate @WiftImportable.
A. @Inter
B. между
C. Инфикс
D. @центр
A. Участникам присваивается целочисленное значение по умолчанию.
B. Участникам присваивается случайное целочисленное значение по умолчанию.
C. Участникам не присваиваются целочисленные значения по умолчанию.
A. Ссылочный тип
B. Тип памяти
C. Аннотация типа
D. Тип значения
A. переключить mychar {case & quot; a & quot;, & quot; println (& quot; буква A & quot;)}
B. переключить mychar {case & quot; a & quot ;: println ("буква a")}
C. переключить mychar {case & quot; a & quot ;: case & quot; a & quot; println (& quot; не буква A & quot;)}
D. переключить mychar {case & quot; a & quot;, & quot; println (& quot; не буква A & quot;)}
A. Перечисления могут иметь методы, связанные с ними.
B. Перечисления могут иметь только значения членов.
A. var x = [int]
B. Пусть x = [int]
C. var x = [int] ()
D. Пусть x = [int] ()
A. позволять
B. вар
C. констант
D. ленивый
A. как!
B. является
C. является?
D. как?
A. Буль
B. Множество
C. Int, string, float
D. Словарь
A. вар
B. enum
C. структура
D. случай
A. Точка с запятой
B. Двоеточие
C. Запятая
D. Чертов
E. Точка
A. Слабым ссылкой
B. По сильной ссылке
C. Неподобным ссылкой
D. По копии
A. Общеизвестный
B. идентификатор
C. AnyObject
D. Ничего
A. Пример мостика-swift.h
B. Пример-swift.h
C. Пример мостика-objectivec.h
D. Пример мостичного заголовка.h
A. Характер
B. Девчонка
C. Нить
D. NSString
A. Когда есть «притирование»; Ключевое слово перед расширением.
B. Когда расширение может добавить новые типы в существующие классы.
C. Когда метод экземпляра без расширения может изменить себя.
D. Метод, который изменяет себя.
A. Swift Extension может иметь конкретное имя
B. Расширение Swift не функциональности к ранее определенному типу.
C. Swift может переопределить метод из исходного типа.
D. Swift расширения не названы.
A. Array1 будет скопирован в Array2 после назначения
B. Справочный счет Array1 не изменится после назначения
C. Array1 изменится на [A, B, C, D] после добавления D
D. Код не будет скомпилироваться, не может назначить констант массив1 на массив переменных 2
A. struct myrect: cgrect {}
B. struct cgrect (myrect) {}
C. Вы не можете подкласс структуры
D. struct myrect расширяет cgrect {}
A. Это запустит ошибку времени выполнения, если вы попытаетесь понизить неверный тип класса.
B. Это используется, когда вы уверены, что Downcast всегда будет успешным
C. Возвратное значение будет нулевым, если понижен невозможным
A. var arr: [id] = []
B. var arr: [AnyObject] = []
C. [AnyObject] arr = []
D. var arr = nsarray <AnyObject> ()
A. arr.tonsarray.componentsjoinedbystring (& quot;)
B. Nsarray (arr) .componentsjoinedbysstring (& quot; & quot;)
C. (Arr как nsarray) .cponententsjoinedbysstring (& quot; & quot;)
D. (Arr Bridge nsarray) .componentsjoinedbysstring (& quot; & quot;)
A. для каждого
B. переключить корпус
C. делать пока
D. для
A. Если let str = string {…}
B. Если строка {…}
C. Если строка как строка {…}
D. Если Let String {…}
A. var closureName: (parametertypes) -> (returntype)
B. typealias roleuretype = (parametertypes) -> (returntype)
C. var closureName: ((parametertypes) -> (returntype))
D. Пусть rolcureName: closureType = {…}
A. Numbers.sort ({0 $ 1 в $ 0> $ 1})
B. number.sort ({s1> s2})
C. numbers.sort ({$ 0> $ 1})
D. numbers.sort () {s1> s2}
A. FuncwithClosure ({// тело закрытия идет здесь})
B. Funk FuncwithClosure ({// Тело закрытия идет здесь})
C. FuncwithClosure () {// Тело закрытия идет здесь}
D. FuncwithClosure {// Тело закрытия идет сюда)
A. reversed = сортирован (имена, {$ 0, $ 1 в $ 0> $ 1})
B. reversed = сортирован (имена, {$ 0> $ 1})
C. reversed = сортирован (имена, {$ 0, $ 1})
D. reversed = сортирован ({$ 0> $ 1})
A. Выражение закрытия, которое называется непосредственно после другого выражения закрытия
B. Выражение закрытия, которое написано вне (и после) скобок из функции называется его поддержкой.
C. Выражение закрытия, которое объявляется в рамках другого закрытия выражение.
D. Закрытие выражения, которое объявлено на свойстве объекта.
A. Функции и закрытия не связаны
B. Функция - это закрытие, объявленное в рамках класса
C. Функция - это названное закрытие
D. Закрытие нельзя использовать в качестве аргументов, функции могут
A. op+, op-, op*, op/, op%
B. & amp;+, & amp;-& amp;*, & amp;/, & amp;%
C. +,-,*,/,%
D. & amp;, |, & amp;, ||
A. Это бинарный оператор, снимая влево и правую аргумент
B. это унагорной оператор, написанный перед его операндом
C. это унаговый оператор, написанный после его операнда
D. Это зарезервированное слово, которое должно предшествовать **
A. Параметры в результате могут иметь значение по умолчанию
B. Функция может иметь несколько возвратных значений
C. Функция может не иметь возвратных значений
D. Имена функций могут быть одинаковыми с другим, но хотя бы один параметр должен быть другим
A. Инт
B. Площадь квадрата
C. Двойной
D. область
A. Названный
B. Квадрат
C. сорт
D. Двойной
E. длина стороны
A. длина стороны
B. область
C. Квадрат
D. Названный
E. Двойной
A. Многопоточный
B. серийная задача
C. Никто
D. Отправка сообщения
A. Пусть MytableView: uitableView = new UitableView (Frame: Cgrectzero, Стиль:. Групенный);
B. Пусть MytableView: uitableView = uitableView.alloc (). init (Frame: Cgrectzero, стиль: .grouped);
C. Пусть MytableView: uitableView = uitableView (Frame: Cgrectzero, Стиль:. Групенный);
D. Пусть MytableView: uitableView = uitableView (кадр: cgrectzero, стиль: Uitableviewstylegrouped)
A. Didset будет вызван снова
B. Это создаст бесконечную петлю
C. Собственность примет это значение
D. Код не будет компилировать
A. Расширение int {Mutting func cube () {self = selfself}}
B. Extension int {mutting func cube () {return selfself}}
C. расширение int {func cube () {self = selfself}}
D. Extension int {func cube () {return Selfself}}
A. Фоновой
B. Uiqueue
C. Любая очередь
D. Mainqueue
A. 1/3/2
B. 3/1/2
C. 1/2/3
D. 2, 1,2
A. _ (правильный ответ)
B. @
C. :
D. #
A. Привет, Том! Ваш счет 2.
B. Имя: Том, счет: 2
C. Привет, Том!
D. Potterybarn = & quot; Привет, Том! Ваш счет 2. & quot;
A. Целое число
B. Нить
C. Функция
D. Постоянный
A. Строка, инт
B. Кетербарн
C. Имя, счет
A. как
B. как?
C. как!
D. как.
E. как >>
A. потому что я в 0… 8
B. для я в 0> .. 9
C. потому что я в 1 <.. 8
D. для меня в 1 .. <9
A. Пусть = 3.14159
B. Пусть <pi> = 3.14159
C. let = & quot; & quot;
D. let = & quot; Dogcow & quot;
A. экземпляр любого типа класса.
B. Типы функций.
C. экземпляр любого типа вообще.
A. Нить
B. Имя: строка, оценка: int
C. гончар
D. фанк
A. Функция
B. функция
C. процедура
D. позволять
E. расширение
A. Сорт
B. Союз
C. Перевозить
D. Состав
A. A.Data = 10 и B.Data = 2
B. A.Data = 2 и B.Data = 5
C. A.Data = 5 и B.Data = 5
D. A.Data = 5 и B.Data = 2
A. ARC будет разыгрывать экземпляр страны, но Country2 будет иметь имя его & quot; Бангладеш & quot;
B. ARC не будет иметь дело, но Country2 станет "Nil".
C. ARC не будет иметь дело с участием страны, а Country2 будет держать его имя "Бангладеш"
D. ARC будет иметь дело с инстансом страны, и Country2 станет "Nil"
A. Swift использует без ARC, поэтому нам нужно обрабатывать ссылки вручную.
B. Swift использует ARC, но нам все еще нужно избегать эталонных циклов, используя слабые и Сильные ссылки и т. Д.
C. Swift использует ARC, поэтому нам вообще не нужно заботиться об управлении памятью.
D. НА
A. Сорт
B. Состав
C. Перечисление
D. Основные типы (строка, int, bool)