Cuestiones
ayuda
option
Mi Daypo

TEST BORRADO, QUIZÁS LE INTERESEEntornos de desarrollo pt.1

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del test:
Entornos de desarrollo pt.1

Descripción:
Test de entornos de desarrollo todo el año AVELLANEDA

Autor:
AVATAR

Fecha de Creación:
21/05/2023

Categoría:
Informática

Número preguntas: 105
Comparte el test:
Facebook
Twitter
Whatsapp
Comparte el test:
Facebook
Twitter
Whatsapp
Últimos Comentarios
No hay ningún comentario sobre este test.
Temario:
El código objeto en Java es: Código máquina. Bytecode. Las respuestas a y b son correctas Ninguna de las respuestas anteriores es correcta.
¿Qué se hace durante el proceso de explotación de un software? Desplegar o distribuir nuestro software en el sistema. Comprobar el funcionamiento y seguridad del software. Asegurar y mantener las necesidades del software una vez distribuido. Todas las respuestas anteriores son correctas.
Un analista programador se encarga de Codificar el diseño de un software en el lenguaje deseado. Diseñar o mejorar el diseño de un proyecto de software. Las respuestas a y b son correctas. Todas las anteriores son correctas.
Con el Modelo-Vista-Controlador (MVC), qué elemento se encarga de observar los cambios e interacciones en la interfaz de usuario? Modelo Vista Vista Modelo Controlador.
¿Cuáles son los componentes comunes básicos de los IDE? Editor de texto, Compilador, Intérprete, Depurador y Cliente. Editor de texto, compilador, máquina virtual y Cliente. Editor de texto, Compilador, Intérprete, Depurador y Ejecutor Ninguna de las respuestas anteriores es correcta.
El autocompletado realiza las siguientes funciones a.Visualiza los métodos y propiedades accesibles. b.Visualiza un listado de sugerencias al empezar a escribir un nombre de una variable, clase u objeto entre otros. Las respuestas a y b son correctas Ninguna de las respuestas anteriores es correcta.
¿Cuáles son los criterios globales a la hora de elegir un IDE? Sistema operativo, lenguajes de programación y disponibilidad. Sistema operativo, arquitectura del procesador, herramientas y disponibilidad. Sistema operativo, lenguajes de programación, herramientas y disponibilidad. Todas las respuestas anteriores son correctas.
El objetivo principal de un IDE consiste en Edición de programas. Facilitar la tarea al programador Integrar herramientas de desarrollo en una sola aplicación. Todas las respuestas anteriores son correctas.
¿Qué NO podemos hacer mediante herramientas de trabajo colaborativo? Mantener un control de versiones del proyecto. Tener una copia de respaldo de nuestro proyecto en un repositorio Trabajar de manera conjunta con desarrolladores de diferentes ubicaciones Ninguna de las respuestas anteriores es correcta.
¿Qué nos permite la depuración? Depurar el código para tenerlo más limpio y claro. Buscar duplicaciones de atributos o variables. Identificar y corregir errores de programación mediante la ejecución controlada.
¿Qué herramienta se encarga de realizar la depuración? * El compilador El depurador (debugger) La JVM (Java Virtual Machine).
¿Qué son los puntos de ruptura, puntos de interrupción o breakpoints? Puntos donde el código no se depura Puntos en el código fuente donde queremos que el programa finalice. Puntos situados en líneas concretas de nuestro código fuente y cuando el depurador pasa por uno de esos puntos, detiene la ejecución del programa.
¿Qué son las inspecciones? Ver que el código está correctamente escrito y funciona. Conocer el valor que tienen nuestras variables, las propiedades de nuestros objetos, los elementos y valores de nuestras colecciones o el resultado de un condicional en un momento concreto. Conocer el valor que tienen nuestras variables, las propiedades de nuestros objetos, los elementos y valores de nuestras colecciones o el resultado de un condicional al finalizar el programa.
¿Para que sirve el análisis de código? Para tener un código más limpio y ordenado Para evitar que nos ocurran problemas que no parecen evidentes a simple vista. Para analizar si podemos tener un código más corto.
¿De que forma el analizador de código nos informa de que algo va mal o podría ir mal? Al guardar el fichero nos indica que tiene errores. Con subrayados en trozos de código Con marcas de Errores (Errors) y Advertencias (Warnings).
¿Qué son los casos de prueba? Son una serie de condiciones que se establecen con el objetivo de determinar si la aplicación funciona correctamente según lo esperado. Son casos diseñados para probar la depuración. Son ejemplos de ejecución de nuestros programas con diferentes valores en las variables.
Los tipos de casos de prueba más comunes son Pruebas de Caja Negra, Pruebas de Caja Gris Pruebas de Caja Blanca, Pruebas de Caja Negra Pruebas de Caja Blanca, Pruebas de Caja Naranja.
¿Qué son las pruebas unitarias? * Son pruebas generales para un proyecto, realizadas de manera sistemática a modo de batería de pruebas donde conocemos los datos de entrada y sabemos cuál sería el resultado esperado. Son pruebas individuales para un método o clase, realizadas de manera sistemática a modo de batería de pruebas donde conocemos los datos de entrada y sabemos cuál sería el resultado esperado. Son pruebas realizadas directamente en cada clase.
¿Qué son los asserts de JUnit? * Los asserts de JUnit son utilidades para comprobar el rendimiento general de nuestras implementaciones en nuestro proyectos Java Es una clase que nos permite realizar tests sobre nuestro código fuente. Son métodos de la clase Assert que nos permitirán validar que nuestra clase, método o test devuelve el resultado esperado validando de esta manera nuestra implementación.
¿En qué consiste la refactorización? Consiste en analizar todo el código fuente del software para cambiar su comportamiento para tener una ejecución más eficiente. Consiste en realizar una transformación al software preservando su comportamiento, modificando su estructura interna para mejorarlo. Consiste en analizar el tiempo de ejecución del software para ver si se puede mejorar la velocidad modificando su forma de ejecución.
) ¿En qué fase de desarrollo se suele efectuar la refactorización? * En la fase de documentación En la fase de explotación En la fase de mantenimiento.
Con las tabulaciones e indentados se consigue... que el código sea más entendible y fácilmente modificable. ... que la ejecución sea más rápida y eficiente. ... disminuir el código fuente y mejorar la velocidad de ejecución.
¿Qué son los patrones de refactorización? * Son una serie de normas que siempre debemos de seguir de forma obligatoria para tener un mejor código fuente. Son formas incorrectas de escribir código fuente. Son una serie de reglas o casos de uso opcionales para aplicar en nuestro código.
¿Qué son los "malos olores"? * Son una série de errores que son producidos por malas prácticas en la creación de código fuente. Son una relación de malas prácticas de desarrollo, indicadores de que nuestro código podría necesitar ser refactorizado. Son una serie de advertencias que nos muestra Java al tener errores en tiempo de compilación.
La herramienta Content Assist (o autocompletado) de Eclipse se puede iniciar... ...usando el inspector de variables. ...usando el "." o usando CTRL+ESPACIO para acceder al listado de métodos disponibles. ...usando el menú derecho Refactor.
¿Qué es un sistema de control de versiones? Es una herramienta de Eclipse para llevar una relación de copias de seguridad (backups) de todos los proyectos que tenemos en el Workspace. Es un sistema que nos permite tener varias versiones de Eclipse en nuestro ordenador. Es un sistema para llevar un control de las versiones o revisiones de un determinado programa y poder tener un repositorio accesible con las diferentes versiones creadas.
¿Qué es un repositorio? Es un servidor de archivos que recuerda cada cambio realizado en el archivo o estructura de directorios y permite añadir información adicional por cada actualización. Es un directorio donde almacenamos todos los proyectos de Eclipse. Es un archivo de backup donde tenemos almacenados todos los proyectos de Eclipse.
¿Qué programa utilizaremos para crear repositorios locales en Eclipse? GitHub Git (utilizando el plugin EGit) Subversion.
¿Con que tipo de comentario crearemos comentarios de documentación Javadoc? /* Comentario de documentación Javadoc * / // Comentario de documentación Javadoc /** Comentario de documentación Javadoc */.
¿En Qué modelo utilizarías para proyectos cuyos requisitos son estables? Cascada iterativo incremental ninguno en espiral .
¿Cuál es la diferencia del modelo en espiral con el modelo iterativo incremental? El modelo iterativo incremental es un modelo evolutivo y el modelo en espiral es un modelo en cascada. El modelo en espiral es un modelo evolutivo y el modelo iterativo incremental es un modelo en cascada En el modelo en espiral, en cada ciclo se tiene en cuenta el análisis de riesgos En el modelo en espiral no hay planificación.
en Qué modelo reduce riesgos? Todos iterativo incremental. En espiral Cascada.
¿En Cual es un inconveniente del modelo en espiral? El costo del proyecto depende aumenta a medida que la espiral pasa por sucesivas iteraciones Todas las opciones son inconvenientes del modelo en espiral No se debe usar para sistemas con alto índice de riesgos No se debe usar para sistemas de alto nivel de seguridad.
¿Qué modelo es fácil de comprender, planificar y seguir? En espiral. Todos Iterativo incremental Cascada.
¿Qué tipo de requisitos tratan las características del sistema, como por ejemplo la fiabilidad? Restricciones Requisitos de información Requisitos no funcionales Requisitos funcionales.
¿Cuál es la fase en la que se especifican los requisitos? Análisis Mantenimiento Pruebas Diseño.
¿Ante qué tipo de lenguaje estamos si procesa y traduce las instrucciones en tiempo de ejecución? De tercera generación Interpretado Compilado Todos los anteriores.
¿Cómo se llaman las pruebas que se hacen al software en el entorno real de trabajo? Pruebas unitarias Pruebas de integración Pruebas de validación Pruebas de sistema.
¿Cuáles de estos documentos se producen durante el proceso de prueba? Informes de pruebas Plan de pruebas Especificaciones de prueba Todos los anteriores.
Las estrategias de prueba inician con Prueba de sistema. Prueba de integración Prueba de unidad Prueba de validación.
¿Cuál de estos errores se intenta encontrar con las pruebas de caja negra? Errores de interfaz Errores de inicialización y finalización Errores de rendimiento Todas las anteriores son correctas.
¿En qué nivel de pruebas se observa como interaccionan los distintos módulos? Prueba de sistema Prueba de validación Prueba de unidad Prueba de integración.
¿Cuál de las siguientes pruebas se realiza en un entorno controlado por los desarrolladores? Pruebas negras Pruebas negras Pruebas alfa Pruebas blancas.
Señale la opción correcta Las pruebas de caja negra y caja blanca no son excluyentes Las pruebas de caja negra suplen la necesidad de implementar las pruebas de caja blanca las pruebas de caja blanca suplen la necesidad de implementar las pruebas de caja negra Ninguna opción anterior es correcta .
¿Qué diagrama utilizamos para entender el uso del sistema? objetos secuencia casos de uso clases.
¿Cuáles son los estereotipos de los diagramas de comportamiento? Entity, control y enumeration Entity, interface y boundary Enumeration e interface Entity, control y boundary.
¿Qué significa un - delante de un atributo? Es un atributo con visibilidad private Es un atributo con visibilidad de paquete Es un atributo con visibilidad protected Es un atributo con visibilidad public.
¿Cómo se llama el operador de un fragmento en los diagramas de secuencia? alt loop opt Todas.
¿En qué tipo de diagramas se representan los distintos eventos del sistema? Estado Secuencia Actividad Casos de uso.
¿Con cuál de estos programas no podemos realizar diagramas de clases? Eclipse ArgoUML WhiteStarUML Todos los programas anteriores es posible realizar diagramas de clases.
Responde al siguiente test en la matriz de respuestas ¿Qué modelo no es recomendable para el desarrollo de sistemas en tiempo real? a) Iterativo incremental b) En espiral c) Cascada d) Todos.
¿Con qué modelo es difícil evaluar los riesgos? a) En espiral b) Todos c) Iterativo incremental d) Cascada .
¿En qué modelo las entregas facilitan la realimentación de los próximos entregables? a) Iterativo incremental. b) En espiral c) Cascada d) Todos .
“El usuario puede agregar un nuevo contacto”. ¿Qué tipo de requisito es? a) Requisitos de información. b) Requisitos no funcionales c) Requisitos funcionales. d) Restricciones .
. El pseudocódigo se utiliza en la fase a) Pruebas Análisis Diseño d) Mantenimiento .
El conjunto de actividades que tratan de comprobar si se está construyendo el producto correctamente se llama a) Planificación b) Validación c) Verificación d) Ninguna es correcta. .
El conjunto de actividades que comprueba si el software se ajusta a los requisitos del cliente a) Verificación b) Planificación c) Ninguna d) Validación .
¿Qué tipo de mantenimiento se basa en modificar el producto sin alterar las especificaciones del mismo? a) Perfectivo b) Correctivo c) Preventivo d) Adaptativo .
¿Qué es un plugin? a) complemento que se añade a un programa secundario para añadir características o funcionalidades. b) no es necesario instalarlo, pero si es complemento que se añade a un programa principal para añadir características o funcionalidades. c) complemento que se añade a un programa principal para añadir características o funcionalidades. d) ninguna es correcta .
¿Cómo llamamos también a las pruebas de caja blanca? a) Pruebas de comportamiento b) Pruebas de caja de cristal c) Pruebas estructurales d) estructurales y caja de cristal .
¿Qué tipo de pruebas se centran en validar os requisitos funcionales sin fijarse en el funcionamiento interno del programa? a) Pruebas de caja negra b) Ambas opciones son correctas c) Ninguna de las anteriores respuestas es correcta d) Pruebas de caja blanca. .
¿En qué nivel de pruebas se intenta eliminar errores en la interfaz? a) sistema b) integración c) validación d) unidad .
¿En qué nivel de pruebas se observa como interaccionan los distintos módulos? a) sistema b) integración c) validación d) unidad .
¿Cuál de las siguientes pruebas no forma parte de las pruebas de sistema? a) resistencia b) recuperación c) seguridad d) beta .
¿Qué tipo de pruebas se centran en validar la estructura interna del programa? a) Ninguna de las anteriores respuestas es correcta b) caja negra c) Ambas opciones son correctas d) caja blanca .
¿Cuál de estos tipos de diagramas es de estructuras? a) Diagrama de comunicación b) Diagrama de actividad c) Diagrama de secuencia d) Diagrama de paquetes. .
Si tenemos la siguiente relación: a) La clase contacto hereda de la clase agenda b) Las agendas se componen de contactos c) Todas las anteriores d) La clase contacto no existe sin la clase agenda. .
La flecha de dependencia a) c-Se representa con una flecha sin relleno. b) a-Va desde la clase utilizada a la clase que la utiliza c) b-Va desde la clase que utiliza a la clase utilizada d) d- Las opciones b y c son correctas. .
Selecciona la respuesta verdadera a) Empleado a Documento no es navegable, pero Documento a Empleado sí. b) Empleado a Documento es navegable, pero Documento a Empleado no es navegable c) Empleado a Documento es navegable y Documento a Empleado es navegable d) Empleado a Documento no es navegable, al igual que Documento a Empleado. .
¿Qué es una clase asociación? a) Una clase con información necesaria para una asociación entre otras clases b) Una asociación con relación 1:1..* c) Una clase con relación 0..1:N d) Una clase que se asocia consigo misma .
¿Qué significa un + delante de un atributo? a) Es un atributo con visibilidad private. b) Es un atributo con visibilidad public c) paquete d) Es un atributo con visibilidad protected .
. ¿Cuáles son las etapas del ciclo de vida del software? a) Análisis, diseño, codificación y pruebas b) Análisis, diseño, codificación, pruebas y mantenimiento c) Análisis, diseño, codificación, pruebas, mantenimiento y documentación. d) Análisis, diseño, codificación y mantenimiento .
¿Cuál es un inconveniente del modelo en espiral? a) No se debe usar para sistemas de alto nivel de seguridad. b) No se debe usar para sistemas con alto índice de riesgos c) El costo del proyecto depende aumenta a medida que la espiral pasa por sucesivas iteraciones. d) Todas las opciones son inconvenientes .
Señala la opción verdadera: a) WindowsBuilder se utiliza para dotar de interfaz gráfica al IDE b) WindowBuilder es un plugin de Eclipse. c) Lo podemos descargar gratuitamente de internet d) todas las opciones son verdaderas .
Cuál de estos IDE no soporta Java? a) Visual C++ b) Eclipse c) Netbeans d) Visual Studio .
¿Qué modelo es recomendable cuando se están probando nuevas tecnologías? espiral b) Iterativo incremental c) Cascada d) Todos .
a la parte principal del proyecto, lo denominamos a) Rama b) Tronco c) Revisión d) Etiqueta .
¿Cuál de estas no es una etiqueta de JavaDOC? a) @deprecated b) @return b) @return d) @method .
JavaDOC a) Es una herramienta de Oracle. b) Comenta nuestro código automáticamente. c) genera documentación en formato PDF d) Es un plugin de Eclipse .
Subversion es una herramienta a) Para Linux b) Para Windows c) Multiplataforma d) Para MAC .
Señale la opción verdadera a) a-El caso de uso A extiende de B. b) b-El caso de uso B extiende de A c) c-El caso de uso A siempre se realizará d) d-Las opciones b y c son verdaderas .
¿Qué significa un # delante de un atributo? a) protected b) public private d) paquete .
¿Con qué tipo de mensajes de los diagramas de secuencia el emisor se queda esperando hasta que el receptor finaliza su ejecución? a) Síncrono b) Retorno c) Todas d) Asíncrono .
shareware a) Es un aplicativo donde se ofrece publicidad incrustada, incluso en la instalación del mismo b) Los usuarios pueden evaluar de forma gratuita el producto, pero con limitaciones en el tiempo de uso o en algunas de las formas de uso c) Los usuarios Software pueden descargar el aplicativo de forma gratuita, pero que mantiene los derechos de autor d) ninguna es correcta .
freeware a) Es un aplicativo donde se ofrece publicidad incrustada, incluso en la instalación del mismo b) Los usuarios pueden evaluar de forma gratuita el producto, pero con limitaciones en el tiempo de uso o en algunas de las formas de uso c) Los usuarios Software pueden descargar el aplicativo de forma gratuita, pero que mantiene los derechos de autor d) ninguna .
¿De qué se encarga la Unidad de Control? a) Se encarga de interpretar y ejecutar las instrucciones que se almacenan en la memoria principal y, además, genera las señales de control necesarias para ejecutarlas. b) Son los que almacenan la información temporal, almacenamiento interno de la CPU. c) Es la que recibe los datos y ejecuta operaciones de cálculo y comparaciones, además de tomar decisiones lógicas (si son verdaderas o falsas), pero siempre supervisada por la Unidad de Control. d) Ninguna de las respuestas es correcta. .
¿A qué nos referimos cuando hablamos de código ejecutable? a) Es lo mismo que el código fuente b) Es el código que se obtiene tras unir el código objeto con varias librerías para que así pueda ser ejecutado por el ordenador c) Es el resultado de enlazar el código objeto con una serie de rutinas y librerías, sin obtener el código que es directamente ejecutable por la máquina. d) Ninguna de las anteriores es correcta .
Completa las fases de desarrollo en un modelo en cascada a) 1-analisis 2-codificacion 3-mantenimiento b) 1-analisis 2-mantenimiento 3- codificacion c) ninguna es correcta d) 1-codificacion 2-mantenimiento 3-analisis .
Rellena los huecos ordenando las fases de desarrollo en un modelo en espiral a) desarrollo y probar, análisis de riesgo, planificar y determinar objetivos b) determinar objetivos, análisis de riesgos, desarrollo y probar y planificación c) planificar, análisis de riesgo , planificar y desarrollo y probar d) análisis de riesgos, desarrollo y probar, determinar objetivos y planificación .
Señala la respuesta correcta en relación con el modelo en V: El lado derecho de la V representa la descomposición de las necesidades y la creación de las especificaciones del sistema. b) El lado izquierdo de la V representa la integración de las piezas y su verificación c) Ninguna es correcta d) El lado izquierdo de la V representa la descomposición de las necesidades y la creación de las especificaciones del sistema.
¿En qué consiste la optimización de código? a) Trata de mejorar el código intermedio generado en la fase anterior, de tal forma que el código resultante sea más difícil pero más rápido de interpretar por la máquina. b) Trata de mejorar el código intermedio generado en la fase anterior, de tal forma que el código resultante sea más fácil y rápido de interpretar por la máquina. c) Trata de mejorar el código intermedio generado en la fase posterior, de tal forma que el código resultante sea más fácil y rápido de interpretar por la máquina d) Ninguna de las anteriores es correcta. .
¿A qué diagrama de análisis corresponde la siguiente imagen? a) DFD: Diagrama de flujo de datos b) Diagrama de Entidad-Relación c) Diagrama de Casos de Uso d) Diagrama de clases. .
¿En qué tipo de metodología aplicamos los sprints? a) Metodología estructurada b) Metodología de análisis c) Todas las respuestas son correctas. d) Metodología ágil. .
¿Qué es un IDEs? a) Un IDE es un Entorno Integrado de Desarrollo, es decir, una aplicación informática cuya función es simplificar la tarea del programador mediante un conjunto de herramientas. b) Un IDE es una herramienta que permite depurar el código fuente c) Un IDE es un Entorno Interno de Diseño, es decir, una aplicación informática cuya función es simplificar la tarea del programador mediante un conjunto de herramientas. d) Ninguna de las anteriores es correcta.
¿Cuál es la función del compilador? a) Se encarga de traducir el código fuente escrito en lenguaje de alto nivel a un lenguaje de bajo nivel en el que la máquina sea capaz de interpretarlo y ejecutarlo. b) Se encarga de traducir el código fuente escrito en lenguaje de bajo nivel a un lenguaje de alto nivel en el que la máquina sea capaz de interpretarlo y ejecutarlo. c) Se encarga de traducir el código fuente escrito en lenguaje de alto nivel a un lenguaje de bajo nivel, aunque la máquina tampoco vaya a ser capaz de interpretarlo ni ejecutarlo. d) Ninguna de las anteriores es correcta .
¿Qué componente de un entorno de desarrollo se encarga de realizar la traducción a medida que se ejecuta la instrucción? a) Control de versiones b) Intérprete c) Depurador d) Editor de texto .
¿Cómo se puede crear un archivo ejecutable de código Java desde Eclipse? a) Haciendo clic en el botón derecho del proyecto y luego en obtener ejecutable eligiendo el destino. b) Ninguna de las anteriores es correcta. c) Haciendo clic en el botón derecho del proyecto, y luego en importar. En la nueva ventana seleccionar la opción de Java > Runnable JAR file. Posteriormente elegir el destino d) Haciendo clic en el botón derecho del proyecto, y luego en exportar. En la nueva ventana seleccionar la opción de Java > Runnable JAR file. Posteriormente elegir el destino.
¿Cuál de estos lenguajes no es de alto nivel? a) PHP b) COBOL c) C d) JAVA .
¿En qué sitio se sitúa el registro de contador de programa (CP)? a) En la ALU. b) En la memoria RAM c) En la Unidad de Control. d) En el enlazador. .
¿Cuál es el trabajo que realiza el reloj interno de la CPU? a) Nos marca el ritmo del registro de instrucción mediante impulsos eléctricos. b) Es un tipo de bus del sistema. c) Nos marca la hora del sistema. d) Es un periférico de entrada. .
¿En qué etapa definimos los requisitos que no son funcionales? a) Análisis b) Explotación c) Diseño d) Mantenimiento .
¿Qué es una prueba de caja negra? a) valida los requisitos no funcionales del sistema b) Valida los requisitos sin observar el funcionamiento interno del programa. c) Valida la estructura interna del sistema. d) Todas las respuesta son correctas .
¿Qué herramienta podríamos usar para el control de cambios? a) Doxygen b) Bugzilla c) Flow Chart Maker d) GitHub .
¿Cuál es el objetivo de realizar casos de uso en el proceso de Ingeniería de SW? a) Para especificar buenas prácticas a la hora de implementar el código b) Para especificar las pruebas de unidad c) Para especificar la comunicación y el comportamiento de un sistema mediante su interacción con los usuarios y/u otros sistema d) No existen los casos de uso. Solo diagramas de datos.
En las pruebas de unidad se aplican técnicas de: a) Caja negra b) Caja blanca. c) Caja blanca y caja negra. d) Accesibilidad .
Denunciar test Consentimiento Condiciones de uso