Programación B Todo UF4
![]() |
![]() |
![]() |
Título del Test:![]() Programación B Todo UF4 Descripción: Todas las pacs de la uf4 de programacion b del 1 al 5 incluido test evaluable Fecha de Creación: 2021/04/27 Categoría: Otros Número Preguntas: 48
|




Comentarios |
---|
NO HAY REGISTROS |
Responde si son verdaderas o falsas las siguientes afirmaciones 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. True. False. Responde si son verdaderas o falsas las siguientes afirmaciones 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. True. False. Responde si son verdaderas o falsas las siguientes afirmaciones sobre Java: 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. True. False. Ordena las siguientes líneas de código en lenguaje Java para que funcionen correctamente. public class Ejemplo{. public Static void main(String [] args) {. String txt;. txt = "Hola mundo";. System.out.println(txt);. }}. 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 [ Seleccionar ] Nombre(String nombre) {this.nombre = [ Seleccionar ] ;} public String [ Seleccionar ] Curso() {return curso;} public void [ Seleccionar ] Curso(String curso) {this.curso = [ Seleccionar ] ;} //Métodos creados por el programador public double Evaluar(double nota) { nota = nota * 0.8; return nota; } }. set - nombre - get - set - curso. nombre - set - get - set - curso. set - nombre - set - get - curso. set - nombre - get - set - apellido. Ordena el siguiente código: [ Seleccionar ] //Atributos private String nombre; private String clase; //Constructor vacío [ Seleccionar ] this.nombre = "POO"; this.curso = "3B"; [ Seleccionar ] //Constructor con parámetros [ Seleccionar ] this.nombre = nombre; this.clase = clase; [ Seleccionar ]. public class Profesores { - private String clase; - public Profesores() { - this.nombre = "POO"; - } - public Profesores(String nombre, String clase) { - this.clase = clase; - } }. private String clase; - public class Profesores { - public Profesores() { - this.nombre = "POO"; - } - public Profesores(String nombre, String clase) { - this.clase = clase; - } }. public class Profesores { - this.clase = clase; - public Profesores() { - this.nombre = "POO"; - } - public Profesores(String nombre, String clase) { - public class Profesores { - } }. public Profesores() { - private String clase; - public class Profesores { - this.nombre = "POO"; - } - 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 [ Seleccionar ] void main ( [ Seleccionar ] [] args) { System. [ Seleccionar ] .printf("Hola Onliners!"); } }. static - String - out. static - out - String. String - static - out. protected - String - out. Rellena lo siguientes huecos en blanco para realizar el constructor de la clase Profesor. Debe distinguir entre mayúsculas y minúsculas. public class Profesores { //Atributos private String nombre; private String curso; //Constructor vacio public Profesores() { this.nombre = "Colegio"; this.curso = "Historia"; } //Constructor con parámetros public Profesores ( [ Seleccionar ] [ Seleccionar ] , [ Seleccionar ] [ Seleccionar ] ) { this.nombre = nombre; this.curso = curso; } }. String - curso/nombre - String - nombre/curso. String - nombres - String - cursos. Int - curso - String - nombre. String - nombres - String - apellido. 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. JBuilder es un entorno de integrado de desarrollo en la creación y compilación de programas. Python es un entono un entorno de integrado de desarrollo en la creación y compilación de programas. Microsof Visual Basic.NET es un entono un entorno de integrado de desarrollo 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. Nombre_atributo. Modificador_de_acceso. Tipo_dato. Ninguna es correcta. 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. Nombre_atributo. Modificador_de_acceso. Tipo_dato. Ninguna es correcta. 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. Nombre_atributo. Modificador_de_acceso. Tipo_dato. Ninguna es correcta. 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. static. abstract. final. Synchronized. 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. static. abstract. final. Synchronized. Relaciona las siguientes características de los tipos de métodos: Estos métodos no ofrecen la posibilidad de sobrescribirlos. static. abstract. final. Synchronized. Relaciona las siguientes características de los tipos de métodos: Utilizado en aplicaciones multi-hilo. static. abstract. final. Synchronized. 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. Public. Private. Protected. Package. 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. Public. Private. Protected. Package. 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. 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. Public. Private. Protected. Package. 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. Se pueden usar cuando tenemos una clase que no tiene modificador y, además, es visible en todo el paquete. Public. Private. Protected. Package. 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 Jugadores() { this.nombre = "Equipo"; this.liga= "1"; } ___________________ public class Jugadores { //Atributos private String nombre; private String liga; ___________________ public Jugadores (String nombre, String liga) { this.nombre = nombre; this.liga = liga } //Métodos }. Segundo fragmento de código - Primer fragmento de código - Tercer fragmento de código. Primer fragmento de código - Segundo fragmento de código - Tercer fragmento de código. Primer fragmento de código - Tercer fragmento de código - Segundo fragmento de código. Completa los huecos en blanco referente a la estructura del siguiente método finalize(). Debe distinguir entre mayúsculas y minúsculas. protected _________ finalize() throws Throwable{ System.out.println("Finalizando el Objeto"); super. ________ (); }. void - finalize. finalize - void. static - finalize. static void - finalize. 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. //Declaración nombre_clase nombre_variable _________ //Creación nombre_variable = _________ nombre_clase (); //Declaración creación nombre_clase nombre_variable = _________ nombre_clase _________ _________. ; - new - new - () - ;. new - ; - new - () - ;. ; - new - new - = - ;. void - new - new - () - ;. Completa los huecos en blanco del siguiente código de una herencia en POO. Debe distinguir entre mayúsculas y minúsculas. class trabajador { String nombre, apellidos; Double salario; String DNI; //código de clase trabajador } _________ titulados _________ trabajador { String titulacion; double extra; String lugar_trabajo; //código de clase titulados } class operarios _________ trabajador { String destino; int horas_extra; double precio_hora; //código de clase operarios } __________ jefe __________ titulados { int total_trabajadores; String [] proyectos; double extra; //código de clase jefe }. class - extends - extends - class - extends. void - extends - class - extends - extends. extends - class - extends - class - extends. class - extend - extend - class - extends. Señala si son verdaderas o falsas las siguientes afirmaciones 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. True. False. Señala si son verdaderas o falsas las siguientes afirmaciones 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. True. False. Señala si son verdaderas o falsas las siguientes afirmaciones sobre los conceptos de herencia, superclase y subclases. En java, una subclase puede heredar de varias superclases si indicamos un extends para cada una de ellas. True. False. Señala si son verdaderas o falsas las siguientes afirmaciones 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 si son verdaderas o falsa las siguientes afirmaciones respecto a la siguiente imagen: La clase Profesor_Emerito esta intentando heredar de dos superclases diferentes, acción que en Java no se puede. True. False. Señala si son verdaderas o falsa las siguientes afirmaciones 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. True. False. Señala si son verdaderas o falsa las siguientes afirmaciones respecto a la siguiente imagen: En el diagrama anterior, la clase Profesor hereda de Profesor_Titular y Profesor_Interno. True. False. Señala si son verdaderas las siguientes afirmaciones referentes a lo comentarios en java: Para poner comentarios, añadimos “//” para comentarios de una única línea. True. False. Señala si son verdaderas las siguientes afirmaciones referentes a lo comentarios en java: Añadimos “/*” o “*/” para los que contengan más de una línea. True. False. Señala si son verdaderas las siguientes afirmaciones referentes a lo comentarios en java: 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. True. False. Señala si son verdaderas o falsa las siguientes afirmaciones referentes a las interfaces: Las interfaces están formadas por un conjunto de métodos que no necesitan ser implementados. True. False. Señala si son verdaderas o falsa las siguientes afirmaciones referentes a las interfaces: Las interfaces permiten que otras clases hereden de una superclase mediante extends. True. False. Señala si son verdaderas o falsa las siguientes afirmaciones referentes a las interfaces: Las interfaces no tienen atributos. True. False. Completa el siguiente código de una clase que implementa varias interfaces. public _______ nombre ________ nombreInterface1, nombreInterface2, _________ { //... }. class - implements - nombreInterfaceN. implements - class - nombreInterfaceN. clases - implements - nombreInterface3. class - implements - nombreInterface3. 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. |