option
Cuestiones
ayuda
daypo
buscar.php

PROGRAMACION DAM 24/25

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
PROGRAMACION DAM 24/25

Descripción:
EXAMENES TEMA 5

Fecha de Creación: 2025/01/07

Categoría: Otros

Número Preguntas: 32

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

Dado el siguiente fragmento de código: /* Método 1 */ int calculaSuma (int x, int y, int z) { return x+y+z; } /* Método 2 */ int calculaSuma (double x, double y, double z) { return x+y+z; } Indicar cuáles de las siguientes afirmaciones son correctas. Es un caso de sobrecarga de métodos válido. El método calculaSuma está sobrecargado. El método calculaSuma está sobrecargado y podría haberse sobrecargado aún más con otras definiciones alternativas en las que la lista de parámetros fuera diferente (en tipo o en cantidad). Es un caso de sobrecarga de métodos erróneo. No se trata de un caso de métodos sobrecargados pues la lista de parámetros es diferente para cada método. El segundo método dará lugar a un error de compliación, pues se repite el nombre del método calculaSuma.

¿Cuál de los siguientes modificadores daría lugar a una clase no instanciable?. public. private. abstract. inherited. final. extended.

El modificador final sobre un atributo indica que ese atributo es constante, lo que significa que una vez que se le asigne valor, no se podrá cambiar, aunque cada objeto podrá tener un valor distinto. Verdadero. Falso.

Si dispongo de una clase C con un método m(), y la variable objeto apunta a un objeto instancia de la clase C, ¿cómo podría acceder al método m() del objeto objeto?. Mediante el operador mayor: objeto>m(). Mediante el operador guión: objeto-m(). Mediante el operador punto: objeto.m(). Mediante el operador corchete: objeto[m()].

¿Con qué modificador puede indicarse que un atributo es constante?. static. final. volatile. public.

¿Cuál de las siguientes sentencias declarará una constante de tipo int que será común y con el mismo valor para todos los objetos instanciados de una clase?. private int CONSTANTE=100. private static initial int CONSTANTE=100. private static int CONSTANTE=100. private static final int CONSTANTE=100. private final int CONSTANTE=100. public common int CONSTANTE=100. private initial int CONSTANTE=100.

Dado el siguiente fragmento de código: LocalTime hora= LocalTime.of (10,30); ¿Podemos decir que se está creando correctamente un objeto instancia de la clase LocalTime?. Verdadero. Falso.

Dado el siguiente fragmento de código: public void encender() throws IllegalStateException { if ( !this.estado ) { // Comprobamos que la bombilla no esté aún encendida this.estado = true; // Pasamos el estado a encencida this.vecesEncendida++; // Incrementamos el número de veces que la bombilla ha sido encendida Bombilla.bombillasEncendidas++; // Incrementamos la cantidad de bombillas encendidas en este momento } else { // Si la bombilla ya está encendida se lanza una excepción throw new IllegalStateException ("intentando encender bombilla ya encendida"); } }. Verdadero. Falso.

Los modificadores de acceso de los métodos de una clase son public, private, protected y de paquete. Verdadero. Falso.

El paquete java.lang debe ser importado en cualquier archivo fuente Java que utilice clases envoltorio (wrappers). Verdadero. Falso.

La sobrecarga de operadores se refiere a _____ aunque no está soportada en Java. la posibilidad de disponer de varios métodos en una misma clase que de llamen igual,. la posibilidad de que un mismo mensaje ejecute códigos diferentes dependiendo del objeto que lo recibe,. la posibilidad de redefinir los operadores del lenguaje, para usarlos en operaciones diferentes a las que el propio lenguaje define,. la posibilidad de disponer de operadores, que puedan operar con distintos tipos de datos,.

Si queremos poder instanciar objetos de una clase desde cualquier parte de un programa, ¿qué modificador o modificadores no podremos utilizar en su declaración?. private. abstract. public. final.

¿Qué devuelve la llamada al operador new junto con un constructor?. void. Una declaración a una referencia del mismo tipo de la clase, que además queda inicializada a null. Una referencia (dirección de memoria o puntero) que apunta a la zona de memoria que se ha reservado para almacenar el valor de los atributos de instancia del objeto que acaba de ser creado. Una referencia a objetos de la clase inicializada como null.

¿Para qué sirve el método finalize() de un determinado objeto?. Sirve para terminar la aplicación en la que se encuentra el objeto. Ese método no existe en Java. Es el método que indica qué operaciones deben realizarse cuando el recolector de basura pase a destruir este objeto. Es un tipo de constructor especial para ciertas clases.

¿Qué tipo es devuelto por un constructor?. void. No devuelve ningún tipo de forma explícita, (ni siquiera void). Depende de si el constructor está sobrecargado o no. El mismo tipo que el atributo principal de la clase.

Dado el siguiente fragmento de código: public void encender() throws IllegalStateException { if ( !this.estado ) { // Comprobamos que la bombilla no esté aún encendida this.estado = true; // Pasamos el estado a encencida this.vecesEncendida++; // Incrementamos el número de veces que la bombilla ha sido encendida Bombilla.bombillasEncendidas++; // Incrementamos la cantidad de bombillas encendidas en este momento } else { // Si la bombilla ya está encendida se lanza una excepción throw new IllegalStateException ("intentando encender bombilla ya encendida"); }. Verdadero. Falso.

Si declaro un constructor en mi clase, el compilador ya no creará un constructor por omisión (o por defecto). Verdadero. Falso.

Toda clase Java debe tener como mínimo un atributo privado y un atributo público. Verdadero. Falso.

¿Con qué palabra reservada se puede hacer referencia al objeto actual dentro de sus métodos?. element. this. me. object.

La destrucción de un objeto en Java es automática cuando éste deja de ser referenciado y no es necesario llevarla a cabo de manera manual con un método destructor. Verdadero. Falso.

¿Cuál de los siguientes modificadores no es aplicable a una clase?. public. inherited. abstract. final.

Dado el siguiente fragmento de código: public class Ejemplo { public static void main(String[] args) { Rectangulo rectangulo1, rectangulo2, rectangulo3; rectangulo1 = new Rectangulo(); rectangulo2 = new Rectangulo(1, 1, 3, 3); rectangulo3 = new Rectangulo(10, 5); } } Indicar cuáles de las siguientes afirmaciones son correctas. La clase Rectangulo parece que dispone de varios tipos de constructores. Es un caso de sobrecarga de métodos, en concreto del método constructor. Se crean tres objetos de la clase Rectangulo diferentes utilizando constructores diferentes. Es un caso de sobrecarga de métodos erróneo, pues el método constructor no puede ser sobrecargado. Es un error, pues cada vez se llama al mismo método pero con un número de parámetros diferente y eso no puede suceder nunca. La clase Rectangulo dispone tan solo del constructor por defecto.

Tenemos un objeto moto, de marca Bultaco, que se puede arrancar o apagar, que tiene una potencia de 250 CV y ha costado 1000 euros. La moto se encuentra en este momento apagada. A partir de esta información, ¿sabrías decir qué atributos y qué acciones (comportamiento) podríamos relacionar con ese objeto moto?. Objeto moto con atributos potencia (250 CV), precio (1000 euros), marca (Bultaco) y estado (apagada). Las acciones que se podrían ejercer sobre el objeto serían arrancar y apagar. Objeto moto con atributos precio (1000 euros), marca (Bultaco) y apagado. Las acciones que se podrían ejercer sobre el objeto serían arrancar y apagar. Objeto moto con atributos precio (1000 euros), marca (Bultaco), potencia (250 CV) y estado (apagada). No se puede ejercer ninguna acción sobre el objeto. Se trata de un objeto moto cuyas posibles acciones son arrancar, apagar y hacer caballitos. Sus atributos serían los mismos que en el primer caso: potencia (250 CVs), precio (1000 euros), marca (Bultaco) y estado (apagada).

¿Cuál de los siguientes pares de modificadores de clase son excluyentes? (sólo se puede poner uno de los dos). public y final. abstract y final. abstract y public. final y extended. abstract y extended.

En relación a la reserva de espacio e inicialización de atributos cuando se crea un objeto nuevo, podemos decir que... El método que se encarga de ello debe nombrarse obligatoriamente como Constructor. El método que se encarga de ello debe nombrarse con el mismo nombre que tenga la clase. Al método que realiza esa función se le llama método constructor. Al método que realiza esa función se le llama método inicializador.

¿Qué modificadores habría que añadir a un método que se desea poder invocar desde fuera de la clase en la que se define, aunque no haya creado ningún objeto de esa clase?. protected final. public static. private static. protected.

Toda clase dispone de al menos un constructor. Verdadero. Falso.

Si deseamos invocar al método this() dentro de un constructor de una clase... esa llamada tiene que ser obligatoriamente la última sentencia del constructor,. esa llamada no puede tener ningún parámetro,. esa llamada tiene que ser obligatoriamente la primera sentencia del constructor,. no es posible hacer esa llamada. No tiene sentido,.

Dado el siguiente fragmento de código: class Rectangulo { private static int numeroDeRectangulos; public static final String nombreDeLaFigura= "Rectángulo"; public static final double PI= 3.1416; private String nombre; public double x1, y1; public double x2, y2; } Indicar cuáles de las siguientes afirmaciones son correctas. La clase Rectangulo ha sido declarada con el tipo de modificador de acceso de paquete (modificador de acceso por omisión). La clase Rectangulo es accesible sólo desde cualquier clase del mismo paquete en el que se encuentra definida. La clase Rectangulo no contiene métodos, tan solo atributos. La clase Rectangulo no contiene atributos, tan solo métodos. La clase Rectangulo es accesible desde cualquier clase de cualquier paquete. La clase Rectangulo sólo contiene miembros estáticos o de clase.

Si no se indica ningún modificador de acceso en la declaración de un atributo, se utilizará el modificador de acceso por omisión (o de paquete). Verdadero. Falso.

Dado el siguiente fragmento de código: LocalTime hora= new LocalTime (10,30); ¿Podemos decir que se está creando correctamente un objeto instancia de la clase LocalTime?. Verdadero. Falso.

Puede resultar muy útil disponer de uno o varios constructores copia, aunque no es algo obligatorio. Verdadero. Falso.

Denunciar Test