Questions à choix multiple (MCQ) sur Swift

Questions à choix multiple (MCQ) sur Swift

Bienvenue dans la section des questions à choix multiple (MCQ) sur Swift de MCQss.com. Vous y trouverez une vaste sélection de questions couvrant différents aspects du langage de programmation Swift. Les questions sont présentées sous une forme interactive, vous permettant de sélectionner une réponse et de vérifier si elle est correcte ou non.

Swift est un langage de programmation puissant et moderne développé par Apple. Il est largement utilisé pour le développement d'applications iOS, macOS, watchOS et tvOS. Apprendre Swift vous permet de créer des applications mobiles efficaces et innovantes.

Pour acquérir des compétences en Swift, il est important de comprendre des concepts fondamentaux tels que les variables, les conditions, les boucles et les fonctions. Les connaissances en Swift sont utiles non seulement pour les développeurs mobiles, mais aussi pour ceux qui souhaitent devenir des développeurs certifiés par Apple.

Les questions MCQ sur Swift de MCQss.com sont un excellent outil pour approfondir vos connaissances du langage. Vous pouvez les utiliser pour évaluer votre niveau de compétence, vous préparer aux entretiens d'embauche ou aux examens, ainsi que pour améliorer vos connaissances dans ce domaine.

Quels sont les avantages de ces questions MCQ sur Swift ? Elles vous aident à vous préparer aux entretiens d'embauche, aux examens et aux compétitions liés au développement d'applications iOS. De plus, les questions gratuites vous permettent de vous entraîner et d'approfondir vos connaissances sur Swift.

1: Laquelle des options suivantes est vraie pour les observateurs dans Apple Swift, lorsqu'une propriété est définie dans un initialiseur avant que la délégation n'ait lieu?

A.   Seul WillSet Observer est appelé.

B.   Seul l'observateur de didset est appelé.

C.   Ni Willsed ni Didset Observer ne sont appelés.

2: Dans Apple Swift, lequel des énoncés suivants est incorrect concernant une instruction Switch?

A.   Une instruction Switch ne permet pas de cas vides.

B.   Une déclaration de rupture ne peut jamais être utilisée dans une instruction Switch.

C.   Si seul un commentaire est contenu dans un cas de commutateur, il est signalé comme une erreur de temps de compilation.

3: Dans Apple Swift, lequel des énoncés suivants est incorrect concernant l'héritage?

A.   Les observateurs de propriété peuvent être ajoutés aux propriétés héritées d'une classe.

B.   Toutes les classes d'Apple Swift sont héritées d'une classe de base universelle.

C.   L'héritage multiple pour les classes ne peut pas être pris en charge par Apple Swift.

4: Dans Apple Swift, lequel des éléments suivants est le bon "identique à" l'opérateur?

A.   =

B.   I =

C.   ===

D.   =

5: Dans Apple Swift, quel type de paramètres ne peut pas être utilisé par les indices?

A.   Paramètres variables

B.   Paramètres de sortie

C.   Paramètres variades

6:

analyser la pomme Swift Code donné dans l'image 1 et choisissez sa sortie correcte de l'image

A.   (je)

B.   (ii)

C.   (iii)

7: Dans Apple Swift, si nous ne voulons pas fournir un nom externe pour le deuxième paramètre d'une méthode, alors lequel des symboles suivants peut être utilisé pour remplacer le comportement par défaut?

A.   #: (Hash)

B.   _ (Souligner)

C.   & (Ampersand)

D.   $ (Dollar)

8: Ln Apple Swift, laquelle des références suivantes devrait être utilisée lorsqu'il est connu que la référence ne sera jamais nulle au cours de sa vie?

A.   Références faibles

B.   Références non-bas

C.   Aucune des références ci-dessus ne peut être utilisée

9: Dans Apple Swift, lequel des symboles suivants est utilisé pour écrire une option implicitement déballée en option?

A.   $

B.   ?

C.   !

D.   @

10: Dans Apple Swift, une classe:

A.   Doit avoir au moins un initialiseur désigné.

B.   Doit avoir au moins deux initialiseurs désignés.

C.   Doit avoir au moins trois initialiseurs désignés.

D.   ne peut pas avoir un initialiseur désigné.

11: Dans Swift, lequel des types de collection suivants est / est implémenté en (a) collection générique? 0 tableau

A.   Dictionnaire

B.   Listes

C.   Les deux, A et B

D.   B et C

E.   A et C

12: En fonction de votre analyse du code ci-dessus. Découvrez la sortie générée par les lignes suivantes.

A.   Numéro: 27, 216

B.   Numéro: 216, 27

C.   Numéro: -21, 330

D.   Numéro: 330, -21

13: Dans Apple Swift, les indices peuvent prendre:

A.   Un seul paramètre.

B.   Seuls deux paramètres.

C.   Seulement trois paramètres.

D.   n'importe quel nombre de paramètres.

14: Lequel des niveaux d'accès suivants n'est pas fourni par Apple Swift?

A.   Accès publique

B.   Accès privé

C.   Accès protégé

D.   Accès interne

15: Dans Apple Swift, si une variable facultative est définie sans fournir de valeur initiale, cette variable particulière est automatiquement définie à laquelle des éléments suivants?

A.   zéro (0)

B.   Nil

C.   NUL

16: Dans Apple Swift, lequel des énoncés suivants est correct sur les extensions?

A.   Ils peuvent définir des méthodes de type.

B.   Ils peuvent remplacer une fonctionnalité existante.

C.   Ils peuvent définir de nouveaux types imbriqués, mais pas des indices.

D.   Ils peuvent ajouter des propriétés calculées.

17: Laquelle des affirmations suivantes est incorrecte concernant un déinitialiseur dans Apple Swift?

A.   Un déinitialiseur d'une classe est écrit avec un mot-clé «déinit».

B.   Il peut y avoir au plus deux déinitialiseurs par classe.

C.   Un déinitialiseur prend toujours un paramètre.

D.   Les déinitialiseurs de superclasse sont toujours appelés.

18: Dans Apple Swift, lequel des énoncés suivants est incorrect concernant les structures?

A.   Les initialiseurs peuvent être définiés par des structures pour mettre en place leur état de départ.

B.   Les méthodes peuvent être définies par des structures pour fournir des fonctionnalités.

C.   Le casting de type nous permet de vérifier et d'interpréter le type d'instance de structure au moment de l'exécution.

D.   Le comptage de référence permet plus d'une référence à une instance de structure.

19: Dans Apple Swift, laquelle des variables et constantes suivantes sont calculées paresseusement?

A.   Constantes mondiales

B.   Constantes locales

C.   Variables globales

D.   Variables locales

20: ln Apple Swift. Lequel des opérateurs suivants est le droit associatif?

A.   ?:

B.   &&

C.   & ’

D.   ??

21: Lesquelles des énoncés suivantes sont corrects sur les propriétés dans la langue Apple Swift?

A.   Dans la langue Apple Swift. Les informations sur une propriété sont définiées à plusieurs endroits.

B.   Une propriété Apple Swift n'a pas de variable d'instance correspondante.

C.   Les propriétés calculées peuvent être définiées par des énumérations dans le langage Apple Swift.

D.   Aucune de ces réponses.

22: Dans Apple Swift, lequel des énoncés suivants est correct concernant les protocoles?

A.   Ils peuvent être utilisés comme type de retour dans une fonction.

B.   Ils ne peuvent pas prendre en charge l'héritage multiple.

C.   Ils ne peuvent pas être utilisés comme type de propriété.

D.   Ils peuvent être utilisés comme type d'articles dans un dictionnaire.

23: Dans Apple Swift, lesquelles des options suivantes sont vraies?

A.   8% 2 renvoie 0

B.   16% 5 Renvoie 1,0

C.   23% 7,5 renvoie 0,5

D.   -9 96 4 retourne 1

24: Dans Apple Swift, lequel des opérateurs suivants ne peut pas être surchargé?

A.   Opérateur d'affectation (=)

B.   Opérateur conditionnel ternaire (? :)

C.   Bit de shift droit et affecter (>> =)

D.   Ajouter et attribuer (+ =)

25: Quel est le nom du fichier d'en-tête généré Xcode utilisé pour importer des classes Swift dans une classe Objective-C compte tenu d'un module de produit nommé exemple?

A.   Exempleswift.h

B.   Example.swift.h

C.   Exemple + swift.h

D.   Exemple-swift.h

26: Que représente un retenue dans l'arc? < / span>

A.   Le nombre actuel de références fortes à un objet.

B.   Le nombre actuel d'instances d'un objet.

C.   Le nombre total d'objets actuellement conservés en mémoire.

D.   Le nombre total de fois qu'un objet a été alloué.

27: dont l'une des définitions de fonctions ci-dessous est erronée est erronée Considérant un langage rapide?

A.   func hovechar (#String: String, caractère: caractère) -> (bool)

B.   func Mean (nombres: double ...) -> double

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

D.   Func Minmax (Array: [int]) -> (min: int?, Max: int?)

28: Laquelle de celles-ci est une syntaxe valide pour itérer à travers les clés et les valeurs d'un dictionnaire? Soit Dictionary = [keyOne: valueOne, keytwo: valuetwo]

A.   pour (clé, valeur) dans Dictionary {println ("key: (key) valeur: (valeur)")}

B.   pour (key, valeur) dans EnuMerate (dictionary) {println ("key: (key) valeur: (valeur)") }

C.   for (key, valeur) in (dictionary.keys, dictionary.values) {println ("key: (key) Valeur: (valeur) ")}

D.   pour (key, valeur) dans dictionary.enumerate () {println ("key: (key) value: (valeur)") }

29: Quel est le nom de la fonction de langue Swift que les blocs d'objectif-c sont traduits en?

A.   Lambda

B.   Rappeler

C.   Fermeture

D.   Sélecteur

30: qui crée un dictionnaire avec un type de clé en entier et valeur de la chaîne?

A.   var dict: [int: string] = [& quot; un & quot ;: 1]

B.   var dict: [int: string] = [1: & quot; un "]

C.   var dict: [String: int] = [1: & quot; un & quot;]

D.   var dict = [& quot; un & quot ;: 1]

31: Laquelle est une syntaxe appropriée pour la répartition Une opération lourde vers un Fil de fond? < / 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: Quel est le nom du déinitialiseur dans un Déclaration de classe?

A.   déinit

B.   Dealloc

C.   libérer

33: Lequel est une syntaxe appropriée pour déclarer la déclaration Une fonction qui prend un argument d'un générique type?

A.   func genericfunction (argument: t <eneric>) {}

B.   func genericfunction <t> (argument) {}

C.   func générique générique (argument: t) {}

D.   func genericfunction <T> (argument: t) {}

34: Lequel n'est pas une déclaration de propriété valide dans Swift?

A.   Final Selt x = 0

B.   Final Lazy Let x = 0

C.   Var paresseux final x = 0

D.   var final x = 0

35: qui est la mauvaise définition d'un protocole en Rapide?

A.   Protocole Someprotocol {var First: int {get}}

B.   Protocole SomeprotoCol {var First: int {set}}

C.   Protocole Someprotocol {var First: int {get set}}

D.   Protocole Someprotocol {var First: int {get set} var seconde: int {get}}

36: Laquelle des structures suivantes a été calculée et propriétés stockées?

A.   struct rect {var origine = cgpointzero var centre: cgpoint { se mettre { // } } }

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

C.   struct rect {let origin = cgpointzero}

D.   struct rect {var origine = cgpointzero var centre: CgPointMake (0,0)}

37: Toutes les classes Swift doivent hériter de quelle classe racine ?

A.   Les classes Swift ne nécessitent pas de classe racine.

B.   Nsobject

C.   @Objc

D.   Racine

38: Quel mot-clé est utilisé sur une fonction à l'intérieur d'un Énumération pour indiquer que la fonction sera Modifier & # 39; self & # 39 ;?

A.   modificateur

B.   Mutant

C.   mutable

D.   mod

E.   mouton

39: Lequel est une définition valide d'un Fonction générique qui intègre inout Paramètres dans Swift?

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: Lesquelles des déclarations suivantes pourraient être utilisées pour Déterminer si une variable donnée est de Type de chaîne ?

A.   if string.hierarchy (inconnuVariable) {}

B.   Si inconnu Variable est String {}

C.   Si unkownvariable: String {}

D.   if (string) inconnuVariable {}

41: Lequel pourrait être une déclaration de protocole appropriée dans Swift?

A.   @OBJC Protocole SomeProtocal {Facultatif Var First: int {get}}

B.   @OBJC Protocole SomeProtocal {Facultatif Var First: int {set}}

C.   Protocole SomeProtocal {facultatif Var d'abord: int {get}}

D.   Protocole SomeProtocal {var First: int {set}}

42: dans le contexte d'un indice rapide, lequel de celui de Ce qui suit est correct?

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

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

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

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

43: ce qui est utilisé pour importer des fichiers objectif-C dans Swift?

A.   Les classes d'objectif-C sont automatiquement importées.

B.   Les classes d'objectif-C sont importées dans le fichier Swift à l'aide de la classe.

C.   Les classes d'objectif-C sont importées via un en-tête de pontage.

D.   Les classes d'objectif-C importent elles-mêmes par Declare @swiftImportable.

44: Quel mot-clé est utilisé pour indiquer un opérateur personnalisé qui apparaîtra entre deux cibles, similaire à l'opérateur d'addition dans cet exemple? Var Sum = 10 + 10

A.   @Inter

B.   entre

C.   infix

D.   @centre

45: Ce qui est correct concernant les membres d'énumération rapides quand ils sont sont définis?

A.   Les membres se voient attribuer une valeur entière par défaut.

B.   Les membres se voient attribuer une valeur entière par défaut aléatoire.

C.   Les membres ne se voient pas attribuer des valeurs entières par défaut.

46: Quel type d'objet sont des structures Swift? < / span>

A.   Type de référence

B.   Type de mémoire

C.   Type de résumé

D.   Type de valeur

47: Étant donné que nous avons défini MYCHAR comme: Laissez MyCHAR: caractères = "B" quel segment de code peut être considéré comme une instruction de commutation complète et s'exécutera sans aucune erreur?

A.   Switch Mychar {case & quot; a & quot;, & quot; a & quot;: println (& quot; la lettre a & quot;) case & quot; b & quot;, & quot; b & quot;: println (& quot; La lettre a & quot;)}

B.   Switch Mychar {case & quot; a & quot;: println (& quot; la lettre a & quot;)}

C.   Switch Mychar {case & quot; a & quot;: case & quot; a & quot;: println (& quot; la lettre a & quot;) par défaut: println (& quot; pas la lettre a & quot;)}

D.   Switch mychar {case & quot; a & quot;, & quot; a & quot;: println (& quot; la lettre a & quot;) par défaut: println (& quot; pas la lettre a & quot;)}

48: Le type d'énumération peut-il avoir des méthodes?

A.   Les énumérations peuvent faire en sorte que des méthodes s'y associent.

B.   Les énumérations ne peuvent avoir que des valeurs de membre.

49: Lequel des déclarations suivantes déclare un tableau mutable en Rapide?

A.   var x = [int]

B.   Soit x = [int]

C.   var x = [int] ()

D.   Soit x = [int] ()

50: Quel mot-clé est utilisé dans Swift lorsque nous voulons une propriété d'une classe à initialiser quand il est accessible pour la première fois?

A.   laisser

B.   var

C.   const

D.   paresseux

51: qui est utilisé pour le coulage vers le bas?

A.   comme!

B.   est

C.   est?

D.   comme?

52: Lequel des types suivants peut être utilisé Comme des types de valeur brutes pour une énumération?

A.   Bool

B.   Déployer

C.   Int, String, Float

D.   Dictionnaire

53: Quel mot clé utilisez-vous pour déclarer l'énumération?

A.   var

B.   Énumér

C.   structure

D.   cas

54: Lors de la déclaration d'une énumération, les valeurs multiples peuvent les valeurs des membres peuvent apparaissent sur une seule ligne, séparé par lequel Marque de ponctuation?

A.   Semi-colon

B.   Côlon

C.   Virgule

D.   Sabrer

E.   Indiquer

55: Comment les fermetures capturent-elles les références aux variables par défaut par défaut ?

A.   Par référence faible

B.   Par une forte référence

C.   Par référence sans vue

D.   Par copie

56: ce qui est utilisé dans Swift pour représenter tout type de l'objet?

A.   Ob

B.   identifiant

C.   Anyobject

D.   Rien

57: Quel est le nom de l'objectif-C En-tête de pontage étant donné un module de produit nommé Exemple?

A.   Exemple de pontage-swift.h

B.   Exemple-swift.h

C.   Exemple de pontage-objectif.h

D.   Exemple de pontage-tête.h

58: Quel est le nom de type qui représente un personnage dans Swift?

A.   Personnage

B.   Carboniser

C.   Chaîne

D.   Nsstring

59: Qu'est-ce qu'une méthode d'instance de muting dans Swift?

A.   Quand il y a "muting" mot-clé devant l'extension.

B.   Lorsque l'extension peut ajouter de nouveaux types aux classes existantes.

C.   Lorsque la méthode d'instance sans extension peut se modifier.

D.   Une méthode qui se modifie.

60: Les extensions Swift sont similaires aux catégories dans l'objectif- C sauf:

A.   Swift Extension pourrait avoir un nom spécifique

B.   L'extension Swift n'est pas la fonctionnalité de type précédemment défini.

C.   Swift peut remplacer la méthode de type d'origine.

D.   Les extensions rapides ne sont pas nommées.

61: Compte tenu du code suivant, quelle instruction est correcte: let array1 = ["a", "b", "c"] var array2 = array1 array2.append ("d")

A.   Array1 sera copié sur Array2 après l'affectation

B.   Le nombre de références de Array1 ne changera pas après l'affectation

C.   Array1 passera à [a, b, c, d] après avoir ajouté d

D.   Le code ne compilera pas, ne peut pas attribuer un tableau constant 1 à la variable Array2

62: Comment pourrions-nous créer une sous-classe de la structure , Cgrect?

A.   struct myrect: cGrect {}

B.   struct cgrect (myrect) {}

C.   Vous ne pouvez pas sous-classer une structure

D.   Struct Myrect étend CGrect {}

63: qui est correct concernant la forme facultative du type opérateur de distribution (comme?)?

A.   Il déclenchera une erreur d'exécution si vous essayez de faire tomber un type de classe incorrect.

B.   Ceci est utilisé lorsque vous êtes sûr que le casse-caisse réussira toujours

C.   La valeur de retour sera nulle si le casse-caisse n'était pas possible

64: Comment déclarer un type de tableau rapide qui peut stocker un type d'objet de classe?

A.   var arr: [id] = []

B.   var arr: [anyObject] = []

C.   [AnyObject] arr = []

D.   var arr = nsArray <yyObject> ()

65: Comment pourrions-nous lancer le tableau suivant dans un NSArray qui accède à la méthode NSArray: ComponentsJoinedBystring ()

A.   arr.tonsarray.componentsJoinedBystring (& quot;, & quot;)

B.   NsArray (arr) .ComponentsJoinedBystring (& quot;, & quot;)

C.   (Arr as nsArray) .ComponentsJoinedBystring (& quot;, & quot;)

D.   (Arr Bridge nsarray) .ComponentsJoinedBystring (",", ")

66: Quel ensemble de mots clés est le plus souvent utilisé pour itérer sur une collection d'articles?

A.   pour chaque

B.   casse de commutation

C.   faire pendant

D.   pour

67: Comment pouvons-nous utiliser la liaison facultative pour déterminer si La chaîne variable n'est pas nulle?

A.   Si laissez str = string {…}

B.   Si String {…}

C.   Si la chaîne comme chaîne {…}

D.   Si laissez String {…}

68: Choisissez la réponse qui déclare une fermeture facultative.

A.   var closeRename: (ParameterTypes) -> (returnType)

B.   TYPEALIAS CLOLURETYPE = (ParameterTypes) -> (returnType)

C.   var closeRename: ((ParameterTypes) -> (returnType))

D.   Laissez ClosureName: ClosureType = {…}

69: Supposons "Numbers" est un éventail d'entiers non triés. Lequel de ceux-ci pourrait être

A.   nombres.sort ({0 0, 1 $ en 0 $> $ 1})

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

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

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

70: Comment pourriez-vous appeler la fonction suivante qui prend Une fermeture comme argument utilisant Syntaxe de fermeture de fuite : ()) {// Corps de fonction va ici}>

A.   FuncWithClosure ({// Le corps de la fermeture va ici})

B.   funk funcwithclosure ({// Le corps de la fermeture va ici})

C.   funcwithclosure () {// Le corps de la fermeture va ici}

D.   FuncWithClosure {// Le corps de la fermeture va ici)

71: Comment la fermeture suivante pourrait-elle être réécrite pour utiliser pour utiliser Arguments sténographiques? s2})>

A.   inversé = tri (noms, {0 0, 1 $ en 0 0> $ 1})

B.   inversé = tri (noms, {$ 0> $ 1})

C.   inversé = tri (noms, {0 0, 1 1})

D.   inversé = tri ({$ 0> $ 1})

72: Qu'est-ce qu'une fermeture de fuite?

A.   Une expression de fermeture qui est appelée directement après une autre expression de fermeture

B.   Une expression de fermeture qui est écrite en dehors de (et après) les parenthèses de la fonction appelle-t-il des supports.

C.   Une expression de fermeture déclarée dans le cadre d'une autre fermeture expression.

D.   Une expression de fermeture déclarée sur la propriété d'un objet.

73: Laquelle des affirmations suivantes est vraie concernant Swift fermetures et fonctions?

A.   Les fonctions et les fermetures ne sont pas liées

B.   Une fonction est une fermeture déclarée dans le cadre d'une classe

C.   Une fonction est une fermeture nommée

D.   Les fermetures ne peuvent pas être utilisées comme arguments, les fonctions peuvent

74: Quels sont les opérateurs de débordements arithmétiques disponibles dans Swift Swift ?

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

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

C.   +, -, *, /,%

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

75: Qu'est-ce qui spécifie l'opérateur d'infixes personnalisé?

A.   C'est un opérateur binaire, prenant un argument gauche et droit

B.   C'est un opérateur unary écrit avant son opérande

C.   C'est un opérateur unaire écrit après son opérande

D.   C'est un mot réservé qui doit être précédé de **

76: Laquelle des déclarations suivantes sur les fonctions est-elle erronée?

A.   Les paramètres in-out peuvent avoir une valeur par défaut

B.   La fonction peut avoir plusieurs valeurs de retour

C.   La fonction peut ne pas avoir de valeurs de retour

D.   Les noms de fonction peuvent être les mêmes avec un autre mais au moins un paramètre devrait être différent

77: & nbsp; Dans le texte ci-dessous, quoi Type de retour La fonction «Area» donne? "> Class Square: NamedShape { var SideLengthre : Double func zone () -> double { return Sidelthength * SideLength } }

A.   Int

B.   la zone d'un carré

C.   Double

D.   zone

78: Dans le texte ci-dessous, quelle est la classe name? class Square: NamedShape { Var SideLength: Double Func Area () -> Double { return Sidelthength * Sidelthength } }

A.   Nommé

B.   Carré

C.   classe

D.   Double

E.   longueur du côté

79: & nbsp; Dans le texte ci-dessous, quoi est le nom de la seule méthode de la classe? Classe Square: NamedShape { var SideLength: Double Func Area () -> Double {< Span Style = "Font-Family:; Font-Size: 12pt; Couleur: RGB (0,0,0); Style de police: Normal; Font-Variant: Normal;"> return Sidelength * Sidelthength } }

A.   longueur du côté

B.   zone

C.   Carré

D.   Nommé

E.   Double

80: Quel aspect du développement iOS nécessite l'utilisation de l'utilisation de Nsopération et / ou grand

A.   Multithreading

B.   tâche en série

C.   Aucun

D.   Envoi de message

81: Laquelle des expressions suivantes peut être utilisée pour réécrire Le UableTivewView UableTView * MyTableView = [[UableView alloc] initWithFrame: < Span Style = "Font-Family :; Font-Size: 12pt; Color: RGB (0,0,0); Font-Style: Normal; Font-Variant: Normal;"> CGRECTZERO Style: UITABLEVIVEVIEWSTYLEGROUPED];

A.   Laissez MyTableView: uableView = new UableTView (Frame: CGrectzero, Style: .Grouped);

B.   Laissez MyTableView: UableTView = uableView.Alloc (). init (cadre: CGrectzero, style: .Grouped);

C.   Laissez MyTableView: uableView = uableView (Frame: CGrectzero, Style: .Grouped);

D.   Laissez MyTableView: UableTView = UableTView (Frame: CGrectZero, Style: UableViewStyleGroupEd)

82: Que se passera-t-il si vous attribuez une valeur à une propriété dans son propre observateur didset?

A.   Didset sera rappelé

B.   Il créera une boucle infinie

C.   La propriété prendra cette valeur

D.   Le code ne compilera pas

83: Lequel des éléments suivants est correct à Cube Integer ?

A.   Extension int {Mutating func cube () {self = self-self-self}}

B.   Extension int {Mutating func cube () {return selfelfelfelf}}

C.   Extension int {func cube () {self = selfelfelf}}

D.   Extension int {func cube () {return selfelfelfelf}}

84: Dans quelle file d'attente doit être gérée par tous les code d'interface utilisateur ?

A.   Fond

B.   Uiateue

C.   Toute file d'attente

D.   MainQueue

85: Dans quel ordre les énoncés suivants apparaîtront-ils dans La console? println (& quot; 1 & quot; ) Dispatch_async (Dispatch_get_global_queue (Dispatch_queue_Priority _default, 0), {println (& quot; 2 & quot; )}); println (& quot; 3 ' ;)

A.   1/3/2

B.   3/1/2

C.   1/2/3

D.   2, 1,2

86: lors de la déclaration d'une fonction, quel symbole est utilisé Pour indiquer qu'un paramètre interne Le nom devrait également être utilisé comme paramètre externe?

A.   _ (bonne réponse)

B.   @

C.   :

D.   #

87: Quel est le résultat du code suivant? Func Potterybarn (Nom: String, Score: Int) -> String {return & quot; Hello (name)! Votre score est (score)." } Potterybarn (& quot; Tom & quot;, 2 )

A.   Allô Tom! Votre score est de 2.

B.   Nom: Tom, score: 2

C.   Allô Tom!

D.   Potterybarn = & quot; Bonjour Tom! Votre score est de 2. & quot;

88: Quel est le type de retour dans la déclaration suivante : Func Potterybarn (Nom: String, Score, score : Int) -> String {return & quot; Hello (name)! Votre score est (score)." }

A.   Entier

B.   Chaîne

C.   Fonction

D.   Constant

89: quels sont les noms des paramètres d'entrée dans La fonction suivante: Func PotteryBarn (nom: String, score: int) -> String {return & quot; Hello (name)! Votre score est (score)."}

A.   String, int

B.   poterybarn

C.   nom, score

90: qui est la forme facultative correcte de A Down Down opérateur de distribution?

A.   comme

B.   comme?

C.   comme!

D.   comme.

E.   comme >>

91: Loop à travers une gamme des nombres 1 - 9 sans utiliser 9, vous écririez…

A.   pour je dans 0… 8

B.   pour i en 0> .. 9

C.   pour je en 1 <.. 8

D.   pour je en 1 .. <9

92: Lequel de ceux-ci est une constante ou une variable non valide Déclaration?

A.   Soit = ​​3.14159

B.   Soit <pi> = 3.14159

C.   Soit = ​​& quot; & quot;

D.   Soit = ​​& quot; dogcow & quot;

93: AnyObject peut représenter:

A.   une instance de n'importe quel type de classe.

B.   types de fonction.

C.   une instance de tout type du tout.

94: Quel est le nom de la fonction suivante: Func Potterybarn (Nom: String, Score: Int) -> String {return & quot; Hello (name)! Votre score est (score)." }

A.   Chaîne

B.   Nom: chaîne, score: int

C.   Potterybarn

D.   func

95: Quel mot clé utilisez-vous pour définir une fonction ?

A.   func

B.   fonction

C.   procédure

D.   laisser

E.   extension

96: Quel est le type de chaîne rapide, dictionnaire , Array?

A.   Classe

B.   syndicat

C.   Énumérer

D.   Structure

97: quelle sera la valeur finale de " a.data & quot; et "B.Data" Une fois les codes suivants sont exécuté? struct a {var data: int = 2} var a = a () var c = b C.Data = 10 a.data = 5

A.   a.data = 10 et b.data = 2

B.   a.data = 2 et b.data = 5

C.   a.data = 5 et b.data = 5

D.   a.data = 5 et b.data = 2

98: Comment les arcs gèrent "Country" Instance et "Pays2" Référence quand & quot; country1 & quot; est défini sur & quot; nil & quot ;? Class Country { init (name: String) { self.name = name }} var Pays1: Country? var Pays2: Country? Country1 = Country (Nom: "Bangladesh & quot ;) country2 = country1

A.   Arc traitera l'instance de pays mais Country2 tiendra son nom & quot; Bangladesh & quot;

B.   L'arc ne traitra pas l'instance de pays, mais le pays2 deviendra & quot; nil & quot;

C.   Arc ne traitra pas l'instance de pays et le pays2 tiendra Nom & quot; Bangladesh & quot;

D.   ARC traitera l'instance de pays et le pays2 deviendra & quot; nil & quot;

99: Qu'est-ce qui est vrai dans la gestion de la mémoire dans Swift?

A.   Swift utilise non Arc, nous devons donc gérer les références manuellement.

B.   Swift utilise l'arc mais nous devons encore éviter les cycles de référence en utilisant Références fortes, etc.

C.   Swift utilise l'arc, nous n'avons donc pas du tout besoin de nous soucier de la gestion de la mémoire.

D.   N / A

100: à laquelle de ces types s'applique-t-il?

A.   Classe

B.   Structure

C.   Énumération

D.   Types de base (String, int, bool)