option
Cuestiones
ayuda
daypo
buscar.php

Recuperación Programación

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
Recuperación Programación

Descripción:
Examen tipo test de programacion Recuperacion

Fecha de Creación: 2025/05/29

Categoría: Informática

Número Preguntas: 40

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

¿Cuál es el objetivo principal de la programación modular?. Dividir un programa en partes pequeñas, independientes y reutilizables. Escribir todo el código en una sola función principal. Aumentar el número de líneas de código principal que se ejecuta primero. Eliminar el uso de procedimientos y funciones.

¿Qué representa un subprograma dentro de un diseño modular?. Una unidad de código que realiza una tarea específica. Una sección del código principal que se ejecuta primero. Una variable global declarada fuera del main. Un procedimiento que no puede ser reutilizado.

¿Qué ventaja ofrece el uso de módulos en la programación?. Permite la programación en equipo y reduce el tiempo de desarrollo. Evita la necesidad de usar variables. Impide el uso de funciones recursivas. Obliga a trabajar con lenguajes ensamblador.

¿Qué es el diseño descendente (top-down)?. Una técnica que divide un problema en subproblemas más manejables. Una forma de ejecutar los programas de arriba a abajo. Un diseño que ignora el caso base. Un tipo de recursividad avanzada.

¿Qué debe evitarse en exceso al modularizar un programa?. El exceso de módulos que compliquen la comunicación entre ellos. El uso de variables locales. La creación de estructuras de control. La encapsulación de funciones simples.

¿Qué condición debe cumplirse para que una función recursiva finalice correctamente?. Debe tener un caso base bien definido. Debe llamarse a sí misma al menos una vez. Debe retornar un array. Debe evitar el uso de funciones auxiliares.

¿Qué problema puede generar una recursividad mal implementada?. Desbordamiento de pila (stack overflow). Eliminación automática del programa. Ejecutar el doble de instrucciones. Reutilización infinita del mismo valor.

¿Qué tipo de recursividad ocurre cuando una función se llama a sí misma dentro de su definición?. Recursividad directa. Recursividad indirecta. Recursividad secuencial. Recursividad alterna.

¿Qué ventaja ofrece la recursividad sobre la iteración en algunos contextos?. Puede simplificar la solución de ciertos problemas complejos como los árboles. Siempre es más rápida que cualquier bucle. Utiliza menos memoria en todos los casos. Evita el uso de condiciones de parada.

¿Cuál de las siguientes funciones es un ejemplo clásico de recursividad?. La función factorial. La función de redondeo. La suma de dos números. La lectura de archivos.

¿Qué es un array?. Una estructura de datos que almacena elementos del mismo tipo. Una variable capaz de almacenar múltiples tipos de datos. Una función matemática que genera números aleatorios. Una estructura que no requiere índices.

¿Cuál es el índice del primer elemento en un array en Java?. 0. 1. -1. Depende del tamaño del array.

¿Qué sucede si intentamos acceder a un índice fuera del rango de un array?. Se lanza una excepción en tiempo de ejecución. El programa continúa normalmente. Se accede al último elemento del array. El array se redimensiona automáticamente.

¿Qué operación permite inicializar un array con valores conocidos?. Utilizar llaves con valores separados por comas. Aplicar el método 'init()'. Llamar al constructor de 'Array'. Asignar cada valor en tiempo de ejecución con un bucle infinito.

¿Qué representa un array bidimensional?. Una matriz con filas y columnas. Un vector de valores booleanos. Una colección de cadenas concatenadas. Una estructura para almacenar texto sin formato.

¿Qué clase se utiliza en Java para manipular cadenas de texto?. String. Text. CharArray. WordSet.

¿Qué método permite conocer la longitud de una cadena en Java?. Length(). size(). getLength(). count().

¿Cómo se llama el mecanismo de Java que libera automáticamente memoria no utilizada?. Recolector de basura (Garbage Collector). Liberador de variables. Destructor de clases. Destructor automático.

¿Qué permite la clase 'Character' en Java?. Trabajar con caracteres individuales. Almacenar cadenas de texto. Contar vocales en una palabra. Formatear enteros como texto.

¿Qué significa que una cadena sea inmutable en Java?. Que no se puede modificar una vez creada. Que es siempre nula. Que puede cambiar de tamaño dinámicamente. Que acepta caracteres especiales automáticamente.

¿Cuál de las siguientes es un principio básico de la programación orientada a objetos?. Encapsulamiento. Compilación condicional. Paralelismo lógico. Asignación implícita de memoria.

¿Qué es una clase en java?. Un molde para crear objetos con atributos y métodos. Una variable especial con varios valores. Una función que siempre retorna un objeto. Una función principal del programa.

¿Qué significa el término 'herencia' en programación orientada a objetos?. Permitir que una clase derive de otra y reutilice su funcionalidad. Ocultar métodos de una clase base. Reutilizar nombres de variables. Definir métodos con el mismo nombre en varios archivos.

¿Qué permite el poliformismo en la POO?. Usar el mismo método con comportamientos diferentes según el objeto. Asignar múltiples tipos de datos a una variable. Definir métodos sin nombre. Compilar sin errores aunque el código no sea válido.

¿Para qué sirve el modificador 'private' en una clase?. Restringe el acceso a los atributos y métodos solo dentro de la clase. Permite que todos los objetos accedan a las variables. Hace que el atributo no exista en tiempo de ejecución. Obliga a inicializar el atributo desde fuera.

¿Qué representa el término 'caso base' en una función recursiva?. La condición que detiene las llamadas recursivas. El primer valor que se introduce a la función. El argumento principal del algoritmo. La función que llama a otras funciones.

¿Qué ventaja tienen los arrays sobre las variables individuales?. Permiten almacenar múltiples valores con un solo identificador. Reducen la necesidad de bucles. Funcionan sin necesidad de memoria. Evitan el uso de condicionales.

¿Qué permite el encapsulamiento en la POO ?. Proteger los atributos del acceso externo. Compartir datos entre todos los objetos. Duplicar la información en varias clases. Modificar objetos sin usar métodos.

¿Cuál es una característica de la recursividad indirecta?. Una función llama a otra y esta vuelve a llamar a la primera. La función se llama a sí misma directamente. No se define un caso base. Se llama a la función dentro de un bucle.

¿Cuál es una consecuencia común de una recursividad sin caso base?. El programa entra en un bucle infinito y puede causar un stack overflow. El algoritmo se vuelve más eficiente. La función se convierte en una iteración. El valor devuelto es siempre cero.

¿Qué se entiende por búsqueda binaria en un array ordenado?. Buscar dividiendo el array en mitades sucesivas. Buscar elemento por elemento desde el inicio. Ordenar antes de buscar. Recorrer el array desde el final hasta el final principio.

¿Qué ocurre cuando se asigna 'null' a una referencia de array?. Se pierde el acceso al array y queda pendiente de ser eliminado por el recolector. Se eliminan sus valores inmediatamente. Se cambia el tipo del array. Se reinicia su contenido a ceros.

¿Qué tipo de relación entre clases implica que una depende de otra para funcionar?. Relación de dependencia. Relación de generalización. Relación de herencia. Relación de composición total.

¿Cuál de las siguientes afirmaciones describe mejor el principio de abstracción?. Permite enfocarse en lo esencial del objeto, ignorando los detalles internos. Oculta los datos y solo expone métodos. Permite heredar métodos de la superclase. Convierte clases en funciones matemáticas.

¿Para qué se utilizan las secuencias de escape en cadenas de texto?. Para representar caracteres especiales como saltos de línea. Para eliminar errores de compilación. Para cifrar los datos almacenados. Para convertir enteros en caracteres.

¿Cuál es la principal diferencia entre String y char en Java?. String representa cadenas de caracteres, char representa un solo carácter. char se puede concatenar, String no. String ocupa un solo byte en memoria. char es una clase y String no lo es.

¿Qué operador se usa para concatenar cadenas en Java?. El operador `+`. El operador `&`. El operador `*`. El operador `%.

¿Qué ocurre cuando se instancia una clase sin definir una constructor en Java?. Se utiliza un constructor por defecto sin parámetros. Java lanza un error de compilación. Se asignan valores nulos a todos los atributos. La clase no se puede utilizar.

¿Qué implica que una clase sea pública en Java?. Puede ser utilizada desde cualquier otro paquete. Sus atributos son accesibles globalmente. Se ejecuta automáticamente al iniciar el programa. No necesita constructor.

¿Cuál es la función principal del método 'toString()' en una clase?. Devolver una representación en texto del objeto. Convertir cadenas en objetos. Ejecutar el código principal del programa. Llamar a todos los métodos internos.

Denunciar Test