Entornos de desarrollo modelo examen campus 2025 ILERNA
![]() |
![]() |
![]() |
Título del Test:![]() Entornos de desarrollo modelo examen campus 2025 ILERNA Descripción: preguntas del examen ejemplo subido separadas por Ra |




Comentarios |
---|
NO HAY REGISTROS |
RA 1. . ¿Qué registro en la CPU almacena temporalmente la dirección de la próxima instrucción?. Registro de dirección de memoria (RDM). Contador de programa (CP). Registro de intercambio de memoria (RIM). Registro de instrucción (RI). ¿Cuál es un ejemplo de software distribuido como shareware?. Malwarebytes. CCleaner. Microsoft Word. Firefox. ¿Cuál de las siguientes opciones describe un lenguaje de alto nivel?. Especifica instrucciones en binario. Usa sintaxis cercana al lenguaje natural humano. Trabaja directamente con registros de memoria. Es dependiente del hardware. ¿Qué modelo de desarrollo combina prototipos con análisis de riesgos?. Modelo en cascada con realimentación. Modelo iterativo incremental. Modelo en espiral. Modelo en V. ¿Cuál de las siguientes no es una característica del software libre?. Permite adaptar el software a necesidades específicas. Permite redistribuir copias. Permite modificar el código fuente. Es siempre gratuito. ¿Qué tipo de prueba verifica los requisitos funcionales sin observar el funcionamiento interno del sistema?. Prueba de caja negra. Prueba de integración. Prueba de caja blanca. Prueba de regresión. ¿Qué tipo de software administra la parte física e interactúa entre el hardware y los usuarios?. Software de aplicación. Software adware. Software de sistema. Software de programación. ¿Qué característica define a la programación orientada a objetos?. Trabaja únicamente con paradigmas funcionales. Utiliza exclusivamente pseudocódigo. Se basa en clases y objetos que encapsulan datos y métodos. No admite programación modular. ¿Qué define al software de programación?. Ejecuta tareas específicas para usuarios finales. Incluye solo sistemas operativos. Administra recursos de hardware. Proporciona herramientas para escribir programas. ¿Cuál es una ventaja de las metodologías ágiles como SCRUM?. Evitan involucrar al cliente en el proceso. Facilitan la adaptación a cambios. No requieren documentación del proyecto. Eliminan la necesidad de reuniones diarias. ¿Cuál es la diferencia clave entre hardware y software?. El hardware es físico, mientras que el software es lógico. El software almacena componentes físicos. El hardware da instrucciones al software. No hay diferencias entre hardware y software. ¿Qué técnica de prueba valida la estructura interna del sistema?. Prueba de caja negra. Prueba de caja blanca. Prueba de aceptación. Prueba de regresión. ¿Qué significa WIP en Kanban?. Workload intercalado. Workflow de implementación. Widgets en progreso. Trabajo en progreso. ¿Qué tipo de software permite descargar y usar el programa de forma gratuita, pero mantiene derechos de autor?. Shareware. Adware. Software libre. Freeware. ¿Cuál es una característica del software propietario?. Se puede redistribuir sin restricciones. Permite compartir libremente modificaciones. Es siempre gratuito. No permite acceder al código fuente. ¿Cuál es la función principal del software de sistema?. Administrar hardware y proporcionar servicios básicos para otras aplicaciones. Proveer herramientas de desarrollo para programadores. Ejecutar tareas específicas para usuarios. Almacenar y procesar datos de usuario. ¿Cuál es un ejemplo de un lenguaje interpretado?. C++. Java compilado. Python. C. ¿Cuál es una de las ventajas del modelo en cascada?. Permite entregar partes del software de forma incremental. Requiere pocos recursos humanos. Ideal para requisitos imprecisos. Fácil de comprender y planificar. ¿Cuál es la principal ventaja del modelo en espiral?. Es más rápido de implementar. Es ideal para proyectos pequeños. No requiere análisis de riesgos. Se adapta a cambios frecuentes. ¿Qué elemento de la CPU se encarga de realizar operaciones aritméticas y lógicas?. Unidad aritmético-lógica (UAL). Decodificador de instrucción (DI). Contador de programa (CP). Unidad de control (UC). ¿Cuál es el objetivo principal del análisis léxico en la compilación?. Identificar tokens en el código fuente. Detectar errores semánticos. Generar código objeto. Optimizar el código intermedio. RA 2. . ¿Cuál es una ventaja de usar un IDE como NetBeans?. Solo está disponible para sistemas Windows. Es multilenguaje y multiplataforma. Es de pago y ofrece más funcionalidades avanzadas. Funciona exclusivamente con Java. ¿Qué herramienta mencionada en el texto permite trabajar con lenguajes como Kotlin y Groovy?. Visual Studio Community. Swing Designer. IntelliJ IDEA Community. CodeLite. ¿Qué herramienta CASE se utiliza en la etapa de pruebas y mantenimiento?. Upper CASE. Flow Chart Maker. Control de versiones. Low CASE. ¿Qué función realiza el intérprete dentro de un IDE?. Depura errores del código fuente. Administra el control de versiones. Traduce y ejecuta el código línea por línea. Traduce el código fuente directamente a lenguaje máquina. ¿Qué plugin se utiliza para diseñar interfaces gráficas en Java con Eclipse?. MySQL Workbench. GitHub. Swing. CodeLite. ¿Qué es un entorno integrado de desarrollo (IDE)?. Un editor de texto para escribir documentos. Un sistema operativo especializado. Una aplicación con herramientas de programación para agilizar el desarrollo. Un lenguaje de programación específico. ¿Qué elemento permite a los desarrolladores gestionar cambios en el software?. Control de versiones. Intérprete. Constructor de interfaces gráficas. Depurador. ¿Cuál es un ejemplo de herramienta CASE para el control de cambios?. Bugzilla. Doxygen. Swing Designer. GitHub. ¿Qué ventaja ofrece el Absolute Layout en Swing Designer?. Automatiza la creación de clases dentro del proyecto. Permite realizar cambios en el código fuente automáticamente. Permite colocar componentes en cualquier posición de la ventana. Añade propiedades avanzadas a los componentes. ¿Qué herramienta CASE se utiliza para detectar errores en los diagramas?. Flow Chart Maker. Bugzilla. Doxygen. CaseComplete. ¿Qué muestra la ventana ""Structure"" en el diseño de interfaces gráficas en Eclipse?. Los errores en el programa. El código fuente del proyecto. Las propiedades de un elemento seleccionado. Los componentes de la ventana en forma jerárquica. ¿Qué componente se debe configurar al iniciar Eclipse por primera vez?. El compilador por defecto. El espacio de trabajo (workspace). El editor de texto. El depurador (debugger). ¿Cuál es el primer paso para instalar Eclipse IDE?. Instalar Swing primero. Seleccionar un repositorio de actualizaciones. Descargar el editor desde su página oficial. Crear un proyecto Java antes de iniciar el IDE. ¿Qué entorno de desarrollo está diseñado principalmente para trabajar con lenguajes de Microsoft?. NetBeans. IntelliJ IDEA. Visual Studio. Eclipse. ¿Qué entorno de desarrollo utiliza WPF y XAML para desarrollar aplicaciones?. Eclipse. Visual Studio. IntelliJ IDEA. NetBeans. ¿Qué tipo de herramientas CASE se utilizan en la fase de mantenimiento?. Herramientas de compilación de código. Herramientas para modelar diagramas UML. Herramientas de creación de documentación. Herramientas de reporte y análisis de errores. ¿Cuál de las siguientes herramientas puede usarse para modelar diagramas en UML?. Bugzilla. CaseComplete. MySQL Workbench. Eclipse. ¿Cuál es un ejemplo de herramienta CASE para el control de cambios?. GitHub. Bugzilla. Swing Designer. Doxygen. ¿Cuál de las siguientes opciones describe un IDE libre y multiplataforma mencionado en el texto?. Visual Studio. CodeLite. Eclipse. NetBeans. ¿Cuál es un ejemplo de herramienta CASE para la creación de documentación?. GitHub. Doxygen. MySQL Workbench. Swing Designer. RA 3. . ¿Cuándo se utilizan pruebas de regresión?. Al comienzo del desarrollo del sistema. Después de realizar cambios en el sistema. Durante las pruebas unitarias. Antes de implementar el sistema. ¿Qué describe mejor el concepto de complejidad ciclomática?. Mide el volumen del programa. Mide la cantidad de operadores únicos en el programa. Mide la cantidad de caminos independientes en un programa. Mide el esfuerzo necesario para entender el programa. ¿Cuál de las siguientes métricas NO pertenece a las métricas de Halstead?. Dificultad del código fuente. Longitud del código fuente. Esfuerzo para entender el programa. Número de aristas en un grafo de flujo. ¿Cuál es la ventaja principal de la integración incremental sobre la integración big bang?. Permite localizar fallos más fácilmente. Se enfoca en los módulos más altos primero. Requiere menos pruebas. No requiere pruebas unitarias. ¿Qué prueba de software se enfoca en los límites de los datos de entrada y salida?. Prueba de caja blanca. Prueba de caja negra. Partición de clases de equivalencia. Análisis de valores límite. ¿Qué se mide con la fórmula N = N1 + N2 en las métricas de Halstead?. La longitud del programa. El esfuerzo para entender el programa. El volumen del programa. La dificultad del programa. ¿Cuál es el enfoque principal de las pruebas funcionales?. Validar la estructura interna del programa. Identificar errores en la interfaz gráfica. Medir la complejidad del código fuente. Evaluar las características descritas en la documentación. ¿Cuál es la principal característica de una prueba de unidad?. Prueba la interacción entre varios módulos. Realiza pruebas funcionales sobre la interfaz gráfica. Evalúa el comportamiento del sistema como un todo. Centra su enfoque en módulos individuales. En las pruebas de caja blanca, ¿qué significa recorrer todos los caminos independientes del código?. Asegurarse de que cada camino lógico se ejecute al menos una vez. Probar los casos de equivalencia válidos e inválidos. Probar todas las combinaciones posibles de entrada. Evaluar los límites del rango de datos. ¿Cuál es la diferencia principal entre una prueba alfa y una prueba beta?. La prueba alfa se realiza después de la beta. La prueba beta se centra en la interfaz gráfica, y la alfa en el rendimiento. La prueba alfa se realiza en el lugar del desarrollador, y la beta en el entorno del usuario. No hay diferencia entre ambas. ¿Qué característica define a un programa con complejidad ciclomática mayor a 50?. Es funcionalmente limitado. Es de muy alto riesgo y no testeable. Es sencillo y fácil de mantener. Es moderadamente complejo. ¿Qué herramienta se utiliza para realizar pruebas de caja blanca automatizadas en Java?. GitHub. JUnit. NetBeans. Eclipse. ¿Qué mide la complejidad ciclomática en un programa?. La longitud del código fuente. El número de operadores únicos utilizados. La cantidad mínima de casos de prueba necesarios. El número de líneas ejecutadas en un grafo. En el análisis de valores límite, ¿qué valores deben probarse para un rango de entrada de [10, 20]?. Solo valores fuera del rango. 9 y 21. 10 y 20. 10, 20, 9 y 21. ¿Qué regla define que las pruebas deben cubrir los límites del rango de entrada?. Pruebas funcionales. Análisis de valores límite. Pruebas de caja negra. Partición de clases de equivalencia. ¿Cuál de las siguientes afirmaciones sobre los nodos predicado es correcta?. Representan las condiciones de salida de un módulo. Representan los puntos finales del grafo de flujo. Representan sentencias secuenciales del programa. Representan decisiones lógicas dentro del flujo de control. ¿Cuál es el propósito de las pruebas de validación?. Probar los límites del sistema bajo carga. Detectar fallos en los módulos individuales. Asegurar que el software cumple con los requisitos especificados. Validar la estructura interna del código. ¿Qué prueba valida el software directamente con el usuario final en su entorno de trabajo?. Prueba alfa. Prueba de integración. Prueba beta. Prueba de unidad. ¿Cuál es el propósito principal de las pruebas estructurales?. Validar las especificaciones funcionales del software. Evaluar si las estrategias de pruebas se han implementado correctamente. Probar la interfaz de usuario. Identificar errores en los datos de entrada. RA 4. . ¿Qué bad smell se refiere a una clase con demasiados métodos y atributos?. Código duplicado (duplicated code). Clase muy grande (large class). Lista de parámetros extensa (long parameter list). Legado rechazado (refused bequest). ¿Cuál es el objetivo principal de la refactorización?. Aumentar la funcionalidad del software. Mejorar la documentación del proyecto. Disminuir la cantidad de líneas de código. Mejorar la lectura y comprensión del código. ¿Qué tipo de comentario se utiliza en Javadoc para agrupar varias líneas?. Comentarios ultras. Comentarios embebidos. Comentarios de línea. Comentarios de bloque. ¿Cuál es el propósito principal de las etiquetas (tags) en control de versiones?. Marcar una versión específica como finalizada. Crear una rama para nuevas funcionalidades. Confirmar los cambios realizados. Actualizar los archivos en el repositorio. ¿Qué etiqueta de Javadoc indica el autor de una clase?. @return. @author. @param. @version. ¿Qué elemento del control de versiones almacena una copia del proyecto para crear nuevas funcionalidades?. Repositorio (repository). Tronco (trunk). Etiqueta (tag). Rama (branch). ¿Cuál es una ventaja de la refactorización?. Facilita la detección de errores en el código. Aumenta el tiempo de desarrollo. Elimina la necesidad de pruebas unitarias. Reduce la funcionalidad del sistema. ¿Qué es la refactorización en desarrollo de software?. Reducir el tamaño del programa al máximo. Aumentar la complejidad del código para mejorar el rendimiento. Optimizar el código sin cambiar su comportamiento. Eliminar funciones innecesarias del programa. ¿Qué bad smell indica que un método usa más elementos de otra clase que de la suya propia?. Cirugía a tiro de pistola. Código duplicado. Envidia de funcionalidad. Cambio divergente. ¿Cuál de los siguientes es un ejemplo de un patrón de refactorización?. Runtime Exception. Compile Error. Extract Method. Code Debugging. ¿Qué herramienta se utiliza en Java para generar documentación en HTML?. Eclipse Documentation. JSDoc. Javadoc. PHPDocumentor. ¿Cuál es el propósito principal de la herramienta Javadoc?. Optimizar la estructura interna del programa. Ejecutar pruebas automáticas. Generar documentación HTML a partir del código fuente. Detectar errores en el código. ¿Cuál es una desventaja común de la refactorización?. Reduce la legibilidad del código. Los cambios en bases de datos pueden requerir migración estructural. Disminuye la calidad del software. Incrementa la complejidad del código. ¿Cuál de los siguientes es un ejemplo de una herramienta de control de versiones?. SVN Eclipse. Eclipse IDE. Javadoc. Git. ¿Qué es un ""commit"" en control de versiones?. Recuperar un archivo del repositorio. Actualizar los cambios en el repositorio local. Confirmar los cambios realizados en local. Crear una nueva rama. ¿Qué operación en control de versiones crea una copia del proyecto en el equipo local?. Export. Merge. Commit. Checkout. ¿Qué patrón de refactorización permite convertir un número en una constante?. Extract Constant. Inline. Rename. Extract Method. ¿Qué ventaja ofrece el control de versiones en el desarrollo de proyectos colaborativos?. Aumenta la complejidad del desarrollo. Disminuye el número de errores del sistema automáticamente. Reduce la necesidad de pruebas. Permite llevar un registro de los cambios realizados. ¿Qué herramienta se utiliza en Java para generar documentación en HTML?. PHPDocumentor. Eclipse Documentation. Javadoc. JSDoc. RA 5. . ¿Qué tipo de diagrama pertenece a los diagramas de comportamiento?. Diagrama de objetos. Diagrama de paquetes. Diagrama de componentes. Diagrama de casos de uso. ¿Qué herramienta permite generar código Java a partir de un diagrama UML?. StarUML. ArgoUML. Modelio. Papyrus. ¿Qué principio OO permite que diferentes clases respondan a un mismo método con comportamientos diferentes?. Abstracción. Polimorfismo. Jerarquía. Tipificación. ¿Qué tipo de panel en Papyrus permite asignar valores a las propiedades de un diagrama?. Panel del proyecto. Panel de edges. Panel de propiedades. Panel principal. ¿Qué indica la multiplicidad “1..*” en una relación UML?. De uno a varios. De varios a varios. De uno a uno. De cero a uno. ¿Qué versión de UML fue lanzada en torno a 2005?. UML 1.x. UML 2.x. UML 3.x. UML 2.5. ¿Cuántos tipos de diagramas define UML 2.0?. 15. 10. 13. 8. ¿Qué relación permite la existencia de una clase intermediaria con atributos propios?. Herencia. Agregación. Dependencia. Clase asociación. ¿Cuál es el objetivo principal de un diagrama de clases?. Representar la estructura estática de un sistema. Mostrar la interacción entre objetos. Definir el flujo de control del sistema. Describir estados y transiciones. ¿Cuál es la diferencia clave entre composición y agregación en UML?. La agregación no permite cardinalidades. La composición siempre es bidireccional. La composición implica que la destrucción de un objeto principal elimina sus componentes. La agregación implica que los componentes son siempre únicos. ¿Qué cardinalidad indica que un elemento puede estar presente entre cero y muchas veces?. 1. 0..1. 0..*. 1..*. ¿Qué tipo de diagrama representa la estructura estática de un sistema?. Diagrama de actividad. Diagrama de casos de uso. Diagrama de tiempos. Diagrama de componentes. ¿Cuál de los siguientes programas NO fue mencionado explícitamente en el texto?. Modelio. ArgoUML. Enterprise Architect. StarUML. ¿Qué relación en UML permite compartir atributos y métodos entre una clase padre y sus subclases?. Asociación. Herencia. Composición. Agregación. ¿Cuál de los siguientes diagramas pertenece a los diagramas de estructura?. Diagrama de actividad. Diagrama de secuencia. Diagrama de casos de uso. Diagrama de clases. ¿Qué relación en UML se representa con un rombo lleno?. Agregación. Dependencia. Asociación. Composición. ¿Qué es UML?. Un lenguaje de programación. Una herramienta de gestión de proyectos. Un lenguaje gráfico para modelar sistemas. Un método de diseño estructurado. ¿Qué significa el símbolo “+” en un diagrama de clases UML?. Miembro del paquete. Miembro público. Miembro protegido. Miembro privado. ¿Qué tipo de visibilidad se representa con el símbolo “#”?. Protected. Package. Public. Private. ¿Qué tipo de panel en Papyrus permite elegir elementos del diagrama?. Panel de nodes. Panel principal. Panel de propiedades. Panel del proyecto. ¿Qué herramienta mencionada permite modelar UML en Eclipse?. ArgoUML. Modelio. StarUML. Papyrus. ¿Cuál es una característica clave de los diagramas de interacción?. Se centran en el flujo de control y datos. Describen estados y transiciones. Se utilizan solo en sistemas de hardware. Representan la estructura estática del sistema. ¿Qué principio de orientación a objetos permite que una subclase herede atributos y métodos de su superclase?. Polimorfismo. Jerarquía. Encapsulación. Modularidad. ¿Cuál de los siguientes programas NO fue mencionado explícitamente en el texto?. StarUML. Modelio. ArgoUML. Enterprise Architect. RA 6. . ¿Cuál de los siguientes diagramas muestra la interacción entre elementos en tiempo de ejecución?. Diagrama de actividad. Diagrama de secuencia. Diagrama de estado. Diagrama de comunicación. ¿Qué tipo de mensaje no espera respuesta antes de continuar su actividad?. Mensaje reflexivo. Mensaje de retorno. Mensaje síncrono. Mensaje asíncrono. ¿Qué tipo de mensaje continúa con su trabajo después de enviarlo?. Mensaje síncrono. Mensaje asíncrono. Mensaje reflexivo. Mensaje de retorno. ¿Qué significa el operador `alt` en un diagrama de secuencia?. Indica un bucle. Define un flujo de control opcional. Muestra tareas concurrentes. Representa alternativas en el flujo. ¿Cuál es un objetivo principal de los diagramas de casos de uso?. Definir la estructura estática del sistema. Obtener los requisitos de software. Describir los estados del sistema. Mostrar la interacción entre objetos. ¿Qué tipo de diagrama permite modelar el comportamiento del sistema desde el punto de vista del usuario?. Diagrama de casos de uso. Diagrama de secuencia. Diagrama de actividad. Diagrama de estado. En un diagrama de actividades, ¿qué representa un nodo de decisión?. El inicio del flujo de control. El fin del flujo de control. Un estado intermedio. Un punto donde se evalúan condiciones para determinar el flujo. ¿Cuál es la relación más común en un diagrama de casos de uso?. Relación de inclusión. Relación de asociación. Relación de generalización. Relación de extensión. ¿Cuál es un componente básico en un diagrama de actividades?. Estados de actividad. Líneas de vida. Actores externos. Mensajes síncronos. ¿Cuál de los siguientes es un componente principal de un diagrama de casos de uso?. Estados de transición. Secuencia de mensajes. Escalas de tiempo. Actores. ¿Qué simboliza una línea de vida en un diagrama de secuencia?. La interacción de un objeto a lo largo del tiempo. La relación entre dos objetos. La creación de un objeto. La finalización de un proceso. ¿Qué elemento en un diagrama de casos de uso delimita el sistema?. Óvalo. Círculo. Rectángulo. Flecha continua. ¿Qué elemento define el comportamiento de objetos en una escala de tiempo?. Diagrama de comunicación. Diagrama de actividad. Diagrama de tiempos. Diagrama de estado. ¿Qué tipo de mensaje continúa con su trabajo después de enviarlo?. Mensaje asíncrono. Mensaje síncrono. Mensaje reflexivo. Mensaje de retorno. ¿Qué notación se utiliza para indicar que un caso de uso incluye el comportamiento de otro?. JUnit. Asociación. Inclusión. Acción 1. ¿Cuál es la función de un rombo en un diagrama de actividades?. Mostrar el final del flujo de control. Definir acciones compuestas. Indicar el inicio del flujo de control. Representar bifurcaciones en el flujo de control. ¿Cuál de las siguientes afirmaciones sobre los diagramas de secuencia es correcta?. Muestran la estructura estática del sistema. Describen estados y transiciones entre ellos. Definen el comportamiento en una escala de tiempo. Representan eventos a lo largo del tiempo. ¿Cuál es un componente básico en un diagrama de actividades?. Líneas de vida. Estados de actividad. Actores externos. Mensajes síncronos. ¿Qué elemento es característico de un diagrama de estado?. Transiciones entre estados. Mensajes síncronos. Flujos de control concurrentes. Iteraciones y alternativas. ¿Qué herramienta permite crear diagramas de casos de uso según el texto?. Visual Paradigm. Papyrus. StarUML. Enterprise Architect. ¿Cuál es un componente básico en un diagrama de actividades?. Mensajes síncronos. Estados de actividad. Actores externos. Líneas de vida. ¿Qué simboliza una "X" en un diagrama de secuencia?. El inicio de una interacción. La destrucción de un objeto. La creación de un objeto. La finalización de un mensaje. ¿Qué indica un nodo terminal en un diagrama de actividades?. Un punto de decisión. El inicio de una actividad. El fin del flujo de control. Una bifurcación del flujo. |