option
Cuestiones
ayuda
daypo
buscar.php

DAW ProgramacionB UF4 POO

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
DAW ProgramacionB UF4 POO

Descripción:
DAW ProgramacionB UF4 POO

Fecha de Creación: 2021/12/20

Categoría: Informática

Número Preguntas: 62

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

¿Cuál de los siguientes elementos es un tipo primitivo de datos?. a) Character. b) Float. c) Int. d) String. e) B y C son correcta.

Un objeto es una estructura cargada en memoria con unos atributos de valor modificable definidos y unas funciones que puede realizar. Verdadero. Falso.

Un método estático es aquel que se puede invocar sin crear un objeto de la clase. verdadero. falso.

¿Cuál de las siguientes afirmaciones sobre los constructores es cierta?. a) Se llaman igual que la clase. b) Puede haber más de uno en una clase. c) El constructor que no recibe parámetros se llama constructor por defecto. d) Nos permiten crear un código muchos más entendible al poder tener dos métodos con el mismo nombre. e) Todas las opciones son correctas.

En Java estamos obligados a crear destructores. Verdadero. Falso.

¿Cuál de las siguientes opciones es un tipo de método en Java?. Static. Abstract. Final. Native. Synchronized. Todas la opciones son correctas.

La sobrecarga de métodos nos permite crear un método con el mismo nombre, pero diferentes argumentos. Verdadero. Falso.

¿Cómo pueden ser las visibilidades?. Private. Package. Protected. Public. Todas las opciones son correctas.

Cuando utilizamos la clase Scanner en uno de nuestros programas, tenemos que importar la librería “java.util” para que funcione correctamente. import java.util.Scanner;. a) Para leer enteros. b) Para leer Strings. c) Para leer floats. d) Para leer bytes. e) Todas las opciones son correcta.

Una clase puede heredar de dos clases diferentes. Verdadero. falso.

¿Qué nos permite la sobreescritura de métodos?. Sobrescribir un método en la clase hijo. Marcar el método con @Override para que el compilador fuerce su comprobación. Cambiar la funcionalidad de un método heredado. Todas las respuestas son correctas.

¿Qué características tiene el conjunto de métodos que componen las interfaces?. Necesitan ser implementadas. No necesitan ser implementadas. Solo algunos deben ser implementados. Están implementados.

¿Cuál de las siguientes afirmaciones sobre Java son verdaderas?. Java es un lenguaje interpretado. El código que se compila es denominado bytecode y se puede interpretar a través de una máquina virtual. Es un lenguaje multiplataforma. El compilador de Java produce un código binario de tipo universal, es decir, se puede ejecutar en cualquier tipo de máquina virtual que admita la versión utilizada. No es un lenguaje orientado a objetos. El lenguaje Java es uno de los que menos se acerca al concepto de una programación orientada a objetos. Los principales módulos de programación son las clases, y no permite que existan funciones independientes.

Ordena las siguientes líneas de código en lenguaje Java para que funcionen correctamente. public static void main (String [] args) {. }}. String txt;. public class Ejemplo {. System.out.println(txt);. txt = "Hola mundo";.

Completa los huecos de la siguiente clase Profesor: public class Profesores { //Atributos private String nombre; private String curso; //Métodos GET y SET public String getNombre() {return nombre;} public void -----1----- Nombre(String nombre) {this.nombre = -----2----- ;} public String -----3----- Curso() {return curso;} public void -----4----- Curso(String curso) {this.curso = -----5----- ;} //Métodos creados por el programador public double Evaluar(double nota) { nota = nota * 0.8; return nota; } }. set. get. nombre. curso.

Ordena el siguiente código: ---------------1------------------ //Atributos private String nombre; ----------------2------------------ //Constructor vacío ----------------3------------------ ---------------4------------------ this.curso = "3B"; -----------------5----------------- //Constructor con parámetros -----------------6----------------- this.nombre = nombre; ----------------7---------------- -----------------8-----------------. private String clase;. public Profesores() {. this.nombre = "POO";. public class Profesores {. public Profesores(String nombre, String clase) {. this.clase = clase;. }. }}.

Rellena los huecos para crear un método principal. Se debe distinguir entre mayúsculas y minúsculas. public class reglas { public ___1___ void main (___2___ [] args) { System.___3___ .printf("Hola Onliners!"); } }. out. static. String.

Señala las afirmaciones verdaderas. Eclipse es un entorno de desarrollo integrado en la creación y compilación de programas. JBuilder es un entorno de desarrollo integrado en la creación y compilación de programas. JBuilder es un entorno de desarrollo integrado en la creación y compilación de programas. Microsoft Visual Basic.NET es un entorno de desarrollo integrado en la creación y compilación de programas.

Relaciona las siguientes características de la creación de atributos en Java: Identificador que vamos a utilizar para la variable. Se utiliza para definir el nivel de ocultación o visibilidad de los miembros de la clase (atributos y métodos), estos pueden ser default, protected, private o public como los más utilizados también tenemos otros valores como final, static, volatile y transient. Un atributo puede ser de cualquier tipo de datos que existan, como int, doublé, char o algunos más complejos, como estructuras, tablas o incluso objetos.

Relaciona las siguientes características de los tipos de métodos: Se puede utilizar directamente desde la propia clase en vez de instanciar esta. De la misma forma, podemos también crear atributos estáticos. Utilizado en aplicaciones multi-hilo. Estos métodos no ofrecen la posibilidad de sobrescribirlos. No se declaran en la clase principal, pero sí en las demás que hereden de esta.

Tanto los atributos como los métodos se pueden declarar de varias formas para ofrecer una visibilidad u otra. Relaciona cada palabra con la descripción asociada. Engloba aquellos elementos a los que se puede acceder desde fuera de la clase. Son aquellos componentes de carácter privado solamente pueden ser utilizados por otros miembros de la clase, pero nunca por otras donde se instancien. Se usan cuando trabajamos con varias clases que heredan las unas de las otras, de tal forma que, aquellos miembros que queremos que actúen de forma privada, se suelen declarar con esta palabra. Se pueden usar cuando tenemos una clase que no tiene modificador y, además, es visible en todo el paquete.

Ordena el siguiente código donde se implementa una clase con dos constructores. Pon primero el constructor vacío y después el que tiene parámetros. public class Jugadores { //Atributos private String nombre; private String liga;. public Jugadores (String nombre, String liga) { this.nombre = nombre; this.liga = liga } //Métodos }. public Jugadores() { this.nombre = "Equipo"; this.liga= "1"; }.

Completa los huecos en blanco referente a la estructura del siguiente método finalize(). protected ___1___ finalize() throws Throwable{ System.out.println("Finalizando el Objeto"); super. ___2___ (); }. void. get. private. finalize.

Completa los huecos en blanco de los siguientes ejemplos de la sintaxis que debemos seguir a la hora de instanciar un objeto. //Declaración nombre_clase nombre_variable _1_ //Creación nombre_variable = __2__ nombre_clase (); //Declaración creación nombre_clase nombre_variable = __3__ nombre_clase __4__ __5__. ;. new. ().

Completa los huecos en blanco del siguiente código de una herencia en POO. class trabajador { String nombre, apellidos; Double salario; String DNI; //código de clase trabajador } __1__ titulados __2__ trabajador { String titulacion; double extra; String lugar_trabajo; //código de clase titulados } class operarios __3__ trabajador { String destino; int horas_extra; double precio_hora; //código de clase operarios } __4__ jefe __5__ titulados { int total_trabajadores; String [] proyectos; double extra; //código de clase jefe }. extends. class.

Señala las afirmaciones verdaderas sobre los conceptos de herencia, superclase y subclases. La herencia es un mecanismo que permite la definición de una clase a partir de la definición de otra ya existente y también permite compartir automáticamente métodos y datos entre clases, subclases y objetos. El concepto de herencia conduce a una estructura jerárquica de clases o estructura de árbol, lo cual significa que en la POO todas las relaciones entre clases deben ajustarse a dicha estructura. En java, una subclase puede heredar de varias superclases si indicamos un extends para cada una de ellas.

Señala las afirmaciones verdaderas sobre los conceptos de herencia, superclase y subclases. A es la superclase de B, C y D. D es la superclase de E. B, C y D son subclases de A. B, C, D y A son subclases de D. E es una subclase de D. B, C y D son superclases de E.

¿Cuál sería el resultado de la ejecución de este programa? class A { A() { System.out.println("En A"); } } class B extends A { B() { System.out.println("En B"); } } class C extends B { C() { System.out.println("En C"); } } class Constructores_y_Herencia { public static void main(String[] args) { C obj = new C(); } }. En A En B En C. En B En C En A. En A En C En B. En A En A En C.

Señala las afirmaciones verdaderas respecto a la siguiente imagen: La clase Profesor_Emerito esta intentando heredar de dos superclases diferentes, acción que en Java no se puede. Para que el diagrama sea correcto, una opción sería que Conferenciante sea una interfaz y no una clase. En el diagrama anterior, la clase Profesor hereda de Profesor_Titular y Profesor_Interno.

Señala las afirmaciones verdaderas referentes a lo comentarios en java: Para poner comentarios, añadimos “//” para comentarios de una única línea. Añadimos “/*” y “*/” para los que contengan más de una línea. Los comentarios ayudan a llevar un seguimiento de nuestro programa. Pensemos que, si un código va acompañado de comentarios, facilitará mucho la tarea a la hora de trabajar con él.

Señala las afirmaciones verdaderas referentes a las interfaces: Las interfaces están formadas por un conjunto de métodos que no necesitan ser implementados. Las interfaces permiten que otras clases hereden de una superclase mediante extends. Las interfaces no tienen atributos.

Completa el siguiente código de una clase que implementa varias interfaces. public __1__nombre __2__nombreInterface1, nombreInterface2, __3__ { //... }. nombreInterfaceN. implements. class.

Java es un lenguaje. Todas las opciones anteriores son correctas. Orientado a objetos. Multiplataforma. Interpretado.

String. Ninguna de las opciones es verdadera. Es un operador. Es un tipo de datos primitivo. Es una clase envolvente.

La herencia en JAVA: No puede ser múltiple ni para interfaces ni para clases. Es múltiple para interfaces, pero no para clases. Es múltiple para interfaces y clases. Es múltiple para clases, pero no para interfaces.

¿Qué efecto tiene la palabra reservada final si lo encontramos delante de un método?. Es un método que no puede ser sobrescrito. Es un método que pertenece a otra clase. Es un método abstracto. Es un método estático.

¿Qué operador utilizamos para crear nuevos objetos en Java?. new. this. try. instanceof.

¿Qué significa tener la palabra reservada static delante de un método?. Podemos utilizar el método sin instanciar la clase. No podemos utilizar el método sin instanciar la clase. Podemos utilizar el método en cualquier momento. Ninguna de las opciones es correcta.

¿Cómo conocemos el número de caracteres de una cadena?. length(). length. size(). Todas las opciones anteriores son correctas.

Los constructores. Todas las respuestas son verdaderas. Pueden no tener parámetros. Puede haber más de uno en una clase. Se llaman igual que la clase.

El método main. Es un método estático. Es una interfaz. Es un método abstracto. Ninguna opción es correcta.

Seleccione la opción que es una propiedad de la programación orientada a objetos. Todas las opciones mostradas son propiedades de la POO. Encapsulamiento. Polimorfismo. Abstracción.

¿Para sobrescribir un método de la clase padre en la clase hija, que condiciones debe tener?. Todas las opciones mostradas son correctas. Coincidir el número de parámetros. Coincidir el nombre. Coincidir el tipo de todos los parámetros.

El tipo String: Sirve para representar las a tareas asíncronas. Es un tipo de datos primitivo. Ninguna de las opciones mostrada es verdadera. Es una clase envolvente.

El tipo Character: Ninguna de las otras opciones es correcta. Es un tipo de dato primitivo. Es un operador. Es una clase envolvente.

¿Qué efecto tiene la palabra reservada final si lo encontramos delante de un método?. Es un método que pertenece a otra clase. Es un método que no puede ser sobrescrito. Es un método estático. Es un método abstracto.

¿Qué significa tener la palabra reservada static delante de un método?. No podemos utilizar el método sin instanciar la clase. Podemos utilizar el método en cualquier momento. Podemos utilizar el método sin instanciar la clase. Ninguna de las opciones es correcta.

Los constructores: Todas las respuestas mostradas son verdaderas. Puede haber más de uno en una clase. Pueden no tener parámetros. Se llaman igual que la clase.

¿Qué modificador tendrá un método que puede ser accesible desde cualquier clase esté o no esté en otro paquete?. private. public. Sin modificador. protected.

El método main. Es una interfaz. Ninguna opción es correcta. Es un método estático. Es un método abstracto.

¿Es correcto el siguiente código? public class Ciclista extends Persona implements Deportista, Gimnasta. Si, se puede heredar de una clase e implementar varias interfaces al mismo tiempo. Todas las opciones son incorrectas. No, solo se puede implementar una interfaz. No, solo se puede heredar de una clase o implementar una interfaz.

¿Cuál es el carácter especial que podemos utilizar en printf() para escribir un número real?. %d. %f. %s. %c.

¿Qué instrucción encontramos encima de la implementación de un método que está sobrescribiendo a otro?. @param. @super. @override. Ninguna de las opciones anteriores es correcta.

El paso del mismo mensaje da como resultado diferente respuesta dependiendo de la clase a la que se envía. Esto se llama…. Herencia. Interface. Abstracción. Polimorfismo.

Java es un lenguaje. Todas las opciones anteriores son correctas. Interpretado. Orientado a objetos. Multiplataforma.

Seleccione la opción falsa sobre los destructores. Los destructores son métodos que no devuelven ningún tipo de dato, ni siquiera void. Los destructores son métodos que no devuelven ningún tipo de dato, se debe indicar void como tipo de dato que devuelven. Los destructores no tienen parámetros. En Java no existen los destructores.

La herencia en JAVA: Es múltiple para interfaces, pero no para clases. Es múltiple para interfaces y clases. No puede ser múltiple ni para interfaces ni para clases. Es múltiple para clases, pero no para interfaces.

¿Qué efecto tiene la palabra reservada final si lo encontramos delante de un método?. Es un método estático. Es un método abstracto. Es un método que pertenece a otra clase. Es un método que no puede ser sobrescrito.

¿Cuál es el carácter especial que podemos utilizar en printf() para escribir un número entero?. %c. %s. %d. %f.

¿Qué operador utilizamos para crear nuevos objetos en Java?. instanceof. this. new. try.

¿Qué instrucción encontramos encima de la implementación de un método que está sobrescribiendo a otro?. @param. @super. @override. Ninguna de las opciones anteriores es correcta.

¿Qué modificador tendrá un método que puede ser accesible desde una clase de otro paquete?. public. Sin modificador. protected. private.

Denunciar Test