You are on page 1of 4

PROGRAMACIN ORIENTADA A OBJETOS

CDIGO DE MATERIA 10
Titular: Dario Guillermo Cardacci

MANUAL DE PREGUNTAS
UNIDAD III - 3

FACULTAD DE TECNOLOGA INFORMTICA

UNIVERSIDAD ABIERTA INTERAMERICANA

PREGUNTAS
UNIDAD IV
III
1. Qu es una excepcin?
2. Qu ocurre si en el bloque de cdigo donde se produce la excepcin el error no est
siendo tratado?
3. Cul es el objeto de mayor jerarqua para el manejo de excepciones?
4. En qu namespace se encuentra la clase Exception?
5. Cules son las dos clases genricas ms importantes definidas en el FrameWork adems
de Exception?
6. Qu instruccin se utiliza para poner en prctica el control e interceptar las excepciones?
7. Dnde se coloca el cdigo protegido contra excepciones si se iniciara una excepcin?
8. Qu se coloca en el bloque Catch?
9. Qu tipo de excepcin se utiliza para interceptar un error de divisin por cero?
10. Qu tipo de excepcin se utiliza para interceptar una DLL que tiene problemas al ser
cargada?
11. Qu colocara dentro de una clausula Catch para especificar una condicin adicional
que el bloque Catch deber evaluar como verdadero para que sea seleccionada?
12. Si se desea colocar cdigo de limpieza y liberacin de recursos para que se ejecute
cuando una excepcin se produzca, dnde lo colocara?
13. Qu instruccin se utiliza para provocar un error y que el mismo se adapte al mecanismo
de control de excepciones?
14. Escriba el cdigo que permitira provocar una excepcin del tipo ArgumentException?
15. Cmo construira un objeto del tipo Exception personalizado?
16. Cmo armara un Catch personalizado para que se ejecute cuando se de la excepcin
ClienteNoExisteException?

RESPUESTAS
IV
UNIDAD III
1.

Las excepciones son condiciones no esperadas (errores) que ocurren durante la


ejecucin de la aplicacin.

2.

Si la excepcin no est siendo tratada en el mismo bloque de cdigo, se le comunica al


llamador y ser tarea de l tratar la excepcin. Este mecanismo funciona de manera
recurrente burbujeando al llamador de ms jerarqua, y si ninguno la trata lo hace .NET
con un tratamiento por defecto.

3.

el objeto de mayor jerarqua para el manejo de excepciones es Exception.

4.

La clase Exception se encuentra en el namespace System.

5.

las dos clases genricas ms importantes definidas en el FrameWork adems 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 cdigo Catch se podr examinar las propiedades del Objeto Exception
y decidir cmo reaccionar al error.

9.

Se utiliza DivideByZeroException.

10. Se utiliza DllNotFoundException.


11. Se debe colocar When.
12. Lo colocara en la clusula Finally.
13. Utilizara la instruccin Throw
14. Throw New System.ArgumentException.
15. Para construir un objeto del tipo Exception personalizado debera:

Declarar una clase que herede de System.Exception. Esta clase por


convensin de buenas prcticas 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 excepcin 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 armara de la siguiente manera:


Sub Procedimiento
Try
.
Catch Ex as ClienteNoExisteException
Msgbox Ex.Message
Finally
...
End Try
End Sub