Document Details

ConsummateDada8126

Uploaded by ConsummateDada8126

Universidad Miguel Hernández de Elche

Tags

java programming software development computer science

Summary

This document contains multiple-choice questions about different aspects of Java programming, such as API, frameworks and different concepts. It is a great resource for quick revision for those studying Java programming.

Full Transcript

Indique una característica falsa de Java: - Es interpretado y portable a distintas plataformas - Soporta programación multihilo (multithreading) - Es un entorno seguro porque el sistema runtime incorpora protección contra virus y alteraciones de código * Todas las anteriores son características...

Indique una característica falsa de Java: - Es interpretado y portable a distintas plataformas - Soporta programación multihilo (multithreading) - Es un entorno seguro porque el sistema runtime incorpora protección contra virus y alteraciones de código * Todas las anteriores son características de Java En el lenguaje Java a las variables de clase (class variables) se les denomina también: - Private o privadas * Static o estáticas - Final o final - System o sistema El API de java utilizado para mapear XML's desde y hacia clases JAVA es: - JAXP. - JAXS. * JAXB. - WSDL. Con la API de Servlet con respecto a cookies se puede: - Sólo se pueden leer cookies - Sólo se pueden leer y especificar atributos de cookie pero no crear cookies * Se pueden crear cookies - Sólo se pueden situar los Cookies en las cabeceras de respuesta al cliente ¿Cuál de los siguientes no es un framework de desarrollo de aplicaciones web Java? - Apache Struts. - Spring Framework. * Cibernate ORM. - Tapestry. Respecto a los componentes de Java Platform SE cuál de las siguientes afirmaciones es falsa: - El JDK contiene todos los niveles, incluyendo JRE y además herramientas como compiladores y depuradores de errores (debuggers). * JRE no incluye la JVM. - Las Java SE APIs están basadas en especificaciones JSR (Java Specification Request) las cuales son aprobadas dentro del Java CommunityProcess (JCP). - La JVM es propiedad de Oracle. ¿Cuál de las siguientes utilidades permite desarrollar en JAVA? - JRE - Máquina Virtual de Java * JDK - AWT Cuáles de los siguientes objetos son interfaces: * java.util.List - java.util.TreeMap - java.util.AbstractList - java.util.Collections ¿Cuál de los siguientes no es un servidor de aplicaciones J2EE? * Tomcat - Geronimo - JBoss - Los 3 lo son ¿Cuáles son los contenedores de la tecnología Java EE? - EJB Container y Web Container - EJB Container, Web Container y Application Client Container * b) y Applet Container - Ninguna de las anteriores ¿Cuál de las siguientes APIs NO está disponible en el EJB container de un servidor JEE? - JavaMail. * EL. - JTA. - JAX-WS. ¿Qué significa CDI en el contexto de Java EE 7? * Contexts and Dependency Injection. - Common Display Interface. - Context-Dependent Interface. - Case-Driven Implementation. El API de Java EE para la implementación de servicios web SOAP es: - JWS-XML - JAX-WS * JSR-WS - JAVA-WS Señale cuál de las siguientes afirmaciones sobre el paquete javax.microedition.lcdui de JME es cierta: - Es un subconjunto del paquete Swing de J2E. - Define las aplicaciones MIDP y su comportamiento con respecto al entorno de ejecución. - Proporciona clases asociadas a la gestión del ciclo de vida de las MIDLETS. * Proporciona clases para el desarrollo de elementos gráficos. En el patrón MVC, ¿dónde situaríamos un contenedor EJB? * En el modelo - En la vista - En el controlador - En todos los anteriores ¿Qué versión de Java incorpora de forma completa la librería JavaFX? - 5 - 6 - 7 * 8 En el lenguaje de programación JAVA, ¿qué palabra clave se aplica a un atributo para que sea "no serializable"? * Transient. - Final. - Static. - Volatile. Señalar la afirmación FALSA sobre los APPLETS de Java: - Programa Java que proporciona funcionalidad avanzada a una página web * Sólo utiliza recursos del cliente, no interviene nada el servidor - En muchas ocasiones no puede leer o escribir ficheros en la máquina local en la que se ejecute - Todas las afirmaciones anteriores son verdaderas Que característica de Java no es completamente cierta: - Es independiente del SO - Es independiente de la plataforma - Es independiente del HW * Write once run everywhere Indique de los siguientes cual no es un entorno de desarrollo Java: - Eclipse. * Zend Studio. - BlueJ. - NetBeans. La tecnología DCOM toma las siglas de: - Distributed Communication Model - Development of Concurrent Multisystems - Dynamic Component-Oriented Measure * Distributed Component Object Model Cuál de los siguientes métodos son métodos de la clase Thread: - sleep(long msec) - start() - wait() * A y B son correctas Para simular la herencia múltiple de otros lenguajes de programación, Java emplea: - Clases abstractas. * Interfaces. - Sobreescritura de métodos. - Conversiones implícitas. Los programas fuente Java: * Se compilan siempre - Nunca se compilan, excepto para las máquinas con procesador Java - Siempre se interpretan para que puedan ejecutarse en máquinas con diferente procesador, excepto para las máquinas con procesador Java en que son ejecutables directamente - Hay partes compiladas y partes interpretadas ¿Cuál de los siguientes productos lava dispone de un motor de workflow? - Hibernate. - Easy BPM. - Spring. * jBPM. ¿Cuál de las siguientes afirmaciones es falsa sobre JPA? - El mapeo de los objetos al modelo relacional se puede definir mediante anotaciones en las entidades (clases) - El mapeo de los objetos al modelo relacional se puede definir mediante ficheros XML * Una misma unidad de persistencia permite acceder a diferentes fuentes de datos - Una entidad puede estar mapeada a más de una tabla relacional ¿Qué es Java Web Start? - Un motor para la ejecución de Java Serlvets y JavaServer Pages. - Una interfaz de programación para entornos de ventanas en Java. - Una tecnología de compiladores empleada por Java. * Una tecnología que permite descargar y ejecutar aplicaciones Java. En relación a la plataforma Java EE señale la respuesta correcta - Tanto applets como servlets son componentes que se ejecutan en el cliente. * Los componentes EJB (enterprise beans o entreprise java beans) son componentes que se ejecutan en el servidor. - El framework de la plataforma Java EE para simplificar el desarrollo de interfaces de usuario en aplicaciones Web Java se denomina JavaGUI. - En un despliegue de una aplicación Java EE sobre WebSphere, fijar el mode del class loader como PARENT_LAST tiene el efecto de que busca las clases a cargar primero: * En el módulo web, si no las encuentra busca en la aplicación, y si no las encuentra, en las librerías del sistema. - En las librerías del sistema, si no las encuentra busca en la aplicación, y si no las encuentra, en el módulo web. - En la aplicación, y si no las encuentra busca en el módulo web, y si no las encuentra, en las librerías del sistema. - En las librerías del sistema, si no las encuentra busca en el módulo web, y si no las encuentra en la aplicación. ¿Qué es un JNI? - Es una interfaz que permite el acceso a bases de datos desde programas java - Es una interfaz de programación para gestionar entornos de ventanas en java - Es una interfaz de programación que facilita el acceso, generación y desarrollo de componentes o programas para acceder a ficheros XML * Es una interfaz estándar de programación para llamar a métodos nativos escritos en otros lenguajes, desde un programa java ¿Cuál de los siguientes paquetes de Java contiene las clases básicas utilizadas habitualmente en la mayoría de los programas Java? * java.lang - java.beans - java.sql - java.util ¿Mediante qué tipo de objetos se implementa el acceso a los recursos gestionados con la tecnología JMX? - SessionBean - JavaBean * MBeans - MessageDrivenBean Respecto a Java, ¿qué opción es correcta?: - Las clases predefinidas deben ser compiladas aparte. * Una clase representa al conjunto de objetos que comparten una estructura y un comportamiento comunes. - Un paquete sólo puede contener una definición de interface o de clase. - La herencia extiende las capacidades (atributos y métodos) entre interfaces. En un entorno JAVA, la conexión entre módulos que componen una aplicación se verifica en: - Tiempo de compilación. * Tiempo de ejecución. - Tiempo de verificación. - Tiempo de ensamblaje. Throwable es la superclase de todos los errores y excepciones de Java SE 7. ¿A qué paquete de Java pertenece Throwable? * java.lang - java.error - java.util - Throwable no es una clase, es un interface, y éste pertenece al paquete java.io SAAJ son las siglas de un API de Java que significa: - Service with Attachments API for Java. - SOAP without Attachments API for Java. * SOAP with Attachments API for Java. - El acrónimo está invertido, realmente es Java Authentication and Authorization Service (JAAS). ¿En qué patrón de diseño está basada la arquitectura de Swing? * Modelo-Vista-Controlador (MVC) - Singleton - Observer - Facade ¿Qué tecnología Java permite la invocación de métodos de un objeto remoto? * RMI - JNI - JDBC - JRM ¿Cuál de las siguientes corresponde a una tecnología Java para acceder a bases de datos relacionales? - JRDB * JPA - ORM - Ninguna de las anteriores ¿Cuál de los siguientes no es un tipo de componente Java? - Enterprise Java Beans (EJB). - Servlets. * Java Platform Enterprise Edition (J2EE). - JavaServer Pages (JSP). Señale cuál de las siguientes NO es una de las principales características del lenguaje JAVA: - Orientación a objetos * Herencia Múltiple - Arquitectura Neutra - Multithread En JDBC, ¿qué tipo de driver no permite trabajar con applets? * Driver Tipo 1. - Driver Tipo 2. - Driver Tipo 3. - Driver Tipo 4. ¿Qué es un applet de Java? - Una aplicación escrita en Java que se ejecuta en el lado del servidor - Un control ActiveX * Un programa de Java incrustado en una página HTML - Ninguna de las anteriores Indica la afirmación correcta sobre la tecnología JavaServer Faces: - Ha quedado obsoleta por el framework Spring - Es la nueva API Java para desarrollo de transacciones distribuidas - Es una novedad del Java 2 * Es un framework de la capa de presentación para desarrollo de aplicaciones Web NO es un framework de desarrollo en Java: - JavaServer Faces - Spring * Ruby on Rails - Maverick El API de Java EE para la implementación de servicios web RESTful es: * JAX-RS - JWS-REST - JSR-RS - JAVA-RST JME es la plataforma dirigida al desarrollo de aplicaciones para dispositivos como teléfonos móviles o PDAs, y es el acrónimo de: - Java Mobile Edition * Java Micro Edition - Java Mobility Edition - Java Mobile Enterprise A la hora de empaquetar aplicaciones J2EE utilizaremos: -.jar -.jar y.war dependiendo del contenido y recursos que utilicemos * b) es correcta y además.ear, aunque fundamentalmente se restringe para los EJBs - El empaquetamiento no se determina en J2EE En Java Platform Enterprise Edition existe una tecnología que simplifica la construcción de interfaces de usuario para aplicaciones Java Server. Mediante esta tecnología los desarrolladores pueden construir rápidamente aplicaciones web ensamblado componentes de interfaz de usuario reutilizables. Señale cuál es: - JavaServer Pages. * JavaServer Faces. - JavaServer Servlets. - JavaServer Components. En relación a los lenguajes de programación empleados para el desarrollo de aplicaciones para dispositivos móviles, señale la respuesta correcta: * Kotlin es un lenguaje que permite desarrollar tanto para Android como para iOS. - Kotlin es un lenguaje que permite desarrollar únicamente para Android. - Kotlin es un lenguaje que permite desarrollar únicamente para iOS. - El objeto PreparedStatement de la api java.sql se utiliza para: * Ejecutar una sentencia SQL de forma repetida variando los parámetros de la misma - Nos permite acceder a procedimientos almacenados en la base de datos - Es útil a la hora de trabajar con el metadata de la base de datos - ninguna de las anteriores Para el concepto de struts, indique cuál de las siguientes opciones es correcta: * Struts es un framework que se basa en el patrón MVC (Model View Controller) - Struts es un framework que se basa en la tecnología JSF (Java Server Faces) - Struts es un patrón de diseño para plataformas.NET - Struts es un patrón de diseño para plataformas JEE JNDI se usa para el acceso a: - Datos de ficheros - Sistemas gestores de bases de datos * Directorios de nombres - Colas de mensajería El tipo FLOAT definido por la clase Types de JDBC corresponde al tipo JAVA: * double - int - byte[] - Ninguna de las anteriores Señale qué JSR de Java define la especificación de Portlets versión 3.0: - JSR 368 - JSR 268 * JSR 362 - JSR 262 La especificación “Java Platform, Enterprise Edition 7 (Java EE 7)” se encuentra definida en el JSR (Java Specification Request): * JSR 342. - JSR 366. - JSR 324. - JSR 224. ¿Cuál de estas acciones se permite ejecutar en Java a un applet no firmado descargado de Internet? - Leer ficheros locales - Cargar librerías nativas * Conectarse a la máquina desde la que se descargó - Llamar a métodos privados de otras applets de la misma página ¿Cuál de los siguientes pasos es incorrecto para desplegar un servlet en un servidor web? - Indicando en el web.xml la URL a la que responderá y la clase que lo implementará. * Implementado la clase del servlet, que implementará la interfaz de IhttpServlet. - Implementado la clase del servlet, que heredará de la clase abstracta HttpServlet. - Copiar la clase compilada en el directorio del servidor WEB-INF\\classes\\. ¿Cuál de los siguientes NO es un formato válido para el empaquetamiento de aplicaciones en J2EE (Java 2 Enterprise Edition)? - WAR (Web Archive). - EAR (Enterprise Archive). * BAR (Bean Archive). - JAR (Java Archive). En relación con las interfaces de programación para crear GUI en Java: - La Java Foundation Classes (JFC) es un framework gráfico para construir interfaces gráficas de usuario (GUIs) basadas en Java y está compuesto por AWT, Swing y Java 2D. - Aunque Swing está basado en AWT, se trata de una implementación de controles gráficos en Java puro. - JavaFX, aunque está incluido en el JDK/JRE, no está basado en ninguna especificación estándar JSR sino que es un producto de Oracle. * Todas las respuestas son verdaderas. Jakarta EE Working Group depende de: * Eclipse Foundation. - Free Software Foundation. - Oracle Corporation. - The Apache Software Foundation. ¿Qué es un Scriptlet JSP? - Cualquier bloque de código Java válido que se encuentre entre los delimitadores - Cualquier bloque de código Java válido que se encuentre entre los delimitadores - Cualquier bloque de código Java válido que se encuentre entre los delimitadores * Cualquier bloque de código Java válido que se encuentre entre los delimitadores JDeveloper es: * Un entorno de desarrollo integrado (IDE) - Una base de datos - Un gestor de contenidos - Un gestor de informes ¿Cuál es la interfaz estándar de programación Java para invocar a métodos nativos escritos en otros lenguajes como C o C++? - JAXP * JNI - JNDI - JDBC Teniendo el siguiente código, después de ejecutarse ¿qué respuestas son correctas?: int [] x = new int * x es 0 - x es indefinido - x es 0 - x es igual a null Si una aplicación web desplegada en una JVM utiliza un servlet para generar páginas web de forma dinámica, dicho servlet no implementa la interfaz SingleThreadModel, y en un momento determinado se encuentra recibiendo múltiples peticiones de clientes de forma concurrente, ¿cuántos objetos de dicha clase estarán cargados en la memoria de la JVM? - 0 * 1 - Tantos como peticiones concurrentes tenga - Tantos como le permita la memoria de la JVM Indica cuál no es una ventaja de la tecnología JSF: - Ofrece un alto nivel de abstracción en el diseño de la interfaz - JSF comparada con otras tecnologías MVC (Spring MVC, Struts, WebWork, Tapestry,…) está mas orientada a componentes y eventos * Para el desarrollo de aplicaciones se basa en la implementación de complejas clases Java - Permite la creación de nuevos componentes gráficos o widgets ¿Cuántos tipos de drivers existen en JDBC? - 2 - 3 * 4 - tantos como SGBD's Indique cuál es una ventaja de los applets sobre los scripts: - El código fuente de los applets no es visible - Un applet descarga en una sola conexión todos los componentes necesarios * Las respuestas ‘a’ y ‘b’ son verdaderas - Las respuestas ‘a’ y ‘b’ son falsas El atributo de posicionamiento de un applet "absbottom": - Coloca el applet en el margen izquierdo de la página, y el texto que le siga se sitúa en el espacio situado a su derecha - Coloca el applet en el margen derecho de la página, y el texto que le siga se sitúa en el espacio situado a su izquierda * Coloca la parte inferior del applet coincidiendo con el centro de la línea actual - Coloca la parte superior del applet coincidiendo con la parte superior del texto en la línea actual ¿Cuál de las siguientes afirmaciones es correcta respecto a mod_security? - Permite el control de acceso a Bases de Datos distribuidas. * Monitorización en tiempo real y control de acceso de aplicaciones web. - Control de acceso en la transmisión de paquetes a través del protocolo SFTP. - Control y monitorización para despliegues automatizados en un entorno de integración continua. Indique la afirmación falsa en relación a los servlets de Java: - Se alojan en un contenedor web - Es un elemento de la capa de presentación - Se pueden invocar desde una URL * Sólo generan contenido estático ¿Cuáles de los siguientes métodos no existe dentro de la clase abstracta HttpServlet? - doGet() - doDelete() - doPut() * Todos los métodos anteriores existen en el clase HttpServlet En una aplicación basada en Struts las solicitudes del cliente son interceptadas en primer lugar por: * Un servlet que actua como controlador denominado ActionServlet - Un JavaBean encargado de procesar la información denominado ActionForm - Los objetos ActionMapping que analizan la dirección url y procesar la solicitud - Un objeto ActionForward que renderiza una página JSP Es posible que cada programador defina sus librerías de etiquetas JSP mediante: - La extensión de la clase Servlet * La especificación JSTL - El uso de scriptlets - Ninguna de las anteriores Java EE es: - Un producto - Un servicio * Un conjunto de especificaciones - Nada de lo anterior En relación a la Java Native Interface, cuál de las siguientes opciones es correcta: - Todas las aplicaciones y applets pueden invocar la JNI * Las aplicaciones pierden una de las características más importantes que Java le confiere, su portabilidad - JNI mantiene la recolección de basura en el código incorporado - JNI es una API de Java para acceder a servicios de procesos remotos ¿Qué método NO existe en la clase java HttpServlet? - doPut - doTrace * doErrorC - doOptions ¿Cuál de los siguientes no es un servidor de aplicaciones J2EE? - WebLogic - WebSphere * Apache Tomcat - Jboss En Java, señale la afirmación correcta con respecto a los Enterprise JavaBeans (EJB): * Son componentes de servidor que encapsulan la lógica de negocio de una aplicación. - Existen dos tipos de Enterprise Beans: Session y entity. - Están escritos en XML para permitir su interoperabilidad. - En un contenedor EJBs solo puede residir un bean. ¿Cuál es el API de Java dedicada al procesamiento de XML? - JXML - JML * JAXP - Todas son falsas La interfaz estándar de programación para llamar desde Java a métodos nativos escritos en otros lenguajes es: * JNI. - JNDI. - JNLI. - JRMI. En Java la herencia es un mecanismo por el que se pueden crear nuevos objetos definidos en términos de objetos ya existentes. ¿Está permitida la herencia múltiple? - Si. * No. - Si con ciertas restricciones. - No con ciertas restricciones. ¿Cuál de las siguientes opciones NO es un contenedor para la arquitectura J2EE? - contenedor web - contenedor EJB - contenedor de aplicación cliente * contenedor de base de datos Señale cuál de las siguientes respuestas se corresponde con una directiva JSP (Java Server Pages): - destroy - forward * page - out Un applet de Java se ejecutará en casi cualquier navegador porque... - el servidor tiene un built-in de JVM. - el navegador es capaz de interpretar el código fuente. * el navegador tiene un built-in de JVM. - los applets no necesitan una JVM. Java ME: * Es una versión de la tecnología Java2 para plataformas móviles - Es una versión de la tecnología Java2 orientada a electrodomésticos - Es una versión de la tecnología Java2 orientada a sistemas domóticos - Todas las anteriores respuestas son falsas ¿El lenguaje de programación java tiene APIs para el protocolo de comunicaciones seguras Secure Sockets Layer (SSL)? * Sí, por ejemplo, la Java Secure Socket Extensión (JSSE) que incluye clases que pueden ser instanciadas para crear canales seguros. - En la actualidad para realizar las funciones de encriptación de la información solo está disponible la clase SSLSocket. - Java solo admite SSL para programar clientes web. - Sí, cuenta con las CRL o listas de revocación de certificados. ¿Para qué sirve la palabra clave "static" en Java? - Indica que aquel método o variable que precede es constante, es decir, no puede modificarse * Permite indicar que el método o la variable al que precede pertenece a la clase en lugar de al objeto - Indica que la variable o método al que precede no puede ser accedida desde otras clases - Indica que la variable o método al que precede no puede ser accedida desde la dase a la que pertenece Al desarrollar una aplicación para Android, respecto al fichero AndroidManifest.xml señale la respuesta correcta: - Debe renombrarse en el momento de la publicación de la aplicación en Google Play, con un identificador único. * Declara los permisos que debe tener la aplicación para acceder a las partes protegidas del API. - Debe posicionarse en el directorio \\etc\\manifest. - Establece las condiciones legales que el usuario debe aceptar para poder acceder a la aplicación. En el entorno de trabajo necesario para desarrollar applets, el método init de la clase applet: - Es invocado automáticamente después de que Java llame al método start. * Se utiliza siempre que el applet necesita inicialización. - Es invocado automáticamente cuando el usuario sale de la página en la que se encuentra el applet. - Sólo es invocado cuando el navegador se cierra normalmente. Indique que significan las siglas POJO: - Plain Over Java Objects - Plain Old JavaBean Objects * Plain Old Java Objects - Ninguna de las anteriores ¿Cuál es el framework para aplicaciones desarrolladas con Spring, asociado con el control y la gestión de la seguridad? * Spring Security - JSF - Struts - Jbuilder Señale la opción correcta respecto a Jakarta Enterprise Edition (Jakarta EE) y Java Platform Enterprise Edition (Java EE): - Jakarta EE es la versión open source de Java EE, ofrecida por la empresa Oracle, con funcionalidad básica y sin soporte especializado. - Jakarta EE es una edición de Java EE enfocada en el desarrollo de aplicaciones altamente escalables ejecutadas en contenedores. * Jakarta EE es la denominación actual de la anterior Java EE, tras heredar su mantenimiento la Eclipse Foundation. - Jakarta EE es una versión open source de Java EE desarrollada por la comunidad, plenamente compatible con la versión 8 y siguientes. En lenguaje Java, añadir metadatos al código fuente que están disponibles para la aplicación en tiempo de ejecución se consigue con una característica denominada: - CDATA. - Closure. * Annotation. - Enum. Las directivas JSP nos permiten configurar alguna información que pueda ser usada en nuestra página JSP. Cuál de las siguientes no es una directiva jsp: * DocRel - Page - Include - Taglib ¿Cuál de las siguientes afirmaciones es INCORRECTA? - JavaScript es un lenguaje de programación interpretado. - Los applets Java se ejecutan en el cliente. - PHP es un lenguaje de programación que se puede incrustar en una página HTML. * JSP es una tecnología que permite ejecutar código JAVA en páginas HTML en el cliente. Entre los tipos de componentes que pueden desarrollarse en aplicaciones basadas en J2EE 1.5 tenemos: - Páginas Asp y DLL * Applet, Servlets, EJBs - Javascript y páginas JSP - Componentes COM Para simular la herencia múltiple de otros lenguajes de programación, JAVA emplea: * Interfaces. - Clases abstractas. - Sobreescritura de métodos. - Conversiones implícitas. ¿Cuál de las siguientes NO es una palabra reservada en Java? - switch - break - continue * Then Indique el API (Application Programming Interface) de JAVA que facilita el acceso a registros UDDI (Universal Description, Discovery and Integration): - SAAJ * JAXR - SOAP - STAX Cuál de las siguientes respuestas es falsa: - Los compiladores nativos eliminan la independencia de la plataforma del código compilado a cambio de proporcionar un mayor rendimiento. - Los compiladores nativos AOT (Ahead-Of-time) compilan a código máquina nativo antes de la ejecución de la aplicación. - Los compiladores JIT (Just in Time) compilan durante la ejecución. * Todas son verdaderas. En el entorno de desarrollo Java, marque la respuesta CORRECTA: - En el overload (sobrecarga) y override (sustitución) de un método se puede usar listas de argumentos distintas. - Se emplean punteros para referenciar zonas de memoria. * En los servlets sólo existe una copia cargada en la máquina virtual y por cada petición se inicia un hilo. - Una interfaz representa una colección de métodos abstractos y propiedades, y pueden ser instanciadas e implementadas. La compañía que desarrolló la tecnología JSP es: * Sun Microsystems. - Microsoft. - Google. - IBM. ¿Cuál de los siguientes elementos NO está incluido en el directorio privado WEB-INF de una aplicación Web? - Un archivo web.xml - Un subdirectorio llamado classes * Documentos de Microsoft Office - Un subdirectorio lib para contener los archivos JAR utilizados por la aplicación Web ¿Cuál es la estructura estándar de una directiva JSP? - * - - El fichero Enterprise Archive (.ear) de empaquetado de aplicaciones web puede contener: - Uno o más ficheros WAR. - Uno o más ficheros JAR con las clases de la aplicación. - Un descriptor de despliegue de la aplicación. * Todas las respuestas son correctas. El Java Community Process (JCP) utiliza documentos formales que describen las especificaciones y tecnologías propuestas para que sean añadidas a la plataforma Java. Estos documentos reciben el nombre de: * JSR (Java Specification Request) - JRS (Java Request Specification) - JPS (Java Proposal Specification) - JSP (Java Specification Proposal) Característica falsa de los archivos ".jar": - Es un acrónimo de Java ARchives - Puede incluir un subdirectorio META-INF - Puede incluir un fichero MANIFEST.MF * Puede incluir clases e imágenes pero no sonidos Elija la respuesta correcta respecto Java EE 7: - Para crear un nuevo servlet se debe invocar al procedimiento init (). - Para destruir un servlet se debe invocar al método destroy(). * La clase ServletConfig sirve para pasarle información al servlet durante su inicialización. - La clase ServletSession proporciona a las aplicaciones las herramientas para la gestión de la sesión. El API de Java para llamar a métodos escritos en otros lenguajes es: - JDI - JCI - JTEE * JNI La interfaz API de Java que se utiliza en JPA para realizar operaciones y servicios CRUD (Create, Read, Update y Delete) es: - CreateQuery * EntityManager - PersitenceContext - JPQL Java dispone de diferentes APIs con el fin de dar soporte para web services. La API que no está relacionada con web services es: - JAXR - JAXB - JAXP * JTA ¿Cuál de las siguientes APIs de JEE especifica la gestión de transacciones a través de sistemas distribuidos? - JNDE - JNI * JTA - JAX ¿Cuándo utilizaría el API JDBC? - Cuando tenga que declarar los localizadores a base de datos o URL. - Cuando quiera utilizar un dialecto SQL estándar contra cualquier base de datos. * Cuando tuviera que realizar operaciones sobre una base de datos desde el lenguaje de programación JAVA. - Cuando tuviera que realizar operaciones sobre una base de datos desde el lenguaje de programación NATURAL. Al conjunto de documentos que definen patrones de diseño y prácticas recomendadas en la creación de aplicaciones utilizando Java Enterprise Edition se denomina: * Java BluePrints. - Java Specification Request. - Java Community Process. - Java Pattern Spec. Indique cuál de las siguientes NO está relacionada con la persistencia para Java EE: - JPA. - Hibernate. * JSON. - iBATIS. ¿Cuáles de los siguientes elementos no pueden ser miembros de una clase en Java SE? - Variables de instancia y de clase - Métodos - Otras clases (clases internas) * Todas las anteriores son ciertas ¿Cómo se denomina en Java el mini programa que corre solamente bajo un navegador y es descargado automáticamente como parte de una página web? - JavaScript * Applet - Servlet - XML ¿Cuál de las siguientes tecnologías NO usa JAVA como lenguaje? * JavaScript - JavaBeans - Servlets - JSP ¿Qué es JPA? - Una tecnología Java de acceso a bases de datos alternativa a JDBC y con la cuál no tiene nada que ver * Una tecnología Java de acceso a bases de datos de mayor nivel que JDBC, en la cuál se apoya - Es la capa que soporta la portabilidad entre gestores de bases de datos en JDBC - Ninguna de las anteriores En relación al lenguaje Java, la clase THROWABLE tiene dos subclases: * Error y Exception. - Error y Catch. - Throw y Finally. - Error y Throw. ¿Cuál de las siguientes clases o interfaces es usado para recuperar información de la sesión asociada con el usuario? - GenericServlet - ServletConfig - ServletContext * HttpServletRequest ¿Qué significan las siglas JNI? * Interfaz para llamar métodos nativos - Sistema de directorio - Sistema para datamining - Ninguna de las anteriores En la programación orientada a objetos en Java, si una clase hereda de otra clase un método abstracto: - Puede usar el método de la clase de la que ha heredado. - Puede usar el método de la clase de la que ha heredado siempre que esté declarado como public. * Tiene que implementar ese método, si no es así, la clase que hereda deberá ser definida como clase abstracta. - No se puede heredar de una clase que tenga algún método abstracto. Los scriptlets se definen como: - Expresiones entre las etiquetas que se evalúan y el resultado se convierte a una cadena embebida en JSP * Fragmentos de código Java entre las etiquetas y embebido en JSP - Atributos generales entre etiquetas asociados a un fragmento JavaScript - Declaraciones de métodos y variables entre etiquetas en una página JSP En la arquitectura de desarrollo Web bajo Java es cierto que: - JavaMicro Edition es el entorno de ejecución estándar para Java. - Los Java Enterprise Edition blueprints son los que permiten verificar la compatibilidad de una plataforma Java. * Los servlets son usados para pasar contenido dinámico al cliente a través de http. - Los servlets http no heredan los métodos doGet() y doPost() de la clase httpServlet. En relación a los niveles de prioridad de mensajes de la librería log4j de Apache Software Foundation, indique cuál de las siguientes respuestas está ordenada de menor a mayor detalle: * FATAL, ERROR, WARN, INFO, DEBUG y TRACE. - ERROR, FATAL, INFO, WARN, DEBUG y TRACE. - ERROR, FATAL, INFO, WARN, TRACE y DEBUG. - FATAL, ERROR, WARN, INFO, TRACE y DEBUG. ¿Cuál de las siguientes características NO es aplicable en una aplicación desarrollada con la tecnología Java Web Start? - Permite ejecutar aplicaciones independientemente de cuál sea la plataforma cliente. - Soporta múltiples versiones de entornos de ejecución Java en el cliente. * Se requiere la firma de las aplicaciones que vayan a ejecutarse en ese entorno para garantizar la seguridad del cliente. - La actualización de las aplicaciones se hace en el servidor, y el cliente sólo precisa descargar los componentes actualizados. Respecto al empaquetado de aplicaciones en JAVA: - Utiliza el algoritmo de compresión LZW - Para facilitar el control y orden de todos estos ficheros es para lo que se han definido los ficheros JAR - Un fichero JAR puede incluir un subdirectorio de metainformación llamado META-INF * Todas son correctas Las variables declaradas en un interface deben ser: * public, static y final - private static y final - Sólo protected - En un interface no se deben incluir variables ¿Cuál es el nombre del paquete open source Java que se utiliza para la generación de informes? - iReport - SaintReport * JasperReports - xStream Para aumentar las posibilidades de interacción con la Web, se promueven tecnologías como JavaScript, applets, ActiveX... de entre las afirmaciones siguientes, ¿cuál se refiere a los "applets de Java"? - Son programas residentes en el servidor, que se ejecutan en el mismo bajo solicitud de un cliente, para recoger o enviar algún tipo de información especial del cliente * Son programas que se ejecutan bajo el entorno Java del navegador, en un espacio de memoria aparte, llamado Sandbox - Son trozos de código que se añaden a los browsers para obtener nuevos servicios y cuya fiabilidad queda garantizada por la obligatoriedad del uso de la tecnología authenticode - La forma de controlar la fiabilidad y seguridad de esta tecnología consiste únicamente en el sistema de verificación digital y de firmas electrónicas Indique cuál de las siguientes afirmaciones sobre JDBC es incorrecta: * Es independiente del lenguaje de programación - Es independiente del sistema operativo - Es independiente de la base de datos - Es un tipo de API Dentro del archivo struts-config existe el atributo , puedes señalar la respuesta correcta que explica la función del elemento scope: - El alcance del Objeto ActionError relativo al módulo o aplicación web * El contexto que se usa para acceder al objeto ActionError para esta Exception - Resuelve el nombre del manejador de excepciones de la clase Java - Hace referencia a la clase Java registrada para manejar estas excepciones Elija la respuesta correcta: * La JavaServer Pages Standard Tag Library (JSTL) es una colección de bibliotecas de etiquetas con utilidades ampliamente utilizadas en el desarrollo de páginas web. - Apache Struts es un framework de desarrollo bajo el modelo vista controlador que sirve para crear Aplicaciones web con Smalltalk. - El Unified Expression Language (EL) integra los JSP con los servlets. - Los Applets y las Java Server Pages (JSPs) son dos métodos de creación de páginas web dinámicas en servidor usando el lenguaje Java. El lenguaje Java, para las variables de clase, utiliza el modificador: - extern - private - final * static ¿Cuál de los siguientes NO es un lenguaje orientado a objetos? - Java. * C. - Smalltalk. - Ada. En la arquitectura de capas de Java EE/Jakarta EE, un servlet se sitúa en: * La capa web. - La capa cliente. - La capa de negocio. - La capa de datos. ¿Qué es Kotlin? - Una aplicación del entorno Linux KDE para edición de textos. - Un lenguaje de órdenes y shell de Unix. * Un lenguaje de programación compatible con el ecosistema Java. - Un sistema gestor de base de datos no relacional. En relación a lo anterior, señale la sentencia correcta. - Para que el garbage collector comience a ejecutarse es necesario realizar una llamada al método GC.Collect. - Para que el garbage collector comience a ejecutarse es necesario realizar una llamada a la función VirtualAlloc de Windows. - Para que el garbage collector comience a ejecutarse es necesario realizar una llamada al método Object.Finalize. * En la mayoría de los casos no es necesario llamar a ningún método, dado que el garbage collector se ejecuta continuamente. Señala las respuestas correctas sobre los objetos java.util.Vector y java.util.Hashtable: - Un Vector puede almacenar referencias de objetos y tipos de datos primitivos - Un Vector almacena referencias de objetos en el orden en que son añadidas * A y B son ciertas - La Hashtable almacena referencias de objetos en el orden en que son añadidas ¿Cuál de las siguientes son implementaciones de Java Persistence API? - Mediator - Composite - Facade * Kodo Sobre la tecnología Java WebStart es cierto que: - Permite la instalación de la aplicación pero no su actualización. - Permite la distribución de aplicaciones Java sin instalación adicional y desde cualquier navegador web. - Utiliza JNLP (Java LaunchingProtocol) definido en la JSR-56 y basado en XML. * Las dos anteriores son ciertas. En relación con las tecnologías JAXP y StAX seleccione la respuesta errónea: * La forma de realizar el parsing es distinta, de tipo push en el caso de StAX frente al tipo pull de SAX. - La API JAXP nos facilita el acceso, la generación, validación y transformación de ficheros XML. - La API StAX es bidireccional, permitiendo tanto la lectura como la escritura de documentos XML. - La API StAX expone métodos para el procesamiento de documentos XML de forma iterativa y basada en eventos. Un programa escrito Java puede ejecutarse en cualquier plataforma porque: - el lenguaje Java se deriva de C++ * la máquina virtual de Java (JVM) interpreta el programa para cada sistema operativo - el compilador es idéntico al de C++ - porque la APIs de Java han sido diseñadas con ese fin ¿Cómo son los tipos de datos en Java? - Pese a estar orientado a objetos el lenguaje, los tipos no están orientados a objetos - Al estar orientado a objetos el lenguaje, los tipos están orientados a objetos * Algunos de los tipos son orientados a objetos y otros no - Debido a las peculiares características de Java, los tipos de datos no pueden clasificarse en ninguna de las dos categorías ¿Cuál de las plataformas desarrolladas por Java es una plataforma para crear aplicaciones servidor? - Plataforma Java Technique Edition (JTE) * Plataforma Java Enterprise Edition (JEE) - Plataforma Java Standard Edition (JSE) - Plataforma Java Micro Edition (JME) ¿Qué tecnología de las siguientes es más adecuada para generar contenido dinámico en una aplicación Java EE? - JSP * JAXWS - JNI - JAXP Cuál de las siguientes sentencias captura el nombre de la carpeta en la que está situado el archivo: - String name = File.getParent("leeme.txt"); * String name = (new File("leeme.txt")).getParent(); - String name = (new File("c:\\leeme.txt")).getParentName(); - Directory dir = (new File("leeme.txt")).getParentDir(); Con que tecnología no se puede implementar una arquitectura SOA: - J2EE -.Net - Software Libre * Se puede con todas las anteriores ¿Cuál de los siguientes no es un método de la clase HttpServlet? - doGet(). Se ejecuta cuando se recibe una petición HTTP GET. * doPush(). Se ejecuta cuando se recibe una petición HTTP PUSH. - doPost(). Se ejecuta cuando se recibe una petición HTTP POST. - doPut(). Se ejecuta cuando se recibe una petición HTTP PUT. ¿Cuál de los siguientes no es un componente de la arquitectura J2EE? - SAAJ - JAX-RPC - JTA * MJS SWT (Standard Widget Toolkit): - El rendimiento de la librería AWT es mejor que la de SWT * Es una librería que proporciona funcionalidades de componentes gráficos para la plataforma Eclipse - a y b son ciertas - Se ha desarrollado puramente en Java Los profiles de Java EE (entendidos como los agrupamientos de tecnologías y APIs de Java EE dirigidas a grupos de usuarios y/o aplicaciones concretas) son: * Full profile y Web profile. - Science profile, Industry profile y Business profile. - JME profile, JSE profile, JEE profile. - Ninguna de las anteriores. En Java, la sentencia try-catch-throw se utiliza: - En sentencias switch para alterar el control de flujo. * Para manejar excepciones. - Como la sentencia while, para ejecutar bucles. - Para devolver el control del programa al final de un método. El fichero que se utiliza en el interfaz de lava en JPA para definir una unidad de persistencia se llama: - persistence-container.xml - mapping-jpa.xml * persistence.xml - web.xml El 10 de enero de 2013 se publicó una vulnerabilidad de día cero en Java 7 Update 10 y versiones anteriores de Java 7 que permitía a un atacante escalar los privilegios de ejecución de un applet. Señale la opción INCORRECTA: * Las vulnerabilidades de seguridad de Java han llevado a establecer un periodo mensual, los terceros viernes de cada mes, para los Oracle Java SE Critical Patch Updates. - Las vulnerabilidades de seguridad de Java han llevado a Oracle a recomendar y facilitar la desactivación de Java a partir de la versión 7 Update 10. - Las vulnerabilidades de seguridad de Java han provocado que Oracle recomiende la desinstalación de Java 6 de todos los equipos. - Las vulnerabilidades de seguridad de Java han provocado que sea obligatorio firmar con un certificado reconocido los applets a partir de Java SE 7u21. ¿Qué son los midlets? - Son aplicaciones Java para la capa de middleware - Son aplicaciones Java igualmente válidas para cliente o para servidor - Son applets que sólo se ejecutan bajo ciertas condiciones * Son aplicaciones Java J2ME para dispositivos móviles Java ME es: - Una versión de Java que permite explotar las capacidades multimedia de los nuevos procesadores * Una versión reducida de Java diseñada para ser ejecutada en dispositivos móviles o embebidos - Una versión de Java que permite varias ejecuciones simultáneas y multiplexadas de un programa para ejecución en procesadores en paralelo - Una versión de Java optimizada para Macintosh Qué métodos se utilizan para obtener el valor de la cabecera de una petición HTTP: - getHeaderValues() of HttpServletRequest - getHeaderValue() of ServletRequest * getHeader() of HttpServletRequest - getHeader() of ServletRequest Señale la respuesta correcta: - Para desarrollar una aplicación distribuida en Java es imprescindible la utilización de un servidor de aplicaciones. - Weblogic es un contenedor de servlets. * Wildfly es la versión gratuita de Jboss. - Spring es un módulo de Java EE. Los Enterprise Java Beans (EJB) con funcionamiento asíncrono son: * Message driven beans - Session beans - Entity beans - Todos los anteriores tienen funcionamiento asíncrono En Java, cuando un programa deja de utilizar un objeto: - El garbage collector lo elimina inmediatamente de la memoria - Es necesario codificar la destrucción del objeto - El objeto se destruye a sí mismo * Ninguna de las anteriores Un archivo creado en el formato de Protocolo de Inicio de Java Network, utilizado para lanzar y administrar programas de Java en una red o en la Web tiene la extensión: -.jre *.jnlp -.jrnx -.jstl Indique la respuesta INCORRECTA: - Java es independiente de la plataforma. - El entorno de ejecución de Java es el responsable de gestionar el ciclo de vida de los objetos. * El Global Interpreter Lock (GIL) permite la concurrencia del lenguaje Java. - Un programa desarrollado en Java requiere una máquina virtual para ejecutarse. Indique cuál de las siguientes afirmaciones es incorrecta en relación con la máquina virtual de Java: * La implementación de la máquina virtual de Java es independiente de la plataforma sobre la que se ejecute - La principal ventaja que aporta es la portabilidad de las aplicaciones escritas en Java entre diferentes plataformas - Existen versiones de máquina virtual implantadas por hardware - El código que ejecuta la máquina virtual se llama Java Bytecode ¿Qué es un fichero JAR? - Es el fichero que proporciona el entorno de ejecución de java, así como una API gráfica para el desarrollo de aplicaciones y applets. - Es el fichero que empaqueta el entorno de ejecución de java. - Es el fichero que contiene el código intermedio de java. * Es un fichero en el que se reúnen las clases, imágenes, sonidos y otros ficheros necesarios para la ejecución de un applet o una aplicación Java. El empaquetado de aplicaciones Java EE se realiza con ficheros con extensiones: * ear, jar y war - zip, rar y war - jnlp, jlp y zip. - Ninguna de las anteriores El lenguaje Java es un lenguaje: * De herencia simple - De herencia múltiple - Que no permite la herencia - Todas las anteriores son falsas Señala la tecnología que soporta transacciones: - RMI - JTS - JMAPI * JTA ¿Cuál de las siguientes no corresponde a una tecnología estándar Java? - JSTL * JavaScript - JNDI - JavaCard ¿En qué casos una sesión será invalidada? * No se recibe una petición del cliente superado el plazo de session timeout - El cliente envía una petición KILL_SESSION - El contenedor de servlets invalida una sesión por sobrecarga en el servidor - El usuario cierra la ventana del navegador La librería Java API for XML Processing (JAXP): * Permite tratar documentos XML tanto a través de! modelo SAX como a través del modelo DOM. - Trabaja únicamente con el modelo DOM. - No existe tal librería en el lenguaje Java. - No tiene una Implementación propia para el parser y obligatoriamente debe utilizar el parser del modelo DOM. De los servicios Java, indique la afirmación que NO es correcta: - JPA ha reemplazado a los Entity beans, que desaparecieron en la versión 5 de Java * JNI se utiliza para el acceso a directorios - JAX-WS hace que la creación de Web Services en Java sea más sencilla - JAXP permite el acceso a ficheros XML En Java, al declarar una variable de tipo array: * No es necesario indicar la longitud del objeto - Es necesario indicar la longitud máxima del objeto - Es necesario indicar la longitud exacta del objeto - Ninguna de las anteriores Los archivos EAR, según la tecnología Java EE: - Cómprime sólo archivos.class * Son un tipo de archivo JAR - No existen tales archivos. Sólo hay archivos WAR - Es un empaquetado de archivos XML Para hacer una llamada a un procedimiento almacenado trabajando con JDBC podemos utilizar un objeto CallableStatement. Si el procedimiento almacenado devuelve más de un conjunto de resultados, ¿qué método deberemos invocar? * execute - executeQuery - executeProcedure - executeUpdate En Java 2 el operador >>: - Desplaza bits del operando hacia la izquierda las posiciones indicadas - Desplaza bits del operando hacia la derecha las posiciones indicadas (sin signo) * Desplaza bits del operando hacia la derecha las posiciones indicadas (con signo) - Realiza una operación lógica OR exclusiva entre los dos operandos JDBC es: - Un estándar que permite la definición de procedimientos escritos en Java para el establecimiento de una conexión a una base de datos vía ODBC. - Un driver que permite el acceso a base de datos desde aplicaciones JAVA. * Una API que permite la ejecución de operaciones sobre una base de datos mediante lenguaje Java. - El estándar ODBC para bases de datos relacionales. ¿Cuál es la API estándar para conectar programas desarrollados en Java con un sistema gestor de base de datos? - JAXP - StAX - JAF * JDBC ¿Cuál de las siguientes no es una característica del lenguaje de programación Java?: - Orientado a objetos. * Débilmente tipado. - Compilado e interpretado. - De propósito general. El JRE no contiene el nivel de: - Herramientas de interfaz de usuario - Despliegue - Librerías de integración * Contiene los 3 niveles Señale la respuesta correcta en relación a la tecnología JPA (Java Persistence API): - El fichero persistence.xml permite la configuración de JPA. - Existen dos métodos para gestionar las transacciones denominadas RESOURCE_LOCAL y JTA. - JPQL es un lenguaje de consulta orientado a objetos, independiente de la plataforma y definido como parte de la especificación JPA. * Todas son correctas. ¿Qué sistema es el estándar para documentar programas escritos en lenguaje Java? * Javadoc - Docjava - Javarem - Remjava En relación a las APIs de Java, indique la afirmación falsa: - JNDI es el API estándar para el acceso a directorios y servicios de nombres - JTA permite que los componentes EE gestionen sus propias transacciones - Java IDL permite a las aplicaciones Java EE invocar a objetos CORBA * JAX-RPC no soporta WSDL En una arquitectura J2EE de tres niveles, los Java Servlets son: - Componentes web que se ejecutan en el cliente. - Componentes de negocio que se ejecutan en el servidor J2EE. - Componentes de negocio que se ejecutan en el servidor EIS (Enterprise Information System). * Componentes web que se ejecutan en el servidor J2EE. El lenguaje Java soporta: - Herencia múltiple y polimorfismo. * Herencia simple y polimorfismo. - Herencia múltiple, pero no polimorfismo. - Herencia simple, pero no polimorfismo. El componente de servidor J2EE de uso más apropiado para mantener una conversación con un cliente es un EJB del tipo: - Stateless Session Bean - Message Driven Bean - Entity Bean con persistencia BMP * Stateful Session Bean ¿Cuál de las siguientes tecnologías de programación se ejecutan en el servidor? - Javascripts - Applets * JSP - VisualScript ¿Cuál de los siguientes es un framework de programación gráfica en Java? - JAXP * Swing - XAML - JAWS A partir de que versión adoptó la antigua Sun Microsystem un cambio en la nomenclatura de las versiones en sus productos Java: - Hasta la versión 1.2, siendo la versión 3.0 la primera en numerarse de esta forma. - Hasta la versión 1.3, siendo la versión 4.0 la primera en numerarse de esta forma. * Hasta la versión 1.4, siendo la versión 5.0 la primera en numerarse de esta forma. - El versionado ha sido siempre 1.x. ¿Cuál de las siguientes NO es una característica de un archivo JAR? - Fichero que reúne clases, imágenes, sonidos y otros ficheros necesarios para la ejecución * Es dependiente de la plataforma - Empaqueta ficheros y los comprime con el algoritmo LZW - JAR es el acrónimo de Java ARchive ¿Qué es en java una inner class? - Es lo mismo que una clase abstracta * Una clase declarada dentro de otra - Una clase que no puede ser heredada - Ninguno de los anteriores Una vez inicializada una aplicación forms Builder preparada para Web, ¿qué métodos hacen posible transferir, desde el servidor de aplicación al navegador del usuario, archivos de clase Java adicionales a medida que sean necesarios? - tiempo real y diferido. - incremental y decremental. * incremental y Bundled. - los archivos de clases java se transfieren solo al inicio de la aplicación junto con el cliente Forms. El Patrón MVC: - Hace referencia al Modelo Vista Componente * minimiza el acoplamiento entre los componentes de distintas capas - El Modelo se encarga de la presentación al usuario - Todas son incorrectas Indique la afirmación falsa sobre el Framework Spring: - La versión para la plataforma.NET llamada Spring.net. - Soporta programación basada en aspectos (aspect-oriented programming, AOP). - Permite la Integración con frameworks de persistencia como Hibernate. * Como framework MVC utiliza Struts. Un servlet encuentra una excepción mientras procesa una petición. ¿Qué método usarás para enviar una respuesta de error al navegador? - sendError(int errorCode) de HttpServlet - sendError(int errorCode) de HttpServletRequest * sendError(int errorCode) de HttpServletResponse - sendError(String errorMsg) de HttpServletRequest ¿Qué tecnología impide la ejecución de los applets de Java en el navegador Chrome en sus últimas versiones? - XQAPI - PPAPI - CRAPI * NPAPI Señale que afirmación es FALSA en relación a los archivos jar en java: - El algoritmo de compresión que utilizan es LZW. - Son independientes de la plataforma y cualquier JVM los interpreta. * Todos los ficheros que contienen, tienen la extensión class. - Pueden incluir un subdirectorio de metainformación llamado META-INF. ¿Cuál de las siguientes opciones se corresponde con una interfaz de Java que permite llamar a métodos nativos escritos en otros lenguajes? - RMI. - JAXP. - JNDI. * JNI. ¿Cuál de las siguientes respuestas es cierta sobre la tecnología Java Server Faces (JSF)? - JSF 2.0 está definido especificación Java EE JSR-314. - La implementación de referencia de la especificación JSF es el proyecto Oracle Mojarra. - JSF 2 utiliza Facelets como su sistema de plantillas por defecto. * Todas las respuestas son ciertas. Las guías de mejores prácticas de Java se denominan: - Hibernate - Spring * BluePrints - Struts La tecnología que nos permite trabajar en Java con servicios de directorio como LDAP, Active Directory, se conoce como: - Java Messaging Services (JMS) * Java Naming and Directory Interface (JNDI) - Remote Method Invocation (RMI) - JavaBeans Activation Framework (JMF) Cuál de los siguientes no sería un patrón de diseño J2EE: * abstraction inversion - session faÇade - model view controler - Data Access Objects En JAVA la palabra reservada "volatile" se utiliza para: - Marcar variables que deben ser eliminadas por el recolector de basura cuando no se usen * Marcar variables cuyo valor pueda ser modificado por diferentes hilos - Marcar variables que no se incluirán en la serialización de su clase - Marcar variables cuyo valor no puede cambiar una vez asignado ¿Cuál de los siguientes es un motor para la creación de servicios Web en Java? * Apache Axis2 - Hibernate - Struts - TopLink Respecto de Java y JavaScript, se puede decir: * Los dos son lenguajes interpretados. - Java es compilado en tiempo de ejecución y JavaScript interpretado. - JavaScript es compilado en tiempo de ejecución y Java interpretado. - Ambos son compilados. Una vez creado un objeto StringTokenizer, cuál es el método que nos permite ir avanzando hasta el siguiente elemento del String: - next() - nextValue() * nextToken() - Ninguno de los anteriores Entre los tipos de componentes que incluye la especificación de aplicaciones basadas en J2EE 1.4 se encuentran: - Páginas Asp y VBScript * Applet, Servlets, EJBs - Javascript y páginas JSP - Ninguna de las anteriores ¿Cuáles de los siguientes no es un framework de desarrollo en Java? - Apache Struts - Hibernate - Tapestry * Todos los anteriores son frameworks de desarrollo en Java Indique cuál de los siguientes NO es un tipo de EJB ("Enterprise Java Beans") en J2EE 1.4: - Beans de entidad * Beans de aplicación - Beans de sesión - Beans orientados a mensajes El API que permite a los desarrolladores Java generar y recoger mensajes SOAP con ficheros adjuntos es: - JAXR - JSXA * SAAJ - SWAJ ¿Qué tecnología es util para crear interfaces de usuario? - JSF - AJAX * Ambas son utiles para crear interface de usuario - Ninguna de las anteriores En el lenguaje Java, la misión del recolector de basura (garbage collector) es: * Limpiar o eliminar los objetos no usados o referenciados - Lo que en otros entornos de programación se llama depurador o debugger - Es parte del estándar JDBC para acceder a tablas de bases de datos - Java no dispone de tal mecanismo garbage collector Conociendo que la variable es de tipo byte y su valor es 12, cuál será el resultado de la sentencia: "System.out.println(busca==6+6?"true":"false")" - Da un error de compilación * TRUE - FALSE - 12 ¿Cuál de las siguientes opciones NO usa JAVA como lenguaje base? - Applets - Thymeleaf * Angular - Java Server Pages ¿Cómo se denominan los elementos que permiten insertar código Java arbitrario en una página JSP? - Applets - Codelets * Scriptlets - Ninguna de las anteriores En programación orientada a objetos, la persistencia es: - La cualidad de contar con implementación de todos los métodos heredados de la clase padre. - El número máximo de veces que se repiten las llamadas a un método en caso de no obtener respuesta. * Es la propiedad de un objeto para preservarlo de forma permanente para que pueda utilizarse de nuevo. - ¿Cuál de los siguientes puede ser una alternativa a EJB? - Hibernate - JDBC - Ninguna de las anteriores * la opción a) y b) Nada más arrancar el servidor de aplicaciones, usted intenta acceder a su aplicación y se produce un error de memoria. En ese momento, sospecha que el error se produce porque está utilizando unas librerías de terceros de gran tamaño. ¿Qué tipo de error debería estar dándose para corroborar su hipótesis? - java.lang.OutOfMemoryError: Java heap space * java.lang.OutOfMemoryError: PermGen space - java.lang.OutOfMemoryError: Requested array size exceeds VM limit - java.lang.OutOfMemoryError: request bytes for. Out of swap space Según JAVA EE 5, ¿qué tipo de Enterprise Bean puede recibir mensajes JMS (Java Message Service)? * Message-Driven Bean. - Stateful Session Bean. - Stateless Session Bean. - Message-Oriented Bean. En J2EE ¿qué es un fichero WAR? - Contiene los recursos y librerías necesarias para compilar un proyecto * Contiene la aplicación web lista para ser desplegada en cualquier contenedor de servlets/jsp - Contiene los módulos EJB de las aplicaciones - No existen los ficheros WAR en J2EE ¿Qué son las Java EE Blueprints? - Un conjunto de prácticas obligatorias al desarrollar en Java * Un conjunto de buenas prácticas al desarrollar en Java - Una API de desarrollo en Java - Java EE Blueprints no existe Indicar la repuesta FALSA: - Los Enterprise JavaBeans son componentes de servidor que encapsulan la lógica de negocio de una aplicación y se pueden ejecutar de forma distribuida. - Existen tres tipos de Enterprise Beans: Session, entity y message-driven. - Los componentes EJB pueden encontrarse físicamente ubicados en máquinas distintas de las que albergan los componentes que les invocan. * Los stateful session beans son componentes sin estado, es decir, no guardan información entre distintas llamadas de un cliente. El framework Hibernate: - Está disponible también para .Net con el nombre de NHibernate. - Hibernate se distribuye bajo los términos de la licencia GNU LGPL. - Se apoya en Java Reflection API y en la librería de generación de código Javassist. * Todas las respuestas son correctas. El Java Plug-in: - Dispone de un panel que permite configurar ciertos aspectos de seguridad y de gestión de certificados, entre otros. - Sirve de puente entre los navegadores y los distintos entornos de ejecución de java (JRE) que se hayan instalado en la máquina cliente. - Se incluye dentro del JRE. * Todas las respuestas son verdaderas. En el contexto del uso de interfaces en el lenguaje de programación JAVA: * Una clase puede implementar múltiples interfaces. - Todas las clases de JAVA heredan directa o indirectamente de java.lang.Interface. - Los constructores de un interfaz deben ser abstractos. - Para que una clase herede de un interfaz se utiliza la palabra clave “extends”. En una arquitectura web en J2EE, indique cuál es la opción correcta que representa la capa a la que pertenece la solución JCA (J2EE Connector Architecture): - Capa de cliente - Capa de lógica de negocio - Capa de integración * Capa de sistemas de información Las aplicaciones Java son comprobadas: - en tiempo de compilación - en tiempo de ejecución * en tiempo de compilación y en tiempo de ejecución - en tiempo de compilación siempre y en tiempo de ejecución sólo si se trata de un programa que no requiera ejecución en tiempo real La API JDBC se utiliza: * Para efectuar consultas, actualizaciones de la base de datos que tengan los drivers adecuados. También se pueden utilizar procedimientos almacenados y control de transacciones, prácticamente todas las funciones que soporta un SGBD relacional. - La API JDBC sólo incorpora unos drivers que soportan las funciones de un SGBD relacional. - Para efectuar consultas y actualizaciones del SGBD relacional. El control de transacciones y las llamadas a procedimientos almacenados no están soportados. - Para efectuar consultas, actualizaciones de la base de datos que tengan los drivers adecuados y algunas de las funciones que soporta un SGBD relacional. Respecto a los EJB, indique la afirmación incorrecta: * Son objetos de servidor que encapsulan la lógica de negocio de una aplicación y se pueden ejecutar de forma distribuida - Actualmente sólo existen tres tipos: session, entity y message-driven - Se ejecutan en contenedores EJB - Los EJB de tipo session pueden ser a su vez SLSB y SFSB J2EE es: - Un producto. - Un servicio. * Un estándar. - Un entorno de desarrollo. ¿Dónde se ejecutan los applets de Java de las páginas web? - En el proxy - En el servidor de aplicaciones - En el servidor web * En el navegador del cliente ¿Qué tipos de directivas pueden utilizarse en las páginas JSP? - implícitas y explicitas * page, include y taglib, entre otras - request, response, pageContext y session - declarativas, scriptlets y de expresión ¿Cuál de las siguientes plataformas permite la implementación de aplicaciones ricas de internet (RIA)? - Java RIA - Java EE - Java ME * Java FX Teniendo las siguientes sentencias, el resultado será: byte b1 = 126, b2 = 1; byte b3 = b1 + b2; System.out.println("b3 vale:" + b3); - 127 - Da error, ya que se supera el valor máximo que admite un dato de tipo byte * Da error y no compila ya que b3 debería ser de tipo int - Da error ya que las variables están mal declaradas En relación a la creación de conexiones SSL (Secure Socket Layer) en aplicaciones Java entre cliente y servidor: - Para la inclusión de certificadas en el fichero Keystore se utiliza la herramienta tkeytoolT, mientras que para la inclusión de certificados en el Truststore se utiliza la herramienta itrustedt❑or - El fichero Keystore almacena únicamente claves públicas para la verificación de credenciales. - El formato del fichero Keystore es texto plano. * El fichero Truststore almacena certificados de terceras partes u otras autoridades certificadoras (CAs) que permiten a la aplicación java la identificación de éstas terceras partes. Un archivo JNLP (del protocolo Java Network Launch Protocol) contiene: * código xml. - código fuente Java. - el bytecode de la aplicación a lanzar. - código fuente de cualquiera de los lenguajes soportados en la plataforma Java. Un applet de Java es: - Un intérprete del lenguaje Java - Una rutina Java que se ejecuta en el servidor recibiendo datos del browser o navegador * Un programa Java, generalmente referenciado en una página HTML, que se ejecuta en el cliente - Un programa Java que accede a una base de datos relacional Tomcat: - es un contenedor de aplicaciones Python. * es un contenedor de aplicaciones Java. - es un contenedor de aplicaciones C. - es un contenedor de aplicaciones Swift. Entre las características de JAVA que se describen a continuación sólo una es cierta. Señálela: - JAVA es similar a C++ pero más complejo que éste * La portabilidad de los programas JAVA no requiere recompilar - JAVA es del orden de 10 veces más rápido que C++ - Todas las anteriores son ciertas Si tenemos tres clases A, B y C, ¿qué se entiende como herencia múltiple en la programación orientada a objetos? * Cuando la clase A hereda los atributos de las superclases B y C - Cuando la clase B y la clase C heredan los atributos de la superclase A - Cuando la clase A hereda los atributos de la superclase B, que a su vez hereda los atributos de la clase C - Ese concepto no existe en programación orientada a objetos, sólo existe el concepto de herencia En el entorno Java EE, hoy en día, los paquetes de las ramas java y javax: - Distinguen paquetes estándar de paquetes propietarios. - Los paquetes de la rama javax pertenecen a la especificación Jakarta EE. * Forman parte integral de la estructura de paquetes sin distinciones especiales. - Ninguna de las anteriores. En el entorno del lenguaje Java, AWT se refiere a: - Una extensión de Swing * Una biblioteca de clases Java para el desarrollo de interfaces gráficas de usuario - Un conjunto de clases gráficas bajo licencia de IBM/Taligent - Una familia de fuentes de caracteres Con que tecnología se relaciona el Bytecode: * Java -.Net - Java Script - Ninguna de las anteriores En Java, al mecanismo que permite agrupar un conjunto de clases relacionadas se le denomina: - Superset o superconjunto * Package o paquete - Superclass o Superclase - Colection o Colección Cronológicamente, la aparición de CGI, applets y servlets ocurrió en el siguiente orden: - CGI->servlets->applets - Applets->servlets->CGI * CGI->applets->servlets - Servlets->CGI->applets Los applets de Java se ejecutan en el: - Servidor web * Cliente web - Servidor de base de datos - Servidor de webmail ¿Cómo se denominan en Java EE los componentes de negocio en el entorno servidor? - Applet * EJB - DCOM+ - JSP ¿Cuál de los siguientes tipos de contenedor en Java EE está obsoleto en la actualidad? - Contenedor Web (Web container). - Contenedor EJB (EJB Container). - Contenedor de cliente de aplicación (Application Client Container). * Contenedor de applets (Applet Container). Señale la afirmación CORRECTA con respecto a un bean de sesión en JavaEE 7: * Una aplicación requerirá normalmente menos beans de sesión stateless que stateful para respaldar al mismo número de clientes. - Los stateful permiten compartir estado entre varios clientes. - Un bean de sesión singleton es instanciado varias veces, según necesidad, pero va a existir una copia (el singleton) todo el ciclo de vida de la aplicación. - Los stateful están respaldados por una base de datos y pueden implementar un servicio web. En java, ¿cómo se hace referencia al objeto actual sobre el que ha sido llamado el método que se está ejecutando? * Con la referencia this. - Con la referencia null. - No es posible. - Invocando el método get. Un servlet de Java tiene como principales características: (señale la falsa) - su instalación, gestión y ejecución se realiza en un componente denominado contenedor * requieren escaso código para conseguir un nivel aceptable de presentación, por lo cual han desplazado en parte a los JSPs - Heredan de la clase abstracta HttpServlet - Son todas correctas Indique cuál de las siguientes tecnologías JAVA puede utilizarse para invocar dentro de una aplicación a un parser DOM: - JAX-RPC - SAAJ - JAXR * JAXP ¿Qué tipo de driver JDBC es aquel que convierte las llamadas JDBC a llamadas nativas de la API de la base de datos? - Tipo 1 * Tipo 2 - Tipo 3 - Tipo 4 En el patrón MVC: * Modelo son los componentes que se encargan de la lógica de negocio, Vista son los componentes que se encargan de la presentación o interfaz de usuario y Controlador son los componentes que se encargan del flujo de control de la aplicación - Modelo son los componentes que se encargan de la carga de datos, Vista son los componentes que se encargan de la presentación o interfaz de usuario y Controlador son los componentes que se encargan del flujo de control de la aplicación - Modelo son los componentes que se encargan de la lógica de negocio, Vista son los componentes que se encargan de la presentación o interfaz en el servidor y Controlador son los componentes que se encargan del flujo de control de la aplicación - Modelo son los componentes que se encargan de la lógica de negocio, Vista son los componentes que se encargan de la presentación o interfaz de usuario y Controlador son los componentes que se encargan del flujo de control del personal que accede al servidor El atributo de la etiqueta encargado de especificar el ámbito o alcance que tendrá el bean es: - request * scope - class - session ¿Cuál de las siguientes afirmaciones acerca de los compiladores es correcta? - Los compiladores AOT (Ahead-Of-Time) compilan a código máquina nativo antes de la ejecución de la aplicación - Los compiladores JIT (Just in Time) compilan durante la ejecución * Los 2 respuestas anteriores son correctas - Ninguna de las anteriores es correcta Pequeñas aplicaciones que pueden formar parte de la página Web, y que pueden viajar a través de Intenet para ejecutarse en el ordenador que las reciba se denominan: - Controles Java * Applets - Servlets - Aplicaciones CGI En el ámbito de Java, ¿cómo se denomina la zona de memoria dedicada al almacenamiento de todos los objetos que se utilizan dentro de la JVM? - Pila * Heap - Stack - Garbage Si decimos que JEE permite utilizar el concepto de sandbox (Java Sandbox), nos estamos refiriendo a que: * Cada proceso se ejecuta limitado en los recursos proporcionados por la Java Virtual Machine, y no puede afectar a otros recursos del equipo. - A la posibilidad de pasar parámetros por valor en cada mensaje. - A la característica que le permite interactuar con elementos de la arquitectura.NET. - Al entorno de pruebas integrado en la arquitectura JEE 5. Java es un lenguaje de programación que surgió tras realizar pruebas fallidas para diseñar un sistema de programación de electrodomésticos. ¿Qué empresa creó este lenguaje? - Siemens * Sun Microsystems - General Electric - IBM En Java existen dos APIs: JAX-RS y JAX-WS, relacionadas con la implementación de servicios web. Indique de las siguientes frameworks o librerías, ¿cuál de ellos Implementa el API JAX-RS?: - Axis 2 * Jersey - Xalie - WebServiceRS En Java para que la siguiente sentencia compile "float a=100.21": I) Necesita hacer un casting a float [float a = (float) 100.21] II) Hay que colocar una "f" tras el valor numérico [float a = 100.21f] III) Hay que prescindir de la fracción decimal [float a = 100] - Compila bien sin cambios - No compila, pero ninguna de las anteriores permite compilar - Sólo es válida I) * I), II) y III) son válidas Respecto a JNI: - Se sigue conservando la portabilidad universal - Es la interfaz estándar de programación para llamar a métodos nativos escritos en otros lenguajes como C o C++ - Permite utilizar clases java desde aplicaciones nativas * B y C son correctas En la arquitectura Java, ¿qué se entiende por JSR? - Un applet. * Es una especificación en la que se describe una tecnología, sus partes, las relaciones entre las mismas y los roles de las personas que usarán dicha tecnología. - Es una especificación que describe la manera en que la parte servidora atenderá las peticiones hechas por un applet o un javascript. Es el acrónimo de Java Server Request. - Un JavaBean. Respecto al Framework de Java Struts: * El controlador consiste en un servlet llamado ActionServlet. - No dispone de una librería de etiquetas específica (custom tag library). - La unión de Struts 1 y JSF ha sido finalmente adoptada como la versión 2.0 de Apache Struts. - No soporta internacionalización. Indica cuál de los siguientes NO es un tipo de EJB ("Enterprise Java Beans"): - Beans de sesión. * Beans de aplicación. - Beans de entidad. - Beans dirigidos por mensajes. ¿Cuál de los siguientes no es un mapeador objeto-relacional? * Postgres - Hibernate - TopLink - Ibatis En Java: - Los programas son applets, que se ejecutan en un navegador - Los programas son de línea de comandos o basados en entornos de ventanas, como AWT o Swing - Los programas son aplicaciones web de servidor * Todas las anteriores respuestas son ciertas ¿Cuál es la novedad incorporada a la versión 8 de Java que convierte las funciones (métodos) en elementos de primer nivel de forma que no necesitan de una clase, abriéndose una puerta a la programación funcional?: - Functional Types. * Expresiones Lambda. - Java.util.Classless - API Stream para métodos. Señale la respuesta FALSA acerca de la tecnología Java Web Start: - El software de Java Web Start permite descargar y ejecutar aplicaciones Java desde la Web. - Garantiza que se está ejecutando la última versión de la aplicación. * Incluido en el JDK desde la versión 6, permitiendo instalar aplicaciones a través de URLs con JMLP (Java Main Launch Protocol). - Permite desplegar fácilmente aplicaciones standalone de escritorio. Qué objetos nos encontramos en un servicio de directorios: * EJB home interface - Un componente EJB - La API EJB - Un objeto interface EJB ¿Qué es JNDI? * Un API de Java para acceder a servicios de nombre y directorio - Un API de Java para invocar métodos escritos en otros lenguajes - Un API de Java para crear interfaces gráficas de usuario - Ninguna de las anteriores La plataforma Java que se utiliza para el desarrollo de aplicaciones para PDA es: * Micro Edition - Standard Edition - Enterprise Edition - Cualquiera de ellas indistintamente dada su portabilidad En una arquitectura Java EE, ¿dónde situaría un JSP? - En el servidor web * En el contenedor web - En el contenedor de EJBs - En el navegador Web ¿Cuál de las siguientes directivas JSP no existe? - page * map - taglib - include ¿Cuál de las siguientes opciones define una interfaz estándar de proveedor de servicios (SPI) con la que se puede desarrollar un agente de autenticación de nivel de mensaje para contenedores Java EE en el lado del cliente o del servidor? * JSR 196 - JSR 197 - JSR 198 - JSR 199 En java, el atributo "final" en la declaración de una variable de una clase significa que: - Sólo las clases de su paquete pueden acceder a ella * Sólo puede ser escrita una vez y no puede ser reescrita por clases hijas - Sólo se puede acceder a través de métodos get y set - Que forma parte del interface que implementa la clase Señale la afirmación INCORRECTA con respecto al lenguaje de programación Java: - Una clase 'final' no puede tener clases que hereden de ella. - Una clase abstracta (abstract) es una clase que puede tener clases que hereden de ella, pero no puede ser instanciada. * Las variables y métodos de instancia privados sólo pueden ser accedidos desde dentro de la clase y desde las subclases. - No se permite herencia múltiple. Indicar cuál de los siguientes NO es un motor de persistencia: * Javper - Hibernate - Castor - Torque Los servlets: * Son componentes que extienden la funcionalidad de los servidores orientados a “request/response” - Son a los servidores lo que los applets son a los navegadores y sustituyen a los scripts CGI - Pueden manejar concurrentemente varias peticiones a otros servlets y a otros servidores, lo cual los hace ideales para sistemas de conferencias online - Todas las respuestas anteriores son correctas Los EJB de tipo entity pueden ser: - De dos tipos: RMP y CMP * De dos tipos: BMP y CMP - De tres tipos: BMP, CMP y JMP - De tres tipos: BMP, CMP y SMP ¿Cuál de las siguientes afirmaciones es falsa sobre el formato JAR? - Utiliza el mismo algoritmo de compresión que los archivos.ZIP. - Es compatible con los sistemas de distribución automática. - Los ficheros con este formato son independientes de la plataforma. * Un fichero con este formato debe incluir obligatoriamente las firmas digitales de los ficheros que contiene. Indicar la afirmación falsa: - Los Servicios Web son más simples que la arquitectura CORBA - Es muy difícil hacer interactuar una plataforma en COM con otra en CORBA * No es posible que un objeto CORBA se comunique con un objeto JavaRMI - CORBA tiene múltiples implementaciones Bouncy Castle es una librería Java que proporciona una API para: - Aritmética - Tratamiento de XML * Criptografía - Generación de informes La programación funcional limita el uso de: * estados mutables. - expresiones lambda. - procedimientos como parámetros. - lenguajes como Erlang, F# o Scala. Indique cuál de las siguientes opciones no se relaciona con un desarrollo JAVA: - Hibernate * Biztalk - Java Server Faces - Spring El driver JDBC-ODBC bridge, se utiliza: * cuando no existen drivers JDBC nativos. - Para garantizar el éxito de los accesos a la BD. - como variable de Ia tecnología ODBC. - para implementar operaciones ODBC, traduciéndolas en operaciones JDBC. Con relación a la programación en java, ¿cómo se denomina el paquete que comprende una serie de clases que permiten crear y organizar ventanas, implementar componentes gráficas de la interfaz, mediante eventos, dibujar textos y gráficos, procesar imágenes y acceder a cada sistema nativo de ventanas? - WT (Window Toolkit) * AWT (Abstract Window Toolkit) - JWS (Java Window Set) - WS (Windows Set) ¿Qué API proporciona un modo para que una aplicación J2EE autentique y autorice a un usuario especifico o a un grupo de usuarios para su ejecución? - JNDI * JAAS - JMS - JNI Señala el método que es usado para obtener un parámetro de inicialización desde ServletContext: - Object getInitParameter(int index) - Object getInitParameter(String name) * String getInitParameter(String name) - String getParameter(String name) El paquete Java SE 8 al que pertenece el interfaz List es: - java.lang * java.util - java.collection - List no es un interfaz Java, está definido como clase abstracta ¿Qué es JNI? - Un API de Java para acceder a servicios de nombre y directorio * Un API de Java para invocar métodos escritos en otros lenguajes - Un API de Java para crear interfaces gráficas de usuario - Ninguna de las anteriores ¿Cuál de las siguientes no es un API de la especificación J2EE? - JNDI. - API Java IDL. - JTA (Java Transaction API). * JMS (Java Mobile Service). El fichero JAR de una distribución JAVA, NO contiene: - El fichero manifest.mf. - Un fichero.class por cada clase compilada. - Un fichero.sf por cada fichero firmado de la distribución. * Un fichero.crt con cada certificado digital utilizado para firmar las clases. En Java, respecto a la herencia de clases: - Es posible que una clase herede de más de una clase padre - Una clase sólo puede implementar un único interfaz - La clase que hereda de una clase abstracta es siempre abstracta a su vez * Todas las anteriores son falsas El código intermedio que se ejecuta en una máquina virtual java (JVM) se denomina: * bytecode - class - jar - applet En relación a Java y JavaScript indique la respuesta FALSA: - JavaScript es un lenguaje de programación posterior a Java. * Java JDK 8 no integra un motor de JavaScript. - JavaScript es un lenguaje interpretado, y Java es compilado. - JavaScript es estándar, Java no. De los siguientes enunciados indique cuál es FALSO: - Los servlets JAVA permiten que la lógica de apliación sea integrada en el proceso de solicitudes y respuestas HTTP. - Los servlets JAVA son programas pequeños de lado servidor independientes de la plataforma. - Los servlets JAVA amplían programáticamente la funcionalidad del servidor Web. * Los servlets JAVA son programas que amplían la funcionalidad del cliente Web y que dependen de la plataforma. Señale la respuesta correcta. En la programación orientada a objetos en Java, sí una clase hereda de otra clase un método abstracto: * Tiene que implementar ese método, si no es así, la clase que hereda deberá ser definida abstracta. - Puede usar el método de la clase de la que ha heredado. - Puede usar el método de la clase de la que ha heredado siempre que esté declarado como public. - No se puede heredar de una clase que tenga algún método abstracto. ¿Cuál de los siguientes elementos no es utilizado por Java? - Enteros - Booleanos - Cadenas * Tensores ¿Cuál de los siguientes archivos no utiliza el formato de archivo ZIP? - WAR - EAR - JAR * Todos los anteriores lo usan El creador de JAVA es: - Microsoft - IBM * SUN Microsystems - CERN En el contexto del modelo de componentes software basados en Java, ¿qué es un contenedor? * Un proceso donde se ejecutan los componentes Java. - Una biblioteca de clases Java. - Una interfaz de usuario. - Un fichero XML que describe los componentes de aplicación. El framework de JAVA para desarrollo web se llama: * Maverick - Mavericks - Cocoa - Kit Kat Una de las siguientes afirmaciones es falsa respecto a las variables estáticas en Java: - Sus valores son compartidos por todos los objetos de la clase - Si se invoca desde la clase en la que se encuentra definido, basta con escribir su nombre - Si se le invoca desde una clase distinta, debe anteponerse a su nombre, el de la clase en la que se encuentra seguido del operador punto (.).variableEstatica * Se define mediante el modificador de acceso public En Java, para redirigir la petición a otra página JSP se utiliza la etiqueta: - page * forward - request - pageContext ¿Qué es falso respecto a un applet? - Utiliza clases de la librería Java.applet - Tienen un método paint() - Se pueden visualizar mediante appletviewer * Necesitan método main() Uno de los siguientes es un elemento de Java EE: - Contenedor HTTP - Servidor JDBC * Contenedor Enterprise Java Beans - Contenedor JDBC ¿Qué tecnologías podemos utilizar, entre otras, para evitar utilizar código Java en las páginas JSP? * JSTL y EL - Scriptlets - JavaScript - No es posible hacer tal cosa toda página JSP debe contener algo de código Java La depuración (debug) de resultados intermedios durante la ejecución de trabajos java: - Sólo se permite desde la máquina donde se ejecuta - No se permite la ejecución de paradas intermedias * Hay una arquitectura que incluye depuración en remoto - No tiene sentido la depuración en remoto Indique la afirmación FALSA: - JAXP es una API de Java que permite el procesado de documentos XML - JAXR es una API de Java que facilita el acceso a UDDI o ebXML - SAAJ es una API de Java que permite generar y recoger mensajes SOAP * JAX-RPC es una API Java que permite invocar objetos ORBA ¿Cuál de las siguientes afirmaciones no es correcta? - El elemento básico para la programación concurrente en Java son los 'threads' * Java permite la herencia múltiple de clases - El modelo de punteros de Java elimina la posibilidad de transformar un entero en un puntero - La variable 'this' de una clase Java hace referencia a la propia instancia de la clase sobre la que se está ejecutando el código actual Indique cuál de los siguientes es un framework de código abierto que se ocupa de la capa de persistencia entre la lógica de negocio y la base de datos: * iBATIS - JAVA SERVER FACES - TAPESTRY - STRUTS En el ámbito de lava Community Process, ¿cómo se llaman los documentos que describen las propuestas para ser añadidas a la plataforma Java?: - Request for Specifications (RFS's) - Request for Comments (RFCs) - Java Community Specifications (JCSs) * Java Specification Requests (JSRs)

Use Quizgecko on...
Browser
Browser