escala de inteligencia ara adultosDescripción completa
SIGLO 21
Full description
Descripción completa
Descripción: Taller de estadística 3, ejercicios resueltos de ANOVA, cuadrado latino y grecolatino
Parcial de civil 3 UBPDescripción completa
Taller de estadística 3, ejercicios resueltos de ANOVA, cuadrado latino y grecolatinoFull description
TAREADescripción completa
Descripción: Se presenta la 3ra Unidad del Módulo 3
HIDRONEFROSIS
universidadDescripción completa
BUKUDeskripsi lengkap
De uso exclusivo para estudiantes del nivel secundariaDescripción completa
Full description
Informe 3 Fisica III UNMSMDescripción completa
Descripción: fiaica 3
PROGRAMACIÓN PROGRAMACIÓ N ORIENTADA A OBJETOS CÓDIGO DE MATERIA 10 Titular: Dario Guillermo Cardacci
MANUAL DE PREGUNTAS UNIDAD III - 3
FACULTAD DE TECNOLOGÍA INFORMÁTICA
UNIVERSIDAD ABIERTA INTERAMERICANA
PREGUNTAS UNIDAD IV III
1. ¿Qué es una excepción? 2. ¿Qué ocurre si en el bloque de código donde se produce la excepción el error no está siendo tratado? 3. ¿Cuál es el objeto de mayor jerarquía para el manejo de excepciones? 4. ¿En qué namespace se encuentra la clase Exception? 5. ¿Cuáles son las dos clases genéricas más importantes definidas en el FrameWork además de Exception? 6. ¿Qué instrucción se utiliza para poner en práctica el control e interceptar las excepciones? 7. ¿Dónde se coloca el código protegido contra excepciones si se iniciara una excepción? 8. ¿Qué se coloca en el bloque “Catch”? 9. ¿Qué tipo de excepción se utiliza para interceptar un error de división por cero? 10. ¿Qué tipo de excepción se utiliza para interceptar una DLL que tiene problemas al ser cargada? 11. ¿Qué colocaría den tro de una clausula “Catch” para especificar una condición adicional que el bloque “Catch” deberá evaluar como verdadero para que sea seleccionada?
12. ¿Si se desea colocar código de limpieza y liberación de recursos para que se ejecute cuando una excepción se produzca, dónde lo colocaría? 13. ¿Qué instrucción se utiliza para provocar un error y que el mismo se adapte al mecanismo de control de excepciones? 14. ¿Escriba el código que permitiría provocar una excepción del tipo “ ArgumentException”? 15. ¿Cómo construiría un o bjeto del tipo “Exception” personalizado? 16. ¿Cómo armaría un “Catch” personalizado para que se ejecute cuando se de la excepción “ClienteNoExisteException”?
RESPUESTAS
IV UNIDAD III
1.
Las excepciones son condiciones no esperadas (errores) que ocurren durante la ejecución de la aplicación.
2.
Si la excepción no está siendo tratada en el mismo bloque de código, se le comunica al llamador y será tarea de él tratar la excepción. Este mecanismo funciona de manera recurrente burbujeando al llamador de más jerarquía, y si ninguno la trata lo hace .NET con un tratamiento por defecto.
3.
el objeto de mayor jerarquía para el manejo de excepciones es Exception.
4.
La clase Exception se encuentra en el namespace System.
5.
las dos clases genéricas más importantes definidas en el FrameWork además de Exception son System.SystemException y System.ApplicationException.
6.
Se utiliza: Try ….
Catch ……
Finally ……
End Try 7.
Se coloca debajo de la palabra clave “Try” y antes del primer “Catch”.
8.
En el bloque de código “Catch” se podrá exa minar las propiedades del Objeto Exception
y decidir cómo reaccionar al error. 9.
Se utiliza “DivideByZeroException”.
10. Se utiliza “DllNotFoundException”. 11. Se debe colocar When. 12. Lo colocaría en la cláusula Finally. 13. Utilizaría la instrucción “Throw” 14. Throw New System.ArgumentException. 15. Para construir un objeto del tipo “Exception” personalizado debería:
Declarar una clase que herede de System.Exception. Esta clase por convensión de buenas prácticas debe tener un nombre que termine con la palabra “Exception”, por ejemplo: Public Class ClienteNoExisteException Inherits System.ApplicationException End Class
Sobre escribir la propiedad “Message” y colocarle el mensaje que
deseamos que retorne la excepción cuando sea interceptada y consultada. Public Class ClienteNoExisteException Inherits System.ApplicationException Overrides ReadOnly Property Message() as string Get Return “El cliente no se existe”
End Get End Property End Class 16. Lo armaría de la siguiente manera: Sub Procedimiento Try ……….
Catch Ex as ClienteNoExisteException Msgbox Ex.Message Finally …..….