option
Cuestiones
ayuda
daypo
buscar.php

m4rg0rp 0mt1r0gl4

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
m4rg0rp 0mt1r0gl4

Descripción:
pr0gr4m_4lg0

Fecha de Creación: 2017/05/30

Categoría: Otros

Número Preguntas: 80

Valoración:(2)
COMPARTE EL TEST
Nuevo ComentarioNuevo Comentario
Comentarios
NO HAY REGISTROS
Temario:

¿Que es una excepción?. Un error de compilación del .java. Una alerta para depurar mejor el código. Error lanzado/atrapado en tiempo de ejecución. Error lanzado/atrapado en tiempo de diseño.

El bloque try - catch permite el tratamiento de excepciones. En el bloque try se coloca el código que podría ____________ la excepción; y en el bloque catch el código que ______________ la excepción. manejar – genera. capturar – genera. generar – maneja. manejar – limpia.

En cuál de los siguientes escenarios se recomienda aplicar manejador de excepciones: Cualquier error asincrónico. Cualquier error sincrónico. Índices fuera de rango. División entre cero.

El manejador de excepciones permite: Lanzar una excepción para ser controlada. Manipular errores durante su aparición. Vigilar, capturar y solucionar excepciones. Reemplazar bloques a conveniencia.

El manejador de excepciones permiten a los programadores escribir programas tolerantes a fallas y robustos, es decir, _________________________________. programas que traten con los problemas que puedan surgir sin dejar de ejecutarse. que, de haber problemas, los programas puedan cerrarse de forma adecuada. programas óptimos con garantías de fallas nulas, que jamás se detengan. que, de presentarse errores, los registros de log se creen antes de finalizar.

Todo nombre de cada clase de excepción siempre finaliza con la palabra: _____________, ello con el objetivo de identificar que se trata de una clase de excepción para el manejador de excepciones. Exception. Excepcion. Throwable. Error.

ArithmeticException se lanza en el siguiente escenario: int arreglo[] = new int[10];. int num = a/b;. int num = 0;. arreglo[-1];.

InputMismatchException se se lanza en el siguiente escenario: int arreglo[] = new int[10];. int num = a/b;. int num = “0”;. arreglo[-1];.

ArrayIndexOutOfBoundsException ocurre cuando hay un intento por acceder a un elemento __________________________. en la posición, cero, del arreglo. dentro de los límites del arreglo. más allá del fin del arreglo. nombArreglo.length – 1.

Según el uso de las clausulas throws y throw: Las dos clausulas son similares, no hay diferencia significativa en ellas. Siempre podemos usar una u otra en su lugar, ya que son iguales. Una permite informar de posibles excepciones, otra, lanza una excepción. Permiten lanzar/atrapar excepciones en tiempo de diseño y ejecución.

¿Cuál de los siguientes tipos de errores se trata de una excepción la cual debe ser tratada con un manejador de excepciones?. 1–No atrapar, 2–No Atrapar, 3–No Atrapar, 4–No Atrapar, 5-No Atrapar. 1–Atrapar, 2–Atrapar, 3–Atrapar, 4–Atrapar, 5- Atrapar. 1–Atrapar, 2–No Atrapar, 3–Atrapar, 4–No Atrapar, 5-Atrapar. 1–No atrapar, 2–Atrapar, 3–Atrapar, 4–No Atrapar, 5-Atrapar.

Dado el siguiente fragmento de código: ¿Cuál de las siguientes operaciones escritas en la línea de código 7 , es más propensa a general una Excepción: resp /= arrays;. resp += arrays;. resp *= arrays;. resp -= arrays;.

¿Cuál de los siguientes es un buen consejo a tener en cuenta al momento de implementar manejo de excepciones: En la medida de lo posible, reemplazar cualquier if-else con try/catch. Obligar que, para cada bloque catch habrá varios parámetros . Vigilar el 100% del código, codificando bloques de manejo de excepciones. Codificar un catch por cada tipo de excepción que podría generarse.

Dados los siguientes fragmentos de código: ¿Cuál es el flujo que contiene una estructura incorrecta?. Flujo de código A. Flujo de código B. Flujo de código C. Flujo de código D.

A continuación se le presentan 4 requerimientos que Ud. debe resolver desarrollando una clase en Java que codifique las instrucciones if()-else o try – catch (entre otras) para el manejo de errores. Analice cada REQUERIMIENTO y seleccione la INSTRUCCIÓN que primordialmente debe incluirse en su .java. x. – if else y. – if else z. – if else. x. – try catch y. – try catch z. – try catch. x. – try catch y. – if else z. – try catch. x. – if else y. – try catch z. – if else.

Dentro de la instrucción, en _____ se podría lanzar la excepción, y dentro de la instrucción _____ se debe atrapar dicha excepción. 4 – 6. 1 – 6. 1 – 4. 1 – 4, 6.

Las excepciones propias deben ____________ de la clase RuntimeException para ser excepciones no verificadas; o de la clase ____________ para ser una excepción ____________. heredarse – IOException – verificada. heredarse – IOException – no verificada. excluirse – Error – no verificada. crearse – Error – verificada.

La excepción FileSystemException es una excepción ____________________, por que hereda de IOException. verificada. no verificada. propia. impropia.

Dado el fragmento de código siguiente que excepciones y en qué orden se las debe atrapar. InputMismatchException, ArrayIndexOutOfBoundsException, FileSystemException – En este orden. InputMismatchException, ArrayIndexOutOfBoundsException – En este orden. InputMismatchException, ArrayIndexOutOfBoundsException, FileSystemException – En cualquier orden. FileSystemException, InputMismatchException, ArrayIndexOutOfBoundsException – En cualquier orden.

Pueden ocurrir errores lógicos si usted supone que después de manejar una excepción, el control ________________ a la ________________ instrucción después del punto de lanzamiento. avanza – siguiente. avanza – final de las. regresará – primera. finaliza – bloque try.

¿Cuál es el motivo por el que las excepciones deben ser atrapadas en un orden determinado dentro de los n bloques catch que se defina para un solo bloque try?. La excepción RuntimeException (y sus hijas) al ser no verificadas deben ser atrapadas solo al final. Para cada bloque catch se debe definir un solo tipo de excepción heredada de la clase Throwable. La estructura jerárquica de herencia de la clase Exception de la que se deriva cada tipo de excepción. Todas las excepciones que no hereden de RutimeExcepction pueden ser atrapadas en los últimos catch.

Dado el siguiente flujo: En la línea número ____ se lanza la excepción que pause al programa, y en la línea de código ____ se atrapa y trata dicha excepción. 13, 16 – 3. 16 – 3. 13 – 7. 16 – 4.

En la siguiente jerarquía de excepciones, ¿Cuál es una excepción propia definida de forma incorrecta?. MiException1. MiException2. MiException3. MiException4.

Las clases y forman parte del siguiente código, que tiene el objetivo solicitar al usuario el ingreso de la primera letra de su nombre “inicial”, sin embargo puede ocurrir que el usuario en vez de una letra ingrese uno o varios caracteres numérico o especiales (- / 5 ; … ,), motivo por el cual el programa debería finalizar su ejecución, ya que el mismo solo funcionaría cuando el usuario ingreso correctamente un carácter alfabético (de la a-z o de la A-Z) Analice el flujo del código y a continuación responda la siguiente pregunta seleccionando una de las cuatro alternativas siguientes: Si el usuario por error ingresa desde el teclado el valor de 6 para la variable inicial, que es lo que se muestra por pantalla: Por pantalla se presenta Error al ingreso desde la línea 22. Por pantalla se presenta Error al ingreso desde la línea 27. No hay ningún error por pantalla ya que el 6 igual es un carácter. Captura la excepción de la línea 27.

Dadas las siguientes declaraciones, y en algunos casos inicializaciones: Existen ____ variables de tipo primitivo. 3. 4. 5. 7.

Dadas las siguientes declaraciones, y en algunos casos inicializaciones: Existen ____ variables de tipo por referencia. 3. 4. 5. 7.

¿Cuál de los siguientes arreglos contiene datos de tipo por referencia?. double array_a[][] = {{1.4, 0.2, 9.0, 4, 5}, {15.5, 40.5, 12.4, 8.4}};. Exception array_b[] = {new RuntimeException(), new ArithmeticException()};. char array_c[] = {‘a’, ‘b’, ‘c’};. boolean array_d[][] = new boolean[2][];.

Para obtener la longitud de un arreglo unidimensional o multidimensional se puede usar la instrucción length y la forma de usarla es la siguiente: int longitud = Nombre_arreglo_o_Matriz.intruccion; Dada la definición anterior; ¿cuál es la salida por pantalla del siguiente flujo?: Primero se muestra el número de _________ de la matrizA y luego el número de elementos de la _________ fila de dicha matriz. filas – primera. filas – tercera. filas – segunda. columnas – primera.

Dado el siguiente flujo, indicar cuál es el resultado que se muestra por pantalla. Nota: evaluar correctamente el “for mejorado”. 8. -3. 5. 4.

¿Cuál es la salida por pantalla que se muestra del siguiente flujo?. 26.0. 30.0, -5.0, 1.0. -6.0, -5.0, 1.0. 30.0, 15.0, 16.

Con el método de búsqueda binario, cuantas iteraciones se requieren para encontrar el número 49 en el siguiente arreglo: arreglo.length() – 1;. 15. 7. 1.

Con el método de búsqueda lineal, cuantas iteraciones se requieren para encontrar el número 23 en el siguiente arreglo: 1. 2. 3. 4.

¿Cuál es el mejor método para buscar dentro del siguiente arreglo?. Burbuja. Lineal. Binario. Burbuja mejorado.

La clase permite ordenar, buscar, compara, insertar, copiar, etc. elementos dentro de los _________. Arrays – arreglos. Arrays – registros. Exception – arreglos. Throwable – arreglos.

A continuación, mostramos un arreglo de 5 elemento inicializados en su declaración, luego un conjunto de 5 pasos que se cumplieron para ordenar dicho arreglo. 4, -5, 12, -16, 9; 4, -5, -16, 9, 12; 4, -5, -16, 9, 12; -5, -16, 4, 9, 12; -16, -5, 4, 9, 12; Expuesto lo anterior, se puede ver que el arreglo fue ordenado ascendentemente en varias iteraciones, pero mediante el método de ordenamiento:________________. combinación. selección. inserción. burbuja.

En cuanto al método de búsqueda lineal. Es el único método que está incluido en la clase ArrayList. Iniciar su búsqueda con un array en orden. No es tan eficiente como si lo es la búsqueda binaria. Va partiendo el array ordenado en 2 sucesivamente.

El ordenamiento por selección es un algoritmo de ordenamiento simple, pero ineficiente. En la primera iteración, se selecciona el elemento más pequeño en el arreglo y se intercambia con el primer elemento; en la segunda iteración, se selecciona el segundo elemento más pequeño (el restante más pequeño) y se intercambia con el segundo elemento, y continúa hasta que en la última iteración se selecciona el segundo elemento más grande, y se intercambia con el antepenúltimo elemento, dejando el elemento más grande en el último índice. ¿Dado lo anterior y el siguiente arreglo, como queda ordenado el arreglo con el método por selección en la primera iteración?. 25, 95, 55, 56, 63, 81, 76, 59, 75, 66. 25, 75, 95, 55, 56, 63, 81, 76, 59, 66. 75, 95, 55, 56, 63, 81, 76, 59, 66, 25. 95, 55, 56, 63, 81, 76, 59, 66, 75, 25.

Cuando se llama a un método recursivo para resolver un problema, en realidad el método es capaz de resolver sólo el caso más simple, o ____________. Si se llama con un ____________, el método devuelve un resultado. caso base – paso recursivo. caso(s) base – caso base. paso recursivo – caso base. método recursivo – ciclo iterativo.

En el siguiente .java recursividadBasic.java se ha codificado y llamado el método recursivo recursivoA([parametros]). Analice su flujo e indique en que línea de código se encuentra codificado el caso base. 9. 3. 7-8. 6-10.

Dada la clase recursividadLlamadas.java; ¿Cuál es el valor que se muestra por pantalla en la línea número tres?. 3. 6. 24. 120.

Una excepción es la indicación de un problema ocurrente durante la ____________de un programa. El nombre “excepción” implica que el problema ocurre con ____________; si la “regla” es que una instrucción generalmente se ejecuta en forma correcta, entonces la “excepción a la regla” es cuando ocurre un problema. Seleccione una: ejecución – poca frecuencia. ejecución – mucha frecuencia. codificación – mucha frecuencia. compilación – poca frecuencia.

________________, el manejo de una excepción permite que el programa __________ su ejecución como si no se hubiera encontrado el problema. Seleccione una: En muchos casos – termine. En muchos casos – continúe. Raramente – depure. Raramente – continúe.

Considerando el siguiente flujo de control de errores: La estructura de control JAVA que se debe implementar es: Seleccione una: if – else. try – catch. for. while.

Considerando el siguiente flujo, ¿cuáles y en qué orden, se deben capturar las excepciones que se podrían lanzar?. N1=Ar; N2=At; N3=Ip; N4=Ex. N1=Ex; N2=Ar; N3=Ip; N4=At. N1=Ex; N2=Ru; N3=Ru; N4=Ru. N1=Ex; N2=At; N3=Ar; N4=Ip.

Considerando el siguiente flujo, ¿Cuál de los siguientes posibles cambios en el código podría hacer que se lance/captura la excepción ArrayIndexOutOfBoundsException?. numB = teclado.nextDouble();. resp = array[2] / array[4];. resp = array[2] / array[3];. resp = numA / numB;.

Considerando el siguiente flujo, ¿Cuál de los siguientes posibles cambios en el código podría hacer que se lance/captura la excepción ArithmeticException?. resp = array[2] / array[4];. resp = numA / numB;. resp = array[2] / array[3];. numB = teclado.nextFloat();.

Se propone un flujo de control de excepciones y sus respectivos bloques 1-4 (subflujos): x.) 1 → 2 → 4; | y.) 1 → 2* → 3 → 4; | z.) 1*. x.) 1 → 3 → 4; | y.) 1 → 2* → 3 → 4; | z.) 1*. x.) 1 → 2 → 3 → 4; | y.) 1 → 2* → 3 → 4; | z.) 1*. x.) 1 → 2 → 4; | y.) 1 → 2 → 3; | z.) 1* → 4.

Se propone un flujo de control de excepciones y sus respectivos bloques 1-4 (subflujos): x.) 1 → 2 → 3 → 4 → 5; | y.) 1 → 2 → 4 → 5; | z.) 1 → 2* → 4. x.) 1 → 2 → 4 → 5; | y.) 1 → 2* → 3 → 4 → 5; | z.) 1 → 2* → 4. x.) 1 → 2 → 3 → 4 → 5; | y.) 1 → 2* → 3 → 4 → 5; | z.) 1 → 2* → 4. x.) 1 → 2 → 4 → 5; | y.) 1 → 2* → 3 → 4 → 5; | z.) 1 → 4 → 5.

Una excepción encadenada permite: Seleccione una: Que el programa no termine su ejecución si ocurriera dicha excepción. Lanzar excepciones que no han sido consideradas en la programación. Capturar todas las excepciones con facilidad. Que el objeto que maneja la excepción mantenga la información sobre el rastreo de la pila.

La excepción InputMismathchException es una excepción ________________ por que hereda directamente de la clase ________________. no verificada – Throwable. verificada – IOException. verificada – Exception. no verificada – RuntimeException.

¿Cuál es el motivo por el cual el siguiente flujo de código genera un resultado de 2.0?. De los 5 elementos del arreglo se suman los menores o iguales a 2. El 2.0 es el resultado de restar 4 - (1.2+0.8). De los 5 elementos del arreglo se suman los mayores o iguales a 2. Es el resultado de la suma y resta de todos los elementos.

Con el método de búsqueda binario, cuantas iteraciones se requieren para encontrar el número 75 en el siguiente arreglo: 1. arreglo.length() – 1;. 12. 4.

Las listas y tablas de valores pueden guardarse en ____________. Seleccione una: variable. arreglos. Una vez definida la longitud del arreglo/matriz, su longitud no es dinámica, sino, estática, es decir, éste no puede variar. Métodos.

Al declarar e inicializar arreglos o matrices, cuál de las siguientes sentencia NO ES correcta: Seleccione una: int array_c[ ][ ]= {{1,2,3},{1,2}};. int array_b[ ][ ]= new int [2][2];. int array_d[ ][ ]={{"1","2","3"},{1,2,3}};. int array_a[ ]={1,2,3};.

Con el método de búsqueda lineal, cuantas iteraciones se requieren para encontrar el número 97 en el siguiente arreglo: arreglo.length();. 1. 7. 4.

Dadas las siguientes sentencias (declaración y operaciones), cual es el valor que se muestra por pantalla en la línea 3. 5. .5. -5.0. -10.0.

Un arreglo es: Seleccione una: Una estructura de datos relacionada de longitud variable. Si es una estructura de datos, pero no de longitud variable, y fija. Un conjunto de elementos cuya longitud podría variar con la instrucción for mejorado. Un grupo de objetos (variables) que no guardan valores, sino sus direcciones en memoria. aryString= new String[2].

Un arreglo es un grupo de ____________ (llamados elementos o componentes) que contiene valores, todos con ______________________. Seleccione una: variable – diferente tipo. objetos – el mismo índice. variable – el mismo tipo. arreglos – diferente tipo.

Dada la siguiente declaración e inicialización, ¿cuál de las siguientes sentencias NO ES correcta?. sum = arreglo[0][0] + arreglo[0][1];. sum = arreglo[0][2] + arreglo[0][0];. sum = arreglo[1][1] + arreglo[0][0];. sum = arreglo[1][2] + arreglo[1][1];.

El número utilizado para referirse a un elemento específico de un arreglo se conoce como el _________________ de ese elemento. Seleccione una: índice del tipo de dato. tipo de dato. espacio en memoria. índice ( o subíndice, o número de posición).

Un método recursivo se llama ______________________________ a través de otro método. Seleccione una: infinitas veces. a sí mismo en forma directa o indirecta. una sola vez de forma indirecta. 2 veces.

Si se llama a un método recursivo con un problema más complejo que el caso base, por lo general, divide el problema en dos piezas conceptuales: una pieza _____________________________ y otra pieza _____________________________ Seleccione una: parcialmente recursiva – que retorno inmediatamente un valor a la última llamada. totalmente recursiva e infinitamente cíclica – que el método sabe cómo resolver. que el método no sabe cómo resolver – que jamás se podrá resolver. que el método sabe cómo resolver – que no sabe cómo resolver.

En el siguiente .java recursividadBasic.java se ha codificado y llamado el método recursivo recursivoA([parametros]). Analice su flujo e indique en que línea (s) de código se encuentra codificado el paso recursivo. 6-10. 3. 9. 7-8.

La acción de omitir el caso base, o escribir el paso recursivo de manera incorrecta para que no converja en el caso base, puede ocasionar ___________________, con lo cual se agota la memoria en cierto punto. Este error es análogo al problema de un ____________ en una solución iterativa (no recursiva). Seleccione una: una recursividad infinita – ciclo finito. una recursividad finita – ciclo infinito. finalización de la ejecución – ciclo finito. una recursividad infinita – ciclo infinito.

En los siguientes procesos, algoritmos o métodos, se pueden aplicar técnicas recursivas para su codificación. 1, 2, 3, 5, 7. 1, 2, 3, 4, 5, 6, 7. 1, 3, 4, 7, 8. 1, 3, 4, 7.

Cuando se llama a un método recursivo para resolver un problema, en realidad el método es capaz de resolver sólo el (los) caso(s) más simple(s), o ____________. Si se llama con un ____________, el método devuelve un resultado. Seleccione una: caso base – paso recursivo. paso recursivo – caso base. caso(s) base – caso base. método recursivo – caso base.

La recursividad e iteración son dos flujos de control similares en cuanto repiten sentencias un número determinado de veces; sin embargo, tienen marcadas diferencias que los hacen únicos. A continuación, se exponen cuatro premisas de las cuales solo una indica la diferencia real entre la recursividad e iteración: La recursividad _____________________________________________ mientras que la iteración _____________________________________________. Seleccione una: usa if, if..else o switch para su repetición –– usa for, while o d..while. usa la memoria física del CPU –– ocupa memoria virtual disponible. implica una condición de terminación –– jamás evalúa condición alguna. usa for, while o do..while para su repetición –– usa if, if..else o switch.

Dada la clase recursividadLlamadas.java cual es el valor que se muestra por pantalla en la línea número tres?. 6. 5. 24. 120.

En el siguiente .java recursividadBasic.java se ha codificado e invocado el método recursivo recursivoA([parametros]). Analice su flujo e indique en que línea (s) de código se encuentra codificado el caso base. 6-10. 9. 7-8. 3.

Una llamada recursiva puede ser una llamada a otro método, que a su vez realiza una llamada de vuelta al método original. Dicho proceso sigue provocando una llamada recursiva al método original. A esto se le conoce como ___________________________________ Seleccione una: llamada recursiva directa, o recursividad directa. recursividad irreal, que puede reemplazarse con un for o while. llamada recursiva indirecta, o recursividad indirecta. recursividad parcial o infinita.

Dado el siguiente problema, ¿Cuántos ciclos repetitivos utilizaría para dar solución al mismo? “Reciba como entrada cinco números, cada uno de los cuales debe estar entre 10 y 100. A medida que se lea cada número, muéstrelo solamente si no es un duplicado de un número que ya se haya leído.”. 2. 1. 0. 3.

<InputMismatchException> permite: Seleccione una: Detener el ingreso de cadenas para variables de tipo int. Controlar accesos a índices de arreglos/matrices fuera del límite previamente definido. Detener el ingreso de enteros para variables de tipo string. Capturar una excepción lanzada por ingreso de valores que no tienen relación con el tipo de la variable.

Una excepción es: Seleccione una: Una tecnología que permite continuar la ejecución de un programa con o sin errores. La indicación de un problema que ocurre durante la ejecución de un programa. Un manejador de errores para hacer al código eficiente. Una clase hija de la clase RuntimeException.

Que es la recursividad. Seleccione una: El concepto que se aplica a métodos que llaman a otros dentro de su cuerpo. Es aplicada cuando un método se llama a si mismo dentro de su cuerpo. Ciclos infinitos internos y repetitivos. Es una técnica avanzada que mejora el rendimiento en memoria.

Que es lo que permite el bloque <Finally> Seleccione una: Evitar fugas de recursos de memoria haciendo una limpieza de la misma. Terminar una excepción lanzada de forma exitosa. Detiene el lanzamiento de una excepción. Manejar los posibles errores de un programa para hacer al código más eficiente.

Un arreglo es: Seleccione una: Un objeto que guarda valores de diferentes tipos. Un conjunto de valores que guardan relación el uno con el otro. Un conjunto de variables del mismo tipo. Una estructura de datos del mismo o diferente tipo que pueden recorrerse con un for mejorado.

¿Cuáles de las siguientes palabras reservadas están más ligadas al manejo de excepciones? Seleccione una: Runtime, excepción. new, class. Error, liberar, bloque. throw, throws, Throwable.

Dado el siguiente problema, ¿Cuál es el tamaño del arreglo a utilizar? “Reciba como entrada cinco números, cada uno de los cuales debe estar entre 10 y 100. A medida que se lea cada número, muéstrelo solamente si no es un duplicado de un número que ya se haya leído.”. 4. 100. 5. 10.

Que se puede apreciar en el siguiente código?. Se presentan los 20 primeros factoriales de los 21 primeros números reales. La recursividad termina en la línea 3: if (numero <= 1). Permite calcular el Fibonacci y el Factorial de forma recursiva. El método factorial se llama recursivamente en la línea 6.

Dado el siguiente código: Se presenta por 3 ocasiones el valor del <array_a>. Ingresa al ciclo por tres ocasiones sin presentar nada. Existe un error en la línea 4: <array_b> no coincide con <array_a>. El for mejorado facilita el recorrido del <array_a>.

Denunciar Test
Chistes IA