option
Cuestiones
ayuda
daypo
buscar.php

Entornos de Desarrollo, Ilerna (examen final) - DAM

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
Entornos de Desarrollo, Ilerna (examen final) - DAM

Descripción:
Examen final del módulo Entornos de Desarrollo de DAM de Ilerna (mezclando RA's)

Fecha de Creación: 2025/12/29

Categoría: Informática

Número Preguntas: 113

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

¿Cuál es el objetivo principal del análisis léxico en la compilación?. Generar código objeto. Optimizar el código intermedio. Identificar tokens en el código fuente. Detectar errores semánticos.

¿Qué herramienta convierte el código fuente en lenguaje máquina?. Enlazador. Compilador. Librería. Editor de texto.

¿Qué registro en la CPU almacena temporalmente la dirección de la próxima instrucción?. Registro de intercambio de memoria (RIM). Registro de instrucción (RI). Contador de programa (CP). Registro de dirección de memoria (RDM).

¿Qué tipo de software permite descargar y usar el programa de forma gratuita, pero mantiene derechos de autor?. Adware. Shareware. Freeware. Software libre.

¿Qué define al software de programación?. Proporciona herramientas para escribir programas. Administra recursos de hardware. Incluye solo sistemas operativos. Ejecuta tareas específicas para usuarios finales.

¿Cuál es la principal ventaja de los lenguajes de alto nivel?. Su independencia del hardware. Su compatibilidad con ensambladores. Su uso exclusivo en sistemas operativos. Su capacidad para trabajar directamente con registros.

¿Cuál de las siguientes no es una característica del software libre?. Permite redistribuir copias. Permite modificar el código fuente. Permite adaptar el software a necesidades específicas. Es siempre gratuito.

¿Cuál es la diferencia clave entre hardware y software?. No hay diferencias entre hardware y software. El hardware da instrucciones al software. El software almacena componentes físicos. El hardware es físico, mientras que el software es lógico.

¿Cuál es una ventaja de las metodologías ágiles como SCRUM?. Facilitan la adaptación a cambios. Eliminan la necesidad de reuniones diarias. No requieren documentación del proyecto. Evitan involucrar al cliente en el proceso.

¿Qué tipo de prueba verifica los requisitos funcionales sin observar el funcionamiento interno del sistema?. Prueba de regresión. Prueba de caja blanca. Prueba de caja negra. Prueba de integración.

¿Qué plugin se utiliza para diseñar interfaces gráficas en Java con Eclipse?. MySQL Workbench. Swing. CodeLite. GitHub.

¿Qué ventaja ofrece el Absolute Layout en Swing Designer?. Permite colocar componentes en cualquier posición de la ventana. Automatiza la creación de clases dentro del proyecto. Permite realizar cambios en el código fuente automáticamente. Añade propiedades avanzadas a los componentes.

¿Cuál de las siguientes opciones describe un IDE libre y multiplataforma mencionado en el texto?. NetBeans. Eclipse. CodeLite. Visual Studio.

¿Qué función realiza una herramienta CASE de control de cambios como GitHub?. Depura errores en el código fuente. Resalta y gestiona los cambios realizados en el software. Crea diagramas UML automáticamente. Diseña interfaces gráficas.

¿Qué clasificación describe herramientas CASE utilizadas para capturas de requisitos y diseño?. Herramientas de mantenimiento. Herramientas de control de versiones. Low CASE. Upper CASE.

¿Qué característica define al constructor de interfaces gráficas en un IDE?. Administra el control de versiones. Compila el código fuente automáticamente. Permite crear interfaces gráficas de usuario de forma visual. Depura errores del programa.

¿Qué herramienta en un IDE se encarga de traducir el código fuente a lenguaje máquina?. Compilador. Depurador. Editor de texto. Intérprete.

¿Cuál de las siguientes herramientas puede usarse para modelar diagramas en UML?. CaseComplete. MySQL Workbench. Eclipse. Bugzilla.

¿Qué herramienta mencionada en el texto permite trabajar con lenguajes como Kotlin y Groovy?. IntelliJ IDEA Community. CodeLite. Visual Studio Community. Swing Designer.

¿Qué entorno de desarrollo utiliza WPF y XAML para desarrollar aplicaciones?. Visual Studio. Eclipse. IntelliJ IDEA. NetBeans.

¿Qué se mide con la fórmula N = N1 + N2 en las métricas de Halstead?. La dificultad del programa. La longitud del programa. El esfuerzo para entender el programa. El volumen del programa.

¿Qué técnica se basa en dividir los valores de entrada en clases válidas y no válidas?. Prueba de integración. Prueba del camino básico. Análisis de valores límite. Partición de clases de equivalencia.

¿Qué describe mejor el concepto de complejidad ciclomática?. Mide la cantidad de caminos independientes en un programa. Mide la cantidad de operadores únicos en el programa. Mide el volumen del programa. Mide el esfuerzo necesario para entender el programa.

¿Cuál de las siguientes opciones NO es una herramienta de pruebas de unidad?. CPPUnit. GitHub. JUnit. PHPUnit.

¿Cuál es el objetivo principal de las pruebas de regresión?. Detectar fallos introducidos tras modificaciones. Probar el comportamiento externo del sistema. Evaluar la arquitectura del software. Medir la complejidad del código fuente.

En el análisis de valores límite, ¿qué valores deben probarse para un rango de entrada de [10, 20]?. 10, 20, 9 y 21. 9 y 21. Solo valores fuera del rango. 10 y 20.

¿Cuál es el propósito de las pruebas de integración incremental?. Evaluar el comportamiento del software como un todo. Comprobar el funcionamiento conjunto de los módulos. Detectar errores en los requisitos funcionales. Validar las decisiones lógicas de cada módulo.

¿Qué herramienta se utiliza comúnmente en las pruebas unitarias en Java?. JUnit. Visual Studio. Swing Designer. NetBeans.

¿Cuál es la misión principal de las pruebas de caja blanca?. Detectar errores en la interfaz gráfica. Probar los requisitos funcionales del software. Ejecutar algunas de las sentencias del programa. Validar la estructura interna del programa.

¿Qué herramienta se utiliza para realizar pruebas de caja blanca automatizadas en Java?. Eclipse. JUnit. GitHub. NetBeans.

¿Cuál es el propósito principal de las etiquetas (tags) en control de versiones?. Crear una rama para nuevas funcionalidades. Confirmar los cambios realizados. Actualizar los archivos en el repositorio. Marcar una versión específica como finalizada.

¿Qué operación en control de versiones crea una copia del proyecto en el equipo local?. Checkout. Commit. Export. Merge.

¿Qué elemento del control de versiones almacena una copia del proyecto para crear nuevas funcionalidades?. Rama (branch). Tronco (trunk). Etiqueta (tag). Repositorio (repository).

¿Qué tipo de comentario se utiliza en Javadoc para agrupar varias líneas?. Comentarios de bloque. Comentarios ultras. Comentarios embebidos. Comentarios de línea.

¿Qué bad smell indica que un método usa más elementos de otra clase que de la suya propia?. Código duplicado. Cirugía a tiro de pistola. Envidia de funcionalidad. Cambio divergente.

¿Qué etiqueta de Javadoc se utiliza para describir el parámetro de un método?. @param. @throws. @return. @author.

¿Qué ventaja ofrece el control de versiones en el desarrollo de proyectos colaborativos?. Aumenta la complejidad del desarrollo. Reduce la necesidad de pruebas. Permite llevar un registro de los cambios realizados. Disminuye el número de errores del sistema automáticamente.

¿Cuál es una ventaja de la refactorización?. Elimina la necesidad de pruebas unitarias. Reduce la funcionalidad del sistema. Facilita la detección de errores en el código. Aumenta el tiempo de desarrollo.

¿Cuál es el objetivo principal de la refactorización?. Disminuir la cantidad de líneas de código. Mejorar la lectura y comprensión del código. Aumentar la funcionalidad del software. Mejorar la documentación del proyecto.

¿Qué acción permite mover una clase de un paquete a otro en refactorización?. Change Method Signature. Move. Extract Method. Rename.

¿Qué tipo de diagrama pertenece a los diagramas de comportamiento?. Diagrama de casos de uso. Diagrama de componentes. Diagrama de paquetes. Diagrama de objetos.

¿Cuál es el objetivo principal de un diagrama de clases?. Describir estados y transiciones. Mostrar la interacción entre objetos. Representar la estructura estática de un sistema. Definir el flujo de control del sistema.

¿Qué relación en UML se representa con un rombo lleno?. Asociación. Agregación. Dependencia. Composición.

¿Qué relación en UML permite compartir atributos y métodos entre una clase padre y sus subclases?. Asociación. Composición. Herencia. Agregación.

¿Qué relación permite a una clase usar otra sin que haya un vínculo permanente?. Dependencia. Herencia. Composición. Asociación.

¿Qué tipo de relación permite navegar en ambos sentidos entre dos clases?. Composición. Dependencia. Asociación bidireccional. Asociación unidireccional.

¿Qué herramienta permite generar código Java a partir de un diagrama UML?. Papyrus. Modelio. StarUML. ArgoUML.

¿Qué es UML?. Un método de diseño estructurado. Un lenguaje de programación. Una herramienta de gestión de proyectos. Un lenguaje gráfico para modelar sistemas.

¿Qué principio OO permite que diferentes clases respondan a un mismo método con comportamientos diferentes?. Tipificación. Polimorfismo. Jerarquía. Abstracción.

¿Qué tipo de panel en Papyrus permite asignar valores a las propiedades de un diagrama?. Panel de edges. Panel del proyecto. Panel de propiedades. Panel principal.

¿Qué elemento es característico de un diagrama de estado?. Transiciones entre estados. Flujos de control concurrentes. Mensajes síncronos. Iteraciones y alternativas.

¿Cuál es la relación más común en un diagrama de casos de uso?. Relación de asociación. Relación de generalización. Relación de extensión. Relación de inclusión.

¿Qué tipo de diagrama permite modelar el comportamiento del sistema desde el punto de vista del usuario?. Diagrama de casos de uso. Diagrama de estado. Diagrama de secuencia. Diagrama de actividad.

En un diagrama de actividades, ¿cómo se representa un estado de acción?. Óvalo. Círculo relleno. Rectángulo. Rombo.

¿Qué elemento en un diagrama de casos de uso delimita el sistema?. Óvalo. Círculo. Rectángulo. Flecha continua.

¿Cuál es la función de un rombo en un diagrama de actividades?. Mostrar el final del flujo de control. Representar bifurcaciones en el flujo de control. Definir acciones compuestas. Indicar el inicio del flujo de control.

¿Qué elemento no puede ser un actor en un diagrama de casos de uso?. Una persona. Un elemento interno del sistema. Un sistema externo. Un dispositivo externo.

¿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 de retorno. Mensaje reflexivo.

¿Qué elemento puede representar un mensaje de retorno en un diagrama de secuencia?. Una línea discontinua. Un rectángulo. Un círculo relleno. Una flecha de retorno.

¿Qué tipo de software está diseñado para realizar tareas específicas para el usuario?. Software libre. Software de aplicación. Software de sistema. Software propietario.

¿Qué significa WIP en Kanban?. Widgets en progreso. Trabajo en progreso. Workflow de implementación. Workload intercalado.

¿Cuál es la principal ventaja del modelo en espiral?. Es más rápido de implementar. Se adapta a cambios frecuentes. No requiere análisis de riesgos. Es ideal para proyectos pequeños.

¿Qué característica define a la programación orientada a objetos?. Se basa en clases y objetos que encapsulan datos y métodos. No admite programación modular. Trabaja únicamente con paradigmas funcionales. Utiliza exclusivamente pseudocódigo.

¿Cuál es la función principal del software de sistema?. Administrar hardware y proporcionar servicios básicos para otras aplicaciones. Almacenar y procesar datos de usuario. Ejecutar tareas específicas para usuarios. Proveer herramientas de desarrollo para programadores.

¿Cuál es un ejemplo de un lenguaje interpretado?. C++. C. Java compilado. Python.

¿Cuál es un ejemplo de software distribuido como shareware?. Firefox. CCleaner. Malwarebytes. Microsoft Word.

¿Qué tipo de software administra la parte física e interactúa entre el hardware y los usuarios?. Software de sistema. Software adware. Software de aplicación. Software de programación.

¿Cuál es un ejemplo de herramienta CASE para la creación de documentación?. MySQL Workbench. Doxygen. Swing Designer. GitHub.

¿Qué herramienta CASE se utiliza para detectar errores en los diagramas?. Bugzilla. CaseComplete. Flow Chart Maker. Doxygen.

¿Qué característica define al constructor de interfaces gráficas en un IDE?. Depura errores del programa. Permite crear interfaces gráficas de usuario de forma visual. Administra el control de versiones. Compila el código fuente automáticamente.

"¿Qué muestra la ventana ""Structure"" en el diseño de interfaces gráficas en Eclipse?". El código fuente del proyecto. Las propiedades de un elemento seleccionado. Los errores en el programa. Los componentes de la ventana en forma jerárquica.

¿Cuál de las siguientes herramientas de control de versiones se menciona como ejemplo en el texto?. IntelliJ IDEA. Swing. Eclipse. Git.

¿Qué entorno de desarrollo está diseñado principalmente para trabajar con lenguajes de Microsoft?. NetBeans. IntelliJ IDEA. Visual Studio. Eclipse.

¿Cuál es la primera acción para añadir un nuevo plugin en Eclipse?. Ir a Archivo -> Nuevo Proyecto. Actualizar el IDE a la última versión. Abrir la ventana de configuración del workspace. Seleccionar Help -> Install New Software.

¿Cuál de las siguientes opciones NO es una herramienta de pruebas de unidad?. GitHub. PHPUnit. JUnit. CPPUnit.

¿Cuál es la principal característica de una prueba de unidad?. Prueba la interacción entre varios módulos. Evalúa el comportamiento del sistema como un todo. Centra su enfoque en módulos individuales. Realiza pruebas funcionales sobre la interfaz gráfica.

¿Cuál es el propósito principal de las pruebas estructurales?. Validar las especificaciones funcionales del software. Identificar errores en los datos de entrada. Probar la interfaz de usuario. Evaluar si las estrategias de pruebas se han implementado correctamente.

¿Qué describe mejor el concepto de complejidad ciclomática?. Mide la cantidad de caminos independientes en un programa. Mide el esfuerzo necesario para entender el programa. Mide la cantidad de operadores únicos en el programa. Mide el volumen del programa.

¿Qué mide la complejidad ciclomática en un programa?. El número de líneas ejecutadas en un grafo. El número de operadores únicos utilizados. La longitud del código fuente. La cantidad mínima de casos de prueba necesarios.

¿Qué prueba de software se enfoca en los límites de los datos de entrada y salida?. Análisis de valores límite. Prueba de caja negra. Prueba de caja blanca. Partición de clases de equivalencia.

¿Cuándo se utilizan pruebas de regresión?. Antes de implementar el sistema. Después de realizar cambios en el sistema. Al comienzo del desarrollo del sistema. Durante las pruebas unitarias.

En las pruebas de caja blanca, ¿qué significa recorrer todos los caminos independientes del código?. Probar todas las combinaciones posibles de entrada. Asegurarse de que cada camino lógico se ejecute al menos una vez. Evaluar los límites del rango de datos. Probar los casos de equivalencia válidos e inválidos.

¿Qué acción permite mover una clase de un paquete a otro en refactorización?. Extract Method. Change Method Signature. Rename. Move.

¿Cuál de los siguientes es un ejemplo de un patrón de refactorización?. Runtime Exception. Code Debugging. Compile Error. Extract Method.

¿Cuál es el objetivo principal de la refactorización?. Mejorar la documentación del proyecto. Aumentar la funcionalidad del software. Mejorar la lectura y comprensión del código. Disminuir la cantidad de líneas de código.

¿Qué patrón de refactorización permite convertir un número en una constante?. Rename. Inline. Extract Constant. Extract Method.

¿Cuál es una ventaja de la refactorización?. Reduce la funcionalidad del sistema. Aumenta el tiempo de desarrollo. Facilita la detección de errores en el código. Elimina la necesidad de pruebas unitarias.

¿Cuál de los siguientes es un ejemplo de una herramienta de control de versiones?. Git. Javadoc. Eclipse IDE. SVN Eclipse.

¿Qué bad smell se refiere a una clase con demasiados métodos y atributos?. Lista de parámetros extensa (long parameter list). Legado rechazado (refused bequest). Código duplicado (duplicated code). Clase muy grande (large class).

¿Qué tipo de comentario se utiliza en Javadoc para agrupar varias líneas?. Comentarios ultras. Comentarios de bloque. Comentarios embebidos. Comentarios de línea.

¿Cuál es una desventaja común de la refactorización?. Incrementa la complejidad del código. Disminuye la calidad del software. Los cambios en bases de datos pueden requerir migración estructural. Reduce la legibilidad del código.

¿Qué es la refactorización en desarrollo de software?. Optimizar el código sin cambiar su comportamiento. Reducir el tamaño del programa al máximo. Aumentar la complejidad del código para mejorar el rendimiento. Eliminar funciones innecesarias del programa.

¿Qué cardinalidad indica que un elemento puede estar presente entre cero y muchas veces?. 0..*. 1. 0..1. 1..*.

¿Cuál es la diferencia clave entre composición y agregación en UML?. La composición siempre es bidireccional. La agregación implica que los componentes son siempre únicos. La composición implica que la destrucción de un objeto principal elimina sus componentes. La agregación no permite cardinalidades.

¿Qué herramienta mencionada permite modelar UML en Eclipse?. Modelio. StarUML. ArgoUML. Papyrus.

¿Qué tipo de relación permite navegar en ambos sentidos entre dos clases?. Asociación bidireccional. Dependencia. Asociación unidireccional. Composición.

¿Qué principio de orientación a objetos permite que una subclase herede atributos y métodos de su superclase?. Jerarquía. Modularidad. Polimorfismo. Encapsulación.

¿Qué versión de UML fue lanzada en torno a 2005?. UML 2.5. UML 2.x. UML 3.x. UML 1.x.

¿Qué herramienta permite generar código Java a partir de un diagrama UML?. ArgoUML. StarUML. Papyrus. Modelio.

¿Qué tipo de panel en Papyrus permite asignar valores a las propiedades de un diagrama?. Panel de propiedades. Panel de edges. Panel principal. Panel del proyecto.

¿Qué tipo de diagrama representa la estructura estática de un sistema?. Diagrama de actividad. Diagrama de tiempos. Diagrama de componentes. Diagrama de casos de uso.

¿Qué propiedad clave define que un objeto oculta su estado interno a otros objetos?. Encapsulación. Abstracción. Jerarquía. Polimorfismo.

¿Qué tipo de mensaje continúa con su trabajo después de enviarlo?. Mensaje reflexivo. Mensaje de retorno. Mensaje asíncrono. Mensaje síncrono.

¿Cuál de los siguientes diagramas muestra la interacción entre elementos en tiempo de ejecución?. Diagrama de secuencia. Diagrama de estrés. Diagrama de estado. Diagrama de actividad.

En un diagrama de actividades, ¿qué se usa para representar un flujo concurrente?. Unión y división. Transición. Óvalo. Rombo.

En un diagrama de actividades, ¿cómo se indican tareas concurrentes?. Mediante bifurcaciones exclusivas. División y unión del flujo de control. Con transiciones simples. Con nodos de acción simples.

¿Qué notación se utiliza para indicar que un caso de uso incluye el comportamiento de otro?. Acción 1. JUnit. Asociación. Inclusión.

¿Qué simboliza una "X" en un diagrama de secuencia?. La creación de un objeto. La destrucción de un objeto. La finalización de un mensaje. El inicio de una interacción.

En un diagrama de estado, ¿qué indica un círculo relleno?. Un estado de actividad. Un estado final. Un estado compuesto. El estado inicial.

¿Qué significa el operador `alt` en un diagrama de secuencia?. Define un flujo de control opcional. Representa alternativas en el flujo. Indica un bucle. Muestra tareas concurrentes.

¿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.

¿Qué elemento es característico de un diagrama de estado?. Mensajes síncronos. Iteraciones y alternativas. Flujos de control concurrentes. Transiciones entre estados.

Denunciar Test