Sei sulla pagina 1di 6

JAVA

1. Qu es una clase abstracta?


a. Es una clase que contiene al menos un mtodo abstracto y no puede ser
instanciada.
b. Es una clase que solo contiene constantes, mtodos sin cuerpo y no puede ser
instanciada.
c. Es una clase que puede ser instanciada.
2. La sobrecarga de mtodos es la creacin de varios mtodos con el mismo nombre pero
con diferentes firmas y definiciones.
a. Verdadero
b. Falso
3. Son subclases de la interfaz Collection
a. HashMap, Hashtable, Arrays
b. ArrayList, Vector, LinkedList
c. LinkedList, Arrays, Map
4. Las interfaces, tal como las clases abstractas. no se pueden instanciar. Sus mtodos
deben ser re-escritos por la clase que implemente.
a. Verdadero
b. Falso
5. La habilidad para redefinir un mtodo en clases que se hereda de una clase base se llama
especializacin. Por lo tanto, se puede llamar un mtodo de objeto sin tener que conocer
su tipo intrnseco: esto es polimorfismo de subtipado.
a. Verdadero
b. Falso
6. Qu es la herencia?
a. La herencia permite compartir automticamente mtodos y datos entre clases,
subclases y objetos.
b. La herencia es un mecanismo que permite la definicin de una clase a partir de la
definicin de otra ya existente.
c. Todas las anteriores.
7. La herencia mltiple existe en JAVA
a. Verdadero
b. Falso

JSF
1. Son anotaciones de JSF
a. @Autowired, @Resource, @PostConstruct, @Qualifier, @ManagedBean
b. @FacesRenderer, @FacesConverter, @FacesValidator, @FacesBehavior
c. @Action, @Result, @InterceptorRef, @Namespace
2. El contexto FacesContext permite a la aplicacin acceder a los beans que se encuentran
en los diferentes mbitos.
a. Verdadero
b. Falso
3. Cuntos mbitos existen para los Managed Bean?
a. 4
b. 6
c. 8
4. Cul de los siguientes ejemplos muestra la declaracin de un Managed Bean en JSF2.0?
a.
<managed-bean>
<managed-bean-name>userBean</managed-bean-name>
<managed-bean-class>com.examples.UserBean</managed-bean-class>
<managed-bean-scope>session</managed-bean-scope>
</managed-bean>
b.
package com.examples;
import javax.faces.bean.ManagedBean
import javax.faces.bean.SessionScoped
@ManagedBean
@SessionScoped
public class UserBean {...}

c.

Ambas formas son correctas.

GENERAL
1. Un patrn de diseo es una abstraccin de una solucin en un nivel alto. Los patrones
solucionan problemas que existen en muchos niveles de abstraccin.
a. Verdadero
b. Falso
2. La intencin de este patrn de diseo consiste en garantizar que solo exista una instancia
de una clase y proporcionar una forma de acceder a este objeto de forma global.
a. Fbrica de objetos
b. Singleton
c. Facade
3. Son patrones de diseo de tipo Estructural
a. Singleton, Fabrica de objetos.
b. Adaptador, Facade.
c. Visitor, Observer.
4. Un objeto que se encuentra en la capa de presentacin que invoca a mtodos remotos de
objetos de la capa de procesamiento, es la descripcin del patrn de diseo:
a. Service locator.
b. Business delegate.
c. Session Facade.
UML
1. Qu significa UML?
a. Unit Modeling Language
b. Unified Modeling Layer
c. Unified Modeling Language
2. Para qu sirve el UML?

a. Definir y documentar un sistema.


b. Detallar los artefactos del sistema.
c. Todo lo anterior
3. El diagrama de objetos es parte de los diagramas de estructura.
a. Verdadero
b. Falso
4. Cules son las categoras en las que se dividen los diagramas de UML?
a. Diagramas de estructura y diagramas de comportamiento.
b. Diagramas de tiempo y diagramas de ejecucin.
c. Diagramas compuestos y diagramas simples.
5. El diagrama de Deployment sirve para mostrar la relacin estructural de los componentes
de un sistema.
a. Verdadero
b. Falso

Struts
1. Qu es Struts?
a. Es una aplicacin para hacer conexiones a bases de datos.
b. Es un framework que sirve para hacer aplicaciones web utilizando el patrn MVC.
c. Es un patrn de diseo.
2. Es la forma de obtener los atributos de la sesin en Struts
a. Map attibutes = ActionContext.getContext().getSession();
b. request.getSession().getAttribute("variable");
c. HttpSession session = (HttpSession)
facesContext.getExternalContext().getSession(true);
3. Los ActionForm Beans son clases que extienden ActionForm y que implementan mtodos
get y set para cada una de los inputs del form de una pgina, y los mtodos validate y
reset.
a. Verdadero
b. Falso
4. Los interceptores permiten que se implementen funcionalidades cruzadas o comunes para
todos los Actions, pero que se ejecuten fuera del Action.
a. Verdadero
b. Falso
WEB Services
1. Qu significa WSDL?
a. Web Server Detection Language
b. Web Service Description Language
c. Web Service Decryption Language
2. Un Web Service es una aplicacin que presenta una interfaz grfica para que un usuario
realice tareas con dichas interfaces.
a. Verdadero
b. Falso
3. WSDL se emplea para describir los servicios disponibles
a. Verdadero
b. Falso
4. Son tecnologas con las que estn construidos los Web Services
a. XML, SOAP, WSDL, UDDI.
b. WSDL, SOAP, SOA.
c. XML, SOA, WSDL.
5. <portType> define un servicio web, las operaciones que se pueden realizar, y los mensajes
que estn involucrados.
a. Verdadero
b. Falso
6. Cuntos tipos de operaciones existen?
a. 2
b. 5
c. 4
7. Cul es la definicin del tipo de operacin One-way?
a. La operacin puede recibir peticiones y devolver una respuesta.
b. La operacin puede recibir mensajes pero no devolver ninguna respuesta.
c. La operacin puede enviar mensajes pero no esperara por la respuesta.
UNIX
1. Para qu sirve el comando "ls"?
a. Muestra el directorio de trabajo actual

b. muestra el contenido de un directorio


c. muestra las primeras lneas de un fichero (10 por defecto)
2. Para qu sirve el comando "ps"?
a. Cambia la contrasea de un usuario
b. Cambia los permisos de un fichero
c. Muestra los procesos en el sistema
3. Para qu sirve el comando "kill?
a. enviar mensajes sencillos a los procesos ejecutndose en el sistema
b. borra directorios (vacos)
c. elimina las lneas especificadas de un archivo
4. Los comandos:
"cp" - copia ficheros y directorios
"mv" - mueve ficheros
rm borra ficheros
a. verdadero
b. falso
5. Para qu sirve el comando "grep"?
a. busca ocurrencias de una cadena en un fichero
b. muestra los procesos en el sistema
c. indica de qu tipo es un fichero
SQL
1. Indica la funcin requerida para convertir un valor de tipo cadena a entero en SQL.
a. convert (cadena)
b. convertInt(cadena)
c. convert(int,cadena)
2. Para qu sirven los ndices?
a. se utiliza para identificar de manera nica cada fila de una tabla.
b. es un objeto enlazado a un esquema definido por el usuario que genera una secuencia
de valores numricos
c. son objetos de base de datos diseados para mejorar el rendimiento de las consultas ya
que asiste al motor de base de datos en la ubicacin de los registros
3. Qu es un cursor?
a. es un bloque PL/SQL asociado a una tabla, que se ejecuta como consecuencia de una
determinada instruccin SQL (una operacin DML) sobre dicha tabla.
b. se refiere a una estructura de control utilizada para el recorrido (y potencial
procesamiento) de los registros del resultado de una consulta.
c. es un subprograma que ejecuta una accin especfica y que no devuelve
ningn valor.
Dadas las tablas:

Tabla: personas
PK: "per "
per

nombre

apellido1

apellido2

dep

ANTONIO

PEREZ

GOMEZ

ANTONIO

GARCIA

RODRIGUEZ

PEDRO

RUIZ

GONZALEZ

Tabla: departamentos
PK: "dep"
dep

departamento

ADMINISTRACION

INFORMATICA

COMERCIAL

4. Al ejecutar la consulta:
SELECT nombre, apellido1, departamento
FROM personas
LEFT JOIN departamentos
WHERE personas.dep = departamentos.dep
La salida ser:
a)
nombre

apellido1

departamento

ANTONIO

PEREZ

ADMINISTRACION

ANTONIO

GARCIA

INFORMATICA

PEDRO

RUIZ

b)
nombre

apellido1

departamento

ANTONIO

PEREZ

ADMINISTRACION

ANTONIO

GARCIA

INFORMATICA

nombre

apellido1

departamento

PEDRO

RUIZ

c)

Potrebbero piacerti anche