TEST BORRADO, QUIZÁS LE INTERESE: Taller construccion Software 2do parcial
COMENTARIOS | ESTADÍSTICAS | RÉCORDS |
---|
REALIZAR TEST
Título del Test:
Taller construccion Software 2do parcial Descripción: Las respuestas incorrectas no son las del parcial Autor: Batero OTROS TESTS DEL AUTOR Fecha de Creación: 20/11/2024 Categoría: Informática Número Preguntas: 101 |
COMPARTE EL TEST
Comentar
No hay ningún comentario sobre este test.
Temario:
¿Qué métodos se puede aplicar para la implementación del patrón DAO? Métodos CRUD Métodos de Ordenamiento Métodos de Búsqueda Métodos de Filtrado Métodos de Agrupación. ¿Cuál es el mecanismo estándar de los objetos interesados en responder a las acciones sobre dicho objeto para ejecutar una aplicación web? Servlet Listener Filter Interceptor Bean. ¿Cuál definición seria la correcta para identificar Spring? Es un framework de inyección de dependencias Es un lenguaje de programación Es un sistema de gestión de bases de datos Es un servidor de aplicaciones Es una herramienta de diseño web. ¿En que directorio se debe almacenar el archivo de mapeo XML en Hibernate? src/main/java src/main/resources src/test/java src/test/resources WebContent/WEB-INF. Cuando el método list() ejecuta una consulta y devuelve los resultados, ¿con que tipo de objeto lo hace? Array Set Map List Collection. Por convención, los archivos de mapeado xml, ¿Qué tipo de extensión llevan? .xml .java .class .hbm.xml .properties. Las consultas Hibernate Query Language (HQL) ¿Con cual instancia de la interfaz se realizan? org.hibernate.Session org.hibernate.SessionFactory org.hibernate.query org.hibernate.Transaction org.hibernate.Criteria. ¿Cuál es el entorno de configuración de Hibernate que permite que la aplicación sea la responsable de controlar el JDBC? Entorno gestionado Entorno no gestionado Entorno mixto Entorno aislado Entorno distribuido. ¿Como son las asociaciones en Hibernate? Unidireccionales Bidireccionales Multidireccionales No direccionales Ninguna de las anteriores. En Hibernate, cuando un objeto es instanciado con el operador new, ¿Cuál es su estado? Transient Persistent Detached Managed Managed. Cuál es la interfaz de Hibernate que representa el gestor de persistencia? Session SessionFactory Transaction Query Criteria. ¿Cuáles son los métodos que implementan un POJO? Métodos CRUD Métodos de Ordenamiento Métodos de Búsqueda Métodos getters y setters Métodos de Ciclo de Vida. ¿Cuál de estas anotaciones permite marcar una clase como bean de entidad? @Entity @Table @Id @GeneratedValue @Column. ¿Cómo se llama a un modelo de objetos que posee más clases que el número de tablas en el modelo relacional? Modelo de objeto más granular Modelo de objeto menos granular Modelo de objeto plano Modelo de objeto jerárquico Modelo de objeto relacional. ¿Cómo se llaman las técnicas relacionadas a la adecuación de una aplicación Java que trabaja con base de datos? Normalización de bases de datos Optimización de consultas Desajuste de impedancia objeto relacional Mapeo objeto-relacional Persistencia de datos. Para especificar el paquete y luego la clase la cual se hace referencia, ¿Qué elemento hay que identificar en los asteriscos en el código? <Generator class="identity" /> y </class> <class> y </class> <mapping> y </mapping> <hibernate-mapping> y </hibernate-mapping> <property> y </property>. ¿Qué significa que un servicio web debe ser localizable? Que se puede invocar sin tener que conocerlo previamente Que se puede acceder desde cualquier lugar Que se puede encontrar fácilmente en un directorio Que se puede utilizar en cualquier plataforma Que se puede integrar con cualquier sistema. ¿Cuál es el proceso que decodifica la solicitud SOAP entrante y la transforma en una invocación al método? Serialización Deserialización Marshalling Unmarshalling Proceso de escucha (listener). Si en XML tenemos el siguiente elemento: <película genero="drama" estreno="1986">, ¿Qué es "género"? Un elemento Un atributo Un valor Una etiqueta Un nodo. ¿Cómo se compone un mensaje SOAP con adjuntos? <Envelope>, <Body>, <Header> <Envelope>, <Header>, <Body> <Header>, <Body>, <Envelope> <Body>, <Envelope>, <Header> <Body>, <Header>, <Envelope>. ¿Cuál es la unidad básica de trabajo o archivo en el que se basa Maven y que contiene toda la información del proyecto? POM (Project Object Model) JAR (Java Archive) WAR (Web Archive) EAR (Enterprise Archive) XML (Extensible Markup Language). Si en una API REST llamo a la siguiente URI: web.io/i/proveedor/123 utilizando el método HTTP POST, ¿Qué hace? Dará error Insertará un nuevo proveedor Actualizará el proveedor con ID 123 Eliminará el proveedor con ID 123 Devolverá el proveedor con ID 123. Un documento WSDL descibe un servicio web, su ubicación y los métodos. ¿Cuál elemento que lo define? Elemento <message> Elemento <portType> Elemento <binding> Elemento <service> Elemento <types>. ¿Cuál es el punto reservado de Hyper Text Transfer Protocol (HTTP)? 80 443 8080 8443 22. ¿Qué operaciones realiza el servicio WEB RestFull? GET, POST, PUT, y DELETE GET, POST, UPDATE, y DELETE GET, INSERT, UPDATE, y DELETE SELECT, INSERT, UPDATE, y DELETE CREATE, READ, UPDATE, y DELETE. ¿A qué se denomina Servicio Web SOAP JAX-WS? Modelo de programación para implementar e invocar Servicios Web en SOAP Modelo de programación para implementar e invocar Servicios Web en REST API para la creación de aplicaciones web Framework para el desarrollo de servicios web Lenguaje de programación para la web. ¿A qué llamamos protocolo simple de intercambio de información estructurada en un ambiente descentralizado y distribuido? SOAP REST HTTP XML JSON. ¿Qué elemento utilizarías para definir los tipos de datos utilizados por un servicio web con WSDL? <Message> <portType> <binding> <service> <types>. ¿Cómo se conoce al lenguaje basado en XML para describir servicios web? WDSL SOAP REST XML JSON. ¿Cómo esta formada la arquitectura de Android? Aplicaciones, Armazon de Aplicaciones, librerías, Runtime, Kernel Linux Aplicaciones, Sistema Operativo, Hardware Cliente, Servidor, Base de Datos Presentación, Negocio, Datos Ninguna de las anteriores. ¿Qué criterio Cliente/Servidor tienen los Servicios web basados en RestFull? Débilmente acoplados Fuertemente acoplados No acoplados Acoplados por interfaz Acoplados por datos. En un archivo XML se recomienda utilizar una primera línea con información ¿Cuál es la opción correcta? <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE xml> <xml version="1.0" encoding="UTF-8"> </xml>. ¿Cuál de las siguientes opciones representa una porción de XML correcta? <Webs><url>yahoo.com</url><title>Yahoo</title></webs> <Webs><url>yahoo.com<title>Yahoo</title></url></Webs> <Webs><url>yahoo.com</url><title>Yahoo</Webs> <Webs><url>yahoo.com<title>Yahoo</title></Webs> <Webs><url>yahoo.com</url><title>Yahoo</url></Webs>. En XML ¿Qué carácter especial se usa para representar entidades? & < * " '. En XML utilizamos un par nombre/valor dentro de una etiqueta. ¿Cómo lo conocemos técnicamente? Atributo Elemento Valor Etiqueta Nodo. ¿Cómo se gestiona el control de concurrencia en Hibernate? Por las instancias de los objetos clave Configuration, SessionFactory y Session Por el uso de transacciones Por el uso de bloqueos Por el uso de semáforos Por el uso de monitores. ¿Por qué se considera que el desarrollo de aplicaciones web es cada vez más sencillo? Con el uso de frameworks y bibliotecas que disminuye la codificación Con el uso de lenguajes de programación más sencillos Con el uso de herramientas de desarrollo más avanzadas Con el uso de metodologías de desarrollo ágiles Con el uso de la nube. Se está considerando integrar nuevos programadores al equipo de trabajo. ¿Qué habilidad es imprescindible que tengan los roles para la implementación? La integración de un programador a un equipo de trabajo podría fracasar si su formación no abarcó la implementación de patrones de diseño y buenas prácticas La integración de un programador a un equipo de trabajo podría fracasar si su formación no abarcó el conocimiento de diferentes lenguajes de programación La integración de un programador a un equipo de trabajo podría fracasar si su formación no abarcó el conocimiento de diferentes bases de datos La integración de un programador a un equipo de trabajo podría fracasar si su formación no abarcó el conocimiento de diferentes sistemas operativos La integración de un programador a un equipo de trabajo podría fracasar si su formación no abarcó el conocimiento de diferentes herramientas de desarrollo. Cómo es la secuencia de mapeo de WSDL a Java en el Proceso JAX-WS? Un compilador que genere stubs (proxies) para invocar servicios web; 2. Un compilador de Java a WSDL que genere el documento WSDL Un compilador de Java a WSDL que genere el documento WSDL; 2. Un compilador que genere stubs (proxies) para invocar servicios web Un compilador que genere esqueletos para implementar servicios web; 2. Un compilador de WSDL a Java que genere el código Java Un compilador de WSDL a Java que genere el código Java; 2. Un compilador que genere esqueletos para implementar servicios web Un compilador que genere stubs (proxies) para invocar servicios web; 2. Un compilador de WSDL a Java que genere el código Java. ¿Cuántos elementos raiz podemos incluir en un documento XML bien formado? 1 2 3 4 Ilimitados. ¿En qué directorio se debe almacenar este fichero? Src/main/resources Src/main/java Src/test/java Src/test/resources WebContent/WEB-INF. ¿Cuáles son las transiciones que puede sufrir un objeto dentro del ciclo de vida de la persistencia? Transient, persistent y detached New, managed, detached y removed Created, updated, deleted Active, inactive, deleted Ninguna de las anteriores. ¿Qué criterio Cliente/ Servidor tienen los Servicios web basados en RestFull? Débilmente acoplados Fuertemente acoplados No acoplados Acoplados por interfaz Acoplados por datos. El protocolo SOAP especifica una sección llamada "sobre" (envelope) porque es parte de la arquitectura REST. Falso Verdadero. Al aplicar el patrón DAO, ¿qué clases se utilizarían? Customer, CustomerDAO, DataSource Customer, CustomerService, CustomerRepository Customer, CustomerController, CustomerView Customer, CustomerEntity, CustomerDTO Customer, CustomerFactory, CustomerSingleton. ¿Cuál es la función principal de un framework en el desarrollo de aplicaciones? Proporcionar una estructura base y herramientas para facilitar el desarrollo Definir la arquitectura de la aplicación Gestionar la base de datos Crear la interfaz de usuario Compilar el código. ¿Qué es la serialización en el contexto de los servicios web? El proceso de convertir un objeto en un flujo de bytes para su transmisión El proceso de convertir un flujo de bytes en un objeto El proceso de validar un mensaje SOAP El proceso de encriptar un mensaje SOAP El proceso de comprimir un mensaje SOAP. ¿Qué significa que un servicio web sea interoperable? Que puede comunicarse con otros sistemas independientemente de la plataforma o lenguaje Que puede ser accedido desde cualquier lugar Que puede ser utilizado por cualquier usuario Que puede ser implementado en cualquier lenguaje Que puede ser desplegado en cualquier servidor. ¿Cuál es la diferencia entre un servlet y un JSP? Un servlet es una clase Java que procesa peticiones, mientras que un JSP es una página web con código Java embebido Un servlet se ejecuta en el servidor, mientras que un JSP se ejecuta en el cliente Un servlet es más rápido que un JSP Un servlet es más seguro que un JSP Un servlet es más fácil de usar que un JSP. ¿Qué es un bean en el contexto de Java? Un componente de software reutilizable con propiedades, métodos y eventos Una variable de tipo primitivo Una clase abstracta Una interfaz Un objeto que se ejecuta en un contenedor web. ¿Qué es JPA? Una especificación para la persistencia de datos en Java Una implementación de JPA Un framework para el desarrollo web Un lenguaje de programación Un sistema de gestión de bases de datos. ¿Qué es un ORM? Una técnica que mapea objetos a tablas de una base de datos relacional Una técnica que mapea objetos a documentos XML Una técnica que mapea objetos a archivos JSON Una técnica que mapea objetos a estructuras de datos en memoria Una técnica que mapea objetos a servicios web. ¿Qué es Spring Boot? Una herramienta que facilita la creación de aplicaciones Spring Una versión ligera de Spring Un framework para el desarrollo web Un lenguaje de programación Un sistema de gestión de bases de datos. ¿Qué es un microservicio? Un componente de software pequeño e independiente que realiza una función específica Un servicio web que utiliza el protocolo SOAP Un servicio web que utiliza el protocolo REST Una aplicación web monolítica Un sistema distribuido que se ejecuta en la nube. ¿Qué es Docker? Una plataforma para crear, desplegar y ejecutar aplicaciones en contenedores Un sistema operativo Un lenguaje de programación Un sistema de gestión de bases de datos Un servicio de computación en la nube. ¿Cómo se conoce a la técnica que nos permite trabajar con bases de datos relacionales desde un lenguaje de programación orientado a objetos? JDBC JPA ORM SQL HQL. Cómo se conoce a la capacidad de los objetos java para guardarse y recuperarse desde un medio de almacenamiento? Serialización Persistencia Almacenamiento Transacción Mapeo. ¿Cómo se conoce el modelo de base de datos en representar datos mediante tablas con diferentes atributos, que a su vez permiten establecer relaciones entre ellas? Jerárquico Orientado a objetos NoSQL Relacional Distribuido. ¿Cómo se conoce comúnmente a la diferencia entre tecnologías de objetos y tecnologías relacionales? Conflicto de paradigmas Desajuste por impedancia. Diferencia de abstracción Problema de herencia Incompatibilidad de datos. ¿Cuál de las siguientes líneas de código podría aparecer en un POJO? @Service extends HttpServlet Public class Persona interface Usuario @Controller. Indique una característica y/o ventaja de las bases de datos relacionales frente a las no relacionales: Flexibilidad en el esquema Escalabilidad horizontal Los datos deben cumplir requisitos de integridad tanto en tipo de dato como en compatibilidad Mejor rendimiento para grandes volúmenes de datos no estructurados Almacenamiento de datos complejos como documentos o grafos. ¿Con que capa interactúan los diferentes POJOs que definimos para acceder a la base de datos? Presentación Negocios Datos Persistencia Vista. ¿Qué especificación decimos que Hibernate implementa comúnmente? JDBC JTA JPA JMS JNDI. ¿Qué anotación utilizamos en Hibernate para identificar la tabla en la cual persistirán los datos en nuestra base de datos? @Entity @Id @Column @Table @GeneratedValue. En una sentencia SQL, ¿con que carácter separamos las tablas que vamos a consultar? ; (punto y coma) . (punto) | (barra vertical) , (coma) - (guión). ¿Cuál es la función de columna en SQL que encuentra valor mas grande de una columna? TOP HIGHEST MAX BIGGEST LARGE. Cuales son las sentencias validas del lenguaje de datos SQL: Seleccione 4 SELECT UPDATE CREATE DELETE INSERT. ¿Cómo se conoce el lenguaje que se parece a SQL pero soporta herencia, polimorfismo y asociación? JPL HQL OQL JQL NoSQL. Qué realiza la sentencia SQL “UPDATE motos SET baja=0”? Elimina todas las motos de la tabla. Inserta una nueva moto con el campo "baja" en 0. Actualiza todos los campos de la tabla “motos” y modifica su campo “baja” con el valor 0. Selecciona todas las motos con el campo "baja" en 0. Crea una nueva tabla llamada "motos" con un campo "baja". ¿Cuál de las siguientes sentencias es una característica de XML? Dependiente del lenguaje de programación. Orientado a los contenidos y no a la presentación. Binario Propietario. Solo para uso en web. ¿Por qué elementos esta formado un documento XML? Etiquetas y atributos. Datos de caracteres y marcado. Nodos y relaciones. Claves y valores. Tablas y columnas. ¿Cuál de las siguientes es una regla valida para identificadores en XML? Pueden empezar con números. Los nombres deben comenzar con un carácter alfabético, no uno numérico o un símbolo. No se permiten guiones bajos. No distingue entre mayúsculas y minúsculas. Se permiten espacios. Si en XML tenemos el siguiente elemento: <helado sabor="chocolate">, ¿Qué es “sabor”? Etiqueta Elemento Atributo Valor Nodo. ¿Cómo se llaman las aplicaciones que están compuestas por pequeños servicios, independientes y autónomos que se comunican utilizando APIs, que además son altamente desacopladas y enfocadas en tareas “pequeñas”? Aplicaciones monolíticas Aplicaciones distribuidas Microservicios SOA (Arquitectura Orientada a Servicios) Aplicaciones cliente-servidor. Cuales son tipos de códigos de respuesta validos para HTTP: seleccione las 4 3xx 5xx 6xx 2xx 1xx . En el protocolo HTTP, ¿Cuál es el código para una petición correcta (OK)? 100 200 300 400 500. ¿Qué crees debemos tener en cuenta para que una API REST funcione correctamente en un entorno de servicios web? Que utilicen un lenguaje de programación específico, como Java. Que se ejecuten en el mismo servidor. Que tengan un lenguaje de datos estandarizado, como JSON. Que compartan la misma base de datos. Que estén escritas en el mismo framework. ¿Cómo se conoce el lenguaje basado en XML para describir servicios web? HTML JSON WDSL SOAP UDDI. Cuáles son elementos validos en un mensaje SOAP: Seleccione 3 respuestas correctas Header Body Fault Footer Content. Identifique una característica SOAP: Es un protocolo ligero. Utiliza WDSL para comunicarse entre proveedor y consumidor No soporta seguridad. Solo se puede usar con HTTP. Está orientado a recursos. El protocolo SOAP especifica una sección llamada “sobre” (envelope), el cual define que hay en el mensaje y como procesarlo. Verdadero Falso. Cuales son características de SOAP: seleccione 4 Robusto Ligero Neutral Independiente Extensible Simple. Identifique un elemento valido del mensaje SOAP: Envelope Header Body Fault. ¿Qué nos permite localizar servicios web? WDSL UDDI SOAP HTTP XML. ¿En cual de los siguientes formatos esta basado SOAP? JSON HTML XML YAML CSV. Si en una API REST que respeta las convenciones de diseño, llamo a la siguiente URI: web.io/i/casa/10 utilizando el método HTTP POST, ¿Qué se supone que hará? Insertará una nueva casa con ID 10. Devolverá la casa con ID 10. Actualizará la casa con ID 10. Eliminará la casa con ID 10. Devolverá un error. Si en una API REST que respeta las convenciones de diseño, llamo a la siguiente URI: web.io/i/cliente utilizando el método HTTP POST, ¿Qué se supone que hará? Devolverá un cliente aleatorio. Devolverá una lista de todos los clientes. Insertar un nuevo cliente Actualizará un cliente existente. Eliminará un cliente existente. En REST, decimos que HTTP POST es indempotente (produce el mismo resultado sin importar cuantas veces se realice la operación) Falso Verdadero. ¿Con que anotación especificamos un controlador de REST en Spring? @Controller @Service @Repository @RestController @Component. Identifique una característica de REST: Complejo de implementar. Fácil de trabajar con JavaScript Utiliza un formato de mensaje verboso. Solo se puede usar con XML. No es escalable. Al usar ORM nos abstraemos de bbdd Verdadero Falso. Es una ventaja de hibernate poder cambiar de bbdd Verdadero Falso. Una empresa desarrolla aplicacion compleja, no cuenta con estructurar arquitectonica y de ing, no usa framewor ni apis , mas codificacion tiempo y recurso , considera integrar nuevos programadores, como deberian ser los programadores Deben ser expertos en la base de datos específica que se utiliza Debe conocer : patrones de diseño y buenas practica No es necesario que tengan experiencia previa, se les puede capacitar Deben ser especialistas en un lenguaje de programación específico Deben tener conocimientos en administración de servidores. Como represento jerarquias en POO composición agregación herencia asociación encapsulamiento. Extencion xml .html .txt .json .xml .xhtml. Nombre de archivo de configr config.xml hibernate-config.xml application.xml web.xml beans.xml. como maneja la herencia hibernate? una tabla para todas las clases tabla por clase tabla por jerarquía no soporta herencia usa una estrategia mixta. Spring es: es un lenguaje de programación es un servidor de aplicaciones es un marcado de xml es un framework es una base de datos. Relaciones referencias unidireccionales, sql con fk : granularidad, asociacion o subtipo. Granularidad Asociación Subtipo Herencia Composición. Conexión a jdbc: Con driver manager Con session factory Con data source Con connection pool Con entity manager. Hibernate permite Ir con 1 hilo a bbdd Ir con varios hilos a bbdd , pool de colecciones Ir con 1 hilo varios hilos a bbdd , pool de colecciones Ir con 1 hilo varios hilos a bbdd , no pool de colecciones Ir con 1 hilo a bbdd , pool de colecciones. |
Denunciar Test