Preguntas de opción múltiple (MCQ) sobre Swift

Preguntas de opción múltiple (MCQ) sobre Swift

Bienvenido a la sección de preguntas de opción múltiple (MCQ) sobre Swift en MCQss.com. Aquí encontrarás una variedad de preguntas de opción múltiple relacionadas con el lenguaje de programación Swift. Las preguntas se presentan en un formato interactivo y puedes hacer clic en cualquier opción para ver si tu respuesta es correcta o incorrecta.

Swift es un poderoso lenguaje de programación desarrollado por Apple. Se utiliza ampliamente para el desarrollo de aplicaciones en iOS, macOS, watchOS y tvOS. Aprender Swift te permite crear aplicaciones móviles eficientes e innovadoras.

Para dominar Swift, es importante comprender conceptos fundamentales como variables, expresiones condicionales, bucles y funciones. Conocer Swift es beneficioso tanto para desarrolladores móviles como para aquellos que desean convertirse en desarrolladores certificados de Apple.

Las preguntas de opción múltiple (MCQ) gratuitas sobre Swift en MCQss.com te ayudarán a profundizar tus conocimientos y evaluar tus habilidades en el lenguaje de programación Swift. Puedes utilizarlas para evaluar tu nivel, prepararte para entrevistas y exámenes, y practicar de forma independiente para mejorar tus habilidades en este campo.

¿Cuáles son los beneficios de estas preguntas de opción múltiple (MCQ) sobre Swift? Te ayudarán a prepararte para entrevistas, exámenes y competencias en el campo del desarrollo de aplicaciones iOS. Además, las preguntas gratuitas te permiten practicar y mejorar tus conocimientos sobre Swift.

1: ¿Cuál de las siguientes opciones es válida para los observadores en Apple Swift, cuando una propiedad se establece en un inicializador antes de que tenga lugar la delegación?

A.   Solo se llama a Willset Observer.

B.   Solo se llama a Didset Observer.

C.   No se llama a Willset ni se llama a Didset Observer.

2: En Apple Swift, ¿cuál de las siguientes afirmaciones es incorrecta con respecto a una declaración de conmutación?

A.   Una instrucción Switch no permite casos vacíos.

B.   Una declaración de descanso nunca se puede usar dentro de una instrucción Switch.

C.   Si solo se contiene un comentario en un caso de interruptor, entonces se informa como un error de tiempo de compilación.

3: En Apple Swift, ¿cuál de las siguientes afirmaciones es incorrecta con respecto a la herencia?

A.   Los observadores de propiedades se pueden agregar a las propiedades hereditarias de una clase.

B.   Todas las clases en Apple Swift se heredan de una clase base universal.

C.   Apple Swift no puede admitir la herencia múltiple para las clases.

4: En Apple Swift, ¿cuál de los siguientes es el operador "idéntico a" correcto?

A.   =

B.   I =

C.   ===

D.   =

5: En Apple Swift, ¿qué tipo de parámetros no pueden ser utilizados por subíndices?

A.   Parámetros variables

B.   Parámetros de entrada por fuera

C.   Parámetros variádicos

6:

">

Analizar la manzana Swift Código dado en la imagen 1, y elija su salida correcta de la imagen

A.   (i)

B.   (ii)

C.   (iii)

7: En Apple Swift, si no queremos proporcionar un nombre externo para el segundo parámetro de un método, ¿cuál de los siguientes símbolos se puede usar para anular el comportamiento predeterminado?

A.   #: (Hash)

B.   _ (Guion bajo)

C.   & (Ampersand)

D.   $ (Dólar)

8: Ln Apple Swift, ¿cuál de las siguientes referencias debe usarse cuando se sabe que la referencia nunca será nula durante su vida?

A.   Referencias débiles

B.   Referencias no propietarias

C.   Ninguna de las referencias anteriores se puede usar

9: En Apple Swift, ¿cuál de los siguientes símbolos se usa para escribir un opcional sin envolver implícitamente?

A.   ps

B.   ?

C.   !

D.   @

10: En Apple Swift, una clase:

A.   Debe tener al menos un inicializador designado.

B.   Debe tener al menos dos inicializadores designados.

C.   Debe tener al menos tres inicializadores designados.

D.   No se puede tener un inicializador designado.

11: En Swift, ¿cuál de los siguientes tipos de colección es/se implementa como (a) colección genérica? 0 matriz

A.   Diccionario

B.   Liza

C.   Tanto a como B

D.   Tanto B como C

E.   Tanto A como C

12: Basado en su análisis del código anterior. Descubra la salida generada por las siguientes líneas.

A.   Número: 27, 216

B.   Número: 216, 27

C.   Número: -21, 330

D.   Número: 330, -21

13: En Apple Swift, los subíndices pueden tomar:

A.   Solo un parámetro.

B.   Solo dos parámetros.

C.   Solo tres parámetros.

D.   cualquier número de parámetros.

14: ¿Cuál de los siguientes niveles de acceso no es proporcionado por Apple Swift?

A.   Acceso público

B.   Acceso privado

C.   Acceso protegido

D.   Acceso interno

15: En Apple Swift, si se define una variable opcional sin proporcionar un valor inicial, ¿esa variable particular se establece automáticamente para cuál de los siguientes?

A.   cero (0)

B.   nulo

C.   NULO

16: En Apple Swift, ¿cuáles de las siguientes afirmaciones son correctas sobre las extensiones?

A.   Pueden definir los métodos de tipo.

B.   Pueden anular una funcionalidad existente.

C.   Pueden definir nuevos tipos anidados, pero no subíndices.

D.   Pueden agregar propiedades calculadas.

17: ¿Cuáles de las siguientes afirmaciones son incorrectas con respecto a un desinitializador en Apple Swift?

A.   Un desinitializador de una clase está escrito con una palabra clave 'deinit'.

B.   Puede haber como máximo dos deinicializadores por clase.

C.   Un desinitializador siempre toma un parámetro.

D.   Los desinitializadores superclase siempre se llaman.

18: En Apple Swift, ¿cuáles de las siguientes afirmaciones son incorrectas con respecto a las estructuras?

A.   Los inicializadores pueden ser definidos por estructuras para configurar su estado inicial.

B.   Los métodos pueden ser definidos por estructuras para proporcionar funcionalidad.

C.   El tipo de fundición nos permite verificar e interpretar el tipo de instancia de estructura en tiempo de ejecución.

D.   El conteo de referencia permite más de una referencia a una instancia de estructura.

19: En Apple Swift, ¿cuál de las siguientes variables y constantes se calcula perezosamente?

A.   Constantes globales

B.   Constantes locales

C.   Variables globales

D.   Variables locales

20: ln Apple Swift. ¿Cuál de los siguientes operadores es asociativo a la derecha?

A.   ?:

B.   &&

C.   & "

D.   ?

21: ¿Cuáles de las siguientes afirmaciones son correctas sobre las propiedades en el lenguaje de Apple Swift?

A.   En el idioma Swift de Apple. La información sobre una propiedad está definida en múltiples ubicaciones.

B.   Una propiedad Swift de Apple no tiene una variable de instancia correspondiente.

C.   Las propiedades calculadas pueden estar definidas por enumeraciones en el lenguaje de Apple Swift.

D.   Ninguna de las anteriores.

22: En Apple Swift, ¿cuáles de las siguientes afirmaciones son correctas con respecto a los protocolos?

A.   Se pueden usar como tipo de retorno en una función.

B.   No pueden soportar la herencia múltiple.

C.   No pueden usarse como el tipo de propiedad.

D.   Se pueden usar como el tipo de elementos en un diccionario.

23: En Apple Swift, ¿cuál de las siguientes opciones es válida?

A.   8% 2 devoluciones 0

B.   16 % 5 Devoluciones 1.0

C.   23 % 7.5 Devoluciones 0.5

D.   -9 96 4 Devoluciones 1

24: En Apple Swift, ¿cuál de los siguientes operadores no se puede sobrecargar?

A.   Operador de asignación (=)

B.   Operador condicional ternario (? :)

C.   Cambio y asignación de bit right (>> =)

D.   Agregar y asignar (+=)

25: ¿Cuál es el nombre del archivo de encabezado generado por Xcode utilizado para importar clases Swift en una clase Objective-C dado un módulo de producto llamado Ejemplo?

A.   Ejemploswift.h

B.   Ejemplo.swift.h

C.   Ejemplo+swift.h

D.   Ejemplo-swift.h

26: ¿Qué representa una retención en ARC? < /span>

A.   El número actual de referencias fuertes a un objeto.

B.   El número actual de instancias de un objeto.

C.   El número total de objetos que actualmente se conservan en la memoria.

D.   El número total de veces se ha asignado un objeto.

27: ¿Cuál de las definiciones de las Funciones a continuación está mal? ¿Considerando que Swift Language?

A.   Func Havechar (#String: String, Carácter: Carácter) -> (Bool)

B.   FUNC media (números: doble ...) -> Double

C.   Func Minmax (Array: [int]) -> (min: int, max: int)?

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

28: ¿Cuál de estos es una sintaxis válida para iterar a través de las claves y valores de un diccionario? Dejen diccionario = [KeyOne: valueOne, keyTwo: valuetwo]

A.   para (clave, valor) en el diccionario {println ("clave: (clave) valor: (valor)")}

B.   para (clave, valor) en enumerate (diccionario) {println ("clave: (clave) valor: (valor)") }

C.   para (clave, valor) en (Dictionary.Keys, Dictionary.Values) {println ("clave: (clave) Valor: (valor) ")}

D.   para (clave, valor) en diccionario.enumerate () {println ("clave: (clave) Valor: (valor)") }

29: ¿Cuál es el nombre de la característica de lenguaje Swift que los bloques objetivos-C se traducen ¿Into?

A.   Lambda

B.   Llamar de vuelta

C.   Cierre

D.   Selector

30: ¿Cuál crea un diccionario con un tipo clave? de entero y valor de string?

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

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

C.   var dict: [cadena: int] = [1: & quot; one & quot;]

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

31: ¿Cuál de estos es una sintaxis apropiada para despachar Una operación pesada a a Hilo de fondo < /span>

A.   Dispatch_async (desplazamiento_queue_priority_background), { self.HeAvyOperation ()})

B.   Dispatch_async (Dispatch_get_global_queue (despacho_queue_prio Rity_background, 0), {self.HeAvyOperation ()})

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

D.   Dispatch_async ({self.heageavyOperation ()})

32: ¿Cuál es el nombre del deinitializador en un Declaración de clase?

A.   deinit

B.   trafica

C.   liberar

33: ¿Cuál de estos es una sintaxis apropiada para declarar Una función que toma un Argumento de un genérico escriba?

A.   FUNC GenericFunction (Argumento: T <Generic>) {}

B.   FUNC GenericFunction <T> (argumento) {}

C.   FUNC genérico GenericFunction (argumento: t) {}

D.   FUNC GenericFunction <T> (argumento: t) {}

34: ¿Cuál de estos no es una declaración de propiedad válida en Swift?

A.   Final Let x = 0

B.   Final Lazy Let x = 0

C.   Final Lazy Var x = 0

D.   VAR final x = 0

35: que es la definición incorrecta de un protocolo en Swift?

A.   Protocolo SomeProtocol {var primero: int {get}}

B.   Protocolo SomeProtocol {var primero: int {set}}

C.   Protocolo SomeProtocol {var primero: int {get set}}

D.   Protocol SomeProtocol {var primero: int {get set} var segundo: int {get}}

36: ¿Cuál de las siguientes estructuras ha calculado y calculado y calculado y calculado y calculado ¿Propiedades almacenadas?

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

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

C.   struct rect {Let Origin = CGPointzero}

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

37: Todas las clases Swift deben heredar de qué clase raíz ?

A.   Las clases rápidas no requieren una clase raíz.

B.   Nsobject

C.   @Objc

D.   Raíz

38: Qué palabra clave se usa en una función dentro de una función Enumeración para indicar que la función será Modificar y #39; Self ' ;?

A.   modificador

B.   mutación

C.   mudable

D.   modificación

E.   mort

39: ¿Cuál de estos es una definición válida de A función genérica que incorpora inout Parámetros en 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: ¿A cuál de las siguientes afirmaciones podrían usarse Determine si una variable dada es de Tipo de cadena ?

A.   if string.hierarchy (desconocido Variable) {}

B.   Si desconocido Variable es String {}

C.   Si no kownvariable: string {}

D.   if (string) desconocido Variable {}

41: ¿Cuál de estos podría ser una declaración de protocolo apropiada en Swift?

A.   Protocolo @OBJC SomeProtocal {opcional var primero: int {get}}

B.   Protocolo @OBJC SomeProtocal {opcional var primero: int {set}}

C.   Protocolo SomeProtocal {Opcional var primero: int {get}}

D.   Protocolo SomeProtocal {var primero: int {set}}

42: En contexto de un subíndice Swift, que de lo siguiente es correcto?

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

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

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

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

43: Lo que se usa para importar archivos Objetivos-C en Swift?

A.   Las clases Objective-C se importan automáticamente.

B.   Las clases Objective-C se importan en el archivo Swift utilizando la clase.

C.   Las clases Objective-C se importan a través de un encabezado de puente.

D.   Las clases de Objective-C se importan a sí mismas por declarar @swiftImportable.

44: ¿Qué palabra clave se usa para indicar un operador personalizado que aparecerá entre dos objetivos, similar al operador de adición en este ejemplo? Var sum = 10 + 10

A.   @enterrar

B.   entre

C.   infijo

D.   @centro

45: Lo que es correcto con respecto a los miembros de enumeración rápida cuando ellos están definidos?

A.   A los miembros se les asigna un valor entero predeterminado.

B.   A los miembros se les asigna un valor entero predeterminado aleatorio.

C.   Los miembros no se les asigna valores enteros predeterminados.

46: ¿Qué tipo de objeto son estructuras rápidas? < /span>

A.   Tipo de referencia

B.   Tipo de memoria

C.   Tipo abstracto

D.   Tipo de valor

47: Dado que hemos definido MyChar como: Sea MyChar: caracteres = "B" ¿Qué segmento de código puede considerarse una declaración de conmutación completa y se ejecutará sin ningún error?

A.   cambiar mychar {caso " println (& quot; la letra a & quot;)}

B.   cambiar mychar {case & quot; a & quot;: println (& quot; la letra a & quot;)}

C.   cambiar mychar {case & quot; a "case" println (& quot; no la letra a & quot;)}

D.   cambiar mychar {case & quot; a & quot;, & quot; a & quot;: println (& quot; la letra a & quot;) predeterminado: println (& quot; no la letra a & quot;)}

48: ¿Puede el tipo de enumeración tener métodos?

A.   Las enumeraciones pueden tener métodos asociados con ellos.

B.   Las enumeraciones solo pueden tener valores de miembros.

49: ¿Cuál de las siguientes declara una matriz mutable en Swift?

A.   var x = [int]

B.   Sea x = [int]

C.   var x = [int] ()

D.   Sea x = [int] ()

50: Qué palabra clave se usa en Swift cuando queremos una propiedad de una clase para inicializar cuando It se accede por primera vez?

A.   dejar

B.   varilla

C.   estúpido

D.   perezoso

51: ¿Qué se usa para la fundición? Span>

A.   ¡como!

B.   es

C.   ¿es?

D.   ¿como?

52: ¿Cuál de los siguientes tipos se puede usar? como tipos de valor en bruto para una enumeración?

A.   Bool

B.   Formación

C.   Int, string, float

D.   Diccionario

53: ¿Qué palabra clave usa para declarar la enumeración?

A.   varilla

B.   enum

C.   estructura

D.   caso

54: Al declarar una enumeración, múltiples valores de miembro puede aparecer en una sola línea, separado por el cual marca de puntuación?

A.   Punto y coma

B.   Colon

C.   Coma

D.   Barra oblicua

E.   Punto

55: ¿Cómo capturan los cierres las referencias a las variables por defecto? ?

A.   Por referencia débil

B.   Por fuerte referencia

C.   Por referencia sin fines

D.   Por copia

56: Lo que se usa en Swift para representar cualquier tipo de objeto?

A.   Transmisión exterior

B.   identificación

C.   AnyObject

D.   Nada

57: ¿Cuál es el nombre del Objetivo-C Encabezado de puente dado un módulo de producto llamado ¿Ejemplo?

A.   Ejemplo de puente de puente-swift.h

B.   Ejemplo-swift.h

C.   Ejemplo-Bridging-Objectivec.h

D.   Ejemplo de puente de puñetazos.

58: ¿Cuál es el nombre de tipo que representa un personaje? en Swift?

A.   Personaje

B.   Carbonizarse

C.   Cadena

D.   Nsstring

59: ¿Qué es un método de instancia de silenciamiento en Swift?

A.   Cuando hay "silenciamiento" Palabra clave frente a la extensión.

B.   Cuando la extensión puede agregar nuevos tipos a las clases existentes.

C.   Cuando el método de instancia sin extensión puede modificarse.

D.   Un método que modifica a sí mismo.

60: Las extensiones rápidas son similares a las categorías en Objetivo- C excepto:

A.   La extensión rápida puede tener un nombre específico

B.   Swift Extension no tiene funcionalidad al tipo definido previamente.

C.   Swift puede anular el método del tipo original.

D.   No se nombran extensiones rápidas.

61: Teniendo en cuenta el siguiente código, qué declaración es correcta: permita que Array1 = ["A", "B", "C"] var array2 = array1 array2.append ("d")

A.   Array1 se copiará a Array2 después de la asignación

B.   El recuento de referencia de Array1 no cambiará después de la asignación

C.   Array1 cambiará a [A, B, C, D] después de agregar D

D.   El código no se compilará, no puede asignar constante Array1 a variable Array2

62: ¿Cómo podríamos crear una subclase de la estructura , Cgrect?

A.   struct myrect: cgrect {}

B.   struct cgrect (myrect) {}

C.   No puedes subclase una estructura

D.   struct myrect extiende cgrect {}

63: que es correcto con respecto a la forma opcional del tipo Operador de elenco (como?)?

A.   Activará un error de tiempo de ejecución si intenta retirarse a un tipo de clase incorrecto.

B.   Esto se usa cuando está seguro de que la negligencia siempre tendrá éxito

C.   El valor de retorno será nulo si la negligencia no era posible

64: ¿Cómo podría uno declarar un tipo de matriz rápida que ¿Puede almacenar algún tipo de objeto de clase?

A.   var arr: [id] = []

B.   var arr: [anyObject] = []

C.   [AnyObject] arr = []

D.   var arr = nsArray <anyObject> ()

65: ¿Cómo podríamos lanzar la siguiente matriz en una nsArray que accede al método nsArray: componentsJoinedBytring ()

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

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

C.   (arr as nsArray) .ComponentJoinedBystring (& quot;, & quot;)

D.   (Arr Bridge NsArray) .ComponentJoinedBystring (& quot;, ',)

66: A qué conjunto de palabras clave se usa más comúnmente iterar sobre una colección de elementos?

A.   para cada

B.   estuche de interruptor

C.   hacer mientras

D.   Porque en

67: ¿Cómo podemos usar la unión opcional para determinar si La cadena variable no es nulo?

A.   Si deje str = String {...}

B.   Si String {...}

C.   if string como cadena {...}

D.   si deja una cadena {…}

68: Elija la respuesta que declara un cierre opcional.

A.   VAR ClosureName: (Parametertypes) -> (returnType)

B.   Typealias ClosureRetype = (Parametertypes) -> (returnType)

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

D.   Deje que SlowRename: ClosureType = {…}

69: Supongamos que "Números" es Una variedad de enteros sin clasificar. ¿Cuál de estos podría ser

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

B.   Numbers.sort ({S1> S2})

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

D.   Numbers.sort () {S1> S2}

70: ¿Cómo podría llamar a la siguiente función que toma Un cierre como argumento usando sintaxis de cierre final : ()) {// cuerpo de funciones Va aquí}>

A.   functwithClosure ({// El cuerpo de cierre va aquí})

B.   funk funcwithClosure ({// El cuerpo de cierre va aquí})

C.   functwithClosure () {// El cuerpo de cierre va aquí}

D.   FuncwithClosure {// El cuerpo del cierre va aquí)

71: ¿Cómo podría reescribirse el siguiente cierre para usar para usar para usar argumentos de taquigrafía? S2})>

A.   invertido = sorted (nombres, {$ 0, $ 1 en $ 0> $ 1})

B.   invertido = sorted (nombres, {$ 0> $ 1})

C.   invertido = sorted (nombres, {$ 0, $ 1})

D.   invertido = sorted ({$ 0> $ 1})

72: ¿Qué es un cierre final?

A.   Una expresión de cierre que se llama directamente después de otra expresión de cierre

B.   Una expresión de cierre que está escrita fuera de (y después) de los paréntesis de la función llamar a la que es compatible.

C.   Una expresión de cierre que se declara dentro del alcance de otro cierre expresión.

D.   Una expresión de cierre que se declara en la propiedad de un objeto.

73: ¿Cuál de las siguientes afirmaciones es verdadera con respecto a Swift cierres y funciones?

A.   Las funciones y los cierres no están relacionados

B.   Una función es un cierre declarado dentro del alcance de una clase

C.   Una función es un cierre nombrado

D.   Los cierres no se pueden usar como argumentos, las funciones pueden

74: ¿Cuáles son los operadores de desbordamiento aritmético disponible en Swift ?

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

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

C.   +,-,*,/,%

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

75: ¿Qué especifica el operador Infix personalizado?

A.   Es un operador binario, que toma un argumento de la izquierda y derecha

B.   Es un operador unario escrito antes de su operando

C.   Es un operador unario escrito después de su operando

D.   Es una palabra reservada que debe precedirse a **

76: ¿Cuál de las siguientes afirmaciones sobre las funciones es incorrecta?

A.   Los parámetros in-out pueden tener un valor predeterminado

B.   La función puede tener múltiples valores de retorno

C.   La función puede no tener valores de retorno

D.   Los nombres de las funciones pueden ser los mismos con otro, pero al menos un parámetro debería ser diferente

77: & nbsp; En el siguiente texto, qué Tipo de retorno ¿La función 'área' da? Class Square: namedShape { Var longitud lateral : Double Func Area ()-> Double { return longitud lateral*longitud lateral } }

A.   En t

B.   el área de un cuadrado

C.   Doble

D.   área

78: En el siguiente texto, ¿Cuál es la clase? nombre? Class Square: NamedShape { Var longitud lateral: Double func área ()-> double { return longitud lateral*longitud lateral } }

A.   Suelto

B.   Cuadrado

C.   clase

D.   Doble

E.   largo de lado

79: & nbsp; En el siguiente texto, qué ¿Es el nombre del único método de la clase? Class Square: namedShape { Var Longitud lateral: doble func área ()-> double {< span style = "Font-Family :; Font-Size: 12Pt; Color: RGB (0,0,0); Fuente de estilo: Normal; Font-Variant: Normal;"> Devuelve la longitud lateral*longitud lateral } }

A.   largo de lado

B.   área

C.   Cuadrado

D.   Suelto

E.   Doble

80: Qué aspecto del desarrollo de iOS requiere el uso de Nsoperation y/o grand Dispatión central (GCD )?

A.   Múltiples lectura

B.   tarea en serie

C.   Ninguno

D.   Envío de mensajes

81: ¿Cuál de las siguientes expresiones puede usarse para reescribir El siguiente UITableView Instanciación en estilo Swift span style = "Font-Family :; Font-Size: 12Pt; Color: RGB (0,0,0); Fuente de estilo: Normal; Font-Variant: Normal;"> Cgrectzero Style: UableViewStyleGrouped];

A.   Let MyTableView: uableView = new UableView (marco: cgrectzero, estilo: .grouped);

B.   Let MyTableView: uableView = uableView.alloc (). init (marco: Cgrectzero, estilo: .grouped);

C.   Let MyTableView: uableView = uableView (marco: cgrectzero, estilo: .grouped);

D.   Let MyTableView: uableView = uableView (marco: cgrectzero, estilo: UableViewStyleGrouped)

82: ¿Qué sucederá si asigna un valor a una propiedad dentro de su propio Didset Observer?

A.   Didset será llamado de nuevo

B.   Creará un bucle infinito

C.   La propiedad tomará ese valor

D.   El código no se compilará

83: ¿Cuál de los siguientes es correcto al Integer de Cube ?

A.   Extensión int {mutación funces cube () {self = sí mismo}}

B.   Extensión int {muting func cube () {return tOloffelfelf}

C.   Extensión int {func cube () {self = Selfselfing}}

D.   Extensión int {func cube () {return tOloffelfelf}

84: En qué cola debe manejar todo el código de interfaz de usuario ?

A.   Escenario

B.   Uiqueue

C.   Cualquier cola

D.   Mainqueue

85: ¿En qué orden aparecerán las siguientes declaraciones en la consola? Println (& quot; 1 & quot; ) disipt_async (despeget_get_global_queue (despacho_queue_priority _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: Al declarar una función, qué símbolo se usa Para indicar que un parámetro interno El nombre también debe ser utilizado como parámetro externo?

A.   _ (respuesta correcta)

B.   @

C.   :

D.   #

87: ¿Cuál es el resultado del siguiente código? Func PotteryBarn (Nombre: Cadena, Puntuación: Int)-> string {return & quot; hola (nombre)! su puntaje es (puntaje). & quot; } PotteryBarn (& quot; Tom " )

A.   ¡Hola Tom! Tu puntaje es 2.

B.   Nombre: Tom, Puntuación: 2

C.   ¡Hola Tom!

D.   PotteryBarn = & quot; ¡Hola Tom! Su puntaje es 2. & quot;

88: ¿Cuál es el tipo de retorno en la siguiente declaración : Func PotteryBarn (Nombre: Cadena, Puntuación : Int)-> string {return & quot; hola (nombre)! su puntaje es (puntaje). & quot; }

A.   Entero

B.   Cadena

C.   Función

D.   Constante

89: ¿Cuáles son los nombres de los parámetros de entrada en La siguiente función: Func PotteryBarn (Nombre: String, Score: int)-> String {return & quot; hola (nombre)! Su puntaje es (puntaje). & quot;}

A.   Cadena, int

B.   cerámica

C.   nombre, puntaje

90: que es la forma opcional correcta de un Down A Down Operador de reparto?

A.   como

B.   ¿como?

C.   ¡como!

D.   como.

E.   como >>

91: para recorrer un rango de los números 1 - 9 sin usar 9, Escribirías ...

A.   para yo en 0 ... 8

B.   para i en 0> .. 9

C.   para i en 1 <.. 8

D.   para i en 1 .. <9

92: ¿Cuál de estos es una constante o variable inválida Declaración?

A.   LET = 3.14159

B.   Deje <pi> = 3.14159

C.   LET = & quot; & quot;

D.   LET = & quot; DogCow & quot;

93: Anyobject puede representar:

A.   una instancia de cualquier tipo de clase.

B.   tipos de funciones.

C.   una instancia de cualquier tipo.

94: ¿Cuál es el nombre de la siguiente función? Func PotteryBarn (Nombre: Cadena, Puntuación: Int)-> string {return & quot; hola (nombre)! su puntaje es (puntaje). & quot; }

A.   Cadena

B.   nombre: cadena, puntaje: int

C.   PotteryBarn

D.   concurrido

95: ¿Qué palabra clave usa para definir una función ?

A.   func

B.   función

C.   procedimiento

D.   dejar

E.   extensión

96: ¿Cuál es el tipo de cadena Swift, Diccionario? , Matriz?

A.   Clase

B.   Unión

C.   Enumer

D.   Estructura

97: ¿Cuál será el valor final de " a.data & quot; y "b.data & quot; Después de los siguientes códigos son Ejecutado? struct a {var data: int = 2} var a = a () var b = a var c = b C.Data = 10 a.data = 5

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

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

C.   a.data = 5 y b.data = 5

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

98: ¿Cómo se manejará Arc "Country & quot; instancia y "país2 & quot; referencia cuando "country1 & quot; se establece en & quot; nil & quot; "span style =" Font-Family :; Font-Size: 12Pt; Color: RGB (0,0,0); Font-Style: Normal; Font-Variant: Normal; "> Class Country { Sea nombre: String Init (Nombre: String) { self.name = name }} var país1: country? Var Country2: ¿País? Country1 = Country (Nombre: & quot; Bangladesh & quot ;) country2 = country1

A.   ARC desanimará la instancia del país, pero el país2 tendrá el nombre & quot; Bangladesh & quot;

B.   ARC no desanimará la instancia del país, pero el país2 se convertirá en "nulo"

C.   ARC no desanimará la instancia del país y el país2 lo mantendrá Nombre & quot; Bangladesh & quot;

D.   ARC desanimará la instancia del país y el país2 se convertirá en "nulo"

99: ¿Qué es cierto sobre la gestión de la memoria en Swift?

A.   Swift usa no arco, por lo que necesitamos manejar las referencias manualmente.

B.   Swift usa arco, pero aún necesitamos evitar ciclos de referencia usando débil y fuertes referencias, etc.

C.   Swift usa ARC para que no necesitemos preocuparnos por la gestión de la memoria.

D.   N / A

100: ¿A cuál de estos tipos se aplica?

A.   Clase

B.   Estructura

C.   Enumeración

D.   Tipos básicos (String, Int, Bool)