option
Cuestiones
ayuda
daypo
buscar.php
TEST BORRADO, QUIZÁS LE INTERESE: DAW1 Programación U9 U11 U12
COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
DAW1 Programación U9 U11 U12

Descripción:
Para la 3ra Evaluación

Autor:
AVATAR
Olilili
OTROS TESTS DEL AUTOR

Fecha de Creación:
06/05/2024

Categoría: Informática

Número Preguntas: 34
COMPARTE EL TEST
COMENTARNuevo Comentario
No hay ningún comentario sobre este test.
Temario:
¿Qué método imprime por la salida de error una traza con las llamadas a los métodos desde los que se ha producido la excepción? getMessage() getClass() toString() printStackTrace().
¿Cuál de los siguientes bloques para control de excepciones NO es opcional? finally try catch Todas las opciones son incorrectas.
Para capturar una excepción: Se debe utilizar un bloque try-catch-finally Se puede modificar la firma del método añadiendo throws y el tipo de excepción a capturar Se puede crear la excepción y lanzarla con la palabra reservada launch. Se puede crear la excepción y lanzarla con la palabra reservada throw.
La excepción que se generará al convertir una cadena “tres” en un número entero de tipo primitivo será: java.lang.PrimitiveIntegerTypeException java.lang.NumberFormatException java.lang.IllegalArgumentException java.lang.NullPointerException.
Una excepción personalizada: a. Puede ser declarada como subclase de Exception b. Puede ser declarada como subclase de RunTimeException c. Las opciones a y b son correctas d. Todas las opciones anteriores son incorrectas.
Una excepción checked: Generalmente se produce por errores ajenos al código del programa. Se corresponde, por ejemplo, con la excepción RuntimeException. Es obligatorio que sea controlada. Todas las opciones anteriores son correctas.
Una excepción unchecked: Se corresponde, por ejemplo, con la excepción ArrayIndexOutOfBoundsException. Generalmente se produce errores de programación. No debe ser forzosamente capturada. Todas las opciones anteriores son correctas.
¿Qué solución producirá el siguiente fragmento de código? package lecturaescritura; import java.io.*; public class LecturaEscritura { public static void main(String[] args) { PrintWriter pw; pw=new PrintWriter(System.out); pw.printf("Escribiendo en consola por %d vez....\n",1,2,3,4,5); } } Error de compilación, pues el número de argumentos pasados a printf es superior al indicado en la cadena de formato El código compilará y la ejecución imprimirá “Escribiendo en consola por 1 vez..”, terminando con un salto de línea. El código compilará y la ejecución imprimirá “Escribiendo en consola por 1 vez…\n” El código compilará y la ejecución no imprimirá nada por consola.
Las clases BufferedXXXX: a. Hacen uso de un buffer intermedio. b. Controlan los accesos a los ficheros para mejorar el rendimiento de la operación. c. Las opciones a y b son correctas. d. Todas las opciones anteriores son incorrectas.
¿En qué paquete se encuentra la clase Files? java.lang java.io java.nio java.util.
¿Qué método emplearía para crear un fichero vacío a partir de un objeto File existente sobre el cual se ha establecido el path completo? newFiles() newFile() createFile() createNewFile().
¿Cuál de las siguientes clases NO hereda directamente de Reader? CharaArrayReader LineNumberReader BufferedReader StringReader.
La clase empleada para manejar flujos de datos de entrada binarios es: InputStream OutputStream StreamInput InputReader.
Si queremos guardar una cadena de caracteres en un flujo binario de tipo ObjectOutputStream, usaremos: writeString() writeChar() writeObject() Nada, no se puede.
Si queremos leer una tabla de cadenas de caracteres del flujo binario entrada de tipo ObjectInputStream, escribiremos: String[] tabla=(String[])entrada.readObject(); String tabla=(String)entrada.readObject(); String[] tabla=entrada.readObject(); String[] table=(Object).readObject();.
Un flujo de tipo ObjectInputStream permite acceder a: Sólo archivos del disco duro. Cualquier fuente de datos primitivos u objetos de Java Únicamente a conexiones de red Solo nos permite leer de la consola.
Si guardamos una cadena de caracteres usando un flujo ObjectOutputStream, podemos leerla directamente del archivo: Usando un procesador de texto Usando un editor de texto Usando una hoja de cálculo Usando un flujo ObjectInputStream.
Si guardamos una serie de objetos de la clase Cliente con un flujo ObjectOutputStream, los recuperaremos: En el mismo orden en que se guardaron En orden inverso En un orden aleatorio Nunca se pueden recuperar.
Los flujos binarios se cierran: Con el método close(); Apagando el ordenador Abortando el programa Con el método cerrar().
Hay que cerrar los flujos binarios: Siempre Una vez al día Sólo si no se han abierto con una estructura try-catch con recursos Nunca.
Para encontrar una información almacenada en la mitad de un fichero secuencial, podemos acceder directamente a esa posición sin pasar por los datos anteriores a esa información. Verdadero Falso.
Para leer datos desde un fichero codificados en binario empleamos la clase FileOutputStream Verdadero Falso.
Cuando trabajamos con fichero en Java, no es necesario capturar las excepciones, el sistema se ocupa automáticamente de ellas. ¿Verdadero o Falso? Verdadero Falso.
Para flujos de caracteres es mejor usar las clases Reader y Writer en vez de InputStream y OutputStream Verdadero Falso.
Las clases que componen la API de JDBC se encuentran localizadas en el paquete: java.mysql.api java.util.sql java.sql java.mysql.jdbc.
Las siglas URL se corresponden con: Unificator Remote Locator Unique Remote Locator Uniform Resource Locator Uniform Remote Locator.
SQL Injection es una técnica utilizada habitualmente para: Insertar grandes cantidades de datos en la BD. Hackear aplicaciones que utilizan JDBC Realizar comprobaciones de integridad en un SGBD Todas las respuestas son ciertas.
El formato de localizador de recurso que permite crear una conexión con un SGBD MySQL tiene el formato: jdbc:mysql://<máquina>/<BD> jdbc:<máquina>://mysql/<BD> mysql:jdbc://<máquina>/<BD> jdbc:<BD>://<máquina>/mysql.
En una consulta parametrizada, la forma de indicar a qué parámetro queremos asignarle un valor puede ser: Siempre por el nombre del parámetro. Podemos elegir entre el nombre o la posición que ocupa el parámetro. Siempre por la posición que ocupa el parámetro Para configurar los parámetros utilizaremos siempre la clase Parameter.
El acrónimo CRUD hace referencia a un conjunto de operaciones que incluyen: Consultas y movimientos de datos Inserción, consultas, extracción, lectura y creación de datos Borrado, eliminación, actualización, consulta y copias de seguridad de los datos Eliminación, inserción, actualización y consulta de datos.
La técnica de mapeo objeto-relacional hace referencia a: Tratar los objetos de una aplicación y las relaciones (asociaciones) que existen entre ellos. Dibujar un mapa o diagrama que muestre todas las clases y objetos que intervienen en una aplicación Convertir cada atributo de un objeto en un campo de un registro en una base de datos relacional y viceversa. Tratar todos los mapas relacionales como si fueran objetos de una clase DAO.
¿Cuál es la ventaja de implementar las operaciones CRUD dentro de una clase DAO con respecto a implementar las operaciones DAO en una clase del modelo de dominio? Distribuye la lógica del programa entre clases con responsabilidades diferentes. No modifica la representación (abstracción) de las clases del modelo de negocio Al limitar el código implementado en distintas clases, facilita el mantenimiento del a aplicación. Todas las respuestas son ciertas.
El método executeUpdate() de Statement: Ejecuta una consulta y devuelve el resultado de esta mediante un objeto de tipo ResultSet. Ejecuta una sentencia UPDATE, INSERT o DELETE y devuelve el número de filas que han sido afectadas. Ejecuta una sentencia que sólo puede ser UPDATE y devuelve el número de filas que han sido afectadas. Ninguna de las anteriores.
Cuando estamos utilizando los resultados de una consulta representados en una clase ResultSet, podremos: Acceder a todos los registros simultáneamente y a todos los campos. Acceder a un único registro simultáneamente y a todos sus campos Acceder a todos los registros simultáneamente, pero solo a un campo. Todas las respuestas son ciertas.
Denunciar Test