Programación UD 1 a 4
|
|
Título del Test:
![]() Programación UD 1 a 4 Descripción: 1º Test creado con ChatGPT |



| Comentarios |
|---|
NO HAY REGISTROS |
|
¿Cómo se denomina a la tecnología de Java que se usa para crear interfaces de usuario para aplicaciones web?. JavaFx. JavaServer Faces. JavaBeans. Ventajas que ofrece la POO frente a otros paradigmas de programación. Modularidad, reutilización de código, estructuración de sistemas complejos y facilidad de mantenimiento. Rapidez, flexibilidad, robustez y escalabilidad. Eficiencia, simplicidad, seguridad y portabilidad. ¿Cuál es la palabra reservada que se utiliza para indicar el final de una instrucción switch en Java?. break. default. case. ¿Qué característica de Java permite que el mismo código funcione en diferentes sistemas operativos?. Multiplataforma. Multihilo. Multiparadigma. ¿Cuál es el tipo de instrucción que se utiliza para destruir un objeto cuando ya no es utilizado en el programa?. dispose. Ninguna de las anteriores. delete. ¿Qué es un mensaje en Java?. Una cadena de texto que se muestra por pantalla o se almacena en una variable. Una petición de un objeto a otro para solicitar la ejecución de alguno de sus métodos o para obtener el valor de un atributo público. Una notificación de error o excepción que se produce durante la ejecución de un programa. Si tenemos la siguiente clase en Java.public class MiClase {String atr1;int atr2;public MiClase(String atr1, int atr2) {this.atr1 = atr1;this.atr2 = atr2;}}Y ejecutamos el método main, ¿Qué ocurre?public static void main(String[] args) {MiClase miClase = new MiClase(casa, 10);System.out.println("Valor1: " + miClase.atr1 + ", Valor2: " +miClase.atr2);}. Se muestra en consola el valor de atr1 y el valor de atr2. Se produce un error porque los parámetros en el constructor no son correctos. No es la forma correcta de implementar un constructor. ¿Qué es un algoritmo?. Un conjunto de instrucciones o acciones lógicas que debe ejecutar el ordenador para resolver un problema concreto. Un conjunto de acciones u operaciones a realizar por el ordenador, de forma clara y detallada, así como el orden en que deben ejecutarse, que nos conducen a la solución del problema. Un conjunto de reglas que definen el significado y la forma de las instrucciones que se pueden usar en un lenguaje de programación. ¿Cuál es la tecla de función que se usa para ejecutar un algoritmo escrito con el software PSeInt?. La tecla F5 y F9. La tecla F3. La tecla F7. ¿Cuál es el propósito del siguiente código en Java?int contador = 1;do { System.out.println("Iteración " + contador); contador ++;} while(contador <5);. Imprimir "Iteración" cinco veces. Imprimir "Iteración" seis veces. Imprimir "Iteración" cuatro veces. ¿Cuál es el valor mínimo y máximo que puede tener el número de iteraciones de la estructura Repetir?. El valor mínimo es n y el valor máximo es infinito, dependiendo del valor de la condición en el momento de permanecer en el bucle. El valor mínimo es 0 y el valor máximo es n, dependiendo del valor de la condición en el momento de entrar al bucle. El valor mínimo es 1 y el valor máximo es n, dependiendo del valor de la condición en el momento de salir del bucle. Encuentra el error en este código:public class Proceso {private String datoA;private int datoC;private String datoB;……public String getDatoC(){return datoC;}}. El método getDatoC() devuelve un tipo incorrecto. El modificador de acceso de los atributos es incorrecto. El método getDatoC() no puede devolver ningún tipo. ¿Qué estructura repetitiva se usa para repetir una serie de instrucciones hasta que se cumpla una condición al final del ciclo?. Para, por ejemplo: Para variable_numerica<-valor_inicial Hasta valor_final Con Paso paso Hacer instrucciones; Fin Para. Repetir, por ejemplo: Repetir instrucciones Hasta Que condición. Mientras, por ejemplo: Mientras condición Hacer instrucciones; Fin Mientras. ¿Cuál es el tipo de método que se utiliza para ocultar la estructura interna de un objeto a los usuarios de este?. Un método público. Un método final. Un método privado. ¿Qué clase se utiliza para leer datos introducidos por el usuario en Java?. Reader. Scanner. System. Operador que se utiliza para crear o instanciar un objeto en Java. this. super. new. ¿Que responde a un esquema jerárquico y se basan en notación de punto?. Los nombres de las clases en Java. Los nombres de las librerías en Java. Los nombres de los objetos en Java. Un método en una clase es…. Una relación que existe entre los objetos de esa clase y otros objetos. Una característica que define el estado o la información de los objetos de esa clase. Una operación que se aplica sobre los objetos de esa clase y que define su comportamiento. El operador relacional que se utiliza para comparar si dos valores son iguales es…. El signo mayor que (>), como por ejemplo: 5 > 5 es falso. El signo igual (=), como por ejemplo: 5 = 5 es verdadero. El signo diferente (!=), como por ejemplo: 5 != 5 es falso. ¿Qué implica que la destrucción del todo o compuesto no conlleve la destrucción de los componentes en una relación de agregación?. Que los componentes son intercambiables entre distintos tipos de todo o compuesto sin afectar a su funcionamiento. Que los componentes son dependientes del todo y no pueden existir ni ser usados por otro todo o compuesto o por varios. Que los componentes son independientes del todo y pueden existir y ser usados por otro todo o compuesto o por varios. ¿Qué se debe hacer para indicar la cardinalidad o multiplicidad de una relación de asociación en un diagrama de clases UML?. Escribir una letra o una palabra junto al extremo de la línea que une las clases según el número mínimo y máximo de instancias relacionadas. Escribir un número o un rango junto al extremo de la línea que une las clases según el número mínimo y máximo de instancias relacionadas. Escribir un símbolo o un signo junto al extremo de la línea que une las clases según el número mínimo y máximo de instancias relacionadas. El proveedor que es el principal responsable del desarrollo y mantenimiento de Java es…. Google. Microsoft. Oracle. ¿Qué significa declarar una variable de una clase?. Significa indicar que esa variable será una referencia o una variable de objeto de esa clase. Significa asignar un valor inicial a esa variable mediante un método constructor de esa clase. Significa crear un objeto de esa clase solo con sus atributos. ¿Qué ocurre en el siguiente código en Java?int i = 0;do { if (i > 5) { System.out.println("Hola"); } else if (i < 5) { System.out.println("adios"); } else { System.out.println("Hasta pronto"); } i++; } while (i > 5);. Existe un error en el formato. Se genera un bucle infinito porque la condición siempre es verdadera. No hay error y cuando se ejecuta, el código funciona correctamente. ¿Qué muestra en consola el siguiente pseudocódigo en PseInt? valorX = 5 valorY = 2 * (valorX+ 3) Escribir "El valor de valorY es: " , valorY. El valor de valorY es: 4. El valor de valorY es: 16. El valor de valorY es: 30. ¿Cuál es el significado de declarar una variable?. Indicar el nombre de la variable y el tipo de dato que va a almacenar después de poder usarla. Indicar el nombre de la variable y el valor que va a almacenar antes de poder usarla. Indicar el tipo de dato que va a almacenar dicha variable antes de poder usarla. ¿Qué es el principio de encapsulamiento en Java?. El principio que establece que los atributos de una clase deben ser privados y solo se pueden acceder a ellos desde fuera mediante métodos públicos. El principio que establece que los atributos y los métodos de una clase deben ser privados y solo se pueden acceder a ellos mediante una clase especial llamada Encapsulador. El principio que establece que los métodos de una clase deben ser privados y solo se pueden invocar desde otros métodos de la misma clase. ¿Qué es la programación orientada a objetos (POO)?. Una metodología que basa la estructura de los programas en torno a funciones y variables. Una metodología que basa la estructura de los programas en torno a algoritmos y datos. Una metodología que basa la estructura de los programas en torno a clases y objetos. Tipo de software que se recomienda para la elaboración de diagramas de flujo. Software no comercial, como DIA o PseInt, que son soluciones rápidas y gratuitas para crear diagramas. Ambos tipos de software, dependiendo de las preferencias y necesidades del usuario. Software comercial, como Microsoft Office o Visio, que ofrecen herramientas útiles y sofisticadas para crear diagramas. En la herencia en la POO, ¿Qué es la sobreescritura de métodos?. La creación de un nuevo método en una clase hija con el mismo nombre que un método en la clase padre. La capacidad de una clase para heredar de múltiples clases padres. La implementación de un método getter. En esta sentencia en código Java, ¿Quién sería probablemente la clase padre?_Animal miMascota = new Perro() ;___. Perro. miMascota. Animal. ¿Cuál es la estructura de repetición que se utiliza cuando se sabe el número de veces que se debe ejecutar el bloque de sentencias?. for. while. do-while. Tipo de dato utilizado para representar valores de punto flotante de 64 bits en Java. double. float. decimal. La herencia múltiple en Java es…. La capacidad de que una clase pueda heredar de varias interfaces al mismo tiempo. La capacidad de que una clase pueda heredar de varias clases padres al mismo tiempo. La capacidad de que una clase pueda heredar de varias clases hijas al mismo tiempo. ¿Qué se debe hacer para definir el tipo de dato y el valor inicial de un atributo en una clase?. Escribir el tipo de dato seguido de un espacio, el nombre del atributo y el signo igual, el valor inicial. Escribir el nombre del atributo seguido de un espacio, el tipo de dato y el signo igual, el valor inicial. Escribir el nombre del atributo seguido de dos puntos, el tipo de dato y el signo igual, el valor inicial. Beneficio que tiene establecer relaciones de herencia entre las clases. Permite modularizar el código existente sin tener que exponerlo cada vez que se necesite. Permite simplificar el código existente sin tener que modificarlo cada vez que se necesite. Permite reutilizar el código existente sin tener que reescribirlo cada vez que se necesite. ¿Cuál es la diferencia entre constante y variable?. Una constante y una variable pueden cambiar de valor durante la ejecución del programa. Una constante no puede cambiar de valor durante la ejecución del programa, pero una variable sí. Una constante puede cambiar de valor durante la ejecución del programa y una variable no. Considera la siguiente clase Persona en Java:¿Cuál es la forma correcta de inicializar un objeto Persona con el nombre "Carlos" y la edad 30?public class Persona { private String nombre; private int edad; public Persona(String nombre, int edad) { this.nombre = nombre; this.edad = edad; }//contiene métodos getter y setter. new Persona p = Persona("Carlos", 30);. Persona p = new Persona("Carlos", 30);. Persona p; p.setNombre("Carlos"); p.setEdad(30);. ¿Qué palabra reservada se usa para indicar el inicio de un algoritmo en PSeInt?. Inicio, por ejemplo: Inicio SumaDosNumeros. Algoritmo, por ejemplo: Algoritmo SumaDosNumeros. Programa, por ejemplo: Programa SumaDosNumeros. ¿Qué palabra clave se utiliza para definir una acción por defecto cuando ninguno de los casos de una estructura switch se cumple en Java?. break. default. case. Diferencia entre la notación de la relación de agregación y la de composición. La relación de agregación se representa con un rombo negro y la de composición con un rombo blanco. La relación de agregación se representa con una línea continua y la de composición con una línea discontinua. La relación de agregación se representa con un rombo blanco y la de composición con un rombo negro. ¿Qué es la modularidad en la POO?. La propiedad que permite dividir un programa en módulos o partes independientes. La propiedad que permite definir un nuevo objeto a partir de otros, agregando las diferencias entre ellos. La propiedad que permite ocultar al mundo exterior la representación interna del objeto. ¿Qué es la informática?. La ciencia del tratamiento automático y racional de la información. La ciencia del soporte del conocimiento y las comunicaciones. Ambas opciones son correctas. ¿Qué es un objeto en el mundo real?. Cualquier cosa que tenga propiedades y comportamiento. Cualquier cosa que se pueda representar con un código binario. Cualquier cosa que se pueda clasificar en una categoría. ¿Cómo se representa un dato de tipo carácter en pseudocódigo?. Entre comillas simples, como por ejemplo ‘a’, ‘1’, ‘@’. Entre comillas dobles, como por ejemplo “a”, “1”, “@”. Entre paréntesis, como por ejemplo (a), (1), (@). La palabra clave this en Java es…. Una referencia al método actual que se está ejecutando. Una referencia al objeto actual con el que se está trabajando. Una referencia a la clase actual donde se define el método. ¿Cuál es el tipo de relación de asociación que se representa con una línea que termina en punta de flecha entre dos clases?. Una relación n-aria, donde la flecha indica el número de instancias de cada clase que pueden estar relacionadas. Una relación unidireccional, donde la flecha apunta hacia la clase que es referenciada o utilizada por la otra clase. Una relación bidireccional, donde ambas clases pueden llamar a métodos de la otra. El método de la clase Scanner que se utiliza para leer un valor entero introducido por el usuario en Java es…. nextInteger. nextNum. nextInt. La palabra clave que se utiliza para declarar una constante en Java es…. const. final. static. El tipo de paréntesis que se utilizan para encerrar la condición de una estructura for en Java es…. {}. (). []. ¿Qué es la programación?. El conjunto de instrucciones o acciones lógicas que debe ejecutar el ordenador para resolver un problema concreto. El planteamiento, desarrollo y puesta en marcha de soluciones a problemas concretos, mediante una secuencia de instrucciones o conjunto de acciones lógicas que debe ejecutar el ordenador. El proceso de transmitir al ordenador una secuencia de instrucciones o acciones lógicas mediante un programa. ¿Cuál es la palabra clave que se utiliza para definir un caso dentro de una estructura switch en Java?. switch. default. case. ¿Qué valor tiene la variable llamada _c_, en el siguiente pseudocódigo en PseInt? a = 5 b = a c = a * (b + 1) Escribir c. 25. 30. 24. Palabra reservada que se utiliza en Java para indicar que una clase hereda de otra. inherits. implements. extends. El constructor que se utiliza cuando se quiere inicializar los atributos del objeto con valores introducidos por el usuario o por el programa es…. El constructor sin parámetros. El constructor con parámetros. El constructor por defecto. ¿Cómo se denomina al tipo de estructuras de control que permiten ejecutar una serie de instrucciones dependiendo de una condición o del valor de una variable?. Estructuras repetitivas o iterativas, como Mientras, Para o Repetir. Estructuras secuenciales o lineales, como Escribir, Leer o Asignar. Estructuras selectivas o alternativas, como Si, Sino o Según sea. En Java, ¿Cuál de las siguientes expresiones tiene un formato correcto?. int x = 5. int x = 5;. int x = 5:. ¿Cómo se declara el tipo de varias variables en PseInt?. Definir a,b,c como Entero. Declarar var a,b,c: Entero. Definir tipo Entero a,b,c. ¿Qué símbolo se utiliza para separar la parte entera y la parte decimal de un número real?. El punto y coma( ; ) o los dos puntos ( : ) dependiendo del lenguaje y la configuración del compilador. La coma (,) o el punto (.) dependiendo del lenguaje y la configuración del compilador. El signo más (+) o el signo menos (-) dependiendo del lenguaje y la configuración del compilador. Selecciona la respuesta correcta según el siguiente código en Java.System.out.println("Plazas disponibles en bus1: " +bus1.numeroPlazas());. numeroPlazas() es un método que no devuelve valor y no pertenece al objeto bus1. numeroPlazas() es un atributo que devuelve un valor y pertenece a la clase bus1. numeroPlazas() es un método que devuelve un valor y pertenece al objeto bus1. En Java, una subclase puede usar los atributos y métodos de la clase padre directamente cuando estos son: Privados. ambos. No privados. ¿Qué ocurre en el siguiente código en Java? for (int i = 0; i < 5; i++) { System.out.println("Iteración " + i); }. Se genera un bucle infinito porque la condición siempre es verdadera. No hay error el código funciona correctamente. Existe un error en el formato. La persistencia en el enfoque orientado a objetos es…. La capacidad de los objetos de mantener su estado más allá de la duración de un programa en ejecución. La capacidad de los objetos de recuperar su estado después de la finalización de un programa en ejecución. La capacidad de los objetos de cambiar su estado durante la duración de un programa en ejecución. ¿Cuál es el tipo de identificador que se utiliza para nombrar una constante en Java según las convenciones de estilo?. CamelCase. snake_case. UPPER_CASE. Un método en Java es…. Una característica de un objeto que permite describir y almacenar el estado del objeto. Una variable que se declara dentro de un método y que solo existe dentro de ese método. Un bloque de código que se define dentro de una clase y que contiene instrucciones para realizar una tarea específica. Tipo de lenguaje que es Java según su paradigma de programación. Orientado a objetos. Imperativo. Funcional. ¿Qué especificación define los estándares que debe seguir una implementación de la JVM?. JCP (Java Community Process). JEP (Java Enhancement Proposal). JLS (Java Language Specification). ¿Cuál es la variable de entorno que se recomienda configurar para especificar la ubicación del directorio donde se encuentra el JDK?. JAVA_DIR. JAVA_HOME. JAVA_PATH. El tipo de elemento que se utiliza para representar la relación de composición en el diagrama UML es…. Un rombo sombreado de negro del lado de la clase contenedora o todo. Una flecha con punta de diamante del lado de la clase contenida o parte. Una línea discontinua con una etiqueta de <<composición>>. En la siguiente instrucción en Java, ¿Qué tipo de dato devuelve el siguiente método?public void setPropietario(Persona propietario){ this.propietario = propietario;}. Un objeto this. Un objeto persona. No devuelve nada. ¿Qué tipo de código intermedio se genera al compilar un programa en Java?. Hexadecimal. Bytecode. Assembler. Considera la siguiente definición de clase en Java:¿Cuál de las siguientes opciones crea correctamente un objeto de la clase Vehiculo?public class Vehiculo { private String marca; private int anio; private String modelo; //Se incluyen constructor, getters y setters}. Vehiculo miCarro = Vehiculo("Toyota", 2020, "Corolla");. Vehiculo miCarro = new Vehiculo("Toyota", 2020, "Corolla");. new Vehiculo miCarro("Toyota", 2020, "Corolla");. ¿En qué consiste la persistencia en el enfoque orientado a objetos?. Falta de almacenamiento a largo plazo del estado de los objetos entre sesiones de ejecución del programa. La incapacidad de los objetos para conservar su estado más allá de la duración de un programa en ejecución. La capacidad de los objetos de mantener su estado más allá de la duración de un programa en ejecución. Observa el siguiente constructor de la clase Libro. ¿Cuál es el propósito de this en este constructor? public class Libro { private String titulo; private String autor; public Libro(String titulo, String autor) { this.titulo = titulo; this.autor = autor; } }. Referenciar a las variables de instancia de la clase. Referenciar al método actual. Crear una nueva instancia de Libro. ¿Qué es una clase en Java?. Una construcción que describe a un conjunto de objetos que poseen las mismas propiedades. Una colección de objetos que comparten una estructura y un comportamiento comunes. Ambas opciones son correctas. ¿Cuál es el símbolo que se utiliza para representar el resto de una división en pseudocódigo?. El signo porcentaje (%), como por ejemplo: 5 % 2 = 1. El signo barra (/), como por ejemplo: 5 / 2 = 2.5. El signo asterisco (*), como por ejemplo: 5 * 2 = 10. ¿Qué implica que dos clases estén relacionadas mediante una jerarquía?. Implica que una clase es padre o superclase de la otra, y que hay una relación de herencia entre ellas. Implica que una clase es independiente de la otra, y que hay una relación de composición entre ellas. Implica que una clase es hijo o subclase de la otra, y que hay una relación de asociación entre ellas. ¿Cuál es el tipo de servicio que no ofrecen los objetos a otros objetos que son sus clientes?. Los datos, que llamamos atributos. La misma dirección de memoria. Las acciones o funciones, que llamamos métodos. ¿Qué es la herencia en la POO?. La propiedad que permite ocultar al mundo exterior la representación interna del objeto. La propiedad que permite dividir un programa en módulos o partes independientes. La propiedad que permite definir un nuevo objeto a partir de otros, agregando las diferencias entre ellos. Orden de prioridad que se sigue para evaluar una expresión con distintos tipos de operadores. Primero los paréntesis, luego las sumas, restas y disyunción, después las multiplicaciones, divisiones, resto y conjunción, luego las potencias y la negación y finalmente las operaciones relacionales. Primero los paréntesis, luego las operaciones relacionales, después las sumas, restas y disyunción, luego las multiplicaciones, divisiones, resto y conjunción y finalmente las potencias y la negación. Primero los paréntesis, luego las potencias y la negación, después las multiplicaciones, divisiones, resto y conjunción, luego las sumas, restas y disyunción y finalmente las operaciones relacionales. Las normas semánticas y sintácticas de un lenguaje de programación son…. Ambas opciones son correctas. Las reglas que definen el significado y la forma de las instrucciones que se pueden usar en el lenguaje. Las reglas que definen la estructura y el orden de las instrucciones que se pueden usar en el lenguaje. ¿Qué hace este código?import java.util.Scanner;public static void main(String[] args) { int n1; Scanner sc = new Scanner(System.in); System.out.println("Introduce un número: "); n1 = sc.nextShort(); sc.close();}. Pide al usuario que introduzca un número y si el usuario introduce el número 40000, se produce un error en tiempo de compilación. Pide al usuario que introduzca un número y si el usuario introduce el número 40000, simplemente termina. Pide al usuario que introduzca un número y si el usuario introduce el número 40000, se produce un error en tiempo de ejecución. Una expresión aritmética es…. Una expresión compuesta por operaciones lógicas como y, o, no o negación. Una expresión compuesta por operaciones relacionales como mayor que, menor que, igual que o diferente que. Una expresión compuesta por operaciones matemáticas como suma, resta, multiplicación, división o resto. ¿Cómo se denomina al tipo de estructuras de control que se ejecutan siempre de forma secuencial sin depender de ninguna condición o variable?. Estructuras secuenciales o lineales, como Escribir, Leer o Asignar. Estructuras repetitivas o iterativas, como Mientras, Para o Repetir. Estructuras selectivas o alternativas, como Si, Sino o Según sea. ¿Cuál es el tipo de dato que se utiliza para representar números con decimales en pseudocódigo?. Números enteros. Números complejos. Números reales. Un atributo en Java es…. Una característica de un objeto que permite describir y almacenar el estado del objeto. Una variable que se declara dentro de un método y que solo existe dentro de ese método. Un bloque de código que se define dentro de una clase y que contiene instrucciones para realizar una tarea específica. La opción del menú de Eclipse que se debe seleccionar para instalar el plugin Papyrus es…. Window -> Preferences -> Papyrus. Help -> Install New Software. File -> New -> Project. Si tienes la siguiente clase. ¿Cuál de las opciones muestra la manera correcta de declarar y ejemplarizar un objeto de Estudiante? public class Estudiante { private String nombre; private int edad; //constructores, getters y setters aquí}. new Estudiante e("Ana", 20);. Estudiante e; e = new Estudiante("Ana", 20);. e = new Estudiante("Ana", 20);. ¿Cuál es el framework de Java que se usa para desarrollar aplicaciones empresariales basadas en componentes modulares?. Spring Boot. Hibernate. Struts. ¿Qué estructura de repetición comprueba la condición al principio del ciclo?. do-while. while y for. do-for. ¿Qué estructura selectiva se usa para ejecutar una serie de instrucciones si se cumple una condición y otra serie si no se cumple?. Si simple, por ejemplo: Si condición Entonces instrucciones1; Fin Si. Si doble, por ejemplo: Si condición Entonces instrucciones1; Sino instrucciones2; Fin Si. Si múltiple, por ejemplo: Si condición1 Entonces instrucciones1; Sino si condición2 Entonces instrucciones2; Sino instrucciones3; Fin Si. ¿Qué atributos se heredan de la clase padre, según el código aportado en Java?public Mamifero(String nombre, int edad, int gestacion) { super(nombre, edad); this.gestacion = gestacion;}. gestación. ninguno. nombre y edad. Selecciona de la lista la herramienta de modelado que se puede integrar con Eclipse. Gliffy. Papyrus. Dia. Un método constructor en la POO es…. Un método que se utiliza para crear e inicializar un objeto de una clase. Un método que se invoca solo en algunos casos de creación de objetos. Un método que se invoca siempre que se necesite inicializar o cambiar la información que pertenece a un objeto. ¿Cuál es la que extensión tienen los archivos generados con PSeInt?. .psx, como por ejemplo: SumaDosNumeros.psx. .psd, como por ejemplo: SumaDosNumeros.psd. .psc, como por ejemplo: SumaDosNumeros.psc. La forma que tiene la caja que representa una acción o proceso en un diagrama de flujo es…. Un óvalo. Un rectángulo. Un rombo. ¿Cuál es el tipo de asociación débil que se usa para representar que una clase es parte de otra clase?. Relación de agregación. Relación de herencia. Relación de composición. ¿Qué significa la notación 1…* en la cardinalidad de una relación de asociación?. Que una instancia de una clase puede estar relacionada con una o más instancias de la otra clase. Que una instancia de una clase puede estar relacionada con cualquier número de instancias de la otra clase. Que una instancia de una clase puede estar relacionada con al menos una instancia de la otra clase. ¿Qué es un atributo en una clase?. Una relación que existe entre los objetos de esa clase y otros objetos. Una característica que define el estado o la información de los objetos de esa clase. Una operación que se aplica sobre los objetos de esa clase. ¿Qué hace el siguiente código?Scanner sc = new Scanner(System.in);String op; do { System.out.println("Imprime algo"); op = sc.next();} while (op.equals("s"));sc.close();. Se imprime en consola el texto “imprime algo” una y otra vez siempre que el usuario introduzca un valor diferente de ‘s’ por teclado. Nunca se llega a imprimir en consola el texto “imprime algo”. Se imprime en consola el texto “imprime algo” una y otra vez siempre que el usuario introduzca un valor igual a ‘s’. ¿Cuál de las siguientes opciones no es una de las partes de un mensaje?. Lista de clases. Identidad del receptor. Nombre del método a ejecutar. Ventaja que tiene usar un constructor con parámetros en Java. Permite crear objetos de una clase con valores nulos para sus atributos. Permite crear objetos de una clase con valores aleatorios para sus atributos. Permite crear objetos de una clase con valores personalizados para sus atributos. ¿Qué problema puede ocurrir si la condición de las estructuras Mientras y Repetir nunca se hace falsa?. Que el programa salte a otra parte del código y ejecute instrucciones no deseadas. Que el programa entre en un bucle infinito y no termine nunca su ejecución. Que el programa genere un error y se cierre inesperadamente. Tipo de representación de algoritmos que es el más utilizado por su simplicidad y cercanía al lenguaje de programación. Pseudocódigo, que usa un lenguaje intermedio entre el lenguaje natural y el lenguaje de programación. Diagramas de flujo, que usan símbolos gráficos y líneas de flujo para indicar las acciones y el orden de ejecución. Diagramas de N-S, que son idénticos a los diagramas de flujo pero eliminando las líneas de flujo. ¿Cuál es el tipo de dato que se utiliza para representar valores enteros de 32 bits con signo en Java?. short. int. long. ¿Qué paquete de Eclipse se debe elegir para desarrollar aplicaciones Java estándar?. Eclipse IDE for C/C++ Developers. Eclipse IDE for Java Developers. Eclipse IDE for Java EE Developers. ¿Cuál es el tipo de fuente de entrada que puede proporcionar datos a un sistema informático?. El ratón, archivos, bases de datos, altavoces, etc. La pantalla, archivos, bases de datos, impresora, etc. El teclado, archivos, bases de datos, lector de códigos, etc. ¿Cuál es el tipo de símbolos que se utilizan para delimitar el bloque de sentencias de una estructura selectiva o alternativa en Java?. [ ]. ( ). { }. ¿Qué es el operador new en Java?. Un operador que incrementa en uno el valor de una variable numérica. Un operador que compara dos objetos y devuelve true si son iguales o false si son distintos. Un operador que ejemplariza una clase mediante la asignación de memoria para el objeto nuevo de ese tipo. Los atributos privados…. Pueden ser accedidos por métodos de la misma clase en la que están declarados, entre otros. No pueden ser accedidos por métodos de la misma clase en la que están declarados. Solo pueden ser accedidos por métodos de la misma clase en la que están declarados. ¿Cuál es la principal diferencia entre el JDK y el JRE en el entorno de desarrollo de Java?. JRE es una versión más avanzada del JDK y JRE se utiliza para desarrollo de aplicaciones empresariales. JDK es una colección de herramientas de software que se utilizan para desarrollar aplicaciones Java y JRE permite que un programa se ejecute en cualquier sistema operativo. JRE posee compiladores y herramientas para desarrollar las aplicaciones Java y JDK incluye las herramientas para ejecutar las aplicaciones. Dado el siguiente método en una clase: public int suma(int a, int b) { return a + b;}¿Cómo se llama correctamente este método desde otro método en la misma clase?. int resultado = this suma(5, 3);. int resultado = suma(5, 3);. int resultado = suma(int 5, int 3);. ¿Cuál es el método que se utiliza para cambiar el estado de un objeto en una clase?. Un método constructor. Un método getter. Un método setter. ¿Cuál es el tipo de herencia que se da cuando una subclase contiene los atributos y métodos de solo una superclase?. Herencia simple. Herencia múltiple. Herencia híbrida. Ventaja que tiene el encapsulamiento en el diseño orientado a objetos. Permite agrupar los datos y las operaciones que manipulan esos datos en una misma unidad, evitando interferencias externas. Permite reutilizar el código existente sin tener que reescribirlo cada vez que se necesite, evitando la repetición de código. Permite separar el aspecto correspondiente a la especificación de la implementación, distinguiendo el “qué hacer” del “cómo hacer”. ¿Cuántas veces aparece el texto “imprime algo” en consola?for (int contador = 0; contador <= 2; contador++) { System.out.println("Contador: " + contador); if (contador == 1) { break; } System.out.println("imprime algo"); }. El texto aparece una vez. El texto no llega a aparecer nunca. El texto aparece dos veces. ¿Cuándo finaliza la estructura while?. Antes de empezar un bucle for. Cuando la condición es verdadera. Cuando la condición es falsa. ¿Qué se representa con una línea discontinua con una flecha en un diagrama de clases UML?. Una herencia entre dos clases. Una composición entre dos clases. Una asociación entre dos clases. Nombre que debe tener el método constructor de una clase. El nombre de la clase seguido de dos paréntesis. El nombre de la clase precedido por la palabra constructor. El mismo nombre de la clase. La relación de composición dicta que…. Un componente no es parte esencial de un elemento. Un componente puede o no, ser parte esencial de un elemento. Un componente es parte esencial de un elemento. Ventaja que tienen los lenguajes de programación de alto nivel sobre los lenguajes máquina o ensambladores. Ambos tienen el mismo grado de dificultad a la hora de ser leídos y modificados por los programadores. Los primeros son más difíciles de leer y modificar por los programadores que los segundos. Los primeros son más fáciles de leer y modificar por los programadores que los segundos. ¿Qué relación se establece cuando dos clases tienen solo una dependencia de utilización?. Una relación de asociación. Una relación de herencia. Una relación de agregación. La sentencia que se utiliza para especificar a qué paquete pertenece una clase es…. export. import. package. Selecciona la respuesta correcta: El modo de acceso protegido permite que los atributos y métodos sean accedidos solo por las clases que se encuentran en el mismo paquete. El modo de acceso público no establece ningún tipo de restricción en cuanto a acceso. El modo privado permite el acceso solo a clases hijas. ¿Qué desafíos puede presentar la concurrencia en el enfoque orientado a objetos?. La comunicación y distribución de los objetos para evitar problemas como pérdida de mensajes y fallos parciales. La creación y eliminación de los objetos para evitar problemas como fugas de memoria y referencias nulas. La coordinación y sincronización de los objetos para evitar problemas como condiciones de carrera y bloqueos. En el siguiente código en Java. ¿Qué tipo de dato es habitación? private Habitacion habitacion. Un String. Un objeto. No tiene tipo. ¿Qué significa que una clase sea parte integrante de otra en una relación de composición?. Que la clase componente puede existir independientemente de la clase compuesta pero que solo puede pertenecer a una clase. Que la clase componente solo existe mientras exista la clase compuesta y que no puede pertenecer a otra clase. Que la clase componente puede existir independientemente de la clase compuesta y que puede pertenecer a varias clases. ¿Qué significa que un método tenga una visibilidad privada?. Que solo puede ser accedido y utilizado por los objetos de las clases que están en el mismo paquete que la clase que lo define. Que solo puede ser accedido y utilizado por los objetos de la misma clase que lo define. Que solo puede ser accedido y utilizado por los objetos de las clases que heredan de la clase que lo define. El tipo de programa que se utiliza para traducir un programa fuente en alto nivel a un programa objeto en lenguaje máquina es…. Depurador. Compilador. Intérprete. ¿Qué estructura selectiva se usa para ejecutar el bloque de código correspondiente al caso que coincida con el valor de una variable, en pseudocódigo y utilizando PseInt?. Si simple, por ejemplo: Si variable_numerica = valor1 Entonces instrucciones1; Fin Si. Según sea, por ejemplo: Según variable_numerica Hacer opcion_1: instrucciones1 opcion_2: instrucciones2 De Otro Modo: instrucciones3 Fin Según. Si doble, por ejemplo: Si variable_numerica = valor1 Entonces instrucciones1; Sino si variable_numerica = valor2 Entonces instrucciones2; Fin Si. El polimorfismo en Java es…. La capacidad de que un objeto pueda tener diferentes clases o tipos según el contexto en el que se utiliza. La capacidad de que un objeto pueda tener diferentes formas o comportamientos según el contexto en el que se utiliza. La capacidad de que un objeto pueda tener diferentes atributos o métodos según el contexto en el que se utiliza. ¿Qué texto se imprime en consola, al ejecutar el método main?public static void main(String[] args) { Figura figura = new Circulo();figura.dibujar();}class Figura {void dibujar() {System.out.println("Dibujando una figura");}}class Circulo extends Figura {void dibujar() {System.out.println("Dibujando un círculo");}}. Dibujando un círculo. Dibujando una figura. No se imprime nada. ¿Qué es un dato de entrada?. Toda aquella información que se genera por el sistema informático después de procesar los datos de entrada. Toda aquella información que se introduce en un sistema informático para que sea procesada. Toda aquella información que se muestra en pantalla como texto, gráficos, tablas, etc. ¿Cuál es el tipo de estructura que se debe crear para almacenar los archivos .java de un paquete?. Una estructura matricial de datos. Una estructura lineal de archivos. Una estructura jerárquica de carpetas. ¿Cuál es el tipo de símbolos que se utilizan para encerrar la condición de una estructura selectiva o alternativa en Java?. ( ). [ ]. { }. Tipo de dato utilizado para representar valores enteros de 8 bits con signo en Java. byte. int. short. ¿Qué se debe hacer para indicar la visibilidad o modo de acceso de los atributos y métodos en un diagrama de clases UML?. Utilizar un símbolo (+, -, #) delante del nombre del atributo o método según sea público, privado o protegido. Utilizar un color (verde, rojo, azul) para el fondo del nombre del atributo o método según sea público, privado o protegido. Utilizar una letra (P, R, S) delante del nombre del atributo o método según sea público, privado o protegido. ¿Qué extensión debe tener un archivo que contiene código fuente de Java?. .jv. .java. .jav. Forma que tiene la punta de la flecha que representa la relación de herencia entre clases. Un triángulo vacío. Un rombo blanco. Una línea continua. ¿Qué texto se imprime en consola, al ejecutar el método main?public static void main(String[] args) { Figura figura = new Figura();figura.dibujar();}class Figura {void dibujar() {System.out.println("Dibujando una figura");}}class Circulo extends Figura {void dibujar() {System.out.println("Dibujando un círculo");}}. No se imprime nada. Dibujando un círculo. Dibujando una figura. Herramienta que se utiliza para compilar el código fuente de Java a bytecode. javac. javadoc. java. El método que se utiliza para inicializar los atributos del objeto solo la primera vez que se crea el objeto es…. Un método constructor. Un método getter. Un método setter. ¿Para qué se utiliza JDBC?. Se usa para hacer que los objetos sean serializables. Para interactuar con bases de datos relacionales y guardar objetos en tablas de la base de datos. Facilita el mapeo entre objetos Java y tablas de bases de datos. ¿Qué ocurre en el siguiente código en Java?int i = 5;do { System.out.println(i); i++;}while(i <=5);. Se genera un bucle infinito porque la condición siempre es verdadera. No hay error y cuando se ejecuta, el código funciona correctamente. Existe un error en el formato. ¿Cuál es la estructura repetitiva que se usa para realizar una serie de instrucciones un número incierto de veces y mientras se cumpla una condición al inicio del ciclo en pseudocódigo?. Mientras, por ejemplo: Mientras condición Hacer instrucciones; Fin Mientras. Para, por ejemplo: Para variable_numerica<-valor_inicial Hasta valor_final Con Paso paso Hacer instrucciones; Fin Para. Repetir, por ejemplo: Repetir instrucciones Hasta Que condición. El tipo de programa que se ejecuta secuencialmente sin interrupciones es…. Lineal. No lineal. Aleatorio. ¿Qué tipo de relación existe entre Empleado y Jefe?public class Empleado { // Atributos del empleado private String nombre; private Jefe jefe;}. Herencia. Asociación. Binaria. ¿Qué símbolo se utiliza para asignar un valor a una constante o a una variable pseudocódigo?. El signo menos (-), por ejemplo: CONSTANTE PI - 3.14. El signo más (+), por ejemplo: CONSTANTE PI + 3.14. El signo igual (=), por ejemplo: CONSTANTE PI = 3.14. ¿Cómo se denomina al tipo de elemento que se utiliza para almacenar datos cuyo valor no cambia durante la ejecución del programa?. Constante. Variable. Identificador. ¿Cómo se denomina al tipo de estructuras de control que permiten repetir una serie de instrucciones un número determinado o indeterminado de veces?. Estructuras selectivas o alternativas, como Si, Sino o Según sea. Estructuras repetitivas o iterativas, como Mientras, Para o Repetir. Estructuras secuenciales o lineales, como Escribir, Leer o Asignar. ¿Qué es un constructor sin parámetros en Java?. Un método especial que se invoca cuando se crea un objeto de una clase sin especificar ningún valor para sus atributos. Ambas opciones son correctas. Un método especial que se invoca cuando se crea un objeto de una clase con valores por defecto para sus atributos. ¿Cuál es el tipo de dato que se utiliza para representar valores lógicos o booleanos en pseudocódigo?. Carácter o cadena, por ejemplo: carácter activo = ‘V’. Lógico o booleano, por ejemplo: lógico activo = verdadero. Numérico o entero, por ejemplo: numérico activo = 1. ¿Qué estructura de repetición ejecuta el bloque de sentencias al menos una vez?. for. while. do-while. Una expresión lógica es…. Una expresión cuyo resultado es un valor lógico o booleano, es decir, verdadero o falso. Una expresión cuyo resultado es un valor carácter o cadena, es decir, una letra, un número o un símbolo. Una expresión cuyo resultado es un valor numérico o real, es decir, con o sin decimales. ¿Qué componente del JRE se encarga de interpretar y ejecutar el bytecode generado por el compilador de Java?. JAR. JDB. JVM. La carpeta que se debe indicar al ejecutar Eclipse por primera vez para colocar los proyectos. Workspace. Eclipse Home. Project Folder. ¿Qué tipo de forma puede adoptar un dato de salida?. Entrada por ratón, archivos, bases de datos, etc. Entrada por teclado, archivos, bases de datos, etc. Salida por pantalla, archivos, bases de datos, etc. La técnica que se puede utilizar para guardar y recuperar objetos desde una base de datos relacional sin escribir SQL directamente es…. Framework de mapeo objeto-relacional (ORM) como Hibernate. Serialización. Java Database Connectivity (JDBC). Diferencia entre usar el operador == y el método equals para comparar dos objetos en Java. El operador == compara la identidad de los objetos, es decir, si son el mismo objeto en memoria. El método equals compara el contenido de los objetos, es decir, si tienen los mismos valores en sus atributos. El operador == compara el contenido de los objetos, es decir, si tienen los mismos valores en sus atributos. El método equals compara la identidad de los objetos, es decir, si son el mismo objeto en memoria. No hay diferencia, ambos hacen lo mismo. Tenemos una clase Coche y Motor que tienen una relación de asociación. Indica según el siguiente código que tipo de relación de asociación existe entre ellas.public Coche(int numRuedas, int numMotor) { motor = new Motor(); this.numRuedas = numRuedas; motor.setNumMotor(numMotor);}. Débil. Agregación. Composición. |





