Simulacro de programación
![]() |
![]() |
![]() |
Título del Test:![]() Simulacro de programación Descripción: Simulacro de la asignatura de programación |




Comentarios |
---|
NO HAY REGISTROS |
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 privado permite el acceso solo a clases hijas. El modo de acceso público no establece ningún tipo de restricción en cuanto a acceso. ¿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. Tipo de software que se recomienda para la elaboración de diagramas de flujo. Ambos tipos de software, dependiendo de las preferencias y necesidades del usuario. Software no comercial, como DIA o PseInt, que son soluciones rápidas y gratuitas para crear diagramas. Software comercial, como Microsoft Office o Visio, que ofrecen herramientas útiles y sofisticadas para crear diagramas. ¿Cuándo finaliza la estructura while?. Cuando la condición es verdadera. Cuando la condición es falsa. Antes de empezar un bucle for. 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 persona. Un objeto this. No devuelve nada. ¿Qué ocurre en el siguiente código en Java? for (int i = 0; i < 5; i++) { System.out.println("Iteración " + i); }. No hay error el código funciona correctamente. Se genera un bucle infinito porque la condición siempre es verdadera. Existe un error en el formato. ¿Qué significa que un método devuelva un valor de tipo void?. Que el método no devuelve ningún valor. Que el método devuelve un valor nulo. Que el método devuelve un valor vacío. Tipo de dato que debe tener la condición de las estructuras Mientras y Repetir. Un dato carácter o cadena, que puede ser una letra, un número o un símbolo. Un dato numérico o real, que puede ser positivo o negativo. Un dato lógico o booleano, que puede ser verdadero o falso. Orden de prioridad que se sigue para evaluar una expresión con distintos tipos de operadores. 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. 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 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. ¿Qué es un atributo en una clase?. Una característica que define el estado o la información de los objetos de esa clase. Una relación que existe entre los objetos de esa clase y otros objetos. Una operación que se aplica sobre los objetos de esa clase. ¿Cuál es el tipo de dato que se utiliza para representar valores enteros de 32 bits con signo en Java?. short. long. int. ¿A qué tipo de notación pertenece el identificador “miBlogDeDesarrollo”?. uppercamelcase. lowercamelcase. snakecase. ¿Qué ocurre en el siguiente código en Java? int i = 5; do { System.out.println(i); i++; }while(i <=5);. No hay error y cuando se ejecuta, el código funciona correctamente. Existe un error en el formato. Se genera un bucle infinito porque la condición siempre es verdadera. En el siguiente código en PseInt, ¿Qué valor tendrá finalmente la variable contadora? contador = 2 Para i <- 2 Hasta 1 Con Paso -1 Hacer contador = contador - 1 FinPara. 1. 2. 0. 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. ¿Cuál es el tipo de modificador que se puede usar en un atributo para que solo pueda ser accedido por los métodos de la misma clase en la que está declarado?. private. protected. protected. La opción del menú de Eclipse que se debe seleccionar para instalar el plugin Papyrus es…. Window -> Preferences -> Papyrus. File -> New -> Project. Help -> Install New Software. ¿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 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. Una relación n-aria, donde la flecha indica el número de instancias de cada clase que pueden estar relacionadas. ¿Cuál es el tipo de fuente de entrada que puede proporcionar datos a un sistema informático?. La pantalla, archivos, bases de datos, impresora, etc. El teclado, archivos, bases de datos, lector de códigos, etc. El ratón, archivos, bases de datos, altavoces, etc. ¿Cuál es la palabra clave que se utiliza para definir una estructura selectiva o alternativa múltiple en Java?. else. switch. if. ¿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. Un atributo en Java es…. Un bloque de código que se define dentro de una clase y que contiene instrucciones para realizar una tarea específica. 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. ¿Qué es un algoritmo?. Un conjunto de reglas que definen el significado y la forma de las instrucciones que se pueden usar en un lenguaje de programación. 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. ¿Cómo se representa un dato de tipo carácter en pseudocódigo?. Entre comillas dobles, como por ejemplo “a”, “1”, “@”. Entre comillas simples, como por ejemplo ‘a’, ‘1’, ‘@’. Entre paréntesis, como por ejemplo (a), (1), (@). ¿Qué símbolo se utiliza para asignar un valor a una constante o a una variable pseudocódigo?. El signo igual (=), por ejemplo: CONSTANTE PI = 3.14. El signo más (+), por ejemplo: CONSTANTE PI + 3.14. El signo menos (-), por ejemplo: CONSTANTE PI - 3.14. ¿Qué es la programación orientada a objetos (POO)?. Una metodología que basa la estructura de los programas en torno a clases y objetos. 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. Un método en Java es…. Un bloque de código que se define dentro de una clase y que contiene instrucciones para realizar una tarea específica. 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. El tipo de instrucción que se utiliza para almacenar un valor en una variable es…. Asignación. Escritura. Lectura. 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. ¿Cómo se denomina al método que se utiliza para realizar operaciones de entrada/salida en una clase?. Un método de instancia. Un método abstracto. Un método estático. ¿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 palabra clave que se utiliza para indicar el final de cada opción de una estructura selectiva o alternativa múltiple en Java es…. default. break. case. La palabra clave que se utiliza para declarar una constante en Java es…. final. static. const. Librería o clase que se puede utilizar directamente en cualquier programa Java sin necesidad de importarla. La clase ArrayList. La clase String. La clase Scanner. Los atributos y los métodos de una clase son…. Los parámetros y las variables que determinan el estado y el funcionamiento de un conjunto de objetos. Los identificadores y los operadores que describen el nombre y la operación de un conjunto de objetos. Los datos y las funciones que resumen las características y el comportamiento comunes de un conjunto de objetos. El tipo de elemento que se utiliza para representar la relación de composición en el diagrama UML es…. Una flecha con punta de diamante del lado de la clase contenida o parte. Una línea discontinua con una etiqueta de <<composición>>. Un rombo sombreado de negro del lado de la clase contenedora o todo. ¿Cuál es el tipo de constructor que se usa cuando no se define ningún constructor en una clase?. El constructor por defecto. El constructor vacío. El constructor sin parámetros. ¿Cuál es la palabra reservada que se utiliza para indicar el final de una instrucción switch en Java?. default. case. break. 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 = new Vehiculo("Toyota", 2020, "Corolla");. new Vehiculo miCarro("Toyota", 2020, "Corolla");. Vehiculo miCarro = Vehiculo("Toyota", 2020, "Corolla");. En el siguiente código en PseInt, ¿Cuántas veces se imprimirá la frase ¡Hola Mundo! ? contador = 1 Mientras contador <= 5 Escribir("¡Hola Mundo!") contador = contador + 1 FinMientras. cinco veces. cuatro veces. tres veces. ¿Qué extensión debe tener un archivo que contiene código fuente de Java?. .java. .jav. .jv. ¿Cuál es la diferencia entre la programación del lado del cliente y la programación del lado del servidor en el desarrollo web?. La programación del lado del cliente se encarga de la presentación y la interacción con el usuario, mientras que la programación del lado del servidor se encarga de la lógica y el acceso a los datos. Ambas opciones son correctas. La programación del lado del cliente se ejecuta en el navegador web del usuario, mientras que la programación del lado del servidor se ejecuta en el servidor web que aloja la página. ¿Cuál de las siguientes expresiones produce el valor 21?. 5 + (2 * 3). (5 + 2) * 3. 5 * (2 + 3). ¿Qué ocurre en el siguiente código en Java? for (int j = 1; j <= 4; j++) { System.out.print(j + ", "); }. Se imprime en consola los números 1, 2, 3, 4,. Se genera un bucle infinito porque la condición siempre es verdadera. Se imprime en consola los números 1,2,3,. En el siguiente código en PseInt, ¿Cuántas veces se imprimirá la frase ¡Hola Mundo! ? contador = 1 Repetir Escribir("¡Hola Mundo!") contador = contador + 1 Hasta Que contador > 3. tres veces. una vez. dos veces. ¿Quién es la clase padre, cuando nos encontramos este tipo de notación? clase A → clase B. Las clases no tienen relación de herencia. La clase B es la clase padre. La clase A es la clase padre. Ventajas que ofrece la POO frente a otros paradigmas de programación. Eficiencia, simplicidad, seguridad y portabilidad. Rapidez, flexibilidad, robustez y escalabilidad. Modularidad, reutilización de código, estructuración de sistemas complejos y facilidad de mantenimiento. ¿Qué es una constante?. Un valor que cambia durante la ejecución del programa. Un valor que se puede cambiar durante la ejecución del programa. Un valor que no cambia durante la ejecución del programa. ¿Qué estructura de repetición ejecuta el bloque de sentencias al menos una vez?. for. while. do-while. ¿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. Las normas semánticas y sintácticas de un lenguaje de programación son…. Las reglas que definen la estructura y el orden de las instrucciones que se pueden usar en el lenguaje. Ambas opciones son correctas. Las reglas que definen el significado y la forma de las instrucciones que se pueden usar en el lenguaje. ¿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. ¿Qué es la encapsulación en la programación orientada a objetos?. La capacidad de un objeto para comportarse de diferentes formas según el contexto. La agrupación de datos y métodos en una sola entidad llamada clase y la ocultación de la misma a otras partes del código. La creación de nuevas clases basadas en otras. La palabra clave this en Java es…. Una referencia al objeto actual con el que se está trabajando. Una referencia a la clase actual donde se define el método. Una referencia al método actual que se está ejecutando. ¿Qué es el enlace dinámico en la programación orientada a objetos?. Un mecanismo que permite que la invocación de un método se resuelva en función del tipo de dato con el que se está trabajando. Un mecanismo que permite que la invocación de un método se resuelva en tiempo de compilación en lugar de tiempo de ejecución. Un mecanismo que permite que la invocación de un método se resuelva en tiempo de ejecución en lugar de tiempo de compilación. ¿Qué es el encapsulamiento 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. 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 método que devuelve un valor y pertenece al objeto bus1. numeroPlazas() es un atributo que devuelve un valor y pertenece a la clase bus1. ¿Qué significa que un método tenga una visibilidad privada?. 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. 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. ¿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" seis veces. Imprimir "Iteración" cuatro veces. Imprimir "Iteración" cinco veces. El siguiente código que pertenece a la clase CalculaAlgo y que se muestra a continuación, ¿De qué tipo es? public CalculaAlgo(String nombre, String genero, int edad) { this.nombre = nombre; this.genero = genero; this.edad = edad; }. Interfaz. Getter. Constructor. ¿Cuál es la variable de entorno que se recomienda configurar para especificar la ubicación del directorio donde se encuentra el JDK?. JAVA_HOME. JAVA_DIR. JAVA_PATH. ¿Cuáles son los pasos que se deben seguir para resolver un problema mediante un algoritmo?. Diseño del algoritmo, análisis del problema, ejecución y validación del programa, programa de ordenador. Análisis del problema, diseño del algoritmo, programa de ordenador, ejecución y validación del programa. Programa de ordenador, diseño del algoritmo, análisis del problema, ejecución y validación del programa. ¿Qué significa declarar una variable de una clase?. Significa crear un objeto de esa clase solo con sus atributos. 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. ¿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?. default. case. break. Tipo de dato utilizado para representar valores enteros de 8 bits con signo en Java. byte. short. int. ¿Qué tipo de elemento se debe especificar en el ClassPath de Java para poder acceder a los paquetes creados?. El nombre de la clase principal del paquete. La ruta de la raíz de la estructura jerárquica de carpetas. El nombre completo del paquete con la notación de punto. En el siguiente código en PseInt, ¿Qué valor tendrá finalmente la variable resultado? contador <- 1 resultado <- 0 Mientras contador <= 2 Hacer resultado <- resultado + (contador * 2) contador <- contador + 1 FinMientras. 2. 6. 4. ¿Cuál es el componente del JDK que se encarga de generar la documentación del código fuente de Java?. javadoc. jar. javac. ¿Qué es una variable?. Un espacio en memoria que almacena un valor que cambia durante la ejecución del programa. Un espacio en memoria que almacena un valor que se puede cambiar durante la ejecución del programa. Un espacio en memoria que almacena un valor que no cambia durante la ejecución del programa. Según el siguiente enunciado. ¿Qué tipo de relación sería? “Un Ordenador se compone de una sola Cpu, de un solo DiscoDuro y de una sola Ram” y “Una Cpu, un DiscoDuro y una Ram forma parte de un solo Ordenador”. Una relación de composición, donde Ordenador sería la parte componente de otras partes. Una relación de composición, donde Ordenador sería la clase todo. Una clase de asociación débil donde ambas dependen la una de la otra. ¿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 privado. Un método final. ¿Cuál es el tipo de llaves que se utilizan para delimitar el bloque de sentencias de una estructura selectiva o alternativa en Java?. (). {}. []. ¿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 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. 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. En una relación de asociación débil en Java, ¿Cuál de las siguientes afirmaciones es cierta?. Las instancias de ambas clases son independientes entre sí. Una clase es hija de la otra. Una clase es una especialización de la otra. ¿Pueden los métodos tener modificadores?. No pueden. Un método puede modificar el estado de un objeto, pero no tener modificadores. Si, por ejemplo, static, final, abstract etc…. ¿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 sentencia que se utiliza para indicar que se requiere la carga de una librería o clase del API de Java?. export. package. import. Ventaja que tiene el enlace dinámico en la programación orientada a objetos. Permite lograr modularidad y encapsulamiento, ya que un mismo método puede ser ocultado y reutilizado según el tipo específico de objeto que lo invoca. Permite lograr flexibilidad y polimorfismo, ya que un mismo método puede comportarse de manera diferente según el tipo específico de objeto que lo invoca. Permite lograr eficiencia y seguridad, ya que un mismo método puede ser verificado y optimizado según el tipo específico de objeto que lo invoca. 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. ¿Cuándo la Programación Orientada a Objetos constituye una buena opción a la hora de resolver un problema?. Cuando este es muy corto o sencillo. Ninguna de las anteriores es correcta. Cuando este es muy extenso. |