Está en la página 1de 7

19/12/22, 16:17 https://platzi.

com/clases/examen/resultados/1359/

242 pts

Curso de C# con .Net Core 2.1

Aprobaste el curso
Felicitaciones, ya puedes acceder a tu diploma digital

9.67 29 / 30
Aciertos
Calificación

1. No está relacionado con Programación Orientada a Objetos:

If

2. Consiste en reemplazar un método heredado de una clase padre:

Sobreescritura de métodos

3. Es la característica que le permite a un objeto ser encapsulado y manipulado como


si fuera otro:

Polimorfismo

4. Este método es heredado a todos los elementos en C#:

https://platzi.com/clases/examen/resultados/1359/ 1/7
19/12/22, 16:17 https://platzi.com/clases/examen/resultados/1359/

ToString

5. Es una técnica para poder hacer que un objeto sea manipulado como un objeto
diferente pero compatible:

Casting

6. NO es una característica de POO soportada en C#:

Herencia Múltiple

7. Si tengo una lista List<ObjetoPadre> y quiero asignarle una lista List <ObjetoHijo>,
debo utilizar:

Cast<ObjetoPadre>

8. Cuando tengo múltiples sentencias if, puedo usar como alternativa:

switch

9. Las variables de salida en un método deben ser especificadas con la palabra clave:

out

10. Para reaccionar ante acontecimientos generados por algún objeto dentro del
programa se puede hacer uso de:

Event

https://platzi.com/clases/examen/resultados/1359/ 2/7
19/12/22, 16:17 https://platzi.com/clases/examen/resultados/1359/

11. La forma correcta de definir un diccionario es:

Dictionary<string, Objeto>

12. Linq es un lenguaje de programación para consultar bases de datos:

Falso

13. Linq es una extensión del lenguaje C# que le adiciona funcionalidades declarativas:

Verdadero

14. Si quiero que el resultado de una consulta con Linq no me devuelva elementos
duplicados debo hacer uso del método:

Distinct

15. Linq se utiliza para consultar cualquier tipo de colección por medio de sentencias
declarativas:

Verdadero

16. Para extraer datos de un diccionario puedo hacer uso del método
Dictionary.TryGetDictionaryValue:

Falso

17. Una clase abstracta es una clase incomprensible de estructuras complejas:

https://platzi.com/clases/examen/resultados/1359/ 3/7
19/12/22, 16:17 https://platzi.com/clases/examen/resultados/1359/

Falso

18. Una clase abstracta es una clase que puede usarse para simular herencia múltiple:

Falso

19. La palabra clave throw evita que las excepciones terminen con la ejecución del
programa:

Falso

20. Una interfaz define un conjunto de atributos y métodos que deben ser
implementados por los objetos que la usen:

Verdadero

21. Un objeto se puede ver como una clase, una clase base o una interfaz que haya
implementado:

Verdadero

22. La compañía Final Space quiere simplificar un método que recibe un número
importante de parámetros, ya que esto está haciendo engorroso el proceso de
desarrollo. Ud les sugiere:

Crear un objeto que sea el único parámetro. Internamente el objeto tiene los valores de
todas las variables, las variables pasadas en nulo se deben ignorar.

23. La compañía Rick and Murty quiere simplificar un método que recibe un número
importante de parámetros, ya que esto está haciendo engorroso el proceso de
https://platzi.com/clases/examen/resultados/1359/ 4/7
19/12/22, 16:17 https://platzi.com/clases/examen/resultados/1359/

desarrollo. Algunos de los parámetros que recibe son parámetros de salida. Ud les
sugiere:

Crear múltiples sobrecargas con parámetros diferentes

24. Una multinacional llamada Umbrella Corp, se especializa en la construcción de


sombrillas de lana. Tienen problemas en su sistema de pedidos ya que la demanda
ha aumentado bastante pero el sistema se esta tornando cada vez más lento por
razones inexplicables. Al verificar el código usted se da cuenta que cada vez que
ocurre una excepción esta es controlada y bien sea que la excepción se corrija o no,
esta guarda un log en un archivo adicionando más información en dicho lugar, ¿de
qué manera optimizaría el problema, escoja la opción más conveniente?

Re escribiendo el código para evitar que sucedan la mayoría de las excepciones por medio
del flujo normal del sistema. Ante una excepción no controlada seguir usando el sistema
de auditoria

25. El gobierno de la República Banana ha implementado un sofware para disminuir los


problemas de corrupción en el país. Sin embargo detectaron que el software tenia
una falla de lógica en el proceso de validación y verificación de presupuestos. Ud ha
verificado que este proceso es una colección de bucles anidados, dentro de cada
uno de ellos se hacen algunas validaciones sencillas para filtrar información. Su
informe de consultoría debería contener las siguientes recomendaciones:

No tener todo en un solo método , deberían resolver cada validación en un método


independiente. No utilizar bucles anidados y siempre que sea posible explorar los datos
por medio de Linq

26. Divide y vencerás, aplica perfectamente para reducir problemas de complejidad a la


hora de desarrollar software con C#:

Verdadero

https://platzi.com/clases/examen/resultados/1359/ 5/7
19/12/22, 16:17 https://platzi.com/clases/examen/resultados/1359/

27. El CERN ha contactado a Platzi para que les envíen uno de sus estudiantes más
talentosos con el fin de resolver un problema de misión crítica en el gran
colisionador de hadrones. Eres Tú. El software es complejo al extremo y resulta que
de manera impredecible ocurren excepciones en el software, consecuencia de la
incertidumbre intrínseca al trabajar en el mundo cuántico. Cada vez que ocurre una
excepción en la funcionalidad de detección de bariones el programa finaliza de
manera inesperada dejando un enorme log con información de gran relevancia
científica, pero con el problema que el dispositivo sigue prendido capturando
información reduciendo su tiempo de vida de manera dramática. Se requiere que
pase lo que pase en la ejecución del programa y sus innumerables excepciones, el
dispositivo reciba la señal de apagado. Usted ¿qué implementaría para garantizar
que pase lo que pase el dispositivo se apague?

finally en las excepciones

28. Para capturar información desde la consola de comandos se puede hacer uso de:

Console.ReadLine

29. IEnumerable es la forma en que usando polimorfismo se puede manipular una


colección sin necesidad de conocer los detalles relacionados a un tipo de colección
específico:

Verdadero

30. Si un objeto posee campos que coinciden en nombre con los campos requeridos
por una interfaz, pero su funcionalidad no está relacionada, se aconseja:

Implementar la interfaz de manera explicita

https://platzi.com/clases/examen/resultados/1359/ 6/7
19/12/22, 16:17 https://platzi.com/clases/examen/resultados/1359/

REGRESAR

false

https://platzi.com/clases/examen/resultados/1359/ 7/7

También podría gustarte