option
Cuestiones
ayuda
daypo
buscar.php

DAW1 Programación UT6 UT7 UT8 UT10

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
DAW1 Programación UT6 UT7 UT8 UT10

Descripción:
para la segunda evaluación

Fecha de Creación: 2024/02/18

Categoría: Informática

Número Preguntas: 54

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

Un objeto y una clase en realidad hacen referencia al mismo concepto. Podría decirse que son sinónimos. Verdadero. Falso.

Toda definición de una clase consta de cabecera y cuerpo. En la cabecera se definen los atributos de los objetos que se crearán a partir de esa clase y en el cuerpo estarán definidos los distintos métodos disponibles para manipular esos objetos. Verdadero. Falso.

Si queremos poder instanciar objetos de una clase X desde cualquier parte de un programa, ¿qué modificador o modificadores habrá que utilizar en su declaración?. Private. public. abstract. Ninguno de los anteriores.

Si disponemos de varios objetos que han sido creados a partir de la misma definición de clase, en realidad tendremos un único objeto, pues hacen referencia a un mismo tipo de clase (plantilla). Verdadero. Falso.

Dado que normalmente se pretende encapsular el contenido de un objeto en su interior y permitir el acceso a sus atributos únicamente a través de los métodos, los atributos de una clase suelen declararse con el modificador public. Verdadero. Falso.

¿Con qué modificador puede indicarse en Java que un atributo es constante?. Con el modificador constant. Con el modificador starter. Con el modificador final. Con el modificador static.

¿Qué elementos forman la interfaz de un objeto?. Los atributos del objeto. Las variables locales de los métodos del objeto. Los métodos. Los atributos estáticos de la clase.

¿Con cuál de los siguientes modificadores no puede ser declarado un método en Java?. private. extern. static. public.

En una clase Java puedes definir tantos métodos con el mismo nombre como desees y sin ningún tipo de restricción pues el lenguaje soporta la sobrecarga de métodos y el compilador sabrá distinguir unos métodos de otros. Verdadero. Falso.

La sobrecarga de operadores en Java permite “rescribir” el significado de operadores del lenguaje tales como +,-, *, , etc. Esto puede resultar muy útil a la hora de mejorar la legibilidad del código cuando definimos por ejemplo nuevos objetos matemáticos (números racionales, números complejos, conjuntos, etc.). Verdadero. Falso.

La referencia this en Java resulta muy útil cuando se quieren utilizar en un método nombres de parámetros que coinciden con los atributos de la clase. Verdadero. Falso.

Si queremos que un atributo de una clase sea accesible solamente desde el código de la propia clase o de aquellas clases que hereden de ella, ¿qué modificador de acceso deberíamos utilizar?. private. protected. public. Ninguno de los anteriores.

Los atributos de una clase suelen ser declarados como public para facilitar el acceso y la visibilidad de los miembros de la clase. Verdadero. Falso.

Dado que los métodos de una clase forman la interfaz de comunicación de esa clase con otras clases, todos los elementos de una clase deben ser siempre declarados como públicos. Verdadero. Falso.

Aunque la declaración de un objeto es imprescindible para poder utilizarlo, ese objeto no existirá hasta que no se construya una instancia de la clase del objeto. Es decir, mientras la clase no sea instanciada, el objeto aún no existirá y lo único que se tendrá será una variable que contendrá un objeto vacío o nulo. Verdadero. Falso.

¿Con qué nombre es conocido el método especial de una clase que se encarga de reservar espacio e inicializar atributos cuando se crea un objeto nuevo? ¿Qué nombre tendrá ese método en la clase?. Método constructor. Su nombre dentro de la clase será constructor.. Método inicializador. Su nombre dentro de la clase será el mismo nombre que tenga la clase.. Método constructor. Su nombre dentro de la clase será el mismo nombre que tenga la clase.. Método constructor. Su nombre dentro de la clase será new.

El constructor por defecto (sin parámetros) está siempre disponible para usarlo en cualquier clase. Verdadero. Falso.

Toda clase debe incluir un constructor copia en su implementación. ¿Verdadero o falso?. Verdadero. Falso.

Cuando se abandona el ámbito de un objeto en Java éste es marcado por el recolector de basura para ser destruido. En muchas ocasiones una clase Java no tiene un método destructor, pero si fuera necesario hacerlo ¿podrías implementar un método destructor en una clase Java? ¿Qué nombre habría que ponerle?. Sí es posible. El nombre del método sería finalize(). No es posible disponer de un método destructor en una clase Java. Sí es posible. El nombre del método sería destructor (). Sí es posible. El nombre del método sería ~nombreClase, como en el lenguaje C.

¿De qué objeto hereda cualquier clase en Java?. Exception. Object. Element. Ninguno de los anteriores.

La sentencia import nos facilita las cosas a la hora de especificar las clases que queremos utilizar en nuestro archivo Java. Con el uso del comodín (asterisco) podemos importar todas las clases y subpaquetes que se encuentran en un determinado paquete a través de una sola sentencia import. Verdadero. Falso.

El tamaño de los arrays siempre se determina en el momento de la creación. Verdadero. Falso.

¿Qué se mostrará como resultado de ejecutar el siguiente código System.out.println(4+1+"-"+4+1);. Mostrará la cadena "5‐41". Mostrará la cadena "41‐14". Esa operación dará error.

¿Cuál será el resultado de ejecutar cad1.replace("l","j").indexOf("ja") si cad1 contiene la cadena "hojalata"?. 2. 3. 4. -1.

¿Cuáles de las siguientes opciones permitiría almacenar más de 50 números decimales?. int[] numeros; numeros=new int[51];. int[] numeros; numeros=new float[52];. double[] numeros; numeros=new double[53];. float[] numeros=new float[54];.

¿Cuál es el valor de la posición 3 del siguiente array: String[] m=new String[10]?. Null. Una cadena vacía. Daría error y no se podría compilar.

Si se ejecuta arrayB=arrayA.clone(); y los datos contenidos son elementos de tipo char: La instrucción arrayA[1]=’z’; será equivalente a arrayB[1]=’z’;. La instrucción arrayA[1]=’z’; no altera el contenido de arrayB. La instrucción arrayA[1]=’z’; creará un nuevo objeto tipo Character para ser almacenado en arrayA. Todas las anteriores son incorrectas.

Si se ejecuta arrayB=arrayA; y los datos contenidos son elementos de tipo char: La instrucción arrayA[1]=’z’; será equivalente a arrayB[1]=’z’;. La instrucción arrayA[1]=’z’; no altera el contenido de arrayB. arrayA y arrayB son totalmente independientes. Todas las opciones son incorrectas.

¿Cuál de las siguientes instrucciones NO realizará una conversión a String?. String.valueOf(num1);. String.parseString(num1);. num1+””+num2. num1.toString()+num2.toString();.

¿Cuál de los siguientes métodos permite obtener un número entero, de tipo primitivo, a partir de una cadena de caracteres?. Integer.valueOf(cadena);. Integer.value(cadena);. Integer.parseInt(cadena);. Integer.parse(cadena);.

¿Qué valor tomará la variable s tras la ejecución? s=3+2+”4”+3+2;. 545. 5432. 32432. 14.

Para declarar un objeto de una clase determinada, como atributo de otra clase, es necesario especificar que existe una relación de composición entre ambas clases mediante el modificador object. Verdadero. Falso.

Si se declaran dos variables objeto a y b de la clase X, ambas son instanciadas mediante un constructor, y posteriormente se realiza la asignación a=b, el contenido de b será una copia del contenido de a, perdiéndose los valores iniciales de b. Verdadero. Falso.

Una clase derivada hereda todos los miembros de su clase base, pudiendo acceder a cualquiera de ellos en cualquier momento. Verdadero. Falso.

Puede invocarse al constructor de una superclase mediante el uso de la referencia this. Verdadero. Falso.

Toda clase Java tiene un método toString y un método finalize. Verdadero. Falso.

Una clase abstracta no podrá ser nunca instanciada. Verdadero. Falso.

Puede llamarse al constructor de una clase abstracta mediante el operador new. Verdadero. Falso.

Los métodos de una clase abstracta tienen que ser también abstractos. Verdadero. Falso.

Los modificadores final y abstract son excluyentes en la declaración de un método. Verdadero. Falso.

Una interfaz en Java no puede contener la implementación de un método mientras que una clase abstracta sí. Verdadero. Falso.

En Java una clase no puede heredar de más de una clase abstracta ni implementar más de una interfaz. Verdadero. Falso.

Los métodos de una interfaz en Java tienen que ser obligatoriamente declarados como public y abstract. Si no se indica así, se producirá un error de compilación. Verdadero. Falso.

¿Qué palabra reservada se utiliza en Java para indicar que una clase va a definir los métodos indicados por una interfaz?. implements. uses. extends. Los métodos indicados por una interfaz no se definen en las clases pues sólo se pueden utilizar desde la propia interfaz.

En Java no está permitida la herencia múltiple ni para clases ni para interfaces. Verdadero. Falso.

¿Cuál de las siguientes características dirías que NO es una de las que se suelen considerar como uno de los tres grandes pilares de la Programación Orientada a Objetos?. Recursividad. Polimorfismo. Encapsulación. Herencia.

Si M es una lista de números enteros, ¿sería correcto poner esto? “M.add(M.size(),3);”. Sí. No.

HashMap< String, xxxxxx > datos=new xxxxxxx < String,String >(); datos.xxxxxx ("A","44"); System.out.println(Integer.xxxxxxx (datos.xxx ("xxxx "))-xxxx );.

Si tienes que ordenar los elementos de una lista de tres formas diferentes, ¿cuál de los métodos anteriores es más conveniente?. Usar comparadores, a través de la interfaz java.util.Comparator. Implementar la interfaz Comparable en el objeto almacenado en la lista.

¿Qué método se utiliza para desordenar una lista?. Collections.shuffle. Collections.reverse. Collections.fill. Ninguna de las anteriores.

¿Cuál de las siguientes estructuras de datos es la que el primer elemento en entrar es el primero en salir (también denominadas estructuras FIFO)?. Pila. Cola. Lista. Ninguna de las anteriores.

¿Cuál de las siguientes estructuras de datos es la que el último elemento en entrar es el primero en salir (también denominadas estructuras LIFO)?. Pila. Cola. Lista. Ninguna de las anteriores.

¿Qué método aplicarías para convertir un array dinámico (ArrayList) a un array estático(Arrays)?. toArray. Arrayto. sort. removeIf.

¿Cuál de las siguientes clases almacena pares claves-valor y las claves las almacena en una tabla hash admitiendo incluso una entrada null?. Arrays. ArrayList. HashMap. Ninguna de las anteriores.

Denunciar Test