You are on page 1of 6

1. Qu es la inyeccin de dependencias?

A. Es un patrn de diseo que implementa Inversin de Control dentro


de una aplicacin
B. Es uno de los mdulos de Spring
C. Es una tcnica para resolver dependencias entre proyectos al
compilar
D. Se utiliza para promover acoplamiento fuerte en cdigo Java.

2. Qu significa AOP?

A. Aspect Oriented Programming


B. Any Object Programming
C. Asset Oriented Programming
D. Asset Oriented Protocol

3. Cul es la descripcin ms adecuada para el alcance (Scope) de un


Bean en Spring?

A. El Scope indica la visibilidad de un Bean dentro de una clase Java


c B. El Scope indica cunto tiempo debe pasar antes de que una instancia
c sea eliminada de memoria por el Recolector de Basura de la JVM
C. El Scope indica el criterio que debe utilizar Spring para generar una
c nueva instancia de un Bean.
D. El Scope indica qu partes de la aplicacin tendrn acceso a un Bean
c de Spring

4. Cul es el Scope por default para un Bean de Spring?

A. Global-Session
c B. Singleton
c C. Server-Local
c D. Request
c

5. Cul es la descripcin de un Scope de tipo Session?

A. Este scope liga un Bean al ciclo de vida de una sesin HTTP


c B. Este scope liga un Bean al ciclo de vida del contenedor IoC de Spring
c C. Este scope liga un Bean a una solicitud de HTTP
c D. Este scope liga un Bean a una solicitud HTTP
c

6. Para qu sirven los estereotipos en Spring?


A. Sirven para indicar con mayor detalle el ciclo de vida de un Bean.
B. Indican qu acciones deben ejecutarse despus de que se genera una
nueva instancia de un Bean.
C. Indican el rol que desempea un Bean. Se utilizan, por ejemplo,
para realizar traduccin automtica de excepciones
D. No se manejan estereotipos en Spring. Todos los Beans son iguales.

7. Cul de las siguientes NO es una anotacin soportada por Spring?

A. @Autowired
c B. @Inject
c C. @PostConstruct
c D. @Component
c

4.- Considere el siguiente programa:

public class Test {

public static void main(String[] args){

int[] dat;
int le, a = 0, b = 0, c;

try{

le = Integer.parseInt(args[0]);
dat = new int[le];

for (int i = 0; i<le; i++){


c = a + b;
a = b;
dat[i] = b = (c > 0 ? c : 1);
}
System.out.println(p(dat));
}catch (Exception ex){
System.out.println("Parmetros Incorrectos");
}
}

private static String p (int[] array ){

StringBuilder buf = new StringBuilder();


buf.append("[");

for (int i = 0; i < array.length; i++){


if (i != 0) {
buf.append(',');
}
buf.append(String.valueOf(array[i]));
}
buf.append(']');
return buf.toString();
}
}

A. Qu hace la funcin p?

B. Describe en trminos generales que hace el programa

C. Cul sera la salida si el programa se ejecuta con las siguiente lnea


de comando?
java Test 10
5.- Considera el siguiente programa

public class Test2 {

private static int i = 0;

public static void main(String[] args){


for (int j = 0; j < 5; j++) {
sumaDos(i);
}
System.out.println(i);
}

private void sumaDos(int i){


i = i + 2;
}

a- El programa compilar sin problemas? En caso de que no, qu tendras


que hacer para que compilara.

b- Suponiendo que el programa compila (o que lo arreglas para que


compile), cul sera la salida despus de ejecutarlo?
7.- Cul sera la salida al ejecutar el siguiente programa? Asume que ests
ocupando Java 1.5+

import java.util.HashSet;
import java.util.Set;

public class Examen2{

public static void main(String[] args){

Set<Integer> s = new HashSet<Integer>();

for(int i = 0; i < 5; i++){


s.add(i);
}

for(Integer i : s){
System.out.println(i);
}
}
}

A. 01234
B. 012345
C. 43210
D. 54321
E. No hay forma de saber (justifica)
F. Ocurrira un error de compilacin (justifica)
8.- Elabora un mtodo en Java que reciba una lista (java.util.List) de nmeros
enteros, e imprima cul fue el nmero mayor, el menor, la posicin en el
arreglo en la que se encontraba el nmero y el promedio de los nmeros
recibidos.

Ejemplo: Imagina que se tiene proporcionan los siguientes datos al mtodo:

8
0
4
35
12
-3
1

El resultado de invocar el mtodo sera el siguiente:

You might also like