option
Cuestiones
ayuda
daypo
buscar.php

TEST BORRADO, QUIZÁS LE INTERESE: Entornos de desarrollo Ilerna

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
Entornos de desarrollo Ilerna

Descripción:
Preparación del examen.Todas las preguntas de las PAC hasta abril 2025

Autor:
AVATAR
Fran
OTROS TESTS DEL AUTOR

Fecha de Creación: 04/04/2025

Categoría: Informática

Número Preguntas: 112
COMPARTE EL TEST
ComentarNuevo Comentario
No hay ningún comentario sobre este test.
Temario:
La refactorización puede ayudar a reducir la complejidad del código. Verdadero Falso.
¿Qué nos permite el Pull Up? Añadir funcionalidades y comportamientos adicionales a clases superiores. Mover funcionalidades y comportamientos comunes a clases superiores. Eliminar funcionalidades y comportamientos heredados en clases superiores. Modificar funcionalidades y comportamientos en clases superiores.
¿Qué es la refactorización? Alterar el comportamiento externo del código para mejorarlo. Eliminar todas las pruebas del código para hacerlo más eficiente. Proceso de mejora continua del código sin alterar su comportamiento externo. Crear una copia del código para trabajar en ella sin modificar el original.
¿Qué es un cambio divergente? Un cambio que mejora el comportamiento original del código. Un cambio que hace el código más sencillo de entender. Un cambio que se aparta del comportamiento original del código. Un cambio que no afecta al comportamiento original del código.
¿Qué es un bad smell? Un halago al código que está bien escrito. Un indicio de un problema o deficiencia en el código fuente. Un buen olor que indica que el código es excelente. Un aroma desagradable emitido por el código. .
¿Qué es la documentación de diseño? La documentación de diseño es un proceso para corregir errores y mejorar el rendimiento del software. La documentación de diseño es un conjunto de instrucciones paso a paso para instalar un software o una herramienta. La documentación de diseño es una técnica utilizada para validar la calidad del software. La documentación de diseño es un conjunto de materiales que describen cómo se ha desarrollado un software o una herramienta, incluyendo diagramas, algoritmos y decisiones de diseño. .
¿Qué es GIT? Git es una técnica utilizada para encontrar y corregir errores en el código fuente. Git es una herramienta utilizada para generar documentación a partir de comentarios en el código fuente. Git es un proceso utilizado para validar la calidad del software. Git es un sistema de control de versiones distribuido utilizado para gestionar el desarrollo de proyectos de software, permitiendo el trabajo en equipo y el registro de cambios. .
¿Qué es un repositorio? Un repositorio es un espacio de almacenamiento donde se guardan y organizan los archivos de un proyecto de software, permitiendo el control de versiones y la colaboración entre desarrolladores. Un repositorio es un proceso utilizado para validar la calidad del software. Un repositorio es una técnica utilizada para encontrar y corregir errores en el código fuente. Un repositorio es una herramienta utilizada para generar documentación a partir de comentarios en el código fuente. .
¿Qué es Javadoc? Javadoc es una herramienta utilizada en el lenguaje de programación Java para generar automáticamente documentación a partir de comentarios en el código fuente. Javadoc es una técnica utilizada para encontrar y corregir errores en el código fuente. Javadoc es una herramienta utilizada para gestionar el control de versiones del software. Javadoc es una técnica utilizada para validar la calidad del software. .
¿Qué son los criterios de validación? Los criterios de validación son estándares o requisitos que se utilizan para determinar si un software o una herramienta cumple con sus especificaciones y objetivos. Los criterios de validación son las reglas y convenciones utilizadas para escribir código fuente de calidad. Los criterios de validación son los procedimientos utilizados para gestionar el control de versiones del software. Los criterios de validación son las pruebas que se realizan para garantizar que el software funcione correctamente. .
¿Qué son pruebas de integración? Son pruebas que evalúan la interfaz y la usabilidad de un programa. Son pruebas que verifican si los componentes de un programa funcionan correctamente juntos. Son pruebas que evalúan internamente la estructura y el comportamiento de un programa. Son pruebas que evalúan el software sin conocer su estructura interna. .
¿Cuál es el objetivo principal de la depuración de un programa informático? Aumentar la velocidad de ejecución del programa. Encontrar y corregir errores o fallos en el código del programa. Mejorar la usabilidad del programa. Optimizar el rendimiento del programa. .
¿Qué son pruebas de caja negra? Son pruebas que evalúan el software sin conocer su estructura interna. Son pruebas que evalúan internamente la estructura y el comportamiento de un programa. Son pruebas que evalúan el software después de haberlo entregado a los usuarios. Son pruebas que evalúan la interfaz y la usabilidad de un programa. .
¿Qué son pruebas de unidad? Son pruebas que evalúan internamente la estructura y el comportamiento de un programa. Son pruebas que se centran en evaluar componentes individuales de un programa. Son pruebas que evalúan la interfaz y la usabilidad de un programa. Son pruebas que evalúan el software sin conocer su estructura interna. .
¿Qué son pruebas de caja blanca? Son pruebas que evalúan el software sin conocer su estructura interna. Son pruebas que evalúan internamente la estructura y el comportamiento de un programa. Son pruebas que evalúan la interfaz y la usabilidad de un programa. Son pruebas que evalúan el software después de haberlo entregado a los usuarios. .
¿Qué es la ISO/IEC 25000? Es una herramienta de depuración para programas informáticos. Es un proceso de clasificación de errores en el desarrollo de software. Es una metodología para realizar pruebas de software. Es una norma internacional que establece los requisitos para la calidad de los productos de software. .
¿Cuál es el propósito de la prueba de rendimiento? Evaluar el comportamiento y la eficiencia del software bajo condiciones específicas de carga y estrés. Verificar que las modificaciones realizadas en el software no hayan afectado las funcionalidades ya existentes. Evaluar la calidad del software mediante técnicas de revisión y análisis. Evaluar la facilidad de uso y la experiencia del usuario al interactuar con el sistema. .
¿Qué fase del proceso de pruebas evalúa el cumplimiento de los requisitos del sistema? La fase de pruebas de validación. La fase de diseño de casos de prueba. La fase de planificación de pruebas. La fase de ejecución de pruebas. .
¿Qué es una prueba funcional? Es una prueba que evalúa la facilidad de uso y la experiencia del usuario. Es una prueba que verifica la compatibilidad del software con diferentes sistemas operativos. Es una prueba que verifica la estructura interna del software. Es una prueba que verifica que el software funciona correctamente según los requisitos funcionales especificados. .
¿Para qué se utiliza una consola de salida en un IDE? Dibujar interfaces gráficas Ejecutar pruebas de rendimiento Crear archivos de texto Mostrar mensajes o resultados de un programa .
¿Cuál de las siguientes características NO corresponde a un IDE? Depurador Preparar café automáticamente Editor de código Gestión de versiones .
¿Qué significa el acrónimo 'IDE'? Integración de Datos Eficiente Entorno de Desarrollo Integrado Inteligencia Digital Expandida Interfaz de Desarrollo Estándar .
¿Qué es un breakpoint en un IDE? Una herramienta de diseño gráfico Un archivo de texto Un componente de hardware Un punto de parada que detiene la ejecución del programa .
¿Qué es un Entorno de Desarrollo Integrado (IDE)? Un componente de hardware Una marca de computadoras Una herramienta que proporciona un conjunto de herramientas para desarrollar software Un lenguaje de programación .
¿Cuál es el propósito de la prueba de usabilidad? Detectar errores y fallos en el sistema. Evaluar la facilidad de uso y la experiencia del usuario al interactuar con el sistema. Verificar el funcionamiento correcto de todas las funciones del sistema. Evaluar la velocidad y el rendimiento del sistema. .
¿Qué es un Entorno de Desarrollo Integrado (IDE)? Un lenguaje de programación en particular. Un programa que incluye un editor de código, un depurador y otras herramientas para facilitar el desarrollo de software. Un archivo de texto que contiene código fuente. Una computadora utilizada para programar. .
¿Cuál de las siguientes características NO es propia de un IDE? Ausencia de herramientas para el desarrollo colaborativo. Gestión de versiones del código fuente. Editor de código con resaltado de sintaxis. Depurador para detectar y corregir errores. .
¿Qué IDE es especialmente utilizado para el desarrollo de aplicaciones en Python? Visual Studio Code PyCharm Android Studio Xcode .
¿Cuál de los siguientes IDEs es ampliamente utilizado para desarrollar proyectos en Java? Atom Brackets Eclipse Sublime Text .
¿Cuál de los siguientes IDEs es utilizado principalmente para desarrollar aplicaciones móviles? PyCharm Visual Studio Code Eclipse Android Studio .
¿Qué fase implica poner el software en un entorno de producción? Implementación Codificación Diseño Análisis.
La fase de diseño no afecta la estructura del código. Verdadero Falso.
¿Qué ciclo de vida sigue generalmente el desarrollo de aplicaciones? Iterativo Lineal Desorganizado Caótico.
Las pruebas de software se realizan para identificar y corregir errores antes de la implementación. Verdadero Falso.
¿Qué fase incluye la creación de manuales y documentación para la aplicación? Documentación Implementación Diseño Análisis.
El análisis de requisitos es la primera fase del desarrollo de una aplicación. Verdadero Falso.
La documentación no es necesaria en el desarrollo de aplicaciones. Verdadero Falso.
La codificación es la fase donde se escribe el código fuente de la aplicación. Verdadero Falso.
La fase de análisis no incluye la identificación de requisitos del usuario. Verdadero Falso.
La fase de diseño de una aplicación se enfoca en cómo se implementará la solución. Verdadero Falso.
¿Qué es el software de aplicación? Es un software que se utiliza para desarrollar nuevas aplicaciones o programas. Es un software que se comparte de forma gratuita y puede ser utilizado por cualquier persona sin restricciones. Es un conjunto de programas que permiten el funcionamiento del hardware y la gestión de recursos del ordenador. Es un software que se utiliza para realizar tareas específicas, como el uso de procesadores de texto o el manejo de hojas de cálculo. .
¿Qué es el software propietario? Es un software que se utiliza para realizar tareas específicas, como el uso de procesadores de texto o el manejo de hojas de cálculo. Es un software que se utiliza para desarrollar nuevas aplicaciones o programas. Es un conjunto de programas que permiten el funcionamiento del hardware y la gestión de recursos del ordenador. Es un software que no permite el estudio, modificación o distribución por parte de los usuarios, ya que los derechos de autor y propiedad son exclusivos del titular. .
¿Qué es el freeware? Es un conjunto de programas que permiten el funcionamiento del hardware y la gestión de recursos del ordenador. Es un software que se utiliza para desarrollar nuevas aplicaciones o programas. Es un software que se comparte de forma gratuita y puede ser utilizado por cualquier persona sin restricciones. Es un software que se utiliza para realizar tareas específicas, como el uso de procesadores de texto o el manejo de hojas de cálculo. .
¿Qué es el software de desarrollo? Es un software que se comparte de forma gratuita y puede ser utilizado por cualquier persona sin restricciones. Es un software que se utiliza para desarrollar nuevas aplicaciones o programas. Es un software que se utiliza para realizar tareas específicas, como el uso de procesadores de texto o el manejo de hojas de cálculo. Es un conjunto de programas que permiten el funcionamiento del hardware y la gestión de recursos del ordenador. .
¿Qué es el software de sistema? Es un software que se comparte de forma gratuita y puede ser utilizado por cualquier persona sin restricciones. Es un software que se utiliza para realizar tareas específicas, como el uso de procesadores de texto o el manejo de hojas de cálculo. Es un software que se utiliza para desarrollar nuevas aplicaciones o programas. Es un conjunto de programas que permiten el funcionamiento del hardware y la gestión de recursos del ordenador. .
¿Cuál es un ejemplo de comentario de bloque en Java? // Comentario corto /* Esto es un comentario de bloque */ # Comentario en Python Comentario de línea .
¿Cómo se clasifican los diferentes lenguajes de programación? Según su velocidad de ejecución. Según su popularidad. Según su compatibilidad con diferentes sistemas operativos. Según su nivel de abstracción. .
¿Qué hace el método setEdad() en la clase Persona? Establece el nombre de la Persona. Crea una nueva instancia de la Persona. Recupera la edad de la Persona. Establece la edad de la Persona. .
¿Qué es el código objeto? El resultado de ejecutar el código ejecutable. El código escrito por los programadores antes de ser compilado. El código producido por el compilador a partir del código fuente. Una máquina virtual que ejecuta programas. .
¿Qué es el código fuente? El lenguaje en el que se escribe el código ejecutable. El código escrito por los programadores antes de ser compilado. El resultado de compilar el código ejecutable. Una parte del código que se ejecuta en el lenguaje de máquina. .
¿Cuál es un ejemplo de software de sistema? Adobe Photoshop Microsoft Word Linux Mozilla Firefox .
El software de aplicación realiza tareas específicas para el usuario. Verdadero Falso.
¿Cuál es una característica del software libre? El código fuente está disponible No se puede redistribuir No permite modificaciones Es siempre gratuito .
¿Qué tipo de software permite a los usuarios realizar tareas específicas como escribir documentos? Software de diagnóstico Software de programación Software de aplicación Software de sistema .
¿Cuál es un ejemplo de software propietario? GIMP Microsoft Office LibreOffice Linux .
¿Qué tipo de software se puede utilizar de forma gratuita, pero incluye publicidad? Adware Freeware Software libre Shareware.
¿Cuál es el primer paso en la compilación del código fuente? Análisis léxico Generación de código Análisis sintáctico Optimización de código .
¿Qué componente se encarga de convertir el código fuente en código objeto? Ensamblador Intérprete Compilador Depurador.
¿Qué técnica de traducción de código ejecuta el código fuente línea por línea? Ensamblado Interpretación Enlace Compilación.
¿Qué tipo de máquina virtual permite virtualizar distintos sistemas operativos? Máquina virtual de software Máquina virtual de proceso Máquina virtual de sistema Máquina virtual de hardware .
¿Qué herramienta se utiliza para traducir el código ensamblador a código máquina? Ensamblador Intérprete Depurador Compilador.
¿Qué representa el código objeto? Instrucciones en código binario Instrucciones de alto nivel Instrucciones en lenguaje natural Instrucciones en lenguaje máquina .
¿Cuál de las siguientes es una ventaja del uso de máquinas virtuales? Mejor rendimiento que el hardware físico Ejecución directa de código fuente Eliminación de la necesidad de un sistema operativo Aislamiento de aplicaciones .
¿Qué tecnología permite la creación y gestión de máquinas virtuales? Ensamblado Compilación Virtualización Enlace.
¿Qué componente es esencial para la gestión de máquinas virtuales? Hipervisor Ensamblador Compilador Intérprete.
¿Qué tipo de máquina virtual emula un sistema operativo completo? Máquina virtual de software Máquina virtual de proceso Máquina virtual de hardware Máquina virtual de sistema .
¿Qué es una máquina virtual de sistema? Una máquina que ejecuta aplicaciones en el hardware Una máquina que compila programas Una máquina que emula el hardware completo Una máquina que ejecuta código fuente .
¿Qué tipo de memoria es utilizada para almacenar temporalmente información en la CPU? Registros Disco duro Memoria flash Memoria RAM .
¿Qué define un lenguaje de programación de alto nivel? No requiere compilación Utiliza lenguaje natural y es independiente de la máquina Específico para cada procesador Usa el lenguaje binario .
¿Qué es un programa informático? Un sistema operativo Un dispositivo de hardware Un archivo de texto Un conjunto de instrucciones .
¿Qué componente de la CPU almacena la dirección de la siguiente instrucción a ejecutar? Unidad aritmético-lógica Decodificador de instrucciones Registro de datos Contador de programa .
¿Cuál es la principal función de la unidad de control en la CPU? Ejecutar operaciones aritméticas Interpretar y ejecutar instrucciones Gestionar el almacenamiento Almacenar datos temporalmente .
¿Qué tipo de lenguaje de programación es Assembly? Lenguaje de medio nivel Lenguaje de alto nivel Lenguaje de bajo nivel Lenguaje natural .
¿Qué lenguaje de programación es conocido por su uso en la inteligencia artificial? HTML C++ JavaScript Lisp .
¿Qué tipo de lenguaje se utiliza para consultas en bases de datos? Python Ruby SQL C++ .
¿Qué tipo de lenguaje de programación es Java? Lenguaje de scripting Lenguaje de bajo nivel Lenguaje orientado a objetos Lenguaje funcional .
¿Qué rol en Scrum es responsable de maximizar el valor del producto? Scrum Master Stakeholders Equipo de desarrollo Product Owner .
¿Qué práctica común en las metodologías ágiles implica reuniones diarias? Reuniones anuales Reuniones semanales Reuniones mensuales Daily stand-ups .
¿Qué técnica ágil implica la entrega continua de software funcional? Waterfall Desarrollo ágil Prototipado Documentación .
Las iteraciones en las metodologías ágiles suelen durar entre 1 y 4 semanas. Verdadero Falso.
Las metodologías ágiles desalientan la interacción cara a cara entre los miembros del equipo. Verdadero Incorrecta: Falso .
¿Qué metodología ágil se centra en la eliminación de desperdicios y la mejora continua? PRINCE2 Lean Waterfall Scrum.
¿Cuál es un principio fundamental de las metodologías ágiles? Poca interacción Documentación exhaustiva Planificación fija Adaptación al cambio .
¿En qué tipo de método de distribución estaría el siguiente software? MALWAREBYTES Adware Shareware Freeware Jailware.
Qué tipo de lenguaje de programación es Python? Alto nivel Bajo nivel Ensamblador ninguna es correcta.
Qué función realiza la ALU? Operaciones aritméticas. Decisiones lógicas. Operaciones de comparación. Todas las opciones son correctas.
Qué capacidad (en bits) tiene el registro EAX? 8 bits 16 bits 32 bits El registro EAX no existe.
¿Qué desventaja tiene el modelo en espiral? Es un modelo muy rígido. Solo es útil para proyectos muy pequeños y con pocos cambios Es difícil evaluar los riesgos. Necesita una especificación de muy completa de requisitos.
Un cliente pide que se realice una base de datos de su web. ¿Qué modelo de desarrollo es el más adecuado? Modelo en cascada con realimentación Modelo en espiral. Modelo en V. Ninguno de los modelos señalados.
¿Qué es el pseudocódigo? Un diagrama que nos permite hacer un análisis de nuestro sistema Un tipo de tabla de decisión Una representación de nuestros algoritmos Un tipo de prueba de caja negra.
¿Cuál de las siguientes representaciones son utilizadas para la fase de diseño? Brainstorm Diagramas de flujo. Tablas de decisión. B y C son correctas.
Cómo debe comenzar un archivo en java? Sentencias tipo package Interfaces Nombre de la clase, la información de la versión, la fecha y el aviso de derechos de autor. Constructores.
Estamos realizando las pruebas de un método que realiza el factorial de un número. Estamos introduciendo el número 4 y nos da como salida 24. ¿Qué pruebas estamos llevando a cabo? Prueba de caja blanca. Prueba de caja negra Pruebas de integración del sistema Pruebas de seguridad.
¿En qué metodología se trabaja por “sprints”? SCRUM XP KANBAN Ninguna de las anteriores respuestas es correcta.
¿Qué caracteriza la metodología “programación extrema”? La colaboración. Valoración del programador. Respuesta rápida en los cambios de la plataforma. Todas las respuestas son correctas.
¿Qué caracteriza a la herramienta MySQL Workbench? Herramienta visual de diseño de bases de datos Nos permite administrar bases de datos Podemos hacer un mantenimiento de nuestras bases de datos todas las respuestas son correctas.
¿Qué funcionalidades nos proporciona la herramienta CASE? Generación semiautomática de código. Refactorización. Editores de UML. Todas las respuestas son correctas.
¿Qué realiza la siguiente instrucción en Junit? assertTrue(String mensaje, boolean expression) Comprueba que la expresión se evalúe a true. Si no es true y se incluye el string, al producirse, error se lanzará un mensaje Comprueba que la expresión se evalúe a false. Si no es false y se incluye el string, al producirse error se lanzará un mensaje Comprueba que el objeto no sea nulo. Comprueba que la expresión se evalúe a true. Si es true y se incluye el string, al produ- cirse error, se lanzará un mensaje. ponte a prueba.
¿Qué es una integración big bang? Una prueba de unidad Una prueba donde integramos todos los módulos sin niveles establecidos. Una prueba donde integramos todos los módulos desde los niveles más bajos a los más altos. Una prueba donde integramos todos los módulos desde los niveles más altos a los más bajos.
¿Cuáles son los dos tipos en los que podemos dividir las clases de equivalencia? Aristas y nodos. Válidas y no válidas. Superclases y subclases. Nodos predicados y aristas.
Si estamos testeando un módulo que tiene de rango de entradas [0-5], ¿qué valores deberíamos probar? 0 y 5 -1, 0, 5, 6 0 5.
La fórmula N = N1 + N2, donde N1 es el número total de operadores y N 2 es el número total de operandos, ¿qué calcula? La dificultad de un código. El volumen de un código. El esfuerzo de un código. La longitud de un código.
Si tenemos que realizar un cambio en un módulo debido a que cambian los requisitos y este cambio afecta a todos los módulos de sistema, ¿qué bad smell encontramos? Cirugía a tiro de pistola. Código duplicado. Cambio divergente. Ninguna de las opciones es la correcta.
¿Qué afirmación sobre la UML es correcta? Nos permite construir y visualizar un sistema de software Es un lenguaje de modelización. Nos permite documentar un sistema de software Todas las respuestas son correctas.
¿Qué cardinalidad corresponde a este tipo de relaciones? Libro Ejemplar ISBN: 1 texto Código: 1 texto Titulo: 1 texto <-------------------------- Editorial: 1 texto Año de publicación: 1 tiempo Año de adquisición: 1 tiempo Idioma: 1..*enum Idioma 1 a 1 1 a varios. varios a varios 0 a 1.
“Debemos de registrar el nombre, apellidos y número de teléfono de una persona en nuestro aplicativo. También debemos modelar las relaciones familiares de proge- nitor y cónyuge.” ¿De qué forma podemos modelar este caso? Como una relación de agregación entre una clase “persona” y otra “familiar” Como una doble relación reflexiva. Como una relación asociativa entre una clase “persona” y otra “familiar”. Necesitamos más información para poder modelar este caso.
¿Con cuál de los siguientes programas puedo modelar en UML? ArgoUML StarUML Modelio Todas las respuestas son correctas.
¿Qué hace la relación <<extend>>? Especifica un caso de uso extendido de otro. Incluye un caso baso dentro de otro caso de uso. Extiende una generalización de un caso de uso. Extiende una especificación de otro caso de uso.
“Una vez realizado la compra de un producto, nuestro usuario solicita pedir la factura”. ¿Cómo relacionaríamos ambos casos de uso? “Pedir factura” extiende de “compra producto”. “Compra producto” está incluido en “pedir factura”. “Compra producto” es una clase heredada de “pedir factura”. Ninguna de las opciones es la correcta.
Cuando enviamos mensaje síncrono de una clase a otra, ¿qué ocurre? La clase que envía el mensaje sigue trabajando y no espera a que el receptor termine su ejecución La clase receptora, debe finalizar su ejecución y destruirse La clase emisora, debe finalizar su ejecución y destruirse La clase que envía el mensaje no recibe el control hasta que la clase receptora ha finalizado la ejecución.
Cuál de las siguientes afirmaciones sobre la máquina de estados es correcta? Almacena el estado de un objeto en un instante en el tiempo. El inicio se marca con un círculo relleno Ilustra los distintos escenarios de un caso de uso. Todas las opciones son correctas.
Qué componentes son básicos en un diagrama de actividades? Nodos de decisión. Flujos de control. Nodo terminal. Todas las opciones son correctas.
Denunciar Test