Programación B, UF4. DAM.
![]() |
![]() |
![]() |
Título del Test:![]() Programación B, UF4. DAM. Descripción: Daypo de la UF4. |




Comentarios |
---|
NO HAY REGISTROS |
¿Cuál de los siguientes elementos es un tipo primitivo de datos?. a) Character. b) Float. c) Int. d) B y C son correctas. Un objeto es una estructura cargada en memoria con unos atributos de valor modificable definidos y unas funciones que puede realizar. a) Verdadero. b) Falso. Un método estático es aquel que se puede invocar sin crear un objeto de la clase. a) Verdadero. b) 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) Todas las opciones son correctas. En Java estamos obligados a crear destructores. a) Verdadero. b) Falso. La sobrecarga de métodos nos permite crear un método con el mismo nombre, pero diferentes argumentos. a) Verdadero. b) Falso. ¿Cuál de las siguientes opciones es un tipo de método en Java?. a) Static. b) Abstract. c) Final. d) Todas la opciones son correctas. ¿Cómo pueden ser las visibilidades?. a) Private. b) Package. c) Protected. d) Todas las opciones son correctas. ¿Para qué nos proporciona métodos la clase Scanner?. a) Para leer enteros. b) Para leer Strings. c) Para leer floats. d) Todas las opciones son correctas. Una clase puede heredar de dos clases diferentes. a) Verdadero. b) Falso. ¿Qué nos permite la sobreescritura de métodos?. a) Sobrescribir un método en la clase hijo. b) Marcar el método con @Override para que el compilador fuerce su comprobación. c) Cambiar la funcionalidad de un método heredado. d) Todas las respuestas son correctas. ¿Qué características tiene el conjunto de métodos que componen las interfaces?. a) Necesitan ser implementadas. b) No necesitan ser implementadas. c) Solo algunos deben ser implementados. d) Están implementados. Responde si es verdadera o falsa la siguiente afirmación sobre Java: - 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. a) Verdadero. b) Falso. Responde si es verdadera o falsa la siguiente afirmación sobre Java: - 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. a) Verdadero. b) Falso. Ordena las siguientes líneas de código en lenguaje Java para que funcionen correctamente. public_static_void_main_(String_[]_args)_{ String_txt; txt_=_"Hola_mundo"; }} System.out.println(txt) public_class_Ejemplo_{. Señala si las siguientes afirmaciones son verdaderas o falsas. - Eclipse es un entorno de desarrollo integrado en la creación y compilación de programas. a) Verdadero. b) Falso. Señala si las siguientes afirmaciones son verdaderas o falsas. - JBuilder es un entorno de desarrollo integrado en la creación y compilación de programas. a) Verdadero. b) Falso. Relaciona las siguientes características de la creación de atributos en Java: - Identificador que vamos a utilizar para la variable. a) Nombre. b) Tipo_dato. c) Nombre_atributo. d) Modificador_de_acceso. Relaciona las siguientes características de la creación de atributos en Java: - 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. a) Nombre. b) Tipo_dato. c) Nombre_atributo. d) Modificador_de_acceso. Relaciona las siguientes características de la creación de atributos en Java: - 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. a) Nombre. b) Tipo_dato. c) Nombre_atributo. d) Modificador_de_acceso. 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. a) extend. b) private. c) static. d) public. Relaciona las siguientes características de los tipos de métodos: - No se declaran en la clase principal, pero sí en las demás que hereden de esta. a) extend. b) private. c) static. d) abstract. 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. a) Private. b) Package. c) Protected. d) Public. 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. - Son aquellos componentes de carácter privado solamente pueden ser utilizados por otros miembros de la clase, pero nunca por otras donde se instancien. a) Private. b) Package. c) Protected. d) Public. Señala si es verdadera o falsa las siguiente afirmación 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. a) Verdadero. b) Falso. Señala si es verdadera o falsa las siguiente afirmación sobre los conceptos de herencia, superclase y subclases. - 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. a) Verdadero. b) Falso. Señala si es verdadera o falsa la siguiente afirmación sobre los conceptos de herencia, superclase y subclases. - A es la superclase de B, C y D. a) Verdadero. b) Falso. Señala si es verdadera o falsa la siguiente afirmación sobre los conceptos de herencia, superclase y subclases. - D es la superclase de E. a) Verdadero. b) Falso. Señala si es verdadera o falsa la siguiente afirmación sobre los conceptos de herencia, superclase y subclases. - B, C y D son subclases de A. a) Verdadero. b) Falso. Señala si es verdadera o falsa la siguiente afirmación sobre los conceptos de herencia, superclase y subclases. - B, C, D y A son subclases de D. a) Verdadero. b) Falso. Señala si es verdadera o falsa la siguiente afirmación sobre los conceptos de herencia, superclase y subclases. - E es una subclase de D. a) Verdadero. b) Falso. ¿Cuál sería el resultado de la ejecución de este programa?. a) En A En C En B. b) En B En C En A. c) En A En B En C. d) En A En A En C. Señala si es verdadera o falsa la siguiente afirmación respecto a la siguiente imagen. - La clase Profesor_Emerito esta intentando heredar de dos superclases diferentes, acción que en Java no se puede. a) Verdadero. b) Falso. Señala si es verdadera o falsa la siguiente afirmación respecto a la siguiente imagen. - Para que el diagrama sea correcto, una opción sería que Conferenciante sea una interfaz y no una clase. a) Verdadero. b) Falso. Señala si es verdadera la siguiente afirmación referente a los comentarios en java: - Para poner comentarios, añadimos “//” para comentarios de una única línea. a) Verdadero. b) Falso. Señala si es verdadera la siguiente afirmación referente a los comentarios en java: - Añadimos “/*” y “*/” para los comentarios que contengan más de una línea. a) Verdadero. b) Falso. Señala si es verdadera o falsa la siguiente afirmación referente a las interfaces: - Las interfaces están formadas por un conjunto de métodos que no necesitan ser implementados. a) Verdadero. b) Falso. Señala si es verdadera o falsa la siguiente afirmación referente a las interfaces: - Las interfaces permiten que otras clases hereden de una superclase mediante extends. a) Verdadero. b) Falso. Señala si es verdadera o falsa la siguiente afirmación referente a las interfaces: - Las interfaces no tienen atributos. a) Verdadero. b) Falso. Completa el siguiente código de una clase que implementa varias interfaces. |------------------------------------------------------------------------------------------------------------------------| | public __1___ nombre ____2_____ nombreInterface1, nombreInterface2, _____3____ | | { | | //... | | | | } | |------------------------------------------------------------------------------------------------------------------------| Coloca para completar el código, la primera será el uno, la segunda el dos, y la tercera el tres. nombreInterfaceN class implements. Java es un lenguaje... a) Todas las opciones anteriores son correctas. b) Orientado a objetos. c) Multiplataforma. d) Interpretado. La herencia en JAVA: a) No puede ser múltiple ni para interfaces ni para clases. b) Es múltiple para interfaces, pero no para clases. c) Es múltiple para interfaces y clases. d) Es múltiple para clases, pero no para interfaces. ¿Qué efecto tiene la palabra reservada final si lo encontramos delante de un método?. a) Es un método que pertenece a otra clase. b) Es un método que no puede ser sobrescrito. c) Es un método abstracto. d) Es un método estático. El método main. a) Es una interfaz. b) Es un método abstracto. c) Es un método estático. d) Ninguna opción es correcta. Completa los huecos de la siguiente clase Profesor: - Rellena el hueco 1: a) get. b) curso. c) set. d) nombre. Completa los huecos de la siguiente clase Profesor: - Rellena el hueco 2: a) get. b) curso. c) set. d) nombre. Completa los huecos de la siguiente clase Profesor: - Rellena el hueco 3: a) get. b) curso. c) set. d) nombre. Completa los huecos de la siguiente clase Profesor: - Rellena el hueco 4: a) get. b) curso. c) set. d) nombre. Completa los huecos de la siguiente clase Profesor: - Rellena el hueco 5: a) get. b) curso. c) set. d) nombre. Rellena lo siguientes huecos en blanco para realizar el constructor de la clase Profesor. Debe distinguir entre mayúsculas y minúsculas. - Rellena el hueco 1: a) curso. b) this.nombre. c) nombre. d) String. Rellena lo siguientes huecos en blanco para realizar el constructor de la clase Profesor. Debe distinguir entre mayúsculas y minúsculas. - Rellena el hueco 2: a) curso. b) this.nombre. c) nombre. d) String. Rellena lo siguientes huecos en blanco para realizar el constructor de la clase Profesor. Debe distinguir entre mayúsculas y minúsculas. - Rellena el hueco 3: a) curso. b) this.nombre. c) nombre. d) String. Rellena lo siguientes huecos en blanco para realizar el constructor de la clase Profesor. Debe distinguir entre mayúsculas y minúsculas. - Rellena el hueco 4: a) curso. b) this.nombre. c) nombre. d) String. Rellena los huecos para crear un método principal. Se debe distinguir entre mayúsculas y minúsculas. Rellena el hueco 1: a) in. b) void. c) static. d) String. Rellena los huecos para crear un método principal. Se debe distinguir entre mayúsculas y minúsculas. Rellena el hueco 2: a) in. b) void. c) static. d) String. Rellena los huecos para crear un método principal. Se debe distinguir entre mayúsculas y minúsculas. Rellena el hueco 3: a) in. b) out. c) static. d) String. Ordena el siguiente código. - Rellena el hueco 1: a) public class Profesores {. b) }. c) public Profesores(String nombre, String clase) {. d) } }. Ordena el siguiente código. - Rellena el hueco 2: a) this.nombre = "POO";. b) }. c) public Profesores(String nombre, String clase) {. d) private String clase;. Ordena el siguiente código. - Rellena el hueco 3: a) this.nombre = "POO";. b) public Profesores() {. c) public Profesores(String nombre, String clase) {. d) } }. Ordena el siguiente código. - Rellena el hueco 4: a) this.nombre = "POO";. b) }. c) public Profesores(String nombre, String clase) {. d) } }. Ordena el siguiente código. - Rellena el hueco 5: a) this.nombre = "POO";. b) }. c) public Profesores(String nombre, String clase) {. d) } }. Ordena el siguiente código. - Rellena el hueco 6: a) this.nombre = "POO";. b) }. c) public Profesores(String nombre, String clase) {. d) } }. Ordena el siguiente código. - Rellena el hueco 7: a) this.nombre = "POO";. b) }. c) this.clase = clase;. d) } }. Ordena el siguiente código. - Rellena el hueco 8: a) this.nombre = "POO";. b) }. c) public Profesores(String nombre, String clase) {. d) } }. Completa los huecos en blanco referente a la estructura del siguiente método finalize(). Debe distinguir entre mayúsculas y minúsculas. - Rellena el hueco 1: a) static. b) protected. c) void. d) public. Completa los huecos en blanco referente a la estructura del siguiente método finalize(). Debe distinguir entre mayúsculas y minúsculas. - Rellena el hueco 2: a) static. b) protected. c) finalize. d) public. Completa los huecos en blanco de los siguientes ejemplos de la sintaxis que debemos seguir a la hora de instanciar un objeto. Se debe distinguir entre mayúsculas y minúsculas. - Rellena el hueco 1: a) {}. b) ;. c) nombre_clase. d) new. Completa los huecos en blanco de los siguientes ejemplos de la sintaxis que debemos seguir a la hora de instanciar un objeto. Se debe distinguir entre mayúsculas y minúsculas. - Rellena el hueco 2: a) {}. b) ;. c) nombre_clase. d) new. Completa los huecos en blanco de los siguientes ejemplos de la sintaxis que debemos seguir a la hora de instanciar un objeto. Se debe distinguir entre mayúsculas y minúsculas. - Rellena el hueco 3: a) {}. b) ;. c) nombre_clase. d) new. Completa los huecos en blanco de los siguientes ejemplos de la sintaxis que debemos seguir a la hora de instanciar un objeto. Se debe distinguir entre mayúsculas y minúsculas. - Rellena el hueco 4: a) {}. b) (). c) nombre_clase. d) new. Completa los huecos en blanco de los siguientes ejemplos de la sintaxis que debemos seguir a la hora de instanciar un objeto. Se debe distinguir entre mayúsculas y minúsculas. - Rellena el hueco 5: a) {}. b) ;. c) nombre_clase. d) new. Completa los huecos en blanco del siguiente código de una herencia en POO. Debe distinguir entre mayúsculas y minúsculas. - Rellena el hueco 1: a) int. b) class. c) String. d) extends. Completa los huecos en blanco del siguiente código de una herencia en POO. Debe distinguir entre mayúsculas y minúsculas. - Rellena el hueco 2: a) int. b) class. c) String. d) extends. Completa los huecos en blanco del siguiente código de una herencia en POO. Debe distinguir entre mayúsculas y minúsculas. - Rellena el hueco 3: a) int. b) class. c) String. d) extends. Completa los huecos en blanco del siguiente código de una herencia en POO. Debe distinguir entre mayúsculas y minúsculas. - Rellena el hueco 4: a) int. b) class. c) String. d) extends. Completa los huecos en blanco del siguiente código de una herencia en POO. Debe distinguir entre mayúsculas y minúsculas. - Rellena el hueco 5: a) int. b) class. c) String. d) extends. ¿Qué modificador tendrá un método que puede ser accesible desde cualquier clase esté o no esté en otro paquete?. a) Sin modificador. b) public. c) protected. d) private. ¿Qué efecto tiene la palabra reservada final si lo encontramos delante de un método?. a) Es un método abstracto. b) Es un método que no puede ser sobrescrito. c) Es un método que pertenece a otra clase. d) Es un método estático. ¿Es correcto el siguiente código?. a) Sí, se puede heredar de una clase e implementar una interfaz al mismo tiempo. b) No, solo se puede heredar de una clase o implementar una interfaz. c) No, solo se puede implementar una interfaz. d) Todas las opciones son incorrectas. ¿Qué significa tener la palabra reservada static delante de un método?. a) Podemos utilizar el método sin instanciar la clase. b) Ninguna de las opciones es correcta. c) No podemos utilizar el método sin instanciar la clase. d) Podemos utilizar el método en cualquier momento. El tipo Character: a) Es un operador. b) Es un tipo de dato primitivo. c) Es una clase envolvente. d) Ninguna de las otras opciones es correcta. El método main: a) Es un método abstracto. b) Ninguna opción es correcta. c) Es una interfaz. d) Es un método estático. ¿Para sobrescribir un método de la clase padre en la clase hija, que condiciones debe tener?. a) Coincidir el nombre. b) Coincidir el número de parámetros. c) Todas las opciones mostradas son correctas. d) Coincidir el tipo de todos los parámetros. Seleccione la opción que es una propiedad de la programación orientada a objetos: a) Polimorfismo. b) Encapsulamiento. c) Todas las opciones mostradas son propiedades de la POO. d) Abstracción. Los constructores: a) Puede haber más de uno en una clase. b) Se llaman igual que la clase. c) Todas las respuestas mostradas son verdaderas. d) Pueden no tener parámetros. 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() { this.nombre = "Equipo"; this.liga= "1"; }. public Jugadores (String nombre, String liga) { this.nombre = nombre; this.liga = liga } //Métodos }. ¿Cómo se denomina el lenguaje, interpretable a través de una máquina virtual llamada JRE (Java Environment Runtime)?. a) Bytecode. b) Class. c) Java. d) Ninguna. ¿Qué muestra el siguiente código?. a) 10. b) Bucle infinito. c) Numeros del 0-9. d) Error. Comparador ternario: a) resultado = (condicion)?valor1:valor2,. b) resultado = (condicion)valor1?:valor2;. c) resultado = (condicion)?valor1:valor2;. d) resultado = (condicion)valor1,valor2;. Analiza el siguiente código: a) El código es incorrecto. b) La salida por pantalla es "No es primo". c) La salida por pantalla es "Es primo". d La salida es cero. ¿Qué valor es correcto?. a) Do While = 0-9 Do 0-10. b) Do While = 0-10 Do 0-10. c) Do While = 0-9 Do 0-9. d) Do While = 0-10 Do 0-9. Supongamos que b tiene el valor 5 y c el valor 8 en la siguiente expresión: "a = b++ + ++c;". ¿Cuál es el valor de a, b y c después de la ejecución de esta línea de código?. a) a= 15, b = 6 y c = 9. b) a= 13, b = 5 y c = 9. c) a= 12, b = 6 y c = 8. d) a= 14, b = 6 y c = 9. String es un tipo de dato: a) Ninguna de las anteriores. b) Operador. c) Dato primitivo. d) Clase envolvente. ¿Qué hace el overload (sobrecarga)?. a) Se utiliza para reutilizar el nombre de un método pero con diferentes argumentos. b) Se utiliza para reutilizar el nombre de un método pero debe tener el mismo tipo de argumentos. c) Se utiliza para reutilizar el nombre de un método pero debe tener el mismo número de argumentos. d) ninguna respuesta es correcta. Selecciona la opción verdadera sobre los comentarios: a) //Para un comentario de una línea. b) /* o +/ para un comentario de varias líneas. c) Todas las respuestas son correctas. d) /** o +/ para un comentario a procesar con javadoc. int x = 10; int z = x++%5; -¿Cuáles serían los valores finales de x y z?. a) 11 y 2. b) 11 y 0. c) 11 y 1. d) 10 y 0. Se pueden usar cuando tenemos una clase que no tiene modificador y es visible en todo el paquete: a) package. b) public. c) private. d) protected. ¿Qué devuelve este código?. a) Bucle infinito. b) Da un error. c) Los números del 0 al 10. d) Los números del 0 al 9. ¿Qué método usarías para repetir un bloque de código un número determinado de veces?. a) Switch. b) For. c) While. d) Do while. ¿Cómo se invierte un booleano?. a) ¡. b) !. c) \. d) !=. ¿Qué hace este código?. a) Bucle infinito. b) Da un error. c) Los números del 0 al 9. d) Los números del 0 al 10. ¿Cuál es la instrucción correcta para quitar los espacios de cadena y almacenarlo en cadena2?. a) cadena2=cadena.split(" ");. b) cadena2=cadena.remove(' ');. c) cadena2=split(cadena);. d) Todas las respuestas son correctas. ¿Cuál será el valor final de y?. a) 35. b) 30. c) 6. d 25. ¿Qué devuelve este código?. a) 1. b) 0. c) 3. d) 3.333. Una clase puede heredar de dos clases diferentes: a) sí, si son clases super. b) No puede. c) Sí puede. d) Sí, siempre que sean hijas. Cuando utilizamos herencias, si la clase base posee atributos privados: a) Todas las respuestas son correctas. b) No podemos hacer un llamamiento a estos atributos mediante sus métodos constructores. c) Las otras clases no pueden heredar de ellas. d) No son accesibles para las clases que heredan. boolean A = true; boolean B = false; - ¿Cuál de estas expresiones devuelve true?. a) Ninguna de las respuestas es correcta. b) A || B. c) A & B. d) A && B. Elige el tipo de dato que no sea del tipo envoltorio: a) Chart. b) Byte. c) Character. d) Integer. ¿Qué imprime este código?. a) Dirección:calle lealtad, 5. b) Dirección: calle lealtad, 5. c) Dirección: + calle lealtad, 5. d) Ninguna respuesta es correcta. ¿Cuál de estos tipos de datos es un wrapper?. a) float. b) boolean. c) Byte. d) byte. ¿Qué instrucción encontramos encima de la implementación de un método que está sobreescribiendo a otro?. a) Ninguna de las respuestas es correcta. b) @super. c) @override. d) @param. ¿Cuál es el carácter especial que podemos utilizar en printf() para escribir un número real?. a) %c. b) %f. c) %d. d) %s. ¿Qué operador utilizamos para crear nuevos objetos en Java?. a) this. b) instanceof. c) try. d) new. Las interfaces NO: a) Están compuestas por un conjunto de métodos públicos. b) Están compuestas por un conjunto de métodos que no necesitan ser implementados. c) Se podría decir que son clases 100% abstractas. c) Están compuestas por un conjunto de métodos abstractos. Seleccione la opción falsa sobre los destructores: a) Los destructores son métodos que no devuelven ningún tipo de dato, se debe indicar void como tipo de dato que devuelven. b) Los destructores son métodos que no devuelven ningún tipo de dato, ni siquiera void. c) Los destructores no tienen parametros. d) En Java no existen los destructores. ¿Cuál es el carácter especial que podemos utilizar en printf() para escribir un número entero?. a) %c. b) %d. c) %f. d) %s. Para la siguiente declaración de variable: "int final = 1; ¿Qué afirmación sería correcta?. a) La expresión correcta sería final int = 1;. b) No se permite inicializar las variables cuando se declaran. c) No se puede usar una palabra reservada como nombre de una variable. d) La declaración es correcta. ¿Qué significa instanciar una clase?. a) Duplicar una clase. b) Conectar dos clases entre sí. c) Crear un objeto a partir de la clase. d) Eliminar una clase. Para que una condición con el operador || sea verdadera se tiene que cumplir que: a) Cualquier operando sea true. b) Al menos dos operandos sea true. c) Ningún operando sea true. d) Todos los operandos sean true. |