WorksheetsProgramación de Software
Total questions: 25
Worksheet time: 13mins
¿Qué es un algoritmo y cuál es su propósito?
Un algoritmo es un conjunto de datos; su propósito es almacenar información.
Un algoritmo es un conjunto de instrucciones para resolver un problema; su propósito es sistematizar y automatizar tareas.
Un algoritmo es una receta de cocina; su propósito es preparar alimentos.
Un algoritmo es un tipo de software; su propósito es mejorar la velocidad del internet.
¿Cuáles son las etapas del diseño de algoritmos?
Establecimiento de objetivos, evaluación, mantenimiento, cierre
Definición del problema, análisis de requisitos, diseño, implementación, prueba y validación, documentación.
Identificación de variables, análisis de datos, ejecución, revisión
Planificación, codificación, depuración, entrega
¿Qué es una estructura de datos y por qué es importante?
Una estructura de datos es un conjunto de reglas gramaticales para un lenguaje de programación.
Las estructuras de datos son solo útiles en bases de datos relacionales.
Una estructura de datos es una forma de organizar y almacenar datos que permite un acceso y manipulación eficientes.
Una estructura de datos es un tipo de software que se utiliza para programar.
Menciona tres tipos de estructuras de datos.
Listas, Pilas, Colas
Árboles
Grafos
Tablas hash
¿Qué es la programación orientada a objetos?
Un sistema que se centra en la programación funcional y no en objetos.
Un método de programación que se basa en funciones y procedimientos.
Un enfoque que utiliza solo variables globales para almacenar datos.
La programación orientada a objetos es un paradigma de programación que utiliza objetos para representar datos y métodos.
¿Cuáles son los cuatro pilares de la programación orientada a objetos?
Algoritmos
Sintaxis
Modularidad
Estructuras de datos
Encapsulamiento, Herencia, Polimorfismo, Abstracción
¿Qué es una clase en programación orientada a objetos?
Una clase es una plantilla que define propiedades y métodos para crear objetos en programación orientada a objetos.
Una clase es un programa completo que se ejecuta por sí solo.
Una clase es un conjunto de datos sin métodos.
Una clase es un tipo de variable en programación.
¿Qué es un objeto en programación orientada a objetos?
Un objeto es una instancia de una clase que contiene datos y métodos.
Un objeto es una función que se ejecuta en el programa.
Un objeto es un conjunto de instrucciones que se pueden ejecutar.
Un objeto es un tipo de variable que solo almacena números.
Define qué son las metodologías ágiles.
Son métodos de control de calidad que se centran en la revisión final del proyecto.
Son enfoques rígidos que requieren seguir un plan estricto sin cambios.
Son técnicas de gestión de tiempo que priorizan la planificación a largo plazo.
Las metodologías ágiles son enfoques de gestión de proyectos que promueven la flexibilidad, la colaboración y la entrega continua de valor.
¿Cuáles son las ventajas de usar metodologías ágiles?
Estructura rígida en el trabajo
Reducción de costos a largo plazo
Las ventajas de usar metodologías ágiles incluyen flexibilidad, colaboración, mejor comunicación y entregas rápidas.
Mayor control de procesos
¿Cuáles son los diferentes tipos de algoritmos de búsqueda?
Búsqueda lineal
Búsqueda binaria
Búsqueda en profundidad
Búsqueda en amplitud
¿Qué es la herencia en programación orientada a objetos?
La herencia es un mecanismo que permite a una clase adquirir propiedades y métodos de otra clase.
La herencia es un tipo de error en la programación.
La herencia es un proceso de optimización de código.
La herencia es una técnica de almacenamiento de datos.
¿Qué es un prototipo en JavaScript y cómo se utiliza?
Un prototipo es un tipo de variable que almacena funciones.
Un prototipo es un objeto del cual se pueden heredar propiedades y métodos.
Un prototipo es un método para crear clases en JavaScript.
Un prototipo es un sistema de gestión de bases de datos.
¿Qué es un método en programación orientada a objetos?
Un método es una variable que almacena datos.
Un método es una función que pertenece a una clase y define el comportamiento de los objetos.
Un método es un tipo de error en el código.
Un método es un conjunto de instrucciones que se ejecutan al inicio del programa.
¿Qué es un framework y cómo se utiliza en el desarrollo de software?
Un framework es un conjunto de herramientas y bibliotecas que facilitan el desarrollo de aplicaciones.
Un framework es un tipo de base de datos.
Un framework es un lenguaje de programación específico.
Un framework es un sistema operativo para ejecutar aplicaciones.
¿Qué es la encapsulación en programación orientada a objetos?
La encapsulación es el proceso de ocultar los detalles internos de un objeto y exponer solo lo necesario.
La encapsulación es un tipo de error en la programación.
La encapsulación es un método para optimizar el rendimiento del código.
La encapsulación es una técnica de almacenamiento de datos.
¿Qué es el polimorfismo en programación orientada a objetos?
El polimorfismo es la capacidad de una función para operar en diferentes tipos de datos.
El polimorfismo es un tipo de error en la programación.
El polimorfismo es un método para optimizar el rendimiento del código.
El polimorfismo es una técnica de almacenamiento de datos.
¿Qué es un ciclo en programación y cuáles son sus tipos?
Un ciclo es una estructura que permite repetir un bloque de código; los tipos incluyen for, while y do-while.
Un ciclo es un tipo de variable que almacena datos.
Un ciclo es un método para crear clases en programación.
Un ciclo es un sistema de gestión de bases de datos.
¿Qué es la depuración y por qué es importante en el desarrollo de software?
La depuración es el proceso de encontrar y corregir errores en el código; es importante para asegurar la calidad y funcionalidad del software.
La depuración es un tipo de error en la programación.
La depuración es un método para optimizar el rendimiento del código.
La depuración es una técnica de almacenamiento de datos.
Un lenguaje de programación para estilar la paginas web es:
(a)
¿Qué es un test unitario y por qué es importante?
Un test unitario es una prueba que se realiza al final del desarrollo para verificar el funcionamiento del software.
Un test unitario es una prueba que se realiza en componentes individuales del código para asegurar que funcionan correctamente.
Un test unitario es un tipo de documentación del código.
Un test unitario es un método para optimizar el rendimiento del software.
¿Qué es el diseño centrado en el usuario y cuáles son sus principios?
El diseño centrado en el usuario es un enfoque que prioriza la estética sobre la funcionalidad.
El diseño centrado en el usuario es un proceso que se enfoca en las necesidades y comportamientos de los usuarios finales.
El diseño centrado en el usuario es un método de programación que se basa en algoritmos complejos.
El diseño centrado en el usuario es una técnica de marketing para atraer más clientes.
¿Qué es un evento en programación y cómo se utiliza?
Un evento es una acción que ocurre en el sistema y puede ser detectada por el programa.
Un evento es un tipo de variable que almacena datos temporales.
Un evento es un método para optimizar el rendimiento del software.
Un evento es un sistema de gestión de bases de datos.
¿Qué es un diseño de software y cuáles son sus componentes clave?
El diseño de software es el proceso de definir la arquitectura, componentes y interfaces de un sistema.
El diseño de software es un tipo de documentación que se crea al final del desarrollo.
El diseño de software es un método para depurar el código.
El diseño de software es un conjunto de reglas para la gestión de proyectos.
¿Qué es la programación funcional y en qué se diferencia de la programación orientada a objetos?
La programación funcional es un paradigma que se basa en el uso de funciones puras y evita el estado mutable.
La programación funcional es un tipo de programación que se centra en la creación de objetos.
La programación funcional es un método para optimizar el rendimiento del código.
La programación funcional es un enfoque que utiliza solo variables globales para almacenar datos.
