Domande a scelta multipla (MCQ) su Swift

Domande a scelta multipla (MCQ) su Swift

Benvenuto nella sezione di domande a scelta multipla (MCQ) su Swift di MCQss.com. Qui troverai una vasta selezione di domande che coprono diversi aspetti del linguaggio di programmazione Swift. Le domande sono presentate in un formato interattivo, consentendoti di selezionare una risposta e verificare se è corretta o meno.

Swift è un linguaggio di programmazione potente e moderno sviluppato da Apple. È ampiamente utilizzato per lo sviluppo di applicazioni iOS, macOS, watchOS e tvOS. Imparare Swift ti permette di creare applicazioni mobili efficienti e innovative.

Per acquisire competenze in Swift, è importante comprendere concetti fondamentali come variabili, condizioni, cicli e funzioni. Le conoscenze di Swift sono utili non solo per gli sviluppatori mobili, ma anche per coloro che desiderano diventare sviluppatori certificati da Apple.

Le domande MCQ su Swift di MCQss.com sono un ottimo strumento per approfondire le tue conoscenze del linguaggio. Puoi utilizzarle per valutare il tuo livello di competenza, prepararti per colloqui di lavoro o esami, nonché per migliorare le tue conoscenze in questo campo.

Quali sono i vantaggi di queste domande MCQ su Swift? Ti aiutano a prepararti per colloqui di lavoro, esami e competizioni legate allo sviluppo di app iOS. Inoltre, le domande gratuite ti consentono di esercitarti e ampliare le tue conoscenze su Swift.

1: Quale delle seguenti opzioni è vera per gli osservatori in Apple Swift, quando una proprietà è impostata in un inizializzatore prima che avvenga la delegazione?

A.   Viene chiamato solo Observer.

B.   Viene chiamato solo Observer DidSet.

C.   Né Willset né set Observer sono stati chiamati.

2: In Apple Swift, quale delle seguenti affermazioni non è corretta per quanto riguarda un'istruzione switch?

A.   Un'istruzione switch non consente casi vuoti.

B.   Un'istruzione di pausa non può mai essere utilizzata all'interno di un'istruzione switch.

C.   Se solo un commento è contenuto in un caso di switch, viene segnalato come errore a tempo di compilazione.

3: In Apple Swift, quale delle seguenti affermazioni non è corretta per quanto riguarda l'eredità?

A.   Gli osservatori della proprietà possono essere aggiunti alle proprietà ereditate di una classe.

B.   Tutte le lezioni di Apple Swift sono ereditate da una classe di base universale.

C.   L'eredità multipla per le classi non può essere supportata da Apple Swift.

4: In Apple Swift, quale dei seguenti è l'operatore "identico a" corretto?

A.   =

B.   I =

C.   ===

D.   =

5: In Apple Swift, quale tipo di parametri non può essere utilizzato dagli abbonamenti?

A.   Parametri variabili

B.   Parametri in-out

C.   Parametri variadici

6:

analizza la mela rapida Codice indicato nell'immagine 1 e scegli l'uscita corretta da immagine

A.   (io)

B.   (ii)

C.   (iii)

7: In Apple Swift, se non vogliamo fornire un nome esterno per il secondo parametro di un metodo, allora quale dei seguenti simboli può essere utilizzato per sovrascrivere il comportamento predefinito?

A.   #: (Hash)

B.   _ (Sottolineaggio)

C.   & (Ampersand)

D.   $ (Dollaro)

8: Ln Apple Swift, quale dei seguenti riferimenti dovrebbe essere usato quando è noto che il riferimento non sarà mai nullo durante la sua vita?

A.   Riferimenti deboli

B.   Riferimenti non chiusi

C.   Nessuno dei riferimenti di cui sopra può essere utilizzato

9: In Apple Swift, quale dei seguenti simboli viene utilizzato per scrivere un opzionale implicitamente scartato?

A.   $

B.   ?

C.   !

D.   @

10: In Apple Swift, una classe:

A.   Deve avere almeno un inizializzatore designato.

B.   Deve avere almeno due inizializzatori designati.

C.   Deve avere almeno tre inizializzatori designati.

D.   Non può avere un inizializzatore designato.

11: In Swift, quali dei seguenti tipi di raccolta sono/sono implementati come (a) raccolte generiche? 0 Array

A.   Dizionario

B.   Elenchi

C.   Sia a che B

D.   Sia B e C

E.   Sia A e C

12: In base all'analisi del codice sopra. Scopri l'output generato dalle seguenti righe.let B1 = ABC ([9, -7,3,110,4,721) Print ("Numero: \ (b1.x), \ (b1.y)")

A.   Numero: 27, 216

B.   Numero: 216, 27

C.   Numero: -21, 330

D.   Numero: 330, -21

13: In Apple Swift, gli abbonamenti possono prendere:

A.   solo un parametro.

B.   solo due parametri.

C.   solo tre parametri.

D.   Qualsiasi numero di parametri.

14: Quale dei seguenti livelli di accesso non è fornito da Apple Swift?

A.   Accesso pubblico

B.   Accesso privato

C.   Accesso protetto

D.   Accesso interno

15: In Apple Swift, se una variabile opzionale viene definita senza fornire un valore iniziale, quella particolare variabile viene automaticamente impostata su quale delle seguenti?

A.   zero (0)

B.   Nil

C.   NULLO

16: In Apple Swift, quali delle seguenti affermazioni sono corrette sulle estensioni?

A.   Possono definire metodi di tipo.

B.   Possono sovrascrivere una funzionalità esistente.

C.   Possono definire nuovi tipi nidificati, ma non abbonamenti.

D.   Possono aggiungere proprietà calcolate.

17: Quali delle seguenti affermazioni non sono corrette per quanto riguarda un deinitial in Apple Swift?

A.   Un deinizializzatore di una classe è scritto con una parola chiave "deinit".

B.   Possono esserci al massimo due deinizializzatori per classe.

C.   Un deinitializer prende sempre un parametro.

D.   I deinitializzatori superclasse sono sempre chiamati.

18: In Apple Swift, quale delle seguenti affermazioni non è corretta per quanto riguarda le strutture?

A.   Gli inizializzatori possono essere definiti dalle strutture per impostare il loro stato di partenza.

B.   I metodi possono essere definiti dalle strutture per fornire funzionalità.

C.   Il tipo di casting ci consente di verificare e interpretare il tipo di istanza di struttura in fase di esecuzione.

D.   Il conteggio di riferimento consente più di un riferimento a un'istanza di struttura.

19: In Apple Swift, quale delle seguenti variabili e costanti viene calcolata pigramente?

A.   Costanti globali

B.   Costanti locali

C.   Variabili globali

D.   Variabili locali

20: ln Apple Swift. Quale dei seguenti operatori è associativa a destra?

A.   ?:

B.   &&

C.   & "

D.   ??

21: Quali delle seguenti affermazioni sono corrette sulle proprietà nel linguaggio di Apple Swift?

A.   Nella lingua Swift di Apple. Le informazioni su una proprietà sono definite in più posizioni.

B.   Una proprietà Apple Swift non ha una variabile di istanza corrispondente.

C.   Le proprietà calcolate possono essere definite dalle enumerazioni nel linguaggio di Apple Swift.

D.   Nessuna delle precedenti.

22: In Apple Swift, quali delle seguenti affermazioni sono corrette per quanto riguarda i protocolli?

A.   Possono essere usati come tipo di ritorno in una funzione.

B.   Non possono supportare l'eredità multipla.

C.   Non possono essere usati come tipo di proprietà.

D.   Possono essere usati come tipo di elementi in un dizionario.

23: In Apple Swift, quale delle seguenti opzioni è vera?

A.   8% 2 restituisce 0

B.   16 % 5 restituisce 1,0

C.   23 % 7,5 restituisce 0,5

D.   -9 96 4 Restituisce 1

24: In Apple Swift, quale dei seguenti operatori non può essere sovraccarico?

A.   Operatore di assegnazione (=)

B.   Operatore condizionale ternario (? :)

C.   Bit Shift destro e Assegna (>> =)

D.   Aggiungi e assegna (+=)

25: Qual è il nome del file di intestazione generato Xcode utilizzato per importare classi SWIFT in una classe Objective-C, dato un modulo di prodotto chiamato Esempio?

A.   Esempiwift.H

B.   Esempio.Swift.H

C.   Esempio+Swift.H

D.   Esempio-swift.h

26: Cosa rappresenta un mantenimento in arco? < /span>

A.   L'attuale numero di riferimenti forti a un oggetto.

B.   Il numero corrente di istanze di un oggetto.

C.   Il numero totale di oggetti attualmente mantenuti in memoria.

D.   Il numero totale di volte in cui un oggetto è stato assegnato.

27: Quale delle definizioni delle funzioni seguenti è sbagliata Considerando la lingua rapida?

A.   func havechar (#string: string, carattere: carattere) -> (bool)

B.   Func Mean (Numeri: Double ...) -> Double

C.   func minmax (array: [int]) -> (min: int, max: int)?

D.   func minmax (array: [int]) -> (min: int?, max: int?)

28: Quale di questi è una sintassi valida per iterazioni attraverso le chiavi e i valori di un dizionario? Let Dictionary = [Keyone: ValueOne, KeyTwo: Valuetwo]

A.   per (tasto, valore) nel dizionario {println ("chiave: (tasto) valore: (valore)")}

B.   per (tasto, valore) in enumerate (dizionario) {println ("chiave: (chiave) valore: (valore)") }

C.   per (key, value) in (dizionario.keys, dizionario.values) {println ("chiave: (chiave) Valore: (valore) ")}

D.   per (tasto, valore) in dizionario.enumerate () {println ("chiave: (chiave) valore: (valore)") }

29: Qual è il nome della caratteristica del linguaggio rapido Quei blocchi oggettivi-C sono tradotti in?

A.   Lambda

B.   Richiamare

C.   Chiusura

D.   Selettore

30: che si crea un dizionario con un tipo chiave di intero e valore della stringa?

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]

31: Quale di questi è una sintassi appropriata per l'invio Un'operazione pesante per a thread di sfondo? < /span>

A.   Dispatch_async (dispatch_queue_priority_background), { self.heavyoperation ()})

B.   Dispatch_async (dispatch_get_global_queue (dispatch_queue_prio Rity_background, 0), {self.heavyoperation ()})

C.   Dispatch_queue_priority_background ({self.heavyoperation () })

D.   dispatch_async ({self.heavyoperation ()})

32: Qual è il nome del deiniliale in a Dichiarazione di classe?

A.   deinit

B.   Dealloc

C.   pubblicazione

33: Quale di questi è una sintassi appropriata per dichiarare una funzione che prende un Argomento di un generico tipo?

A.   func genericfunction (argomento: t <generico>) {}

B.   Func genericfunction <T> (argomento) {}

C.   generico func genericfunction (argomento: t) {}

D.   Func genericfunction <T> (argomento: t) {}

34: Quale di questi non è una dichiarazione di proprietà valida In Swift?

A.   finale let x = 0

B.   finale pigro let x = 0

C.   finale pigro finale x = 0

D.   Var finale x = 0

35: che è la definizione sbagliata di un protocollo in Swift?

A.   Protocollo SomeProtocol {var First: int {get}}

B.   Protocollo SomeProtocol {var first: int {set}

C.   Protocollo SomeProtocol {var First: int {get set}}

D.   Protocollo SomeProtocol {var first: int {get set} var secondo: int {get}}

36: Quale delle seguenti strutture ha calcolato sia Proprietà memorizzate?

A.   struct rect {var origin = cgpointzero var Center: cgpoint { preparatevi { // } } }

B.   struct rect {var Center: cgpoint {get {//} set {//}}}

C.   struct rect {let origin = cgpointzero}

D.   struct rect {var origin = cgpointzero var Center: Cgpointmake (0,0)}

37: Tutte le classi rapide devono ereditare ?

A.   Le classi rapide non richiedono una classe di radice.

B.   NSobject

C.   @Objc

D.   Radice

38: Quale parola chiave viene utilizzata su una funzione all'interno di Enumerazione per indicare che la funzione sarà

A.   modificatore

B.   mutante

C.   mutevole

D.   mod

E.   mut

39: Quale di questi è una definizione valida di a Funzione generica che incorpora inout parametri in rapida?

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}

40: a quale delle seguenti affermazioni si potrebbe usare Determina se una data variabile è di Tipo di stringa ?

A.   if String.Hierarchy (UnknownVariable) {}

B.   Se sconosciuto è String {}

C.   Se Unkownvariable: String {}

D.   if (string) sconosciuto {}

41: Quale di queste potrebbe essere una dichiarazione di protocollo appropriata In Swift?

A.   Protocollo @objc SomeProtocal {opzionale var prima: int {get}}

B.   Protocollo @objc SomeProtocal {opzionale var prima: int {set}}

C.   protocollo alcuni protocal {opzionale var prima: int {get}}

D.   protocollo alcuni protocal {var first: int {set}}

42: nel contesto di un rapido Sottoscritto, quale di Quello che segue è corretto?

A.   struct mystruct {var mystr = [string] () abbonamento (indice: Int) -& amp; gt; String {get {return mystr [indice]} set {mystr [indice] = newValue}}}

B.   struct mystruct {var mystr = [string] () abbonamento (indice: Int) -& amp; gt; Int {get {return mystr [indice]} set (newValue) { mystr [indice] = newValue}}}

C.   struct mystruct {var mystr = [string] () abbonamento (indice: Int) -& amp; gt; String {get () {return mystr [index]} set (newValue) { mystr [indice] = newValue}}}

D.   struct mystruct {var mystr = [string] abbonamento (indice: int) -& amp; gt; String {get () {return mystr [index]} set (newValue) { mystr [indice] = newValue}}}

43: cosa viene utilizzato per importare file oggettivi-C in Swift?

A.   Le classi oggettive-C vengono importate automaticamente.

B.   Le classi Objective-C vengono importate nel file Swift utilizzando la classe.

C.   Le classi oggettive-C vengono importate tramite un'intestazione ponte.

D.   Le classi di Objective-C si importano per dichiarare @swiftimPortable.

44: Quale parola chiave viene utilizzata per indicare un operatore personalizzato che apparirà tra due obiettivi, simile all'operatore di addizione in questo esempio? Var Sum = 10 + 10

A.   @Inter

B.   fra

C.   infix

D.   @centro

45: che è corretto per quanto riguarda i membri di enumerazione Swift quando sono sono definiti?

A.   Ai membri viene assegnato un valore intero predefinito.

B.   Ai membri viene assegnato un valore intero predefinito casuale.

C.   Ai membri non vengono assegnati valori interi predefiniti.

46: Che tipo di oggetto sono strutture rapide? < /span>

A.   Tipo di riferimento

B.   Tipo di memoria

C.   Tipo astratto

D.   Tipo di valore

47: Dato che abbiamo definito Mychar in questo modo: let mychar: caratteri = "b" Quale segmento di codice può essere considerato un'istruzione di switch completa e eseguirà senza alcun errore?

A.   switch mychar {case & quot; a println (& quot; la lettera a & quot;)}

B.   switch mychar {case & quot; a & quot;: println (& quot; la lettera a & quot;)}

C.   switch mychar {case & quot; a & quot;: case & quot; A println (& quot; non la lettera a & quot;)}

D.   switch mychar {case & quot; a & quot;, & quot; a & quot;: println (& quot; la lettera a " println (& quot; non la lettera a & quot;)}

48: Il tipo di enumerazione può avere metodi?

A.   Le enumerazioni possono avere metodi ad associare loro.

B.   Le enumerazioni possono avere solo valori dei membri.

49: Quale dei seguenti dichiara un array mutabile Swift?

A.   var x = [int]

B.   let x = [int]

C.   var x = [int] ()

D.   let x = [int] ()

50: Quale parola chiave viene utilizzata in Swift quando vogliamo una proprietà di una classe da inizializzare quando it è accessibile per la prima volta?

A.   permettere

B.   var

C.   const

D.   Pigro

51: che viene usato per il casting?

A.   COME!

B.   È

C.   È?

D.   COME?

52: Quale dei seguenti tipi può essere utilizzato come tipi di valore grezzo per un'enumerazione?

A.   Bool

B.   Vettore

C.   Int, stringa, galleggiante

D.   Dizionario

53: Quale parola chiave usi per dichiarare enumerazione?

A.   var

B.   enum

C.   strumento

D.   caso

54: Quando si dichiara un enumerazione, i valori di più membri possono appaiono su una singola riga, separato da cui separati Segno di punteggiatura?

A.   Punto e virgola

B.   Colon

C.   Virgola

D.   Barra

E.   Punto

55: Come le chiusure catturano i riferimenti alle variabili per impostazione predefinita per impostazione predefinita per impostazione predefinita per impostazione predefinita ?

A.   Per riferimento debole

B.   Per forte riferimento

C.   Per riferimento non bloccato

D.   Per copia

56: Cosa viene usato in Swift per rappresentare qualsiasi tipo di oggetto?

A.   Ob

B.   id

C.   Anyobject

D.   Niente

57: Qual è il nome dell'obiettivo-C Testa di ponte dato un modulo di prodotto chiamato Esempio?

A.   Esempio-bridging-swift.h

B.   Esempio-swift.H

C.   Esempio-bridging-objectivec.h

D.   Esempio-Bridging-Header.H

58: Qual è il nome di tipo che rappresenta un carattere In Swift?

A.   Carattere

B.   CHAR

C.   Corda

D.   Nssstring

59: Che cos'è un metodo di istanza di muting in Swift?

A.   Quando c'è "muting" Parole chiave davanti all'estensione.

B.   Quando l'estensione può aggiungere nuovi tipi alle classi esistenti.

C.   Quando il metodo di istanza senza estensione può modificarsi.

D.   Un metodo che modifica il sé.

60: Le estensioni rapide sono simili alle categorie in Objective- C Tranne:

A.   L'estensione rapida potrebbe avere un nome specifico

B.   L'estensione SWIFT non è funzionalità a un tipo precedentemente definito.

C.   Swift può sovrascrivere il metodo dal tipo originale.

D.   Le estensioni rapide non sono nominate.

61: Considerando il seguente codice, quale affermazione è corretta: let array1 = ["a", "b", "c"] var array2 = array1 array22.append ("d")

A.   Array1 verrà copiato su Array2 dopo l'incarico

B.   Il conteggio di riferimento di array1 non cambierà dopo l'assegnazione

C.   Array1 cambierà in [a, b, c, d] dopo aver aggiunto d

D.   Il codice non si compilerà, non può assegnare un array costante1 a array variabile2

62: Come potremmo creare una sottoclasse della struttura , Cgrect?

A.   Struct MyRect: cgrect {}

B.   struct cgrect (myrect) {}

C.   Non è possibile sottoclasse una struttura

D.   Struct MyRect estende cgrect {}

63: che è corretto per quanto riguarda la forma opzionale del tipo Cast Operator (as?)?

A.   Attiva un errore di runtime se si tenta di abbattere un tipo di classe errato.

B.   Questo viene usato quando sei sicuro che il downcast avrà sempre successo

C.   Il valore di restituzione sarà nullo se il downcast non era possibile

64: Come si potrebbe dichiarare un tipo di array rapido che Può memorizzare qualsiasi tipo di oggetto di classe?

A.   var arr: [id] = []

B.   var arr: [anyobject] = []

C.   [Anyobject] arr = []

D.   var arr = nSarray <AnyObject> ()

65: Come potremmo lanciare il seguente array in un nsarray che accede al metodo NsArray: componentsJoinedBystring ()

A.   arr.tonSarray.componentsjoinedBystring (& quot;, & quot;)

B.   Nsarray (arr) .ComponentsjoinedBystring (& quot;, & quot;)

C.   (arr come nsarray) .ComponentsJoinedBystring (& quot;, & quot;)

D.   (arr bridge nsarray) .Componentsjoinedbystring (& quot;, & quot;)

66: Quale set di parole chiave è più comunemente usato per iterare su una raccolta di articoli?

A.   per ciascuno

B.   scatola dell'interruttore

C.   fare durante

D.   per in

67: Come possiamo usare il legame opzionale per determinare se determinare se determinare se determinare se determinare se determinare se determinare se determinare se determinare se determinare se determinare se determinare se determinare se determinare se determinare se determinare se determinare se determinare se determinare se determinare La stringa variabile non è nulle?

A.   Se let Str = String {…}

B.   if string {…}

C.   if String come string {…}

D.   Se let String {…}

68: Scegli la risposta che dichiara una chiusura opzionale.

A.   VAR CloseName: (ParameterTypes) -> (returnType)

B.   Typealies ClosureType = (ParameterTypes) -> (returnType)

C.   VAR ClosureName: ((ParameterTypes) -> (returnType))

D.   Let CloseName: ClosureType = {…}

69: Supponiamo "numeri" è Una serie di numeri interi non prestiti. Quale di questi potrebbe essere Usato per ordinare i numeri ?

A.   numeras.sort ({$ 0, $ 1 in $ 0> $ 1})

B.   numeras.sort ({s1> s2})

C.   numeras.sort ({$ 0> $ 1})

D.   numeras.sort () {s1> s2}

70: Come si potrebbe chiamare la seguente funzione che prende una chiusura come argomento che utilizza ()) {// Funcy Body va qui}>

A.   funcWithClosure ({// La chiusura del corpo va qui})

B.   funk funcwithclosure ({// La chiusura del corpo va qui})

C.   funcWithClosure () {// Il corpo della chiusura va qui}

D.   funcwithlosure {// Il corpo della chiusura va qui)

71: Come potrebbe essere riscritto la seguente chiusura per l'uso Argomenti stenografici? S2})>

A.   inverted = ordinate (nomi, {$ 0, $ 1 in $ 0> $ 1})

B.   inverted = ordinate (nomi, {$ 0> $ 1})

C.   inverted = ordinate (nomi, {$ 0, $ 1})

D.   inverted = ordinato ({$ 0> $ 1})

72: Cos'è una chiusura finale?

A.   Un'espressione di chiusura che viene chiamata direttamente dopo un'altra espressione di chiusura

B.   Un'espressione di chiusura che è scritta al di fuori di (e dopo) le parentesi della funzione lo chiama supporta.

C.   Un'espressione di chiusura che viene dichiarata nell'ambito di un'altra chiusura espressione.

D.   Un'espressione di chiusura che viene dichiarata nella proprietà di un oggetto.

73: Quale delle seguenti affermazioni è vera per quanto riguarda Swift chiusure e funzioni?

A.   Funzioni e chiusure non sono correlate

B.   Una funzione è una chiusura dichiarata nell'ambito di una classe

C.   Una funzione è una chiusura denominata

D.   Le chiusure non possono essere utilizzate come argomenti, le funzioni possono

74: Quali sono gli operatori di overflow aritmetico disponibili in Swift ?

A.   op+, op-, op*, op/, op%

B.   & amp;+, & amp;-, & amp;*, & amp;/, & amp;%

C.   +,-,*,/,%

D.   & amp;, |, & amp; & amp;, ||

75: Cosa specifica l'operatore Infisso personalizzato?

A.   È un operatore binario, che prendono un argomento sinistro e destro

B.   È un operatore unario scritto prima del suo operando

C.   È un operatore unario scritto dopo il suo operando

D.   È una parola riservata che deve essere preceduta con **

76: Quale delle seguenti affermazioni sulle funzioni è sbagliata?

A.   I parametri in-out potrebbero avere un valore predefinito

B.   La funzione potrebbe avere più valori di restituzione

C.   La funzione potrebbe non avere valori di restituzione

D.   I nomi delle funzioni potrebbero essere gli stessi con un altro ma almeno un parametro dovrebbe essere diverso

77: & nbsp; Nel testo seguente, cosa Tipo di ritorno L'area "Area" dà? Class Square: denominata { var laterale laterale : Double area func ()-> double { Return SideLength*Sidelength } }

A.   Int

B.   l'area di un quadrato

C.   Doppio

D.   la zona

78: Nel testo seguente, qual è la classe Nome? Class Square: DamomeShape { var laterale: doppio area func ()-> double { restituisce la lunghezza del sidelength } }

A.   Nominato Shape

B.   Piazza

C.   classe

D.   Doppio

E.   lunghezza laterale

79: & nbsp; Nel testo seguente, cosa è il nome dell'unico metodo della classe? Class Square: DamamShape { Var Sidhelength: Double SideLength: doppio: doppio Func Area ()-> Double {< Span Style = "Font-Family :; Font-size: 12pt; Colore: rgb (0,0,0); stile font: normale; caratteristica-variante: normale;"> restituisce la parte laterale*latelghenth } }

A.   lunghezza laterale

B.   la zona

C.   Piazza

D.   Nominato Shape

E.   Doppio

80: Quale aspetto dello sviluppo di iOS richiede l'uso di Nsoperation e/o grand spedizione centrale (GCD )?

A.   Multithreading

B.   attività seriale

C.   Nessuno

D.   Messaggio di invio

81: Quale delle seguenti espressioni può essere usato per riscrivere Il seguente UIBLAIBLEVIEW Instanziazione in Swift UitableView *myTableView = [[UableView alloc] initWithFrame: < Span Style = "Font-Family :; Font-size: 12pt; Colore: RGB (0,0,0); Font-Style: Normale; Font-Variant: Normal;"> Cgrectzero Style: UitableViewStyleGroup];

A.   Let myTableView: uitableView = new uitableView (frame: cgrectzero, Stile:. Group);

B.   Let myTableView: uitableView = uitableView.alloc (). init (frame: Cgrectzero, stile:. Group);

C.   Let myTableView: uitableView = uitableView (frame: cgrectzero, Stile:. Group);

D.   let mytableView: uitableView = uitableView (frame: cgrectzero, stile: UableViewStyleGrouped)

82: a cosa accadrà se si assegna un valore a una proprietà all'interno del proprio osservatore DidSet?

A.   Didset verrà chiamato di nuovo

B.   Creerà un ciclo infinito

C.   La proprietà assumerà quel valore

D.   Il codice non compilerà

83: Quale dei seguenti è corretto per il cubo intero ?

A.   estensione int {mutating func cube () {self = selfself}}

B.   estensione int {mutating func cube () {return Selfself}}

C.   estensione int {func cube () {self = selfself}}

D.   estensione int {func cube () {return Selfself}}

84: In quale coda dovrebbe essere gestita tutto il codice dell'interfaccia utente ?

A.   BackgroundQueue

B.   Uiqueue

C.   Qualsiasi coda

D.   Mainqueue

85: In quale ordine appariranno le seguenti dichiarazioni The Console? println (& quot; 1 & quot; ? = "Font-Family:; Font-size: 12pt; Color: RGB (0,0,0); Font-Style: Normal; Font-Variant: Normal;"> _Default, 0), {println (& quot; 2 & quot; )}); println (& quot; 3 & quot ;)

A.   1/3/2

B.   3/1/2

C.   1/2/3

D.   2, 1,2

86: Quando si dichiara una funzione, quale simbolo viene usato per indicare che un parametro interno nome dovrebbe anche essere usato come parametro esterno?

A.   _ (risposta esatta)

B.   @

C.   :

D.   #

87: Qual è il risultato del seguente codice? Func PotteryBarn (Nome: String, Score: SCOPO: Int)-> string {return & quot; ciao (nome)! Il tuo punteggio è (punteggio). & quot; } PotteryBarn (& quot; Tom & quot ;,, 2 )

A.   Ciao Tom! Il tuo punteggio è 2.

B.   Nome: Tom, punteggio: 2

C.   Ciao Tom!

D.   PotteryBarn = & quot; Hello Tom! Il tuo punteggio è 2. & quot;

88: Qual è il tipo di ritorno nella seguente dichiarazione : func cOTTERYBARN (nome: stringa, punteggio, punteggio, punteggio : Int)-> string {return & quot; ciao (nome)! Il tuo punteggio è (punteggio). & quot; }

A.   Numero intero

B.   Corda

C.   Funzione

D.   Costante

89: Quali sono i nomi dei parametri di input in La seguente funzione: func potterybarn (nome: String, punteggio: int)-> string {return & quot; ciao (nome)! Il tuo punteggio è (punteggio). & quot;}

A.   String, int

B.   Pottery Barn

C.   nome, punteggio

90: che è la forma opzionale corretta di un down operatore cast?

A.   COME

B.   COME?

C.   COME!

D.   COME.

E.   come >>

91: per loop attraverso un intervallo dei numeri 1 - 9 senza usare 9, Scriveresti ...

A.   Per I in 0… 8

B.   per i in 0> .. 9

C.   per i in 1 <.. 8

D.   per i in 1 .. <9

92: Quale di questi è una costante o variabile non valida Dichiarazione?

A.   let = 3.14159

B.   Let <Pi> = 3.14159

C.   let = & quot; & quot;

D.   let = & quot; dogcow & quot;

93: AnyObject può rappresentare:

A.   un'istanza di qualsiasi tipo di classe.

B.   Tipi di funzione.

C.   un'istanza di qualsiasi tipo.

94: Qual è il nome della seguente funzione: Func PotteryBarn (Nome: String, Score: SCOPO: Int)-> string {return & quot; ciao (nome)! Il tuo punteggio è (punteggio). & quot; }

A.   Corda

B.   Nome: String, punteggio: int

C.   Pottery Barn

D.   Func

95: Quale parola chiave usi per definire una funzione ?

A.   func

B.   funzione

C.   procedura

D.   permettere

E.   estensione

96: Qual è il tipo di stringa rapida, Dizionario , Array?

A.   Classe

B.   Unione

C.   Enum

D.   Struttura

97: Quale sarà il valore finale di & quot; a.Data & quot; e & quot; B.Data & quot; Dopo aver seguito i codici sono eseguito? struct a {var data: int = 2} var a = a () var b = a C.Data = 10 a.data = 5

A.   a.data = 10 e b.Data = 2

B.   a.data = 2 e b.Data = 5

C.   a.data = 5 e b.Data = 5

D.   a.data = 5 e b.Data = 2

98: Come avrà l'arco gestisce & quot; Country & quot; istanza e & quot; country2 & quot; Riferimento quando & quot; country1 & quot; è impostato su & quot; nil & quot;? country di classe { Nome: stringa init (Nome: String) { self.name = name }} Var;"> VAR Country1: Country? var country2: country? Country1 = Country (Nome: & quot; Bangladesh & quot ;) country2 = country1

A.   ARC tradirà l'istanza del paese, ma il paese2 terrà il nome & quot; Bangladesh & quot;

B.   ARC non tratteggerà l'istanza del paese ma il paese2 diventerà "nil"

C.   ARC non tratteggerà l'istanza del paese e il paese2 lo riporterà nome & quot; Bangladesh & quot;

D.   ARC tradirà l'istanza del paese e il paese2 diventerà "nil"

99: Cosa è vero per la gestione della memoria in Swift?

A.   Swift usa non ARC, quindi dobbiamo gestire manualmente i riferimenti.

B.   Swift usa l'arco ma dobbiamo ancora evitare cicli di riferimento usando deboli e Riferimenti forti ecc.

C.   Swift usa ARC, quindi non abbiamo bisogno di preoccuparci della gestione della memoria.

D.   N / A

100: a quale di questi tipi applica?

A.   Classe

B.   Struttura

C.   Enumerazione

D.   Tipi di base (String, Int, Bool)