Sirenas

INFORMACIÓN
ESTADÍSTICAS
RÉCORDS
Título del test:
Sirenas

Descripción:
¿Existen?

Autor:
Julia
(Otros tests del mismo autor)

Fecha de Creación:
23/05/2018

Categoría:
Cine y TV
Sigue en facebook las noticias y los mejores tests de daypo apretando en 'Me gusta'
Últimos Comentarios
No hay ningún comentario sobre este test.
Temario:
¿Cómo se indica en Java que una clase hereda de otra? Seleccione una: Mediante la palabra reservada inherits. Mediante la palabra reservada extends. Mediante el operador dos puntos ( : ). Mediante la palabra reservada base.
Supongamos que disponemos de las clases Rana, que hereda de Anfibio; Leon, que hereda de Felino y Gacela, que hereda Bovido. Así mismo, también disponemos de las interfaces Depredador, implementada por Rana y Leon; y de Presa, implementada por Gacela y Rana. Indicar cuál es la afirmación correcta Seleccione una: Las clases Rana y Gacela comparten al menos un método. Las clases Rana y Leon no comparten ningún método. Las clases Gacela y Leon comparten al menos un método. Las clases Felino y Anfibio comparten al menos un método.
Si dispones de una clase A, que es subclase de B, y declaras una variable como referencia a un objeto de tipo B. Aunque más tarde esa variable haga referencia a un objeto de tipo A (subclase), ¿cuáles serán los miembros a los que podrás acceder sin que el compilador produzca un error? Seleccione una: Cualquier miembro de A. Aquellos miembros de A que no sean abstractos. Los miembros de A que hayan sido heredados de B (superclase). Los miembros de A que sean específicos de A (subclase).
¿Cuál es la palabra reservada que se utiliza para indicar la herencia múltiple de clases en Java? Seleccione una: extendsMultiple. inherits. Ninguna. Java no soporta la herencia múltiple de clases. isSubClass.
En Programación Orientada a Objetos, ¿con qué nombre es conocido el mecanismo que permite crear clases basadas en otras existentes? Seleccione una: Polimorfismo Derivación Herencia Encapsulación.
Dado la siguiente línea de cabecera de declaración de una clase: public abstract class Personaje implements Hablador { Indicar qué afirmación es incorrectas. Seleccione una: Se trata de una clase no instanciable Se trata de una clase que puede contener en su interior métodos totalmente definidos (no abstractos) y métodos sin definir (métodos abstractos). Se trata de una clase que puede contener en su interior métodos totalmente definidos (no abstractos) y métodos sin definir (métodos abstractos). Se trata de un ejemplo de clase no derivable. La jerarquía de clases a la que pertenece acaba en ella (no puede tener clases hijas).
¿Qué clase Java define e implementa el comportamiento común a todas las clases (incluidas las que desarrolle el programador)? Seleccione una: Template Object Class No existe tal clase en Java.
Dada una superclase con dos subclases, el polimorfismo... Seleccione una: Nos permitiría declarar variables del tipo de la superclase y más tarde hacer con ellas referencia a objetos del tipo de las subclases. Nos permitiría declarar variables del tipo de la superclase, pero no deberíamos intentar acceder con esa variable a métodos que sean específicos de una de las subclases. Nos permitiría declarar variables del tipo de la superclase para acceder sin problemas a métodos que sabemos que van a existir seguro en ambos tipos de objetos (métodos de la superclase). Todas las respuestas anteriores son correctas.
¿Con qué relacionarías la palabra reservada extends en Java? Seleccione una: Con las interfaces. Con la herencia múltiple. Con la herencia simple. Con la composición de clases.
Cuando una clase está definida dentro de otra, ¿qué tipo de relación se suele decir que existe entre esas dos clases? Seleccione una: Herencia Derivación Anidación Composición.
¿Cuál de los siguientes elementos permite la herencia múltiple en Java? Seleccione una: Clases Interfaces Ambos Ninguno de ellos.
Dado el siguiente fragmento de código: @Override public final String representacion() { StringBuilder resultado; resultado= new StringBuilder (super.representacion()); resultado.append("\⁣n"); resultado.append ("Especialidad: ").append(this.especialidad).append("\⁣n"); resultado.append ("Salario: ").append(String.format("%7.2f euros", this.salario)); return resultado.toString(); } Indicar qué afirmación es incorrectas. Seleccione una: Se está llevando a cabo una "especialización" del método representacion() de la clase padre, aprovechando todo lo que hace éste y añadiéndole funcionalidad específica. Se trata de un método que no podrá ser redefinido o sobrescrito en una clase derivada. Si se intenta redefinir este método en una subclase se producirá un error de compilación. Se trata de un método que tendrá que ser obligatoriamente implementado en cualquier clase derivada.
Imagínate que tienes dos clases, una llamada Cancion y otra llamada Album, ¿qué relación es la más lógica entre ambas clases? Seleccione una: Composición. Herencia. Anidamiento. Especialización.
Dada una jerarquía de clases Animal, León, Tigre, donde Animal sería la clase padre de las otras dos, si tuviéramos un método aullar, que hiciera exactamente lo mismo para ambas clases hijas, ¿dónde sería lógico incluir dicho método? Seleccione una: Sólo en cada una de las clases hijas. Sólo en la clase padre. En la clase padre y en las hijas. En cualquier sitio viene bien.
Un objeto cuya referencia sea de tipo interfaz... Seleccione una: Puede utilizar aquellos métodos definidos en la interfaz y en su superclase. Sólo puede utilizar aquellos métodos definidos en la interfaz. Sólo puede utilizar aquellos métodos definidos en la clase abstracta. Ninguna de las afirmaciones anteriores es correcta.
¿Sobre qué elementos puede aplicarse el modificador private? Seleccione una: Cualquier tipo de clase y atributos. Sólo atributos. Clases solo si son internas o anidadas, atributos y métodos. Solo atributos y métodos.
Dada una clase Trabajador que contiene en su interior un objeto de la clase String para almacenar su nombre, y otros atributos más, en este caso hablamos de una relación de... Seleccione una: Composición. Herencia. Abstracción. Herencia múltiple.
Dadas las clases: Personaje, Persona y Pitufo. Nos encontramos con un objeto "Papá pitufo" que es una instancia de Pitufo. También tenemos una instancia "Gárgamel" de la clase Persona. Y sabemos que tanto Persona como Pitufo derivan de Personaje. ¿Qué tipo de relación de las que hemos visto en el tema, hay entre las clases? Seleccione una: Herencia, pues tanto Persona como Pitufo heredan de Persona. Composición. Herencia múltiple, pues hay varias clases que heredan de la clase padre. Enemistad, pues los pitufos se llevan fatal con Gárgamel.
¿Cuál es la palabra reservada que se utiliza para indicar la composición de clases en Java? Seleccione una: composed. partOf. No es necesario indicar ninguna palabra reservada. isPartof.
Dado el siguiente fragmento de código: public class Persona { protected String nombre; protected String apellidos; ... } Indicar qué afirmación es correctas. Seleccione una: Los atributos nombre y apellidos son abstractos, pues no se pueden heredear. Si se define una clase Alumno que hereda de esta otra, no se tendrá acceso a los atributos nombre y apellidos. Se trata de la implementación de una clase abstracta. Si los atributos nombre y apellidos se hubieran declarado como private, ninguna clase derivada de ésta habría tenido acceso a esos atributos.
¿Qué modificadores incluyen implícitamente los métodos de una interfaz en Java y, por tanto, no es necesario indicarlos? Seleccione una: protected y final. public y abstract. public y final. protected y abstract.
En Java, el operador instanceof nos sirve para: Seleccione una: Conocer el número de atributos de una clase. Indicar si un método es privado o público. Saber si un objeto es de una clase determinada. Ese operador no existe en Java.
Si tenemos en nuestro programa: File miFichero = new File (rutayFichero) ; , para comprobar si existe el fichero definido en rutayFichero haremos: Seleccione una: if (miFichero.exists(Not null)). if (exists.miFichero(File)). if (exists.miFichero()). if (miFichero.exists()).
Si hablamos de "Unicode", ¿con cuál de los siguientes tipos de flujo de datos estaría asociado? Seleccione una: FileWriter FileOutputStream ObjectOutputStream File.
Si quisiéramos usar el método writeInt para escribir un entero en un archivo, ¿cuál sería la forma correcta de crear el Stream? Seleccione una: new DataOutputStream(new FileOutputStream(new File("datos.bin"))); new FileWriter("datos.bin"); new PrintWriter(new File("datos.bin")); new PrintWriter(new BufferedWriter(new FileWriter("foo.out")));.
Suponiendo que queremos guardar en fichero un array de objetos Botella, llamado botellas, para escribir haremos: Seleccione una: ficheroSalida.writeInt(botellas). ficheroSalida.writeFloat(botellas). ficheroSalida.writeObject(botellas). ficheroSalida.writeBoolean(botellas).
deleteOnExit() Seleccione una: Borra un fichero cuando finaliza la ejecución de NetBeans. Borra un fichero cuando finaliza la ejecución de la máquina virtual Java. Borra un fichero cuando finaliza la ejecución de Windows. Borra un fichero cuando finaliza la ejecución de File.
Cuando se leen objetos desde un flujo... Seleccione una: No importa qué tipo de objetos se esperan en el flujo. Se han de leer en el orden inverso al que se guardaron. Las dos respuestas anteriores son correctas. Ninguna de las opciones anteriores es correcta, puesto que hay que usar los métodos adecuados al tipo de dato que se va a leer del flujo, y la lectura se efectúa en el mismo orden que se guardaron.
La clase que recibe un flujo de entrada, lo analiza y divide en diversos pedazos, permitiendo leer uno en cada momento es... Seleccione una: FileAnalizerStream FileInputStream StreamTokenizer Ninguna de las respuestas anteriores es correcta.
Si quisiéramos usar el método write para escribir 10 bytes de golpe, ¿cuál sería la forma idónea de crear el stream? Seleccione una: BufferedOutputStream bos=new BufferedOutputStream(new FileOutputStream("datos.bin")); BufferedOutputStream bos=new BufferedOutputStream(new File("datos.bin")); BufferedWriter bow=new BufferedWriter(new FileWriter("datos.bin")); FileOutputWriter fow=new FileOutputWriter(new FileWriter("datos.bin"));.
Si hay un archivo situado justo en sectores corruptos del disco duro, es posible que salte una excepción de tipo: Seleccione una: IOException CorruptedFileException FileNotFoundException UnreadableFileException.
¿Cuál de las siguientes opciones no corresponde con un ejemplo de stream? Seleccione una: El flujo de ejecución de programa. Los datos que el usuario escribe en el programa. Los datos leídos por el programa del disco duro. Los datos enviados por el programa a otro ordenador a través de una conexión de red.
Dado el siguiente código, ¿qué podríamos poner en lugar de Exception ex para que el código funcionase de igual forma? BufferedReader br; try { br = new BufferedReader(new FileReader("build.xml")); String cad; do { cad=br.readLine(); if (cad!=null) System.out.println(cad); } while (cad!=null); br.close(); } catch (Exception ex) { System.out.println("Problema al leer el archivo."); } Seleccione una: IOException ex FileNotFoundException ex RuntimeException ex Error ex.
Para averiguar si un elemento es un directorio usamos el método... Seleccione una: mkdirs() mkdir() isDirectory() isFolder().
serialVersionUID se debe definir como: Seleccione una: static, final y de tipo float static, final y de tipo long public, void y de tipo int protected, final y de tipo boolean.
Dado el siguiente código, ¿en cuantas líneas se podría producir una excepción? BufferedReader br=new BufferedReader(new FileReader("build.xml")); String cad; do { cad=br.readLine(); if (cad!=null) System.out.println(cad); } while (cad!=null); br.close(); Seleccione una: Al crear el stream, leer una línea y al cerrar el stream. Al crear el stream y al leer una línea. Al crear el stream. No se produciría ninguna excepción.
Señala la opción incorrecta. La E/S de los ficheros que implementa la clase…: Seleccione una: stdin stdout stdwii stderr.
Las operaciones de E/S en Java se proporcionan por el paquete estándar del API de Java denominado: Seleccione una: java.io java.es java.inout java.wiio.
Elige la opción adecuada para completar la frase. Para indicar que una clase es genérica hay que colocar la expresión _____ del nombre de la clase. Seleccione una: T delante T detrás <T> delante <T> detrás .
Dada una lista t de datos tipo Integer, ¿cómo podríamos mostrar todos los elementos de la lista? Seleccione una: for (Integer j:t) System.out.println(t); for (t:Integer j) System.out.println(j); Iterator it= t.iterator(); while(it.hasNext()) System.out.println(it.next()); No se puede tener una lista de datos tipo Integer dado que son objetos inmutables.
¿Cuál de las siguientes afirmaciones sobre documentos XMLDOM es falsa? Seleccione una: Tienen un único elemento raíz. Los atributos pueden estar dentro de comentarios (clase Comment) y dentro de elementos (clase Element). Puede haber elementos (clase Element) dentro de otros elementos. Un documento XMLDOM es una estructura jerárquica donde todos los elementos extienden la clase Node.
El método que permite convertir una lista a array es: Seleccione una: toArray() asList() shuffle() toList().
¿En qué caso preferiremos el uso de TreeSet frente a LinkedHashSet? Seleccione una: Nunca, siempre es preferible usar LinkedHashSet Cuando nos interese que los elementos que contiene la estructura estén ordenados por un determinado criterio relacionado con el valor contenido en cada elemento, no necesariamente coincidente con el orden de inserción. Cuando queramos que los datos estén ordenados siguiendo el orden de inserción. Solo en caso de necesitar minimizar al máximo el tiempo de consulta de la información contenida en la estructura.
Cuando una cadena está formada internamente por trozos de texto claramente delimitados por un separador (una coma, un punto y coma o cualquier otro), es posible dividir la cadena y obtener cada uno de los trozos de texto por separado en un array de cadenas mediante el uso de: Seleccione una: el método split() de la clase String. el método divide() de la clase String. el método toArray() de la clase String. el método extract() de la clase String.
¿Cuándo conviene usar una lista basada en arrays redimensionables (ArrayList) en lugar de una lista enlazada (LinkedList)? Seleccione una: Cuando las operaciones a realizar mayoritariamente sean inserciones de elementos y consultas, con ninguna o muy pocas eliminaciones de elementos de la lista. Cuando necesitemos que los elementos de la lista estén ordenados por valor, siguiendo algún criterio distinto al orden de inserción. Cuando necesitemos hacer muchas eliminaciones de elementos de la lista. Cuando no necesitemos que la lista esté ordenada por valor, de forma que el orden de inserción nos resulte adecuado.
¿Cuál de las siguientes formas sería la mejor para definir una lista de enteros? Seleccione una: LinkedHashSet < Integer >t=new LinkedHashSet < Integer >(); LinkedList < Integer > t; t=new LinkedList < Integer >(); LinkedList t; t=new LinkedList(); LinkedHashSet t=new LinkedHashSet();.
Las colecciones en Java definen un conjunto de interfaces, clases genéricas y algoritmos que permiten manejar grupos de objetos, todo ello enfocado a potenciar la reusabilidad del software y facilitar las tareas de programación, pero ¿cuál es la interfaz inicial a partir de la que se construyen todas las colecciones? Seleccione una: java.util.Collection java.util.Collections java.collections.Collection java.util.Set.
¿Cuál de los siguientes métodos nos permite insertar elementos de un TreeSet? Seleccione una: append() insert() add() offer().
¿Cuál de los siguiente métodos no se utiliza para recorrer y gestionar una colección? Seleccione una: hasNext() next() isNext() remove().
¿Cuándo conviene usar una lista enlazada (LinkedList) en lugar de una lista basada en arrays redimensionables (ArrayList)? Seleccione una: Cuando las operaciones a realizar mayoritariamente sean inserciones de elementos y consultas, con ninguna o muy pocas eliminaciones de elementos de la lista. Cuando necesitemos que los elementos de la lista estén ordenados por valor, siguiendo algún criterio distinto al orden de inserción. Cuando necesitemos hacer muchas eliminaciones de elementos de la lista. Cuando no necesitemos que la lista esté ordenada por valor, de forma que el orden de inserción nos resulte adecuado.
Supongamos que Ejemplo es una clase genérica construida sobre objetos de tipo A. ¿Qué ocurre si en la declaración de un método genérico pongo lo siguiente?: int miMetodo(Ejemplo<? extends MiClase> ejemplo) {...} Seleccione una: Estamos indicando que el parámetro ejemplo de la clase genérica Ejemplo podrá estar construido sobre cualquier clase. Estamos indicando que miMetodo() redefine o sobrescribe al método genérico del mismo nombre de la clase genérica Miclase, la cual definía el argumento genérico ejemplo de tipo genérico Ejemplo. Obtendríamos un error de compilación, ya que dicha expresión es incorrecta debido a que no se puede mezclar el comodín ? con la palabra extends en la declaración de métodos genéricos. Estamos indicando que miMetodo() recibe como argumento un objeto ejemplo de una clase genérica Ejemplo construida sobre objetos de cualquier subclase de MiClase.
¿Cuál de los siguientes tipos de colecciones almacena de forma ordenada los elementos, sin necesidad de una ordenación posterior? Seleccione una: OrderedList TreeSet LinkedHashSet ArrayList.
El método utilizado para sacar y eliminar el tope de una pila es: Seleccione una: pop() push() extract() stack().
Podemos hacer que una barra de herramientas con JToolBar sea flotante: Seleccione una: No, no podemos hacerlo. Sí, sí podemos, con la propiedad orientation. Sí, sí podemos, usando la propiedad floatable. Sí, sí podemos, mediante la propiedad floating.
Para añadir un atajo de teclado, se usa la propiedad: Seleccione una: acelerador accelerator shortcut accelereitor.
Señala la afirmación correcta: Seleccione una: Por cada componente C (salvo JCanvas) existe un componente Swing equivalente, cuyo nombre empieza por J. Por cada componente AWT (excepto Canvas) hay un componente Swing equivalente, cuyo nombre empieza por J, que permite más funcionalidad siendo menos pesado. Por cada componente Swing (excepto JButton) hay un componente Swing equivalente, cuyo nombre empieza por S. Ninguna de las respuestas anteriores es correcta.
La accesibilidad se refiere a... Seleccione una: Hacer uso de ciertas facilidades que ayudan a salvar los obstáculos de accesibilidad del entorno. Incluir ayudas como las tipográficas de alto contraste Incluir teclados adaptados y otros dispositivos apuntadores y de entrada de información. Todas las respuestas anteriores son correctas.
Al método setLayout(): Seleccione una: Se le puede indicar si se desea que la aplicación sea portable o no. Se le pasa como argumento un objeto del tipo de Layout que se quiere establecer. Se le pasa como argumento un String para indicarle la forma del Layout que se quiere establecer. Ninguna de las respuestas anteriores es cierta.
Un JCombobox es: Seleccione una: Lo mismo que un JFrame. Un tipo de JPanel. Una barra de progreso. Una lista desplegable.
Un botón JButton y un JToggleButton: Seleccione una: Son lo mismo. Son botones, pero el primero se comporta como un interruptor de dos posiciones. Son botones, pero el segundo se comporta como un interruptor de dos posiciones. Ambos representan botones de radio para selección de opciones alternativas.
Un JPanel nos permite: Seleccione una: Organizar mejor el espacio en la ventana. Delimitar por un borde, que podrá incluir un título, una serie de componentes de la ventana. Colgar de él otros paneles, delimitando zonas para que el aspecto de la ventana se adapte mejor al entorno de ejecución (resolución, tamaño de la pantalla y de la ventana, etc.). Todas las respuestas anteriores son correctas.
Swing es: Seleccione una: Un componente de SWT. Una librería de Java para la generación de la interfaz GUI en aplicaciones. Una librería de NetBeans. Ninguna de las afirmaciones anteriores es correcta.
Para añadir mediante código un mnemónico a una opción del menú, empleamos la propiedad: Seleccione una: mnemonic mnmemonic Jmnemonic nemonic.
La combinación de teclas de un atajo de teclado, para que el usuario pueda tener conocimiento de su existencia... Seleccione una: Aparece escrita a la derecha de la opción del menú. Aparece escrita a la izquierda de la opción del menú. Aparece escrita en la pantalla Acerca de... de la aplicación. Aparece escrita sólo en las aplicaciones de Microsoft.
Señala la opción correcta. Seleccione una: JFC forma parte de Swing y AWT. En los componentes Swing encontramos botones, cuadros de texto, ventanas o elementos de menú. AWT es un subconjunto de Swing. La clase Swing hereda del interface Cloneable.
Indica la afirmación correcta sobre setDefaultCloseOperation() en un JFrame: Seleccione una: Activa el cierre automático de las ventanas de la aplicación. Permite cerrar las aplicaciones realizadas en Java con JFrame, inhabilitando el cierre de otras aplicaciones. Permite pasarle como parámetro el número de segundos para cerrar la aplicación. Permite establecer una operación de cierre por defecto.
Una interfaz es… Seleccione una: Un dispositivo que permite comunicar dos sistemas que no hablan el mismo lenguaje. El juego de conexiones y dispositivos que hacen posible la comunicación entre dos sistemas. La forma que tiene una aplicación de comunicarse con el usuario para solicitarle información y/o permitirle solicitarla, así como de ofrecérsela. Todas las respuestas anteriores son correctas.
Un componente JList: Seleccione una: Permite seleccionar siempre un único elemento. Permite seleccionar uno o varios elementos a la vez, contiguos o no. Permite seleccionar varios elementos a la vez, sólo si están contiguos. Todas las afirmaciones anteriores son falsas.
Un usuario podrá seleccionar uno de los valores de una lista que se despliega al pulsar el botón de la flecha hacia abajo y también dispondrá de la posibilidad de teclear directamente un valor en el campo de texto Seleccione una: Si la propiedad selected de la lista desplegable la fijamos a verdadero. Si la propiedad editable de la lista desplegable la fijamos a verdadero. Si la propiedad icon de la lista desplegable la fijamos a verdadero. En ningún caso.
El componente Swing que dibuja una línea horizontal en el menú es: Seleccione una: JSeparator JSeparador JDistinct JHorizontalLine.
El control Swing más adecuado para evitar que parezca que un programa se ha quedado bloquedado, cuando realmente está trabajado es: Seleccione una: Casilla de verificación. Botón. Lista desplegable. Barra de progreso.
Para trabajar con una base de datos ejecutando consultas, una aplicación debe: Seleccione una: Cargar el driver necesario. Establecer una conexión con la base de datos. Enviar consultas SQL y procesar el resultado. Todas las respuestas anteriores son correctas.
¿Cuál de las siguientes sentencias INSERT es la correcta? Seleccione una: INSERT INTO clase VALUES ('a','b','c') INSERT INTO clase VALUES {'a','b','c'} INSERT INTO clase (a,b,c,d) VALUES ('a','b','c') INSERT INTO clase {a,b,c} VALUES {'a','b','c'}.
Una ventaja de las BDOO es: Seleccione una: La transparencia. La extensibilidad. La reutilización de código. Todas son correctas.
El código siguiente: Connection con = DriverManager.getConnection ( "jdbc:odbc:miBD", "miLogin", "miPassword"); Seleccione una: Ejecuta una consulta. Procesa los resultados de una consulta. Establece una conexión. Todas laas respuestas anteriores son correctas.
Cual NO es un paquete del API de db4o para Java son: Seleccione una: ObjectServer.com.dbo4. com.db4o.config. com.db4o.query. com.db4o.
La arquitectura propuesta por ODMG consta de: Seleccione una: Un lenguaje de base de datos que es especificado mediante SQL. Un sistema de gestión que soporta un lenguaje de bases de datos relacional. Un sistema de gestión que soporta un lenguaje de bases de datos relacional. Un modelo de objetos que permite que tanto los diseños, como las implementaciones, sean portables entre los sistemas que lo soportan.
Las consultas QBE de Db4object: Seleccione una: Son las más eficientes. Utilizan un lenguaje similar al SQL. Necesitan un objeto prototipo para realizar consultas. Admiten diferentes operadores para establecer restricciones.
¿Cuál de los siguientes valores podría ser un resultado de la sentencia "SELECT i FROM t1 WHERE i*2<=3" si la tabla de objetos o la clase t1, en el atributo i, solo contiene los números de 1 al 10? Seleccione una: 1 2 3 0.
El método getMessage(): Seleccione una: Devuelve el ID del objeto error SQL. Devuelve un número entero que representa el código de error asociado. Devuelve el mensaje de error asociado a la excepción que se ha producido. Todas las respuestas anteriores son correctas.
¿Cuándo se consigue un mayor nivel de persistencia? Seleccione una: Cuando los datos solo se guardan en memoria. Cuando los datos se guardan en disco y se pueden recuperar días después. Cuando después de instalar una nueva versión de la aplicación, puedo abrir los datos guardados con una versión anterior. Cuando puedo abrir los datos desde diferentes sistemas.
¿Cuál de las siguientes técnicas requiere de lo que se denomina "motor de persistencia"? Seleccione una: Almacenamiento directo de archivos. Uso directo de un sistema gestor de base de datos orientado a objetos. Mapeado de objetos. JDBC.
Para obtener un entero almacenado en uno de los campos de un registro, trabajando con el ResulSet emplearemos el método: Seleccione una: getString(). getInt(). getDate(). getRegis().
Para consultas preparadas utilizamos: Seleccione una: Statement PreparedStatement CallableStatement ReadyConsults.
Dadas las siguientes definiciones de interfaces y clase: public interface Hablador { public String saludar (); public String despedirse (); } public interface Entrenable { public void entrenar (double porcentaje) throws IllegalArgumentException; } public abstract class Personaje implements Hablador { ... } public class Soldado extends Personaje implements Entrenable { ... } Indicar qué afirmación es incorrectas. Seleccione una: Seleccione una o más de una: La clase Soldado debe implementar el método entrenar(). Cualquier instancia de la clase Soldado podrá llamar a un método llamado entrenar(). c. No es necesario que la clase Persona implemente los métodos de la interfaz Hablador. Cualquier instancia de la clase Persona podrá llamar a un método llamado entrenar().
¿Qué significa en Java el siguiente código? class A extends B { } Seleccione una: La clase A es una especialización de B. La clase B hereda a la clase A. La clase A es una composición de la clase B. La clase A es una agregación de B.
Si al intentar acceder a un fichero, éste no existe, entonces se generará una... Seleccione una: RMIException IOException SQLException Ninguna de las respuestas anteriores es correcta.
deleteOnExit() Seleccione una: Borra un fichero cuando finaliza la ejecución de NetBeans. Borra un fichero cuando finaliza la ejecución de la máquina virtual Java. Borra un fichero cuando finaliza la ejecución de Windows. Borra un fichero cuando finaliza la ejecución de File.
¿Cuál de los siguientes streams tienen tanto un método write como un método read? RandomAccessFile FileStream InputOutputStream BufferedFileStream.
En cualquier colección en Java, dispondremos de un método para saber cuántos elementos tiene en cada momento dicha colección. ¿Cuál es? Seleccione una: contains() containsAll() retainAll() size() .
Cuando se trabaja con db4o en modo embebido: Seleccione una: Solo se puede utilizar en la base de objetos una conexión. Se permiten varias conexiones simultáneas. Es porque la conexión se ha realizado vía JDBC. Se pueden realizar consultas OQL.
Con SQL: Seleccione una: Los nombres de las tablas tienen un tamaño limitado, que depende del sistema gestor. Creamos una tabla con el comando CREATE DATABASE. Eliminamos una base de datos con el comando DROP TABLE. Todas son correctas.
Dado el siguiente fragmento de código: public Alumno (String nombre, String apellidos, LocalDate fechaNacimiento, String grupo, double notaMedia) { super (nombre, apellidos, fechaNacimiento); this.grupo= grupo; this.notaMedia= notaMedia; } Indicar qué afirmación es correctas. Seleccione una: Se está llevando a cabo una "especialización" del método constructor de la clase padre, aprovechando todo lo que hace éste y añadiéndole funcionalidad específica. Se trata de un método abstracto. Contiene una llamada recursiva al método this() del constructor de la clase padre. Se realiza una llamada al constructor de la clase hija a través de la referencia super().
Dado el siguiente código, indica cuál es el fallo: public class A { public inner class B { } B b=new B(); } Seleccione una: No hay que poner inner para indicar que la clase B es interna. No se puede escribir new B() si no es dentro de un constructor o dentro de un método. Para instanciar la clase B hay que poner new A.B() obligatoriamente, puesto que B es una clase interna. Para declarar una clase interna hay que poner siempre static en lugar de inner.
Dado el siguiente fragmento de código: public class Alumno extends Persona, Ciudadano { private String grupo; private double notaMedia; ... } Indicar qué afiirmaciones son correctas. Seleccione una: Dará lugar a un error de compilación, pues Java no soporta la herencia múltiple. Se trata de un ejemplo de implementación de dos interfaces: Persona y Ciudadano. Se trata de un ejemplo en el que se hereda y se implementa una interfaz a la vez. Cualquier clase que herede de esta otra, tendrá acceso a los atributos de las clases Persona y Ciudadano pues serán sus ancestros.
Dada la clase siguiente, indica cuál es el fallo: public class A extends B,C { C c; int d; A a; } Seleccione una: La clase A no puede heredar de dos clases. La clase A no puede heredar de la clase C, y a su vez, tener un atributo de tipo C. Dentro de la misma clase A no puede haber un atributo de tipo A, es una incongruencia. d tendría que ser de tipo B, sino no se puede extender de dicha clase.
Elige la opción adecuada para completar la frase. Para indicar que un método es genérico hay que incluir la expresión _____ justo delante del tipo devuelto por el método. Seleccione una: generic general < T > < Generic >.
La capacidad de las estructuras denominadas dinámicas... Seleccione una: Es infinita. Se establece en el momento de la creación. Crece conforme insertamos nuevos elementos. Depende de los elementos que se inserten.
Las casillas de verificación en Swing están implementadas para Java por la clase: Seleccione una: JCheckBox JScrollPane JSeparator JButton.
El lenguaje SQL: Seleccione una: Es estándar. Es propietario, pertenece a Oracle. Procede del lenguaje Pascal. Ninguna de las respuestas anteriores es correcta.
¿Qué palabra reservada hay que utilizar en Java para referirse a la superclase de la clase actual? Seleccione una: superclass that this super.
Supongamos que disponemos de las clases Persona, Profesor y Alumno, donde las dos últimas son subclases de la primera. Indicar cuál es la afirmación correcta Seleccione una: Las clases Profesor y Alumno son abstractas. La clase Persona es final. Las clases Profesor y Alumno utilizan la palabra reservada extends en su declaración. Las clases Profesor y Alumno utilizan la palabra reservada implements en su declaración.
¿Qué hay que hacer en Java para crear un objeto polimórfico? Seleccione una: Utilizar la palabra reservada polimorphic. Declarar una variable como referencia a un objeto de una clase determinada y posteriormente asignar a esa variable referencias a objetos de otras clases diferentes. Declarar una variable como referencia a un objeto de una clase determinada que tenga clases derivadas y así posteriormente se podrán asignar a esa variable referencias a objetos de subclases de la clase referencia inicial. En Java no es posible el polimorfismo.
Supongamos que disponemos de las clases Rana, que hereda de Anfibio; Leon, que hereda de Felino y Gacela, que hereda Bovido. Así mismo, también disponemos de las interfaces Depredador, implementada por Rana y Leon; y de Presa, implementada por Gacela y Rana. Indicar cuál es la afirmación correcta Seleccione una: Las clases Rana y Leon comparten al menos un método. Las clases Rana y Gacela es posible que no compartan ningún método. Las clases Rana y Leon no tienen por qué compartir ningún método Las clases Gacela y Leon comparten al menos un método. Las clases Felino y Anfibio comparten al menos un método.
Qué diferencia existe entre la ligadura dinámica y la ligadura estática? Seleccione una: En realidad no existe ninguna diferencia, son dos formas distintas de llamar al mismo fenómeno. En la ligadura estática la vinculación entre una llamada a un método y el método que finalmente va a ser ejecutado se realiza en tiempo de compilación, mientras que en la ligadura dinámica esa vinculación se lleva a cabo en tiempo de ejecución. En la ligadura estática la vinculación entre una llamada a un método y el método que finalmente va a ser ejecutado se realiza en tiempo de ejecución, mientras que en la ligadura dinámica esa vinculación se lleva a cabo en tiempo de compilación. En la ligadura dinámica se puede llamar a métodos que no existen y que en tiempo de ejecución darán lugar a un error.
¿Con qué relacionarías la palabra reservada implements en Java? Seleccione una: Con las interfaces. Con la herencia múltiple. Con la herencia simple. Con la composición de clases.
Dado el siguiente código: int t; while ((char)(t=System.in.read())!='\n') { System.out.println((char)t); } Seleccione una: Mostrará cada dato leído por pantalla en una línea diferente. Esto no se puede hacer porque read() lee datos tipo byte. Leerá datos de la entrada estándar hasta que el usuario introduzca algo diferente a un salto de línea. Leerá caracteres de la salida estándar hasta que el usuario introduzca un salto de línea. Finalizar revisión.
Para cargar un archivo con un documento XML transformándolo en un árbol DOM en memoria debemos usar las clases... Seleccione una: DocumentFactory para conseguir una instancia de la "fábrica" de documentos, DocumentBuilder para obtener un constructor de documento generado por la fábrica anterior ,y Document para recibir el documento gerando por el constructor de documentos anterior invocando al método parse() al que se le pasa como parámetro la ruta al archivo XML que queremos cargar en memoria. BuilderFactory para conseguir una instancia de la "fábrica" de constructores de documentos, DocumentBuilder para obtener un constructor de documento generado por la fábrica anterior ,y Document para recibir el documento gerando por el constructor de documentos anterior invocando al método parse() al que se le pasa como parámetro la ruta al archivo XML que queremos cargar en memoria. DocumentBuilderFactory para conseguir una instancia de la "fábrica" de constructores de documentos, DocumentBuilder para obtener un constructor de documento generado por la fábrica anterior y Document para recibir el documento gerando por el constructor de documentos anterior invocando al método parse() al que se le pasa como parámetro la ruta al archivo XML que queremos cargar en memoria. ocumentBuilderFactory para leer el contenido del archivo XML, DocumentBuilder para construir el árbol DOM en memoria a partir del contenido leído en el archivo XML y Document para procesar el árbol DOM generando un documento XML válido en memoria si todo está correcto o lanzando una TransformerException si hubo problemas.
Indicar qué afirmación es correctas. Seleccione: No es necesario que la clase Persona implemente los métodos de la interfaz Hablador. Cualquier instancia de la clase Escudero podrá llamar a un método llamado entrenar(). La clase Escudero debe implementar el método entrenar(). La clase Escudero es un ejemplo de clase no derivable. La jerarquía de clases a la que pertenece acaba en ella (no puede tener clases hijas).
El interface java.io.Serializable se usa para: Seleccione una: Informar a la consola de Java que un objeto va a ser serializado. Informar a la JVM (Java Virtual Machine) que un objeto va a ser serializado. Provocar una excepción controlada. Informar al FBI de que un objeto va a ser serializado.
Float.parseFloat(String) Seleccione una: Convierte una cadena en un número entero de un byte. Convierte una cadena en un número entero largo. Convierte una cadena en un fichero. Convierte una cadena en un número real simple.
¿Cual de los siguientes términos NO corresponden con sistemas capaces de almacenar objetos? Seleccione una: SGBDOO SGBO SGBDOR SGBDR.
Dada la siguiente clase B: public class B{ protected int att1=10; int att2=20; private int att3=30; public int att4=40; } Y la siguiente clase A: public class A extends B { private int att1; private int att2; private int att3; private int att4; public A() { att1=super.att1+1; att2=super.att2+1; att3=super.att1+super.att2+super.att4+1; att4=super.att4+1; } } Si ambas clases están en paquetes diferentes, ¿qué fallaría? Seleccione una: El atributo att2 no puede ser accedido desde fuera del paquete al que pertenezca la clase B. Para acceder a los atributos de la clase padre hay que usar parent. Los atributos protected no pueden accederse desde una clase hija si están en paquetes diferentes. Los atributos de la clase A que se llamen igual que en la clase B tienen que tener la misma visibilidad.
Dado el siguiente código, ¿cuál sería el fallo? class B { public int b1=0; int b2=1; protected int b3=2; private int b4=5; } class A extends B { private int a1=4; public int b4=2; public int sumar () { return b1+b2+b3+b4+a1; } } Seleccione una: No hay ningún fallo. No se puede realizar la suma porque b4 es privada en la clase B. No se puede realizar la suma porque b4 está en la clase B y en la clase A. No se puede realizar la suma porque b3 es protected.
¿Para qué estructura existe la herencia múltiple en Java? Seleccione una: Para clases. Para interfaces. Para clases que implementen la interfaz Multiple. En ningún caso.
Dado el siguiente código, ¿cuál de las siguientes opciones es correcta? try (FileReader br=new FileReader("build.xml")) { System.out.println(br.read()); } catch (IOException ex) { System.out.println("Problema al leer el archivo."); } Seleccione una: Mostrará -1 por pantalla si el archivo está vacío. La variable br habría que declararla antes del bloque try Falta añadir br.close(). Podría saltar una excepción si el archivo está vacío.
¿Cuáles son las siglas de la librería que permite usar XML en Java? Seleccione una: JAXP SAXON XJAP JXAPI.
¿Es posible usar el operador diamante <> (corchetes angulares vacíos) para simplificar la instanciación de nuevos objetos a partir de clases genéricas? Seleccione una: No, nunca. Sí, siempre. Sí, pero sólo a partir de la versión 7 del lenguaje (Java 7). Era posible en versiones anteriores de Java, aunque sorprendentemente se suprimió a partir de la versión 7 del lenguaje (Java 7).
El método que permite convertir un array a una lista de elementos es: Seleccione una: toArray. asList(). shuffle(). toList().
¿En qué se diferencia un LinkedList de un ArrayList? Seleccione una: Los LinkedList utilizan listas doblemente enlazadas mientras que los ArrayList se implementan utilizando arrays que se van redimensionando conforme se necesite más o menos espacio. Los LinkedList utilizan listas enlazadas simples mientras que los ArrayList se implementan utilizando listas doblemente enlazadas. Los ArrayList no existen en Java. Los LinkedList no existen en Java.
¿Cuál de las siguientes afirmaciones es correcta? Seleccione una: Una interface puede contener varias declaraciones de métodos (sin implementar) y una clase abstracta no. Una clase abstracta puede incluir implementaciones de métodos y una interface no. Una clase puede heredar el comportamiento de dos clases abstractas disjuntas (que no heredan una de la otra). Una clase no puede implementar más de dos interfaces.
Supongamos que disponemos de las clases Persona, Profesor y Alumno, donde las dos últimas son subclases de la primera. Así mismo, también disponemos de la interfaz Imprimible, implementada por Persona. Indicar cuál es la afirmación incorrecta Seleccione una: Las clases Profesor y Alumno no implementan la interfaz Imprimible. La clase Persona no puede ser final. Las clases Profesor y Alumno utilizan la palabra reservada extends en su declaración. La clase Persona podría implementar otras interfaces además de Imprimible.
¿Con qué nombre son conocidas aquellas clases cuya única función es la de ser superclase en una jerarquía, sin que llegue a haber nunca instancias de ellas? Seleccione una: Clases básicas. Clases abstractas. Clases jerárquicas. Ese tipo de clases no tienen sentido y no existen en Java.
Para averiguar la codificación que posee un fichero, podemos usar el método... Seleccione una: Unicode(). getEncoding(). getCodification(). getCharacter().
Dado el siguiente línea de cabecera de declaración de una clase: public class Mago extends Personaje implements Entrenable { Indicar qué afirmación es correcta. Se está definiendo una clase que hereda de otra (Personaje) e implementa un interfaz (Entrenable). Se trata de un ejemplo de clase no derivable. La jerarquía de clases a la que pertenece acaba en ella (no puede tener clases hijas). Es un ejemplo de herencia múltiple. Se trata de una clase no instanciable.
La accesibilidad se refiere a... Seleccione una: Hacer uso de ciertas facilidades que ayudan a salvar los obstáculos de accesibilidad del entorno. Incluir ayudas como las tipográficas de alto contraste. Incluir teclados adaptados y otros dispositivos apuntadores y de entrada de información. Todas las respuestas anteriores son correctas.
Para añadir mediante código un mnemónico a una opción del menú, empleamos la propiedad: Seleccione una: mnemonic mnmemonic Jmnemonic nemonic.
Una interfaz es… Seleccione una: Un dispositivo que permite comunicar dos sistemas que no hablan el mismo lenguaje. El juego de conexiones y dispositivos que hacen posible la comunicación entre dos sistemas. La forma que tiene una aplicación de comunicarse con el usuario para solicitarle información y/o permitirle solicitarla, así como de ofrecérsela. Todas las respuestas anteriores son correctas.
La consulta: s.executeUpdate("UPDATE CLIENTE SET telefono='968610001' WHERE idCLIENTE=3") Seleccione una: Elimina datos. Actualiza datos. Añade datos. Ninguna de las respuestas anteriores es correcta.
¿Es posible usar el operador diamante <> (corchetes angulares vacíos) para simplificar la instanciación de nuevos objetos a partir de clases genéricas? Seleccione una: No, nunca. Sí, siempre. Sí, pero sólo a partir de la versión 7 del lenguaje (Java 7). Era posible en versiones anteriores de Java, aunque sorprendentemente se suprimió a partir de la versión 7 del lenguaje (Java 7).
Señala las afirmación correcta, acerca de MySQL: Seleccione una: Es una base de datos gratuita. Es una base de datos que sólo funciona en Windows. Funciona siempre más rápidamente en Windows que en Linux. No necesita driver para trabajar con ella en Java.
¿Cuál es la forma más apropiada de implementar un método declarado en una interfaz? Seleccione una: Dentro de las clases que no implementen esa interfaz. Dentro de la definición de la propia interfaz Los métodos declarados en una interfaz no son implementados nunca. Dentro de las clases que implementen esa interfaz.
Si quisiéramos usar el método read para leer 1 byte, ¿cuál sería la forma correcta de crear el Stream? Seleccione una: FileInputStream fis=new FileInputStream("datos.bin"); BufferedOutputStream bos=new BufferedOutputStream("datos.bin"); BufferedOutputStream bos=new BufferedOutputStream(new FileOutputStream("datos.bin")); BufferedInputSteam bis=new BufferedInputStream(new File("datos.bin"));.
Dado el siguiente código, ¿cuál de las siguientes respuestas es incorrecta? File n=new File ("./"); File archivos[] = n.listFiles(new FilenameFilter() { @Override public boolean accept(File dir, String name) { return name.matches(".*\\.(mf|xml)"); } }); for (File i:archivos) { System.out.println(i.getName()); } Seleccione una: El código mostraría todos los archivos con extensión mf o xml. El código fallaría al crear la instancia de la clase File. El código no compilaría por el código que hay dentro del método listFiles. El código no compilaría porque es necesario capturar las excepciones.
Para obtener la posición actual del puntero de un fichero de acceso aleatorio usamos: Seleccione una: length(). seek(pos). getFilePointer(). Ninguno de los métodos anteriores.
Dado el atributo i, de tipo entero (INTEGER o %Integer, dependiendo del caso), indica cuál de las siguientes opciones sería válida para establecer su valor: Seleccione una: setNull(1,java.sql.Types.INTEGER) setInteger(1,99) setString(1,"99") setDouble(1,99).
Los elementos de un documento XML son: Seleccione una: Cabecera, cuerpo, etiquetas y atributos. Cabecera o declaración del XML, etiquetas, atributos, texto y comentarios. Cabecera o declaración del XML, etiquetas, atributos, y comentarios. Cabecera o declaración del XML, etiquetas, atributos, texto, etiquetas sin contenido y comentarios.
Denunciar test Condiciones de uso
Usamos cookies para personalizar su experiencia. Si sigue navegando estará aceptando su uso. Más información.