option
Cuestiones
ayuda
daypo
buscar.php

TEST BORRADO, QUIZÁS LE INTERESE: Entornos de desarrollo pt.2

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

Descripción:
Parte 2 de los test de clase

Autor:
AVATAR
David
OTROS TESTS DEL AUTOR

Fecha de Creación: 21/05/2023

Categoría: Informática

Número Preguntas: 101
COMPARTE EL TEST
ComentarNuevo Comentario
No hay ningún comentario sobre este test.
Temario:
Completa la siguiente imagen en espiral con los tipos de pruebas según el orden en el que se realizan: a) 1/unidad 2/validacion 3/integracion 4/sistema b) 1/validacion 2/sistema 3/unidad 4/integracion c) 1/sistema 2/validacion 3/integracion 4/unidad d) 1/sistema 2/validacion 3/unidad 4/integración .
¿En qué consisten las pruebas del sistema? a) Esta prueba está formada solo por una prueba que tiene como misión ejercitar en profundidad el software. b) Ninguna de las anteriores es correcta c) Esta prueba está formada por varias pruebas que tendrán como misión ejercitar en profundidad el software: prueba unitaria, prueba de regresión y prueba de resistencia. d) Esta prueba está formada por varias pruebas que tendrán como misión ejercitar en profundidad el software: prueba de recuperación, prueba de seguridad y prueba de resistencia.
¿A qué estructura de control corresponde? a) Do-While b) While c) For c) For .
¿Cuántas regiones tiene el siguiente grafo? 4 6 5 d) no se puede calcular las regiones de este grafo .
¿De qué forma calculamos la complejidad ciclomática? a) Aristas-Nodos*2 b) Nodos predicados + 2 c) Número de regiones del grafo d) Aristas*Nodos .
En JUnit, ¿qué misión tiene el método assertEquals(String mensaje, valorEsperado, valorReal)? a) Comprueba que el valorEsperado sea igual al valorReal. Si son iguales, entonces se lanzará el mensaje. ValorEsperado y ValorReal pueden ser de diferentes tipos. b) Comprueba que el valorEsperado sea igual al valorReal. Si no son iguales, entonces se lanzará el mensaje. ValorEsperado y ValorReal tienen que ser del mismo tipo c) Ninguna de las anteriores es correcta. d) Comprueba que el valorEsperado sea igual al valorReal. Si no son iguales, entonces se lanzará el mensaje. ValorEsperado y ValorReal pueden ser de diferentes tipos.
. En JUnit, ¿qué anotación se utiliza si queremos que se inicie un método antes de que se ejecute cualquier método de prueba? a) @AfterClass b) @After c) @Before d) @BeforeClass (vericar la respuesta) .
El métido fail(String mensaje): a) Hace que la prueba falle b) Hace que la prueba se evalué como false c) Ninguna de las anteriores respuestas es correcta d) Hace que la prueba falle lanzando un mensaje .
¿Cuál es la principal razón para realizar la factorización? a) Clase solo de datos b) Cambio divergente c) Clases muy grandes d) Código duplicado .
¿Qué término debes utilizar en el control de versiones para integrar los cambios realizados en el repositorio con el repositorio local? a) Branch b) Export c) Update d) ninguna de las respuestas es correcta .
¿Para qué se crea una etiqueta (tag) en el control de versiones? a) Las etiquetas son la subida de carpetas y archivos al repositorio b) Ninguna de las anteriores es correcta c) Las etiquetas se crean para localizar o recuperar en cualquier momento una versión concreta del desarrollo d) Las etiquetas se crean para confirmar los cambios realizados en local e integrarlos con el repositorio .
¿En qué tipo de método de distribución estaría el siguiente software? (Malwarebytes) a) Adware b) Shareware c) Freeware d) Jailware .
¿Qué tipo de lenguaje de programación es Python? a) Ninguna de las respuestas es correcta b) Alto nivel c) Bajo nivel d) Ensamblador .
¿Qué función realiza la ALU? a) Decisiones lógicas b) Operaciones de comparación c) Operaciones aritméticas d) Todas las opciones son correctas .
¿Qué capacidad (en bits) tiene el registro EAX? a) El registro EAX no existe b) 32 bits c) 16 bits d) 8 bits .
¿Cuál de los siguientes lenguajes no son de alto nivel? a) Java b) Ensamblador c) Python d) C++ .
¿Qué desventaja tiene el modelo en espiral? a) Es difícil evaluar los riesgos. b) Es un modelo muy rígido c) Necesita una especificación de muy completa de requisitos. d) Solo es útil para proyectos muy pequeños y con pocos cambios. .
Un cliente pide que se realice una base de datos de su web. ¿Qué modelo de desarrollo es el más adecuado? a) Modelo en cascada con realimentación. b) Ninguno de los modelos señalados. c) Modelo en V. d) Modelo en espiral .
¿Cuál de las siguientes representaciones son utilizadas para la fase de diseño? a) Brainstorm. b) Tablas de decisión c) Diagramas de flujo. d) diagramas de flujo y tablas de decisión .
¿Cómo debe comenzar un archivo en java? a) Interfaces. b) Nombre de la clase, la información de la versión, la fecha y el aviso de derechos de autor. c) Sentencias tipo package d) 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 levando a cabo a) Prueba de caja blanca b) Pruebas de seguridad c) Prueba de caja negra d) Pruebas de integración del sistema .
¿En qué metodología se trabaja por “sprints”? a) XP b) KANBAN c) SCRUM d) Ninguna de las anteriores respuestas es correcta .
¿Qué caracteriza la metodología “programación extrema”? a) Valoración del programador b) Respuesta rápida en los cambios de la plataforma c) La colaboración d) Todas las respuestas son correctas.
¿Qué caracteriza a la herramienta MySQL Workbench? a) Herramienta visual de diseño de bases de datos b) Nos permite administrar bases de datos c) Podemos hacer un mantenimiento de nuestras bases de datos d) Todas las respuestas son correctas .
¿Qué funcionalidades nos proporciona la herramienta CASE? a) Generación semiautomática de código Editores c) Refactorización d) Todas las respuestas son correctas .
¿Qué realiza la siguienteinstrucción en Junit? a) 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. b) Comprueba que el objeto no sea nulo. c) Comprueba que la expresión se evalúe a true. Si es true y se incluye el string, al producirse error, se lanzará un mensaje. d) 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.
¿Qué es una integración big bang? a) Una prueba donde integramos todos los módulos desde los niveles más bajos a los más altos. b) Una prueba donde integramos todos los módulos desde los niveles más altos a los más bajos. c) Una prueba donde integramos todos los módulos sin niveles establecidos. d) Una prueba de unidad .
Según el siguiente grafo, ¿cuántas regiones tiene? 3 4 ninguna es correcta 2.
¿Cuáles son los dos tipos en los que podemos dividir las clases de equivalencia? a) Superclases y subclases b) Nodos predicados y aristas c) Válidas y no válidas d) Aristas y nodos .
Si estamos testeando un módulo que tiene de rango de entradas [0-5], ¿qué valores deberíamos probar? a) -1, 0, 5, 6 b) 5 c) 0 y 5 0.
La fórmula N = N1 + N2, donde N1 es el número total de operadores y N2 es el número total de operandos, ¿qué calcula? a) El volumen de un código b) La dificultad de un código c) El esfuerzo de un código d) 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? a) Cambio divergente b) Código duplicado c) Cirugía a tiro de pistola d) Ninguna de las opciones es la correcta .
¿Qué afirmación sobre la UML es correcta? a) Nos permite documentar un sistema de software. b) Es un lenguaje de modelización c) Nos permite construir y visualizar un sistema de software. d) Todas las respuestas son correctas. Los diagramas .
¿Qué cardinalidad corresponde a este tipo de relaciones? a) 0 a 1. b) 1 a 1. c) Varios a varios d) 1 a varios. .
¿Con cuál de los siguientes programas puedo modelar en UML? a) StarUML b) Modelio c) ArgoUML d) Todas las respuestas son correctas .
¿Qué hace la relación <<extend>>? a) Extiende una generalización de un caso de uso. b) Especifica un caso de uso extendido de otro. c) Extiende una especificación de otro caso de uso. d) Incluye un caso baso dentro 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? a) “Compra producto” es una clase heredada de “pedir factura”. b) Ninguna de las opciones es la correcta. c) “Compra producto” está incluido en “pedir factura”. d) “Pedir factura” extiende de “compra producto”. .
Cuando enviamos mensaje síncrono de una clase a otra, qué ocurre? a) La clase que envía el mensaje no recibe el control hasta que la clase receptora ha finalizadola ejecución b) La clase emisora, debe finalizar su ejecución y destruirse. c) La clase que envía el mensaje sigue trabajando y no espera a que el receptor termine su ejecución d) La clase receptora, debe finalizar su ejecución y destruirse .
¿Qué tipo de mensaje está siendo enviado de una clase a otra? a) Un mensaje de interfaz b) Un mensaje secuencial c) Un anidamiento d) Un mensaje iterativo .
¿Cuál de las siguientes afirmaciones sobre la máquina de estados es correcta? a) Ilustra los distintos escenarios de un caso de uso. b) El inicio se marca con un círculo relleno c) Almacena el estado de un objeto en un instante en el tiempo c) Almacena el estado de un objeto en un instante en el tiempo .
¿Qué componentes son básicos en un diagrama de actividades? a) Flujos de control b) Nodo terminal c) Nodos de decisión d) Todas las opciones son correctas .
Selecciona las características que tienen los diagramas de comportamiento a) Un diagrama de actividad no entre dentro de los diagramas de comportamiento b) Nos permiten modelar la información que hemos manejado anteriormente con los diagramas de clase c) Estos diagramas no incluyen a los diagramas de interacción d) No os permiten modelar la información que hemos manejado anteriormente con los diagramas de clase .
Selecciona la repuesta FALSA sobre los diagramas de comportamiento: a) Muestran el comportamiento de un sistema b) Los casos de uso son un tipo de diagrama de comportamiento c) Nos permiten modelar la información que hemos manejado anteriormente con los diagramas de clase d) Un diagrama de actividad no entre dentro de los diagramas de Comportamiento .
Selecciona lo que NO corresponde a los componentes de un diagrama de uso a) Actor b) Precondición c) Relación d) Caso de uso .
¿Qué es un actor dentro de los casos de uso? a) Es cualquier persona que interactúa con el sistema y es externo a él. Se representa con un monigote y con el nombre debajo de este b) Es cualquier cosa que interactúa con el sistema y es externo a él. Se representa con un monigote y con el nombre debajo de este c) Es cualquier cosa que interactúa con el sistema y es externo a él. No tiene representación concreta. d) Ninguna respuesta es correcta .
¿Por qué se representa un caso de uso como un extend? a) Un caso de uso dado,puede extender a otro caso de uso b) Ninguna de las respuestas es correcta c) Un caso de uso dado,puede incluir a otro caso de uso d) Es una generalización de un caso de uso concreto .
En un diagrama de colaboración, ¿cómo se representa una iteración? a) Se representa colocando un “N..M” después del número de secuencia y una condición encerrada entre corchetes b) representa colocando un * después del número de secuencia y una condición encerrada entre corchetes c) Se representa colocando un % después del número de secuencia y una condición encerrada entre corchetes d) Ninguna respuesta es la correcta .
¿Qué representa la línea de vida en un diagrama de secuencia? a) Representa el papel desempeñado por un participante b) Representa el tiempo durante el cual se ejecuta una función c) Representa un participante durante la interacción d) Ninguna de las anteriores son correctas .
Selecciona los elementos principales de un diagrama de secuencia a) Mensaje, Activación, Linea de vida,Marco , Alternativa y Actor b) Mensaje, Activación, Linea de vida,Marco y Actor c) Mensaje, Activación, Linea de vida,Marco , Precondición y Actor d) Mensaje, Activación, Linea de vida,Marco , Contexto y Actor .
¿Para qué sirve un diagrama de secuencia? a) El diagrama de secuencia sirve para mostrar mensajes en una pantalla b) El diagrama de secuencia nos mostrará gráficamente los mensajes que fluyen de los actores c) El diagrama de secuencia nos mostrará gráficamente los eventos que fluyen de los actores del sistema. d) Ninguna de las respuestas es correcta .
Según el siguiente esquema en UML a) a- Existe solo una entidad geográfica b) b- Un área esta definida por tres puntos por lo menos c) c- Una línea esta definida por dos puntos por lo menos. d) d- la respuesta b y c son correctas .
¿La siguiente representación es correcta? a) No porque no modela cuántas hijas tiene b) Sí. Es una relación de composición que indica que con qué persona esta casada otra y si es progenitor/a c) Sí. Es una relación reflexiva que indica que con qué persona esta casada otra y si es progenitor/a d) No. No existen dobles relaciones reflexivas .
¿Qué relación existe entre la clase "Objeto Arqueológico" y "Objeto Completo"? a) Relación de agregación b) Ninguna de las respuestas es la correcta c) Relación de generalización y de agregación d) Relación de generalización y de composición .
Señala cuál(es) de las siguientes afirmaciones es(son) correcta(s): a) Los casos de uso siempre serán iniciados por los Actores del sistema b) Los casos de uso se utilizan para realizar el mantenimiento de nuestros aplicativos c) Los casos de uso pueden ser iniciados por los Actores u otros casos de uso del sistema. d) Todas las respuestas son correctas .
¿Qué relación existe entre la clase "Objeto Arqueológico" y "Objeto Completo"? a) Relación de agregación b) Ninguna de las respuestas es la correcta c) Relación de generalización y de agregación d) Relación de generalización y de composición .
Si se desea que el atributo no sea accesible desde fuera de la clase, el tipo que debemos indicar es: a) # b) - b) | d) + .
En los diagramas de secuencia, en la parte superior se coloca: a) Mensajes Instancias c) Actividades d) Nombres de las clases .
¿Qué es un requisito funcional? a) Nos describe las características propiedades emergentes del sistema. b) Nos describe al detalle la función que realiza el sistema. c) Nos describe el flujo entre procesos. d) ninguna es correcta .
¿Qué es un lenguaje orientado a objetos? a) Es un lenguaje formado por sentencias GOTO. b) Está formado por una estructura de datos y por una colección de métodos que interpretan esos datos. c) se basa en el lenguaje ensamblador d) todas con correctas .
Está formado por una estructura de datos y por una colección de métodos que interpretan esos datos. a) Análisis, diseño, codificación y pruebas. b) Análisis, diseño, codificación, pruebas, documentación, mantenimiento c) Análisis, diseño, codificación, pruebas, documentación, mantenimiento y explotación. d) Análisis, diseño y codificación. .
¿Qué es la complejidad ciclomática? a) Una parte de un diagrama de clases. b) Una métrica del software. c) Una parte de un caso de uso. d) ninguna es correcta .
¿Qué es el control de versiones? a) Controla los cambios realizados sobre las aplicaciones, obteniendo así revisiones y versiones de las aplicaciones en un momento dado. b) Un documento para ver la evolución del software. c) Depura y limpia los errores en el código fuente. d) todas son correctas .
¿Qué es un plugin? a) a- Realiza la traducción a medida que se ejecuta una instrucción. b) b- Es un complemento que se añade a un programa principal para agrega características o funcionalidades. c) c- Un programa para realizar tareas de análisis. d) d- c y b son correctas .
¿Qué es una máquina virtual? a) Es un tipo de procesador de nuestro ordenador. b) Es un tipo de software capaz de ejecutar programas como si fuese una máquina real. c) Es un tipo de software para 3D d) ninguna es correcta .
¿Qué es el código fuente? a) Es el código binario propio de la máquina. b) Es código ensamblador. c) Es el código realizado por los programadores usando algún editor de texto o herramienta de programación. d) ninguna es correcta .
¿Qué es un lenguaje interpretado? a) Es un programa que nos permite trabajar con la interfaz de java. b) Es un programa informático que traduce un programa escrito en un lenguaje de programación a otro lenguaje de programación. c) Es un programa informático capaz de analizar y ejecutar otros programas, escritos en un lenguaje de alto nivel. d) ninguna es correcta .
¿Qué son las pruebas de caja blanca? a) se basa en un exhaustivo examen de los detalles procedimentales del código. b) Se realiza sobre la interfaz sin necesidad de conocer la estructura del programa ni cómo funciona. c) ambas son correctas d) Ninguna respuesta es la correcta. .
Cada período de entrega en la metodología SCRUM, se denomina a) tarea b) sprint c) evaluación d) etapa .
El pseudocódigo... a) es una herramienta del análisis b) es una herramienta de diseño c) es una herramienta de implementación d) se utiliza como caso de prueba .
¿En qué tipo de licencia podemos clasificar el siguiente software? Mozilla firefox a) malware b) adware c) shareware d) freeware .
Un alumno quiere hacer una página web donde, mediante un formulario, registre los datos de los usuarios a) Modelo en V b) Modelo en cascada con realimentación c) Modelo en espiral d) Modelo iterativo .
¿Qué tipo de diseño estamos representando con un diagrama de clase? a) un diseño estructurado b) un diseño orientado a objetos c) un diseño orientado a pseudocódigo d) un diseño secuencial .
Al conjunto de acciones para comprobar si el producto resultante es correcto, se le denomina prueba de... a) seguridad b) Verificación c) acceso d) Validación .
"Necesitamos 1GB de RAM para ejecutar nuestro aplicativo" ¿Qué tipo de requisito es? a) Requisito de seguridad b) Requisito no funcional c) Requisito de stress d) Requisito funcional .
¿Cuál de los siguientes lenguajes no es un lenguaje de alto nivel? a) Basic b) C# c) Java d) Ninguna de las respuestas es correcta .
¿En qué consiste una programación a pares? a) Ayudar al compañero a mejorar su código y hacer un software de mayor calidad b) Realizar un diagrama DFD c) Dividir las tareas en "to do", "doing" y "done" d) Modular un programa mediante el algoritmo "divide y vencerás" .
¿Cuál es la fase más importante para el éxito de un proyecto software? a) Implementación b) Análisis c) Diseño d) Explotación .
¿Qué inconveniente nos encontramos a la hora de aplicar un modelo iterativo e incremental? a) Hay realimentación b) No sabemos en qué iteración parar c) Los requisitos están muy definidos d) Se entrega de forma muy temprana al cliente .
¿Cuál de las siguientes afirmaciones es cierta? a) La CPU es la unión de la ALU, la RAM y la UC b) La UC es la unión de la CPU y la ALU c) La CPU es la unión de la ALU y la RAM d) La CPU es la unión entre la UC y la ALU .
¿Qué es la Primary Key? a) Un campo utilizado en el modelo iterativo para la realización de pruebas b) Un campo utilizado en la metodología Scrum que se menciona en las reuniones diarias para hacer el incremento del producto c) Un tipo de metodología ágil d) Un campo que identifica de forma unívoca cada fila de una tabla en una base de datos .
La ALU nos permite a) Realizar operaciones aritméticas b) Realizar operaciones lógicas c) Realizar operaciones de comparación d) Todas las respuestas son correctas .
En las pruebas de unidad se utilizan técnicas a) tanto pruebas de caja negra como pruebas de caja blanca b) solamente, pruebas de caja blanca c) de integración d) de sistema .
¿A qué tipo de estructura corresponde el siguiente grafo? a) Switch b) For c) Do-While While.
¿Cuál es la principal razón para realizar la factorización? a) realizar bucles iterativos b) realizar interfaces de usuario c) poder crear excepciones en el código d) modificar el código para una mejor lectura y comprensión .
¿Qué prueba nos falta para completar nuestra espiral? a) Prueba de estrés b) Prueba de seguridad c) Prueba de integración d) Ninguna de las respuestas es correcta .
Gracias al método merge a) Se unen cambios realizados sobre uno o varios archivos en una única revisión b) importamos nuestro proyecto c) Copiamos el proyecto en una carpeta local d) Exportamos nuestro proyecto .
"El sistema debe ser capaz de procesar 300 transacciones por segundo". ¿Qué tipo de requisito es? a) De stress b) Funcional c) De integración d) No funcional .
Javadoc nos permite a) es una utilidad de Oracle b) documentar nuestro código c) crea un HTML con los comentarios de nuestro código d) Todas las respuestas son correctas .
La complejidad ciclomática se puede calcular como a) nodos predicados + 1 b) Aristas - nodos + 2 c) regiones totales del grafo d) Todas las respuestas son correctas .
¿Cuántos nodos predicados tiene el siguiente grafo? 4 5 6 0.
El número de caminos mínimo... a) es mayor que la complejidad ciclomática b) es igual al número de nodos predicado c) Es igual al número de aristas del grafo d) es igual a la complejidad ciclomática .
¿Qué prueba corresponde a una prueba de sistema? a) Recuperación b) De resistencia c) De seguridad d) Todas las respuestas son correctas .
Subversion es una herramienta: a) para el control de versiones b) para hacer un análisis detallado c) Ninguna de las respuestas es correcta d) es una herramienta de diseño.
Las pruebas omega a) se analiza el control de versiones b) No existen este tipo de pruebas c) es realizada por los usuarios finales en su lugar de trabajo sin la presencia del desarrollador d) es realizada por el cliente o usuario en el lugar de desarrollo. Usará el programa bajo la observación del desarrollador que irá registrando los errores .
Con el método assertTrue(boolean expresión) a) Comprueba que la expresión se evalúe true b) Comprueba que la expresión se evalúe false c) Comprueba que el objeto sea null d) Hace que la prueba falle .
¿Qué es un nodo predicado? a) Se caracteriza porque dos posibles caminos emergen de él b) Se caracteriza porque solo emerge un camino de él c) No existen ese tipo de nodos d) Se caracteriza porque no va numerado .
Cuánto más largos y más código programe... a) ...mejor será para cubrir todos los casos de prueba b) ...mejor si trabajamos en una metodología KANBAN c) ...nos ayudará para la refactorización d) ...empeorará nuestro aplicativo (bad smell) .
Según el siguiente diagrama, ¿cuántos ScrollBar puede tener una Ventana? a) Mínimo 0 y máximo 2 b) Máximo 1 c) Mínimo 1 y máximo 2 d) Mínimo 1 .
¿Qué tipo de relación es aquella que se establece cuando una clase utiliza el contenido de otra clase? a) Dependencia b) Asociación c) reflexiva d) Realización .
¿Qué cardinalidad tienen dos clases en una relación de composición? a) uno a uno b) uno a cero c) cero a uno d) uno a varios .
¿A qué término se refiere la siguiente definición? "es la capacidad de un sistema o aplicación para dividirse en pequeños módulos independientes" a) polimorfismo b) Abstracción c) modularidad d) encapsulamiento.
Denunciar Test