option
Cuestiones
ayuda
daypo
buscar.php

DPOO

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
DPOO

Descripción:
Diseño y Programacion Orientada a Objetos Ordinaria 17540 UI1

Fecha de Creación: 2025/12/08

Categoría: Otros

Número Preguntas: 30

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

En Java, la gestión de la memoria: Se realiza de forma automática. Es responsabilidad del programador. Depende del número de punteros que se creen. Ninguna de las anteriores es correcta.

La programación orientada a objetos: Dificulta la reutilización de código. Une las operaciones y los datos. No permite la protección de datos. Todas las anteriores son correctas.

Java es un lenguaje de programación: Totalmente interpretado. Únicamente compilado. Dependiente de plataforma. Compilado e interpretado.

¿Cuál de los siguientes literales puede asignarse directamente a una variable de tipo float sin necesidad de realizar ningún tipo de conversión explícita?. true. 16. 1.24. “123”.

Para comprobar que el contenido de una variable numérica entera (valor) este dentro del rango de 1 a 20, ambos extremos incluidos, deberíamos utilizar la instrucción: if(valor>=1||valor>=20). if(valor>=1&&valor<=20). if(valor<=1&&valor>=20). if(valor<0||valor>=20).

Dado el siguiente código, ¿cuál crea una instancia de un objeto?. ClaseA obj;. ClaseA obj = new ClaseA();. ClaseA obj = null;. A y C son correctas.

Dada la siguiente clase: public class Persona: { int altura; int colorOjos; int edad; public static int sexo; String nombre; } ¿Cuál de estas sentencias es correcta?. Persona p = new Persona(); p.sexo = 1;. Persona p = new Persona(); p.altura = 180;. Persona.sexo = 1;. B y C son correctas.

Una clase define: Solamente atributos. Solamente métodos. Atributos y métodos. Interfaces.

¿Cómo llamaríamos al getter de un atributo «age»?. initAge. getAge. Age. setAge.

¿Qué modificador de acceso permite que un método o atributo de un objeto pueda ser accedido por código de clases derivadas, pero no por otras clases?. protected. static. public. private.

¿Qué término se usa para crear clases derivadas?. Encapsulación. Polimorfismo. Herencia. Minería de datos.

Dados los fragmentos de este código, ¿qué imprime la última línea? public void aux(int n) { n = 2 * n; } (...) int n = 5; aux(n); aux(n); System.out.println(n);. 5. 10. 20. El método no compila, porque le falta un return para devolver el resultado.

Si declaramos un atributo protected int b; en una clase llamada ClassP (sin métodos set ni get) y declaramos una clase ClassH que extiende a la anterior y en la que dicho atributo no está declarado explícitamente, indica cuál de las siguientes afirmaciones es correcta: Podemos modificar el atributo b desde los métodos de ClassH. Podemos modificar el atributo b desde los métodos de ClassP. Para poder acceder al atributo b desde los métodos de ClassH, tenemos que usar obligatoriamente métodos setter y getter. Para poder acceder al atributo b desde los métodos de ClassH, tenemos que usar obligatoriamente la palabra reservada «super».

Cuántas veces se imprime la palabra contenido con este código: int i = 0; boolean flag = true; while(i<3 && flag){ System.out.println("contenido"); if(i++>=2) flag = false; }. 0. 1. 2. 3.

Una clase Car y su subclase BMW definen ambas un método run(). Si tenemos que micoche referencia a un objeto de la clase BMW, qué ocurre cuándo se llama a ((Car) micoche).run();?. Se ejecutará el método run() de la clase Car. Se ejecutará el método run() de la clase BMW. Se producirá un error de compilación quejándose de que el método run se ha definido dos veces. Se producirá una excepción quejándose de que el método run se ha definido dos veces.

Si declaramos un atributo public final int b en una clase llamada ClassA, sin método setter, indica cuál de las siguientes afirmaciones es correcta: Podemos modificar el atributo b desde otra clase utilizando esta línea de código: ClassA.b=3;. Tenemos que crear previamente un objeto de la clase ClassA para poder acceder a su atributo b. El atributo b es una constante y no se puede modificar su valor. No es posible modificarla por no tener método setter.

¿Qué se entiende por herencia en Java?. Ocurre al crear métodos con sobrecarga en una clase. Ocurre al crear un método sin retorno. Ocurre al crear subclases de una clase. Ocurre al implementar interfaces.

Un método abstracto: Es todo método declarado en una clase abstracta. Es el que no tiene argumentos. Es un método declarado en una clase abstracta, pero no implementado por esta. Es el que devuelve void.

En Java, ¿cuántas superclases puede tener una clase?. Una como máximo. Muchas. Dos como máximo. Ninguna.

En cuanto al bloque finally en Java, ¿qué afirmación es la correcta?. Si se utiliza el bloque catch, no se puede utilizar el bloque finally. El bloque finally siempre debe ser el último, situándose después de los bloques try y catch. Pueden existir varios bloques finally para un bloque try. Todas las afirmaciones anteriores son falsas.

Se produce un IOException en una lectura de fichero: Cuando existen errores de lectura de disco. Cuando el fichero al que se intenta leer no existe. Cuando el fichero no tiene permisos adecuados de lectura. En todos los casos mencionados.

Dado el siguiente código: int a[3] ; b=2; a[b++] = 3;. Escribe un 3 en la segunda posición del array. Escribe un 3 en la tercera posición del array. Lanza una excepción IOException. Lanza una excepción ArrayIndexOutOfBoundsException.

En JDBC: Las columnas almacenadas en un resultSet se pueden recorrer con el método next(). Las filas almacenadas en un resultSet se pueden recorrer con el método getString(). El número de columnas no se puede conocer sin haber leído la primera fila. Las columnas almacenadas en un resultSet se pueden recorrer con el método getString().

Al deserializar de un fichero: El formato por defecto para serializar objetos es el json. Una vez comprobado que el fichero existe, todo siempre funcionará bien. Hay que tener cuidado con las excepciones de entrada y salida pese a que el fichero pueda existir. Hay que borrar los ficheros tras la deserialización.

En JDBC: CallableStatement es un Statement especial que sirve para llamar a sentencias SQL sin parámetros. CallableStatement es un Statement especial que sirve para llamar a procedimientos almacenados. PreparedStatement es un Statement especial que sirve para llamar a procedimientos almacenados. CallableStatement es un Statement especial que sirve para llamar a sentencias SQL con parámetros.

Cuando se dice que Java utiliza JIT, se refiere a: Precompilación. Interpretación veloz. Compilación en el momento. Ninguna de las anteriores es correcta.

Se dice que Java es un lenguaje robusto debido a que: No se permite manipular la memoria directamente. Es fuertemente tipado. No se producen excepciones. No realiza comprobaciones en tiempo de compilación.

Un objeto: Es otra forma de llamar a una clase. Solo puede pertenecer a una clase. Es una instancia de una clase. Tiene la misma identidad que otros objetos de su clase.

En la programación orientada a objetos: Una clase posee una parte pública y otra privada. Dos métodos de una clase no pueden compartir el mismo nombre. Las operaciones tienen que especificarse de manera separada. Ninguna de las anteriores es correcta.

Una clase puede tener: Únicamente atributos privados de clase. Únicamente métodos de clase y métodos de instancia. Solo atributos de clase y atributos de instancia. Atributos de clase e instancia y métodos de clase e instancia.

Denunciar Test