TEST BORRADO, QUIZÁS LE INTERESE: TEMA 2 - ENTORNOS DE DESARROLLO
COMENTARIOS | ESTADÍSTICAS | RÉCORDS |
---|
REALIZAR TEST
Título del Test:
TEMA 2 - ENTORNOS DE DESARROLLO Descripción: Preguntas de los test de autoevaluación y algunas extra Autor: Radizcal OTROS TESTS DEL AUTOR Fecha de Creación: 17/01/2025 Categoría: Informática Número Preguntas: 48 |
COMPARTE EL TEST
Comentar
No hay ningún comentario sobre este test.
Temario:
Un entorno integrado de desarrollo está compuesto generalmente por: Editor de código y traductor.
Editor de código, compilador e interfaz de comandos. Editor de texto, traductor (compilador, intérprete), depurador, sistema de control de versiones, un constructor de interfaces gráficas (GUI) y un creador de documentación.
Interfaz gráfica, editor de código y depurador. Indica si son características propias de un editor de texto o de un procesador de texto. Regiones plegables Búsqueda y reemplazo de texto Inserción de imágenes. . Tipos de software de traducción: Compiladores, linkadores e intérpretes. Compiladores e intérpretes. Un compilador cruzado: Es un compilador capaz de crear código ejecutable para otra plataforma distinta a aquélla en la que él se ejecuta. Une los distintos códigos objetos para crear el ejecutable. Traduce de código máquina a Java. Un intérprete: Permite ejecutar programas sin importar el lenguaje de programación. Programa que traduce de código máquina a un lenguaje de alto nivel. Es un programa informático capaz de analizar y ejecutar otros programas escritos normalmente en un lenguaje de programación de alto nivel. Un depurador (debugger): Traduce directamente a código máquina. Programa usado para probar y depurar (eliminar) los errores de otros programas. La refactorización (Refactoring): Consiste en mejorar un algoritmo para que sea más eficiente. Permite pasar a otro lenguaje de programación, por ejemplo de Java a C++. Método que permite mediante ingeniería inversa obtener el código fuente partiendo del código máquina. Técnica de la ingeniería de software para reestructurar el código fuente de un programa, alterando su estructura interna sin cambiar su comportamiento externo. Control de versiones: Es la búsqueda de errores en el código fuente de un programa. Software que permite crear la documentación de forma casi automática de un programa que se está creando. Gestión de los diversos cambios que se realizan sobre los elementos de algún producto o una configuración del mismo. Es la búsqueda de errores en el programa ejecutable. La interfaz gráfica de usuario, conocida también como GUI (Graphical User Interface) es un programa informático que actúa como medio de comunicación entre usuario y equipo. Verdadero. Falso. Las herramientas CASE (Computer Aided Software Engineering, Ingeniería de Software Asistida por Computadora): Son los IDE de última generación capaces de generar código mediante herramientas de diseño gráfico. Aplicaciones informáticas destinadas a aumentar la productividad en el desarrollo de software reduciendo el coste de las mismas en términos de tiempo y de dinero. ¿Qué es un entorno de desarrollo integrado (IDE)? Un tipo de sistema operativo para programadores Un programa compuesto por herramientas utilizadas por los programadores para desarrollar código Una herramienta exclusiva para depurar programas Un tipo de lenguaje de programación. ¿Cuáles son los componentes básicos que suele tener un IDE? Un editor de texto, un compilador, un depurador y un constructor de interfaces gráficas Un editor de texto y un traductor Un compilador y un sistema de control de versiones Solo un editor de texto. ¿Qué función cumple el compilador en un IDE? Permite escribir el código fuente Ayuda a encontrar errores en el código Transforma el código fuente en un ejecutable o código máquina Proporciona soporte para lenguajes adicionales mediante plugins. ¿Qué es un "RAD" (Rapid Application Development)? Un tipo de compilador para programación en Java Un proceso de desarrollo de software que permite construir aplicaciones en poco tiempo Un lenguaje de programación de desarrollo web Un sistema de control de versiones. ¿Qué función tiene un sistema de control de versiones en un IDE? Permite compilar y ejecutar el código fuente Facilita la creación de interfaces gráficas de usuario Permite controlar los cambios en el código, especialmente en proyectos colaborativos Ayuda a depurar los errores del código. ¿Cuál es la principal diferencia entre un editor de texto y un procesador de textos como Word? El editor de texto permite escribir el código fuente, mientras que un procesador de textos está diseñado para documentos de texto formateados Un procesador de textos no puede escribir código fuente El editor de texto tiene funciones de diseño gráfico Un procesador de textos solo puede usarse en programación. ¿Qué herramienta ayuda a los programadores a encontrar y resolver errores en los programas dentro de un IDE? Editor de texto Compilador Depurador Constructor de interfaces gráficas. ¿Qué característica distingue a un IDE basado en la línea de comandos como Emacs o Vim? Tiene una interfaz gráfica para editar el código Ofrece un entorno visual para crear interfaces de usuario Permite editar, compilar y corregir el código sin una interfaz gráfica tradicional Solo soporta un único lenguaje de programación. ¿Cuál de los siguientes IDEs está especializado en lenguajes del entorno .NET, como C#? MonoDevelop Eclipse Xcode Visual Studio Code. ¿Cuál de los siguientes IDEs es conocido por soportar múltiples lenguajes de programación mediante plugins? NetBeans Emacs Eclipse Visual Studio. ¿Qué caracteriza a un editor de texto en comparación con un procesador de textos? Los editores de texto incluyen opciones de formato, como fuentes y colores. Los editores de texto trabajan solo con texto sin formato, sin opciones de formato. Los procesadores de texto son más adecuados para programar que los editores de texto. Los editores de texto permiten agregar imágenes y gráficos. ¿Qué diferencia fundamental existe entre los archivos de texto creados en sistemas Windows y en sistemas Unix/Linux? La codificación de caracteres. El tipo de caracteres especiales usados para indicar el final de línea. El uso de archivos binarios en Windows. La capacidad de usar imágenes y gráficos en los archivos de texto. ¿Cuál es el propósito principal de un editor de texto al crear un archivo de código fuente? Crear un documento con formato enriquecido y gráficos. Guardar el código fuente como un archivo de texto plano para la programación. Añadir colores y fuentes personalizadas para mejorar la estética. Compilar el código directamente desde el editor. ¿Qué extensión suelen tener los archivos de texto en sistemas Windows? .docx .txt .rtf .exe. ¿Qué herramienta de desarrollo de software es más adecuada para escribir programas, un editor de texto o un procesador de textos? Un procesador de textos. Un editor de texto. Ambos son igualmente adecuados. Ninguno, se debe usar un compilador directamente. ¿Qué codificación de caracteres es comúnmente utilizada en archivos de texto por los editores de texto? ASCII UTF-16 UTF-8 ASCII y UTF-8. ¿Cómo se representan los caracteres en un archivo de texto en un editor hexadecimal? Como cadenas de texto legibles. Como secuencias de caracteres de formato. Como códigos ASCII o valores en hexadecimal. Como gráficos y diagramas. ¿Cuál es la principal función de un editor de texto al modificar un archivo? Editar imágenes. Modificar el texto sin añadir formato adicional. Convertir el texto a otros formatos complejos. Añadir interactividad al texto. ¿Cuál es una de las funciones comunes que ofrecen los editores de texto especializados en programación? Importar gráficos al archivo de texto. Reconocimiento de lenguajes de programación y coloreado de sintaxis. Guardar archivos en formato PDF. Reemplazo automático de imágenes en el código. ¿Qué función permite marcar y manipular una parte del texto en un editor de texto? Copiar, cortar y pegar. Marcar región. Búsqueda y reemplazo. Deshacer y rehacer. ¿Qué característica es importante en un editor de texto profesional al trabajar con archivos grandes? La capacidad de añadir gráficos al archivo. La capacidad de reconocer imágenes en el texto. La capacidad de leer archivos de gran tamaño y arrancar rápidamente. La inclusión de efectos visuales para el texto. ¿Cuál es la principal diferencia entre un compilador y un intérprete? El compilador traduce línea por línea, mientras que el intérprete traduce el programa completo de una sola vez. El compilador genera código máquina que puede ejecutarse directamente, mientras que el intérprete traduce el código a medida que se ejecuta. El compilador siempre es más lento que el intérprete. El intérprete genera un archivo ejecutable, mientras que el compilador no lo hace. ¿Qué es un compilador cruzado? Un compilador que solo puede traducir programas escritos en un solo lenguaje de programación. Un compilador que traduce código fuente a código máquina, pero para una plataforma distinta a la que está ejecutando el compilador. Un compilador que se utiliza exclusivamente en sistemas embebidos. Un compilador que traduce código de máquina a código fuente. ¿Cuál es la principal ventaja de usar un intérprete en lugar de un compilador? Los programas interpretados son generalmente más rápidos. Los programas interpretados pueden ejecutarse independientemente de la plataforma. Los programas interpretados no requieren un intérprete para su ejecución. Los programas interpretados son siempre más pequeños que los compilados. En el contexto de los traductores, ¿qué significa "bytecode"? Un tipo de código máquina específico para cada sistema operativo. Un formato intermedio entre el código fuente y el código máquina, utilizado en lenguajes como Java. Un lenguaje de programación de bajo nivel. Un archivo ejecutable generado por un compilador. ¿Qué característica distingue a los programas interpretados de los compilados en cuanto a ejecución? Los programas interpretados se ejecutan más rápidamente que los compilados. Los programas compilados requieren un intérprete para su ejecución. Los programas interpretados se traducen línea por línea durante la ejecución. Los programas interpretados son siempre más eficientes en términos de memoria. ¿Qué es un depurador (debugger)? Un programa que ayuda a diseñar y escribir código fuente. Un programa utilizado para corregir errores de compilación. Un programa utilizado para probar y depurar errores lógicos en el código fuente durante su ejecución. Un programa utilizado para optimizar el rendimiento del código fuente. ¿Qué es un "breakpoint" en un depurador? Un punto en el que el depurador detiene la ejecución del programa para inspeccionar el estado. Una técnica para reescribir el código fuente mientras se ejecuta el programa. Un tipo de error que causa que el programa se detenga automáticamente. Un tipo de archivo que se genera cuando se usa un depurador. ¿Cuál es la principal diferencia entre un depurador de nivel de fuente y un depurador de bajo nivel? El depurador de nivel de fuente solo funciona con código de máquina, mientras que el de bajo nivel solo funciona con código fuente. El depurador de nivel de fuente muestra el código fuente original, mientras que el de bajo nivel muestra el código en lenguaje ensamblador o máquina. El depurador de bajo nivel es más fácil de usar que el de nivel de fuente. El depurador de nivel de fuente se usa exclusivamente para programas en Java. ¿Qué es la refactorización en el contexto de la ingeniería de software? Un proceso de optimización del rendimiento del programa. Un proceso de modificar un programa sin cambiar su comportamiento, reestructurando su código interno. El proceso de corregir errores en el código fuente. La reescritura completa del código para adaptarlo a un nuevo lenguaje de programación. ¿Qué es el control de versiones en el desarrollo de software? Un proceso para automatizar la ejecución de pruebas. Una técnica para gestionar las distintas versiones de un producto y sus cambios a lo largo del tiempo. Una forma de medir el rendimiento de un programa. Una herramienta para analizar los errores de programación. ¿Qué es una interfaz gráfica de usuario (GUI)? Un sistema operativo basado en línea de comandos para interactuar con el equipo. Un conjunto de imágenes y objetos gráficos que facilitan la interacción entre el usuario y el sistema informático. Un programa que permite la conexión remota entre un usuario y el equipo. Una herramienta que solo muestra información textual en la pantalla. ¿Cuál es la principal diferencia entre Eclipse y NetBeans como entornos de desarrollo integrados (IDE)? Eclipse es exclusivo para aplicaciones Java, mientras que NetBeans soporta múltiples lenguajes. Eclipse es de código abierto y multiplataforma, mientras que NetBeans es cerrado y solo funciona en Windows. Eclipse es un IDE para aplicaciones de cliente enriquecido, mientras que NetBeans está más centrado en aplicaciones basadas en la web. No hay diferencias, ambos son idénticos en cuanto a sus características y uso. ¿Qué características tiene MonoDevelop como entorno de desarrollo integrado (IDE)? Es exclusivo para aplicaciones web y no soporta aplicaciones de escritorio. Soporta únicamente el lenguaje de programación C#. Es un IDE multiplataforma que soporta varios lenguajes como C#, Java, Python y más. Solo está disponible para sistemas operativos Windows. ¿Cuál es el objetivo principal de las herramientas CASE en el desarrollo de software? Crear sistemas operativos a medida para cada proyecto. Aumentar la productividad y reducir los costos en el desarrollo de software. Diseñar interfaces gráficas para aplicaciones móviles. Proporcionar asistencia en la programación de sistemas operativos. ¿Qué tipo de herramientas CASE se utilizan en las fases de planificación, análisis de requisitos y estrategia del desarrollo? Lower CASE Middle CASE Upper CASE MetaCASE. ¿Qué es UML (Lenguaje Unificado de Modelado)? Un lenguaje de programación para la creación de sistemas de software. Un lenguaje gráfico para visualizar, especificar, construir y documentar sistemas de software. Un entorno de desarrollo integrado para la creación de aplicaciones. Una herramienta que genera automáticamente código de programación. ¿Cuál de las siguientes afirmaciones sobre el uso de herramientas CASE es correcta? Las herramientas CASE garantizan siempre la creación de un buen análisis de requisitos. El uso de herramientas CASE puede mejorar la calidad del software y aumentar la reutilización del mismo. Las herramientas CASE son siempre flexibles y no limitan la creatividad del desarrollador. Las herramientas CASE no pueden automatizar ninguna parte del ciclo de vida del desarrollo de software. |
Denunciar Test