Вы находитесь на странице: 1из 8

Versión 1

PRUEBAS TECNICAS Código RYS-FOR-011

Fecha 10/09/2019

1. INFORMACION CANDIDATO

Nombre

Documento de Identidad

Fecha de realización prueba

2. CUESTIONARIO

1) Cuál es el nivel de acceso que se debe especificar en una declaración de clase


para asegurar que solamente clases de su paquete la podrán acceder?
a. Private
b. Public
c. No hay que especificar ningún modificar de acceso, el Java por defecto el
nivel de acceso de paquetes
d. Protected

2) Cuál es el método que está definido en la clase Integer que debe ser usado para
convertir un objeto Integer en un tipo primitivo?
a. valueOf
b. intValue
c. getInt
d. getInteger

3) Cuál de las afirmaciones abajo está correcta?


a. La declaración import, se definida, debe siempre ser la primera línea
no comentada de una clase Java
b. Propiedades del tipo Private son accesibles dentro de su mismo paquete
c. Una clase abstracta puede ser declarada como final
d. Variables locales no pueden ser declaradas como estáticas

Rotulación Página 1 de 8
Antes de utilizar este documento verifique en el listado maestro que sea la versión vigente
Versión 1

PRUEBAS TECNICAS Código RYS-FOR-011

Fecha 10/09/2019

4) Un bloque de código, que siempre será ejecutado (con excepción de una llamada a
System.exit(0)), no importando el flujo programada en la clase, ocurre cuando
estamos tratando una excepción. Elija la opción correcta:
a. throw
b. try
c. finally
d. throws

5) Cuál opción es verdadera cuando hablamos de anonymous inner class?


a. Se puede extender solamente una clase e implementar solamente una
interface
b. Se puede extender solamente una clase e implementar múltiples interfaces
c. Se puede extender solamente una clase o implementar solamente una
interface
d. Se puede implementar múltiples interfaces independientemente de
que también se extienda una clase.

6) Una instancia de la clase URL Connection representa


a. La dirección en donde se encuentra un recurso
b. La ruta para acceder o se comunicar con un recurso en una dirección
c. Ninguna de las opciones arriba

7) Elija la opción que correctamente describe Serialization


a. Serialization es el proceso de lectura y escrita de un objeto
b. Es el proceso de guardar el estado de un objeto en una secuencia de bytes,
bien como el proceso de reconstruir esa secuencia de bytes de vuelta en un
objeto real para su uso futuro
c. Un uso común para Serialization es enviar y recibir objetos por la red
d. Todas las afirmaciones arriba son verdaderas cuando hablamos
de Serialization

8) Es posible descubrir la IP real de estación de trabajo local?


a. Si, usando método getLocalhost de la clase InetAddress
b. Si, usando un Applet
c. Si, usando la clase URLConnection
d. No

Rotulación Página 2 de 8
Antes de utilizar este documento verifique en el listado maestro que sea la versión vigente
Versión 1

PRUEBAS TECNICAS Código RYS-FOR-011

Fecha 10/09/2019

9) Como se puede obtener informaciones acerca del performance de una


aplicación Java?
a. Llamando el interpretador Java con la opción –caller
b. Llamando el interpretador Java con la opción –prof
c. Las opciones a y b están correctas

10) Cuál de las afirmaciones abajo es correcta cuando hablamos de una clase
abstracta?
a. Una clase abstracta define un conjunto completo de métodos para un
objeto
b. Una clase abstracta no puede tener instancias
c. Una clase abstracta no puede tener subclases
d. Todas las opciones anteriores están correctas

11) Cuál es la opción correcta cuando hablamos de Java Script?


a. Es compilada en un archivo .class
b. Puede ser ejecutada por cualquier implementación de máquina virtual Java
c. Fue creada por Sun Microsystem
d. Fue creada por Netscape

12) Cuál de las interfaces abajo hacen parte del framework Collection?
a. Map
b. Tree
c. Stack
d. Queue

13) Es posible desde un applet escribir en un archivo que esté publicado en una URL
externa?
a. Si
b. No

14) Cuál de las afirmaciones abajo son verdaderas? Elija dos:


a. Para cada bloque try siempre debe haber por lo menos un bloque catch
b. Un bloque try debe ser seguido por cualquier cantidad de bloques finally
c. Si un bloque catch y un finally fueren definidos para un mismo try, el
bloque catch debe venir antes del finally.
d. Ninguna de las opciones arriba son verdaderas

Rotulación Página 3 de 8
Antes de utilizar este documento verifique en el listado maestro que sea la versión vigente
Versión 1

PRUEBAS TECNICAS Código RYS-FOR-011

Fecha 10/09/2019

15) Cuál es la salida del código


abajo? class Bitwise
{
public static void main(String [] args)
{
int x = 11 &9; int y = x ^
3; System.out.println(y |
12);
}
}
a. 2
b. 8
c. 10
d. 14

16) Como se debe hacer para que una variable miembro no sea serializada?
a. Declarándola como private
b. Declarándola como volatile
c. Declarándola como transient
d. No hay como impedir que sea serializada

17) Cuál es la declaración valida de una variable float?


a. float f = 1F;
b. float f = 1.0;
c. float f = “1”;
d. float f = 1.0d;

18) Integer a = new Integer(2); Integer b = new Integer(2); Que es lo que pasa en el
código si haces if (a==b)?
a. Error de compilación
b. Runtime Exception
c. true
d. false

Rotulación Página 4 de 8
Antes de utilizar este documento verifique en el listado maestro que sea la versión vigente
Versión 1

PRUEBAS TECNICAS Código RYS-FOR-011

Fecha 10/09/2019

19) Los métodos declarados como protected pueden ser llamados desde
cualquier subclase de una clase
a. verdadero
b. falso

20) Si necesita almacenar elementos en una colección con la garantía que no


haya valores duplicados. De las interfaces abajo, cuál tiene esa capacidad?
a. java.util.Map
b. java.util.List
c. java.util.Collection
d. Ninguna de ellas.

21) Escriba en Java como sería la implementación básica de un Singleton:

22) Cuál es la declaración correcta de un método abstracto que se desea que


sea público?
a. public abstract void add();
b. public abstract void add() {}
c. public virtual add();
d. public abstract add();

23) Cuál de las declaraciones abajo está correcta?


a. String temp [] = new String {“j””a””z”};
b. String temp [] = {“j””b””c”};
c. String temp = {“a”,”b”,”c”};
d. String temp [] = {“a”,”b”,”c”};

Rotulación Página 5 de 8
Antes de utilizar este documento verifique en el listado maestro que sea la versión vigente
Versión 1

PRUEBAS TECNICAS Código RYS-FOR-011

Fecha 10/09/2019

24) Cuál de las declaraciones abajo es la correcta cuando se deseé sobrescribir


el siguiente método
public void add(int a){…}
a. El método sobrescrito necesita devolver void
b. El método sobrescrito necesita devolver int
c. El método sobrescrito puede devolver lo que deseé el programador

25) Cuál es el nombre de la interfaz que debe ser usada para definir la clase que
puede ejecutar su propia thread?
a. Run
b. Runnable
c. Thread
d. Threadable
e. Executable

26) Cuál es el resultado de la ejecución del código abajo


DateFormat df = DateFormat.getDateInstance(DateFormat.LONG, Locale.US);
Calendar c = Calendar.getInstance();
c.set(Calendar.YEAR, 2009);
c.set(Calendar.MONTH, 6);
c.set(Calendar.DAY_OF_MONTH, 1);
String formattedDate = df.format(c.getTime());
System.out.println(formattedDate);
a. July 1, 2009
b. June 1,2009
c. Compilation fails
d. Una excepción será lanzada en tiempo de ejecución

27) Complete la clase con los mapeos de String y Integer, que están disponibles abajo:

<String,Integer> String Integer


Set<String> Set<Integer> <Integer,String>
Collection<Integer> Collection<String>

public class StringToInteger {


HashMap _________________ hm = new HashMap<String, Integer>();

public void add(_________ a, ____________ b) {


Rotulación Página 6 de 8
Antes de utilizar este documento verifique en el listado maestro que sea la versión vigente
Versión 1
PRUEBAS TECNICAS Código RYS-FOR-011

Fecha 10/09/2019

hm.put(a, b);
}

public ________________ getKeys() {


return hm.keySet();
}

public ______________ getValues() {


return hm.values();
}

public static void main(String args[])


{ StringToInteger si = new
StringToInteger(); si.add("one", 1);
si.add("two", 2);

System.out.println(si.getKeys());
System.out.println(si.getValues());
}
}

28) Cuál de las líneas de código que están en la tabla abajo, hace que la
clase pueda serializar y deserializar las informaciones:

ois.defaultReadObject(); this = ois.defaultReadObject();


wheels = ois.readInt(); speeds = ois.readInt();
speeds = ois.readInt();wheels = ois.readInt();

import java.io.*;

public class Car implements Serializable {


public int speeds;
public int wheels;

private void writeObject(ObjectOutputStream oos)


throws IOException {
oos.writeInt(speeds);
oos.writeInt(wheels);
}

Rotulación Página 7 de 8
Antes de utilizar este documento verifique en el listado maestro que sea la versión vigente
Versión 1
PRUEBAS TECNICAS Código RYS-FOR-011

Fecha 10/09/2019

private void readObject(ObjectInputStream ois)


throws IOException {
_____________________________________________________

}
}

29) Con el código abajo, cual es la respuesta esperada:


public class Test {
int a = 10;

public void doStuff(int a) {


a += 1;
System.out.println(a++);
}
public static void main(String args[]) {
Test t = new Test();
t.doStuff(3);
}
}
a. 11
b. 12
c. 4
d. 5

30) What can directly access and change the value of the variable roomNr?

package com.mycompany;

public class Hotel {


private int roomNr = 100;
}
a. Solamente la clase Hotel
b. Cualquier clase
c. Cualquier clase que esté en el paquete com.mycompany
d. Cualquier clase que sea hija de Hotel.

Rotulación Página 8 de 8
Antes de utilizar este documento verifique en el listado maestro que sea la versión vigente

Вам также может понравиться