Java | Manejo de excepciones | Pregunta 1

Predecir la salida del siguiente programa Java class Main {    public static void main(String args[]) {       try {          throw 10;       }       catch(int e) {          System.out.println(«Got the  Exception » + e);       }   } } (A) Obtuve la excepción 10 (B) Obtuve la excepción 0 (C) Error del compilador Respuesta: (C) Explicación: en Java, solo los objetos … Continue reading «Java | Manejo de excepciones | Pregunta 1»

C++ | Manejo de excepciones | Pregunta 10

¿Cuál de los siguientes es cierto sobre el manejo de excepciones en C++? 1) Hay una clase de excepción estándar como la clase de excepción en Java. 2) Todas las excepciones están desmarcadas en C++, es decir, el compilador no comprueba si las excepciones se detectan o no. 3) En C++, una función puede especificar … Continue reading «C++ | Manejo de excepciones | Pregunta 10»

C++ | Manejo de excepciones | Pregunta 2

¿Cuál es la ventaja del manejo de excepciones? Elimine el código de manejo de errores de la línea de código principal del software. Un escritor de métodos puede elegir manejar ciertas excepciones y delegar otras a la persona que llama. Una excepción que ocurre en una función se puede manejar en cualquier parte de la … Continue reading «C++ | Manejo de excepciones | Pregunta 2»

C++ | Manejo de excepciones | Pregunta 11

Lo que sucede en C++ cuando se lanza una excepción y no se detecta en ningún lugar como el siguiente programa. #include <iostream> using namespace std;    int fun() throw (int) {     throw 10; }    int main() {      fun();      return 0; }    (A) Error del compilador (B) Terminación anormal del programa … Continue reading «C++ | Manejo de excepciones | Pregunta 11»

Java | Manejo de excepciones | Pregunta 8 – Part 1

class Test {     public static void main (String[] args)     {         try         {             int a = 0;             System.out.println («a = » + a);             int b = 20 / a;             System.out.println («b = » + b);         }            catch(ArithmeticException e)         {             System.out.println («Divide by zero error»);         }            finally         {             System.out.println («inside the finally block»);         }     } … Continue reading «Java | Manejo de excepciones | Pregunta 8 – Part 1»

C++ | Manejo de excepciones | Pregunta 12

Qué sucede cuando una función arroja un error pero no lo especifica en la lista de excepciones que puede arrojar. Por ejemplo, ¿cuál es el resultado del siguiente programa? #include <iostream> using namespace std;    // Ideally it should have been «int fun() (int)» int fun() {     throw 10; }    int main() {     try … Continue reading «C++ | Manejo de excepciones | Pregunta 12»

Java | Manejo de excepciones | Pregunta 2

class Test extends Exception { }     class Main {    public static void main(String args[]) {        try {          throw new Test();       }       catch(Test t) {          System.out.println(«Got the Test Exception»);       }       finally {          System.out.println(«Inside finally block «);       }   } } (A) Got the Test Exception Inside finally block (B) Got the Test Exception (C) Inside finally … Continue reading «Java | Manejo de excepciones | Pregunta 2»

Java | Manejo de excepciones | Pregunta 3

Salida del siguiente programa Java? class Main {    public static void main(String args[]) {       int x = 0;       int y = 10;       int z = y/x;   } } (A) Error del compilador (B) Compila y funciona bien (C) Compila bien pero arroja la excepción ArithmeticException Respuesta: (C) Explicación: ArithmeticException es una excepción no verificada, es … Continue reading «Java | Manejo de excepciones | Pregunta 3»