Entornos - DAM Ilerna (Examen 1)
|
|
Título del Test:
![]() Entornos - DAM Ilerna (Examen 1) Descripción: Modelo de examen 1 NA de Ilerna para la asignatura Entornos de Desarrollo |



| Comentarios |
|---|
NO HAY REGISTROS |
|
¿Qué característica define el software libre?. Gratuito en todos los casos. Libertad de ejecutar, modificar y redistribuir. Incompatibilidad con licencias GPL. Código fuente protegido. ¿Qué herramienta convierte el código fuente en lenguaje máquina?. Compilador. Editor de texto. Librería. Enlazador. ¿Qué tipo de software permite descargar y usar el programa de forma gratuita, pero mantiene derechos de autor?. Shareware. Software libre. Adware. Freeware. ¿Qué registro de la CPU almacena el código de la instrucción que se está ejecutando?. Registro de intercambio de memoria (RIM). Registro de instrucción (RI). Registro de dirección de memoria (RDM). Contador de programa (CP). ¿Cuál de las siguientes no es una característica del software libre?. Es siempre gratuito. Permite adaptar el software a necesidades específicas. Permite redistribuir copias. Permite modificar el código fuente. ¿Cuál es una característica del software propietario?. Permite compartir libremente modificaciones. Se puede redistribuir sin restricciones. No permite acceder al código fuente. Es siempre gratuito. ¿Cuál es el objetivo principal del análisis léxico en la compilación?. Detectar errores semánticos. Identificar tokens en el código fuente. Generar código objeto. Optimizar el código intermedio. ¿Qué define al software de programación?. Proporciona herramientas para escribir programas. Ejecuta tareas específicas para usuarios finales. Administra recursos de hardware. Incluye solo sistemas operativos. ¿Cuál es la función principal del software de sistema?. Almacenar y procesar datos de usuario. Administrar hardware y proporcionar servicios básicos para otras aplicaciones. Ejecutar tareas específicas para usuarios. Proveer herramientas de desarrollo para programadores. ¿Cuál es un ejemplo de software distribuido como adware?. Firefox. CCleaner. Microsoft Office. Malwarebytes. ¿Cuál es un ejemplo de herramienta CASE para el control de cambios?. Doxygen. Swing Designer. Bugzilla. GitHub. ¿Qué herramienta CASE se utiliza en la etapa de pruebas y mantenimiento?. Low CASE. Flow Chart Maker. Upper CASE. Control de versiones. ¿Qué entorno de desarrollo está diseñado principalmente para trabajar con lenguajes de Microsoft?. Eclipse. Visual Studio. NetBeans. IntelliJ IDEA. ¿Qué función realiza una herramienta CASE de control de cambios como GitHub?. Crea diagramas UML automáticamente. Resalta y gestiona los cambios realizados en el software. Diseña interfaces gráficas. Depura errores en el código fuente. ¿Cuál es la primera acción para añadir un nuevo plugin en Eclipse?. Actualizar el IDE a la última versión. Seleccionar Help -> Install New Software. Ir a Archivo -> Nuevo Proyecto. Abrir la ventana de configuración del workspace. ¿Qué tipo de herramientas CASE se utilizan en la fase de mantenimiento?. Herramientas de reporte y análisis de errores. Herramientas de creación de documentación. Herramientas de compilación de código. Herramientas para modelar diagramas UML. ¿Cuál de las siguientes herramientas de control de versiones se menciona como ejemplo en el texto?. Git. Swing. IntelliJ IDEA. Eclipse. ¿Qué componente se debe configurar al iniciar Eclipse por primera vez?. El depurador (debugger). El editor de texto. El espacio de trabajo (workspace). El compilador por defecto. ¿Qué plugin debe instalarse en Eclipse para trabajar con Swing Designer?. WindowBuilder. CodeLite. MySQL Workbench. Flow Chart Maker. ¿Qué elemento permite a los desarrolladores gestionar cambios en el software?. Intérprete. Control de versiones. Depurador. Constructor de interfaces gráficas. ¿Cuál es el propósito de las pruebas de integración incremental?. Detectar errores en los requisitos funcionales. Validar las decisiones lógicas de cada módulo. Comprobar el funcionamiento conjunto de los módulos. Evaluar el comportamiento del software como un todo. ¿Cuál es el objetivo principal de las pruebas de regresión?. Probar el comportamiento externo del sistema. Evaluar la arquitectura del software. Medir la complejidad del código fuente. Detectar fallos introducidos tras modificaciones. ¿Qué técnica se basa en dividir los valores de entrada en clases válidas y no válidas?. Partición de clases de equivalencia. Prueba de integración. Análisis de valores límite. Prueba del camino básico. ¿Qué herramienta se utiliza para realizar pruebas de caja blanca automatizadas en Java?. GitHub. NetBeans. JUnit. Eclipse. ¿Qué característica define a un programa con complejidad ciclomática mayor a 50?. Es de muy alto riesgo y no testeable. Es moderadamente complejo. Es sencillo y fácil de mantener. Es funcionalmente limitado. ¿Qué se mide con la fórmula N = N1 + N2 en las métricas de Halstead?. El volumen del programa. El esfuerzo para entender el programa. La dificultad del programa. La longitud del programa. ¿Qué describe mejor el concepto de complejidad ciclomática?. Mide la cantidad de operadores únicos en el programa. Mide la cantidad de caminos independientes en un programa. Mide el volumen del programa. Mide el esfuerzo necesario para entender el programa. ¿Qué regla define que las pruebas deben cubrir los límites del rango de entrada?. Pruebas funcionales. Partición de clases de equivalencia. Pruebas de caja negra. Análisis de valores límite. ¿Cuál de las siguientes afirmaciones sobre los nodos predicado es correcta?. Representan sentencias secuenciales del programa. Representan las condiciones de salida de un módulo. Representan decisiones lógicas dentro del flujo de control. Representan los puntos finales del grafo de flujo. ¿Qué herramienta se utiliza comúnmente en las pruebas unitarias en Java?. Swing Designer. NetBeans. Visual Studio. JUnit. ¿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é es un ""commit"" en control de versiones?". Recuperar un archivo del repositorio. Confirmar los cambios realizados en local. Crear una nueva rama. Actualizar los cambios en el repositorio local. ¿Qué elemento del control de versiones almacena una copia del proyecto para crear nuevas funcionalidades?. Rama (branch). Tronco (trunk). Repositorio (repository). Etiqueta (tag). ¿Qué operación en control de versiones crea una copia del proyecto en el equipo local?. Commit. Merge. Export. Checkout. ¿Qué acción permite mover una clase de un paquete a otro en refactorización?. Rename. Change Method Signature. Move. Extract Method. ¿Qué tipo de comentario se utiliza en Javadoc para agrupar varias líneas?. Comentarios de línea. Comentarios de bloque. Comentarios embebidos. Comentarios ultras. ¿Qué herramienta se utiliza en Java para generar documentación en HTML?. Javadoc. Eclipse Documentation. JSDoc. PHPDocumentor. ¿Qué bad smell se refiere a una clase con demasiados métodos y atributos?. Código duplicado (duplicated code). Legado rechazado (refused bequest). Lista de parámetros extensa (long parameter list). Clase muy grande (large class). ¿Cuál de los siguientes es un ejemplo de una herramienta de control de versiones?. Eclipse IDE. Git. Javadoc. SVN Eclipse. ¿Cuál es el propósito principal de las etiquetas (tags) en control de versiones?. Marcar una versión específica como finalizada. Confirmar los cambios realizados. Actualizar los archivos en el repositorio. Crear una rama para nuevas funcionalidades. ¿Qué tipo de panel en Papyrus permite elegir elementos del diagrama?. Panel de propiedades. Panel principal. Panel del proyecto. Panel de nodes. ¿Qué propiedad clave define que un objeto oculta su estado interno a otros objetos?. Jerarquía. Polimorfismo. Abstracción. Encapsulación. ¿Cuál de los siguientes diagramas pertenece a los diagramas de estructura?. Diagrama de actividad. Diagrama de secuencia. Diagrama de clases. Diagrama de casos de uso. ¿Qué herramienta mencionada permite modelar UML en Eclipse?. ArgoUML. Modelio. StarUML. Papyrus. ¿Qué principio de orientación a objetos permite que una subclase herede atributos y métodos de su superclase?. Polimorfismo. Encapsulación. Modularidad. Jerarquía. ¿Qué tipo de relación permite navegar en ambos sentidos entre dos clases?. Composición. Dependencia. Asociación bidireccional. Asociación unidireccional. ¿Cuál de los siguientes programas NO fue mencionado explícitamente en el texto?. Modelio. Enterprise Architect. StarUML. ArgoUML. ¿Qué propiedad permite que un objeto trascienda en el tiempo y el espacio?. Tipificación. Persistencia. Modularidad. Concurrencia. ¿Qué tipo de diagrama representa la estructura estática de un sistema?. Diagrama de tiempos. Diagrama de casos de uso. Diagrama de componentes. Diagrama de actividad. ¿Qué relación permite la existencia de una clase intermediaria con atributos propios?. Agregación. Dependencia. Herencia. Clase asociación. ¿Cuál es un objetivo principal de los diagramas de casos de uso?. Describir los estados del sistema. Mostrar la interacción entre objetos. Definir la estructura estática del sistema. Obtener los requisitos de software. ¿Cuál de las siguientes afirmaciones sobre los diagramas de secuencia es correcta?. Muestran la estructura estática del sistema. Definen el comportamiento en una escala de tiempo. Describen estados y transiciones entre ellos. Representan eventos a lo largo del tiempo. ¿Qué elemento es característico de un diagrama de estado?. Mensajes síncronos. Transiciones entre estados. Iteraciones y alternativas. Flujos de control concurrentes. ¿Qué elemento puede representar un mensaje de retorno en un diagrama de secuencia?. Un círculo relleno. Una flecha de retorno. Un rectángulo. Una línea discontinua. ¿Cuál es un componente básico en un diagrama de actividades?. Líneas de vida. Mensajes síncronos. Estados de actividad. Actores externos. En un diagrama de actividades, ¿cómo se indican tareas concurrentes?. División y unión del flujo de control. Con transiciones simples. Mediante bifurcaciones exclusivas. Con nodos de acción simples. ¿Cuál de los siguientes diagramas muestra la interacción entre elementos en tiempo de ejecución?. Diagrama de estado. Diagrama de estrés. Diagrama de secuencia. Diagrama de actividad. ¿Qué indica un nodo terminal en un diagrama de actividades?. El fin del flujo de control. El inicio de una actividad. Una bifurcación del flujo. Un punto de decisión. ¿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 inclusión. Relación de generalización. Relación de extensión. ¿Qué tipo de mensaje no espera respuesta antes de continuar su actividad?. Mensaje reflexivo. Mensaje síncrono. Mensaje de retorno. Mensaje asíncrono. |




