domingo, 31 de mayo de 2015

Test Java - Pregunta 6 (Modificadores de Acceso)






Dado el siguiente código, y no haciendo otros cambios, cual modificador de acceso (public , protected o private) puede legalmente ser puesto antes de myMethod() en la linea 3? Si la linea 3 se deja tal cual, cual palabra puede ser puesta antes de myMethod en la linea 8?



  • A. private o nada (Ejem: dejar tal cual) en la linea 3. Nada (dejar tal cual) o protected o public en la linea 8.
  • B. nada o protected en la linea 3. private o nada (dejar tal cual) en la linea 8.
  • C. nada (dejarlo tal cual) o protected o public en la linea 3. private o nada (dejarlo tal cual) en la linea 8.
  • D. Ninguno de los anteriores.

Respuesta : A




Fuente
http://www.gocertify.com/quizzes/java/scjp1.html

martes, 26 de mayo de 2015

Test Java - Pregunta 5 (Referencia)






Considere el siguiente código, ¿Cual variable debe ser reverenciada correctamente en la linea 12?



  • a.
  • b.
  • c.
  • d.
  • e.

Respuesta : e
Lo que corresponde referenciar en la linea 12 es la variable e.





Fuente
http://www.gocertify.com/quizzes/java/scjp1.html

Test Java - Pregunta 4 (Operador Ternario)






 ¿Qué resulta de compilar y ejecutar el siguiente código?


  • A. prints: Value is - 7
  • B. prints: Value is - 5
  • C. Compilation error
  • D. Ninguna de las anteriores

Respuesta : D
El resultado es "Value is - 9.0".
El signo de interrogación en Java se conoce como operador ternario y es de tipo condicional como el if. Por lo que en este caso al ser  a = 5 ejecuta lo que seria la sentencia después de los dos puntos que vendrían a ser como un else.






Fuente
http://www.gocertify.com/quizzes/java/scjp1.html

Test Java - Pregunta 3






Dado el siguiente código ¿Cual es la salida?


  • A. 15 0 20
  • B. 15 0 15
  • C. 20 0 20
  • D. 0 15 20

Respuesta : A
El método second imprime primero el valor por defecto de v.i (15) asignado en la inicialización de clase Value  concatenado a 0. Luego imprime el método first el valor de v.i asignado en el método second 20.



Fuente
http://www.gocertify.com/quizzes/java/scjp1.html

Test Java - Pregunta 2







En las siguientes lineas de código, A y D compilan sin ningún error. Verdadero o Falso?
  • A: StringBuffer sb1 = "abcd";
  • B: Boolean b = new Boolean("abcd");
  • C: byte b = 255;
  • D: int x = 0x1234;
  • E: float fl = 1.2;

Respuesta : Falso
A no compila, ya que la cadena "abcd" no puede ser convertida a StringBuffer  (incompatible types: String cannot be converted to StringBuffer).
Debe ser declarada de la siguiente forma:
StringBuffer sb1 = new StringBuffer("abcd");
D compila correctamente.



Fuente
http://www.gocertify.com/quizzes/java/scjp1.html

Test Java - Pregunta 1







¿Que ocurre cuando intentas compilar y ejecutar el siguiente código?

  • A. Compilation error, attempting to perform binary comparison on logical data type.
  • B. Compilation and output of "We are equal 10".
  • C. Compilation and output of "Not equal! 20".
  • D. Compilation and output of "Not equal! 10".

Respuesta : D
El operador y (ampersand ampersand) obliga a que ambas condiciones sean verdaderas, cosa que no ocurre con b1 == true. La variable Output es igual a 20.



Fuente
http://www.gocertify.com/quizzes/java/scjp1.html