Willkommen im Bereich der MCQ-Fragen zu Swift auf MCQss.com. Hier finden Sie eine breite Auswahl an Fragen, die verschiedene Aspekte der Programmiersprache Swift abdecken. Die Fragen sind interaktiv gestaltet, sodass Sie eine Antwort auswählen und überprüfen können, ob sie richtig oder falsch ist.
Swift ist eine leistungsstarke und moderne Programmiersprache, die von Apple entwickelt wurde. Sie wird weitgehend für die Entwicklung von Anwendungen für iOS, macOS, watchOS und tvOS verwendet. Das Erlernen von Swift ermöglicht es Ihnen, effiziente und innovative mobile Apps zu erstellen.
Um Kenntnisse in Swift zu erwerben, ist es wichtig, grundlegende Konzepte wie Variablen, Bedingungen, Schleifen und Funktionen zu verstehen. Kenntnisse in Swift sind nicht nur für Mobile Developer, sondern auch für diejenigen, die sich als Apple-zertifizierte Entwickler qualifizieren möchten, von Vorteil.
Die MCQ-Fragen zu Swift auf MCQss.com sind ein großartiges Werkzeug, um Ihr Wissen in dieser Sprache zu vertiefen. Sie können sie nutzen, um Ihr Fähigkeitsniveau zu bewerten, sich auf Vorstellungsgespräche oder Prüfungen vorzubereiten und Ihr Wissen in diesem Bereich zu vertiefen.
Welche Vorteile bieten diese MCQ-Fragen zu Swift? Sie helfen Ihnen bei der Vorbereitung auf Vorstellungsgespräche, Prüfungen und Wettbewerbe im Zusammenhang mit der Entwicklung von iOS-Apps. Darüber hinaus ermöglichen Ihnen die kostenlosen Fragen, zu üben und Ihr Wissen über Swift zu erweitern.
A. Nur Willset Observer wird aufgerufen.
B. Der Beobachter wurde nur aufgerufen.
C. Weder wird noch Beobachter genannt.
A. Eine Switch -Anweisung erlaubt keine leeren Fälle.
B. In einer Switch -Anweisung kann niemals eine Break -Anweisung verwendet werden.
C. Wenn nur ein Kommentar in einem Switch-Fall enthalten ist, wird er als Kompilierungs-Zeitfehler gemeldet.
A. Eigentumsbeobachter können zu ererbten Eigenschaften einer Klasse hinzugefügt werden.
B. Alle Klassen in Apple Swift werden von einer universellen Basisklasse geerbt.
C. Mehrere Vererbung für Klassen können von Apple Swift nicht unterstützt werden.
A. =
B. I =
C. ===
D. =
A. Variable Parameter
B. Out-Parameter
C. Variadische Parameter
A. (ich)
B. (ii)
C. (iii)
A. #: (Hash)
B. _ (Unterstrich)
C. & (Et-Zeichen)
D. $ (Dollar)
A. Schwache Referenzen
B. Unbegene Referenzen
C. Keine der oben genannten Referenzen kann verwendet werden
A. $
B. ?
C. !
D. @
A. Muss mindestens einen ausgewiesenen Initialisierer haben.
B. Muss mindestens zwei ausgewiesene Initialisierer haben.
C. Muss mindestens drei ausgewiesene Initialisierer haben.
D. kann keinen ausgewiesenen Initialisierer haben.
A. Wörterbuch
B. Listen
C. Sowohl A als auch B
D. Sowohl B als auch c
E. Sowohl a als auch c
A. Nummer: 27, 216
B. Nummer: 216, 27
C. Nummer: -21, 330
D. Nummer: 330, -21
A. Nur ein Parameter.
B. Nur zwei Parameter.
C. Nur drei Parameter.
D. eine beliebige Anzahl von Parametern.
A. Öffentlicher Zugang
B. Privater Zugang
C. Geschützter Zugriff
D. Interner Zugang
A. Null (0)
B. nil
C. NULL
A. Sie können Methoden entfernen.
B. Sie können eine vorhandene Funktionalität überschreiben.
C. Sie können neue verschachtelte Typen definieren, jedoch nicht ein Einweis.
D. Sie können berechnete Eigenschaften hinzufügen.
A. Ein Deinitializer einer Klasse ist mit einem Deinit -Schlüsselwort geschrieben.
B. Es kann höchstens zwei Deinitialisatoren pro Klasse geben.
C. Ein Deinitializer nimmt immer einen Parameter.
D. Superklasse Deinitializer werden immer genannt.
A. Initialisierer können durch Strukturen definiert werden, um ihren Startzustand einzurichten.
B. Methoden können durch Strukturen definiert werden, um Funktionen bereitzustellen.
C. Mit dem Typ Casting können wir den Typ einer Strukturinstanz zur Laufzeit überprüfen und interpretieren.
D. Die Referenzzählung ermöglicht mehr als eine Referenz auf eine Strukturinstanz.
A. Globale Konstanten
B. Lokale Konstanten
C. Globale Variablen
D. Lokale Variablen
A. ?:
B. &&
C. & ''
D. ?
A. In der Apfel -schnelle Sprache. Informationen zu einer Eigenschaft werden an mehreren Stellen definiert.
B. Eine Apple Swift -Eigenschaft hat keine entsprechende Instanzvariable.
C. Berechnete Eigenschaften können durch Aufzählungen in der Apple Swift -Sprache definiert werden.
D. Nichts des oben Genannten.
A. Sie können als Rückgabetyp in einer Funktion verwendet werden.
B. Sie können nicht mehrfacher Erbschaft unterstützen.
C. Sie können nicht als Art einer Eigenschaft verwendet werden.
D. Sie können als Art der Elemente in einem Wörterbuch verwendet werden.
A. 8% 2 Renditen 0
B. 16 % 5 Renditen 1,0
C. 23 % 7,5 Renditen 0,5
D. -9 96 4 Returns 1
A. Zuweisungsoperator (=)
B. Ternärer bedingter Operator (? :)
C. Rechte Bitverschiebung und Zuordnung (>> =)
D. Hinzufügen und zuweisen (+=)
A. Beispielewift.h
B. Beispiel.Swift.h
C. Beispiel+Swift.h
D. Beispiel-swift.h
A. Die aktuelle Anzahl starker Verweise auf ein Objekt.
B. Die aktuelle Anzahl der Fälle eines Objekts.
C. Die Gesamtzahl der Objekte wird derzeit im Speicher aufbewahrt.
D. Die Gesamtzahl der Zeit, mit der ein Objekt zugewiesen wurde.
A. func havechar (#string: String, Zeichen: Zeichen) -> (bool)
B. Func Mean (Zahlen: Doppel ...) -> Doppelte
C. Func Minmax (Array: [int]) -> (min: int, max: int)?
D. Func Minmax (Array: [int]) -> (min: int?, max: int?)
A. für (Schlüssel, Wert) im Wörterbuch {println ("Schlüssel: (Schlüssel) Wert: (Wert)")}
B. Für (Schlüssel, Wert) in Enrumerate (Dictionary) {println ("Schlüssel: (Schlüssel) Wert: (Wert)") }
C. Für (Schlüssel, Wert) in (Dictionary.keys, Dictionary.Values) {println ("Schlüssel: (Schlüssel) Wert: (Wert) ")}
D. Für (Schlüssel, Wert) im Wörterbuch.Enumerate () {println ("Schlüssel: (Schlüssel) Wert: (Wert)") }
A. Lambda
B. Ruf zurück
C. Schließung
D. Wähler
A. var dict: [int: string] = [& quot; ein ": 1]
B. var dict: [int: string] = [1: "ein & quot;]
C. var dict: [String: int] = [1: "Ein" ein "]
D. var dict = [& quot; ein & quot;: 1]
A. isspatch_async (SISSATION_QUEUE_PRIORITY_BACKGORGEGROGREISE), { self.heavyoperation ()})
B. isspatch_async (SISSATCH_GET_GLOBAL_QUEUE (ISSPATK_QUEUE_PRIO Rity_background, 0), {self.heavyoperation ()})
C. ISSATCH_QUEUE_PRIORITY_BACKGORGE ({self.heavyoperation () })
D. isspatch_async ({self.heavyoperation ()})
A. Deinit
B. OVALLOC
C. freigeben
A. func genericFunction (Argument: t <generic>) {}
B. Func GenericFunction <T> (Argument) {}
C. Generic Func genericFunction (Argument: t) {}
D. func genericFunction <t> (Argument: t) {}
A. Finale sei x = 0
B. Finale faul lass x = 0
C. Finale faul var x = 0
D. endgültig var x = 0
A. Protokoll SOMPROTOCOL {var zuerst: int {get}}
B. Protokoll seltsameProtocol {var zuerst: int {set}}
C. Protokoll SOMPROTOCOL {var zuerst: int {set}}
D. Protocol Sonprotocol {var zuerst: int {get set} var zweitens: int {get}}
A. struct rect {var Origin = cgpointzero var center: cgpoint { Get {//} set {//}}}
B. struct rect {var center: cgpoint {get {//} set {//}}} set {//}}}
C. struct rect {let Origin = cgpointzero}
D. struct rect {var Origin = cgpointzero var center: Cgpointmake (0,0)}
A. Swift -Klassen erfordern keine Root -Klasse.
B. NSOBJECT
C. @Objc
D. Wurzel
A. Modifikator
B. mutieren
C. veränderlich
D. Mod
E. Mut
A. Func Swap & amp; lt; t & amp; gt; (in out a: t, in out b: t) {let temp = a a = b b = temp}
B. Func Swap & amp; lt; B b = temp}
C. Func Swap & amp; lt; u, t & amp; gt; (a: u, b: t) {lass 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. Wenn String.Hierarchie (unbekanntVariable) {}
B. Wenn unbekanntVariable {} ist, ist String {}
C. Wenn unkownvariable: String {}
D. if (Zeichenfolge) UnbekanntesVariable {}
A. @objc Protocol SONDERPROTOCAL {Optional Var zuerst: int {get}}
B. @objc Protocol SONDERPROTOCAL {Optional Var zuerst: int {set}}
C. Protokoll SOMPROTOCAL {Optional Var zuerst: int {get}}
D. Protokoll SOMPROTOCAL {var zuerst: int {set}}
A. Struct MyStruct {var mystr = [string] () subScript (Index: Int) -& amp; gt; String {get {return mystr [index]} set {mystr [index] = newValue}}}
B. Struct MyStruct {var mystr = [string] () subScript (Index: Int) -& amp; gt; Int {get {return mystr [index]} set (newValue) { MYSTR [INDEX] = NewValue}}}
C. Struct MyStruct {var mystr = [string] () subScript (Index: Int) -& amp; gt; String {get () {return mystr [index]} set (newValue) { MYSTR [INDEX] = NewValue}}}
D. Struct MyStruct {var mystr = [String] -Andeal (Index: int) -& amp; gt; String {get () {return mystr [index]} set (newValue) { MYSTR [INDEX] = NewValue}}}
A. Objektive-C-Klassen werden automatisch importiert.
B. Objektiv-C-Klassen werden in der Swift-Datei mit der Klasse importiert.
C. Objective-C-Klassen werden über einen Überbrückungsheader importiert.
D. Objective-C-Klassen importieren sich durch Declare @Swiftimportable.
A. @Inter
B. zwischen
C. Infix
D. @Center
A. Den Mitgliedern wird ein standardmäßiger Ganzzahlwert zugewiesen.
B. Den Mitgliedern wird ein zufälliger Standard -Ganzzahlwert zugewiesen.
C. Den Mitgliedern wird keine standardmäßigen Ganzzahlwerte zugewiesen.
A. Referenztyp
B. Speichertyp
C. Zusammenfassung Typ
D. Werttyp
A. wechseln mychar {case & quot; a & quot; println ("der Buchstabe a")}
B. wechseln mychar {case & quot; a & quot;
C. Wechseln Sie mychar {case & quot; a & quot;: case & quot; println ("nicht der Buchstaben a")}
D. Wechseln Sie mychar {case & quot; a & quot; println ("nicht der Buchstabe a")}
A. Aufzählungen können Methoden mit ihnen assoziieren lassen.
B. Aufzählungen können nur Mitgliedswerte haben.
A. var x = [int]
B. Sei x = [int]
C. var x = [int] ()
D. Sei x = [int] ()
A. lassen
B. var
C. Const
D. faul
A. als!
B. Ist
C. Ist?
D. als?
A. Bool
B. Array
C. Int, String, Float
D. Wörterbuch
A. var
B. Aufzündung
C. Struktur
D. Fall
A. Semikolon
B. Doppelpunkt
C. Komma
D. Schrägstrich
E. Punkt
A. Durch schwache Referenz
B. Durch starke Referenz
C. Durch unbekannte Referenz
D. Durch Kopie
A. Ob
B. Ausweis
C. AnyObject
D. Nichts
A. Beispiel-Brücken-Swift.h
B. Beispiel-swift.h
C. Beispiel-Brücken-Objektivec.h
D. Beispielverbrückungs-Header.h
A. Charakter
B. Verkohlen
C. Saite
D. Nsstring
A. Wenn es "stummelt", Schlüsselwort vor Erweiterung.
B. Wenn Erweiterung vorhandenen Klassen neue Typen hinzufügen kann.
C. Wenn die Instanzmethode ohne Erweiterung sich selbst ändern kann.
D. Eine Methode, die das Selbst verändert.
A. Die schnelle Erweiterung kann einen bestimmten Namen haben
B. Die Swift -Erweiterung ist keine Funktionalität zum zuvor definierten Typ.
C. Swift kann die Methode vom ursprünglichen Typ überschreiben.
D. Schnelle Erweiterungen werden nicht benannt.
A. Array1 wird nach der Aufgabe an Array2 kopiert
B. Die Referenzzahl von Array1 ändert sich nicht nach der Zuordnung
C. Array1 wechselt nach Anhang d in [A, B, C, D]
D. Der Code wird nicht kompiliert, kann nicht konstantem Array1 dem variablen Array2 zuweisen
A. Struktur MyRect: CGRECT {}
B. Struktur CGRECT (myRect) {}
C. Sie können eine Struktur nicht unterklagen
D. Struct MyRect erweitert CGRECT {}
A. Es wird einen Laufzeitfehler ausgelöst, wenn Sie versuchen, auf einen falschen Klassentyp zu downcast zu downcast.
B. Dies wird verwendet, wenn Sie sicher sind, dass der Niederschlag immer erfolgreich ist
C. Der Rückgabewert ist nil, wenn der Niederschlag nicht möglich war
A. var arr: [id] = []
B. var arr: [AnyObject] = []
C. [AnyObject] arr = []
D. var arr = nsArray <Noobject> ()
A. arr.tonsarray.comPonentsjoinedByString (",", "))
B. Nsarray (arr) .componentsjoinedByString (",", ")
C. (arr as nsarray) .componentsjoinedByString (& quot;, & quot;)
D. (arr Bridge NSArray) .ComponentsjoinedByString (",", ")
A. für jede
B. Schaltergehäuse
C. tu während
D. für in
A. Wenn Sie Str = String {…} lassen
B. Wenn String {…}
C. Wenn String als String {…}
D. Wenn Sie String {…} lassen
A. VAR CLOSEURURENAME: (ParameterType) -> (Rückkehrtyp)
B. typealias closuretype = (parameterypes) -> (returntype)
C. var clowurneurName: ((parameterType) -> (returntype))
D. Lassen Sie Closeurename: Clospuretype = {…}
A. nummern.sort ({$ 0, $ 1 in $ 0> $ 1})
B. nummern.sort ({s1> s2})
C. nummern.sort ({$ 0> $ 1})
D. nummern.sort () {s1> s2}
A. FuncwithClosure ({// Closes Körper geht hierher})
B. Funk FuncwithClosure ({// Closes Körper geht hierher})
C. funcwithcLosure () {// Closes Körper geht hierher}
D. FuncwithcLosure {// Closes Körper geht hierher)
A. reversed = sortiert (Namen, {$ 0, $ 1 in $ 0> $ 1})
B. reversed = sortiert (Namen, {$ 0> $ 1})
C. reversed = sortiert (Namen, {$ 0, $ 1})
D. reversed = sortiert ({$ 0> $ 1})
A. Ein Verschlussausdruck, der direkt nach einem anderen Verschlussausdruck bezeichnet wird
B. Ein Schließausdruck, der außerhalb von (und nach) den Klammern geschrieben ist des Funktionsaufrufs unterstützt es.
C. Ein Schließausdruck, der im Rahmen eines anderen Verschlusses deklariert wird Ausdruck.
D. Ein Schließausdruck, der auf der Eigenschaft eines Objekts deklariert wird.
A. Funktionen und Schließungen sind nicht verwandt
B. Eine Funktion ist eine Schließung, die im Rahmen einer Klasse deklariert wird
C. Eine Funktion ist ein benanntes Verschluss
D. Schließungen können nicht als Argumente verwendet werden, Funktionen können
A. op+, op-, op*, op/, op%
B. & amp;+, & amp;-, & amp;*, & amp;/, & amp;%
C. +,-,*,/,%
D. & amp;, |, & amp; & amp;, ||
A. Es ist ein binärer Operator, der ein Argument für die linke und rechte Hand nimmt
B. Es ist ein unärer Betreiber, der vor seinem Operanden geschrieben wurde
C. Es ist ein unärer Operator, der nach seinem Operanden geschrieben wurde
D. Es ist ein reserviertes Wort, das ** vorausgehen muss
A. In-Out-Parameter haben möglicherweise einen Standardwert
B. Funktion kann mehrere Rückgabewerte haben
C. Die Funktion hat möglicherweise keine Rückgabewerte
D. Funktionsnamen mögen mit einem anderen, aber mindestens einem Parameter gleich sein sollte anders sein
A. Int
B. die Fläche eines Quadrats
C. Doppelt
D. Bereich
A. NamedShape
B. Quadrat
C. Klasse
D. Doppelt
E. Seitenlänge
A. Seitenlänge
B. Bereich
C. Quadrat
D. NamedShape
E. Doppelt
A. Multithreading
B. Serienaufgabe
C. Keiner
D. Nachricht senden
A. Lassen Sie MyTableView: UitableView = new UitableView (Frame: CGrectzero, Stil:. gruppiert);
B. Lassen Sie MyTableView: UitableView = UitableView.Alloc (). Init (Frame: CGrectzero, Stil:. Gruppiert);
C. Lassen Sie MyTableView: UitableView = UitableView (Frame: CGrectzero, Stil:. gruppiert);
D. Lassen Sie MyTableView: uitableView = uitableView (Frame: CGrectzero, Stil: UitableViewStyleGrouped)
A. Didset wird wieder aufgerufen
B. Es erzeugt eine unendliche Schleife
C. Die Eigenschaft übernimmt diesen Wert
D. Code wird nicht kompilieren
A. Erweiterung int {mutating func cbe () {self = selfself}}
B. Erweiterung int {mutating func cbe () {return Selfself}}
C. Erweiterung int {func cbe () {self = selfself}}
D. Erweiterung int {func cbe () {return Selfself}}
A. Hintergrund
B. Uique
C. Jede Warteschlange
D. Hauptqueue
A. 1/3/2
B. 01.03.2
C. 1/2/3
D. 2, 1,2
A. _ (richtige Antwort)
B. @
C. :
D. #
A. Hallo Tom! Ihre Punktzahl ist 2.
B. Name: Tom, Punktzahl: 2
C. Hallo Tom!
D. Potterybarn = & quot; Hallo Tom! Ihre Punktzahl ist 2. & quot;
A. Ganze Zahl
B. String
C. Funktion
D. Konstante
A. String, int
B. Töpferei
C. Name, Punktzahl
A. als
B. als?
C. als!
D. als.
E. als >>
A. denn ich in 0… 8
B. denn ich in 0> .. 9
C. denn ich in 1 <.. 8
D. für i in 1 .. <9
A. sei = 3.14159
B. Sei <pi> = 3.14159
C. lass = & quot; & quot;
D. lass = & quot; dogcow & quot;
A. eine Instanz eines Klassenarts.
B. Funktionstypen.
C. eine Instanz aller Art.
A. Saite
B. Name: String, Punktzahl: int
C. Töpferei
D. Func
A. Func
B. Funktion
C. Verfahren
D. lassen
E. Verlängerung
A. Klasse
B. Union
C. Aufreum
D. Struktur
A. a.data = 10 und b.data = 2
B. a.data = 2 und b.data = 5
C. a.data = 5 und b.data = 5
D. a.data = 5 und b.data = 2
A. ARC wird die Länderinstanz beauftragen, aber Country2 wird den Namen halten "Bangladesch" & quot;
B. ARC wird die Landinstanz nicht bearbeiten, aber Country2 wird "nicht"
C. ARC wird die Länderinstanz nicht bearbeiten und Country2 wird es halten Name & quot; Bangladesch & quot;
D. ARC wird die Länderinstanz umleiten und Country2 wird "nicht".
A. Swift verwendet Nicht-ARC, daher müssen wir die Referenzen manuell verarbeiten.
B. Swift verwendet ARC, aber wir müssen immer noch Referenzzyklen mit schwachen und vermeiden Starke Referenzen usw.
C. Swift verwendet ARC, sodass wir uns überhaupt nicht um die Speicherverwaltung kümmern müssen.
D. N / A
A. Klasse
B. Struktur
C. Aufzählung
D. Grundtypen (String, int, bool)