Java Test

Páginas: 7 (1510 palabras) Publicado: 27 de septiembre de 2012
Java

¿Cuál es el resultado del siguiente fragmento de código?

01: 
02: List list = new ArrayList();
03: list.add(1);
04: list.add(2);
05: list.add(3);
06: list.add(4);
07: list.add(5);
08: for (int el : list) {
09:     System.out.print(el+" ");
10: }

A) Imprime:1 2 3 4 5

B) La compilación falla

C) Runtime exception

D) El código se compila, pero el orden delos elementos es impredecible.

2.- ¿Cuál es la salida para el siguiente código?

1: public class Test {
2:     public static void main(String[] args) {
3:         List list = new ArrayList();
4:         list.add(0, 59);
5:         int total = list.get(0);
6:         System.out.println(total);
7:     }
8: }

A) 59

B) Error en tiempo de compilación porque se tiene que hacer:int total = ((Integer)(list.get(0))).intValue();

C) Error en tiempo de compilación porque no se pueden agregar datos de tipo primitivo a un objeto List.

D) Compila pero lanza una excepción de Runtime

3.- Cual es la mejor manera de obtener el valor de un entero desde un objeto String?

A) Necesidad de comparar cada caracter en una cadena con un valor entero entre 0 y 9. Es elenfoque que debe adoptarse en todos los casos.

B) Se necesita utilizar el método integerValue de la clase String. Devuelve false si la cadena no contiene un número entero, de lo contrario, devuelve el número entero.

C) Se necesita utilizar el método valueOf de la clase Integer envuelto en un try-catch para detectar una potencial NumberFormatException si fueran lanzados.




4.-Suponiendo que hoy es 24 de Enero de 2010 ¿Que código insertado en la línea 11 da como salida 2011?

import java.util.Calendar;
import java.util.Date;

public class Main {

   public static void main(String[] args) {

       Calendar calendar = Calendar.getInstance();
       Date date = new Date();
       calendar.setTime(date);
       //Insert code here       System.out.println(calendar.get(Calendar.YEAR));

   }
}

A) calendar.roll(Calendar.MONTH, 12);

B) calendar.add(Calendar.MONTH, 12);

C) calendar.put(Calendar.MONTH, 12);

D) calendar.set(Calendar.YEAR, 2011);

E) calendar.set(2011, 01, 24);

5.- Selecciona todas las declaraciones correctas para un arreglo.

A) String[] a = new String[2]{"test","abc"};

B) String[2] b = newString[]{"test","abc"};

C) String[] c = new String{"test","abc"};

D) String d[] = new String[]{"test","abc"};

E) String[2] e = new String{"test","abc"};

F) String[] e = new String[2];

G) String[] e = new String[2]();



6.- ¿Es la clase “String” la clase raíz de todas las clases en el paquete java.lang?

A) VERDADERO

B) FALSE




7.- Lee el siguiente programa.¿Cuál es el resultado?

public class test {
public static void main(String [] args) {
   int x = 3;
   int y = 1;
  if (x = y)
    System.out.println("Not equal");
 else
   System.out.println("Equal");
}
}

A) La salida es: “Equal”

B) La salida es: “Not Equal”

C) Un error en " if (x = y)" causa que la compilación falle.

D) El programa se ejecuta pero no muestra ningunasalida a consola.

8.- ¿Cual es el orden correcto para los modificadores de acceso ordenados del MÁS restrictivo al MENOS restrictivo?

A) default, public, private, protected

B) private, default, protected, public

C) private, protected, default, public

D) public, protected, default, prívate

9.- Para el siguiente segmento de código:

class A {
}
class B extendsObject{
}
Usando las clases A y B. ¿Cuál será la salida al implementar el operador “instanceof”?

A a = new A();
B b = new B();
System.out.println(a instanceof Object);
System.out.println(b instanceof Object);


A) false
true

B) false
false

C) true
false

D) true
true

10.- El siguiente código Java ¿Compila?

1: interface A {
2: ...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Java
  • Java
  • Java
  • java
  • JAVA
  • java
  • java
  • javiera

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS