0% encontró este documento útil (0 votos)
4 vistas13 páginas

Evaluación de Java: Preguntas y Respuestas

El documento contiene una evaluación posterior a la capacitación para Core Java con 33 preguntas de opción múltiple que abarcan temas como clases, métodos, arreglos, excepciones, JDBC y más. Las preguntas evalúan la comprensión de conceptos básicos de Java, así como temas más avanzados como polimorfismo, abstracción y la Máquina Virtual de Java.

Traducido por

ScribdTranslations
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
4 vistas13 páginas

Evaluación de Java: Preguntas y Respuestas

El documento contiene una evaluación posterior a la capacitación para Core Java con 33 preguntas de opción múltiple que abarcan temas como clases, métodos, arreglos, excepciones, JDBC y más. Las preguntas evalúan la comprensión de conceptos básicos de Java, así como temas más avanzados como polimorfismo, abstracción y la Máquina Virtual de Java.

Traducido por

ScribdTranslations
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

[Escribe aquí]

Java básico
Evaluación Post Entrenamiento

1. Un método se define en una clase como:


void processUser(int i) { }
Si este método se sobrescribe en una subclase,

a. el nuevo método debe retornar int


b. el nuevo método puede devolver cualquier tipo de valores
c. la lista de argumentos del nuevo método debe coincidir exactamente con la del método sobrescrito
d. el tipo de retorno del nuevo método debe coincidir exactamente con el del método anulado

2. ¿Cuál será la salida?

public class Test1{


public static void main(String[] args){
int arr[] = new int[3];
for(int i = 0; i < [Link]; i++){
[Link](arr[i]); }}}

a. 0 0 0
b. ArrayIndexOutOfBoundsException
c. NullPointerException
d. nulo nulo nulo

3. ¿Cuál de los siguientes son declaraciones de arreglo válidas?

a. int arr[] = new int[];


b. float arr[10] = nuevo fl
c. double []arr = new double[10];
d. Ninguna de las anteriores.

4. ¿Cuál será la salida?

public class Test5{


public void Test5(){
[Link]("Constructor1");}
public Test5(){
[Link]("Constructor2"); }
public static void main(String[] args){
Test5 t5 = new Test5();}}

a. Constructor1
b. Constructor2
[Escribe aquí]

c. Constructor1 Constructor2
d. Error de Compilador

5. ¿Cuáles de los siguientes no son clases envolventes?


a. String
b. Entero
c. StringBuffer
d. Booleano

6. Los identificadores de Java deben comenzar con una letra, signo de dólar ($) o guion bajo (_).

Verdadero / Falso

7. What is the output ?

Clase C{
int i;
public static void main (String[] args) {
int i;
private int a = 1;
protected int b = 1;
public int c = 1;
[Link](a+b+c); }

a. error de tiempo de compilación en las líneas 1,2,3,4,5


b. error de tiempo de compilación en las líneas 2, 3, 4, 5
c. error de tiempo de compilación en las líneas 5,6,7

d. imprime 3
e. Ninguna de las anteriores

8. ¿Cuál es el resultado de intentar compilar y ejecutar el programa?


Clase C {
public static void main(String[] args) {
int[]a1[]=nuevo int[3][3];
int a2[4]={3,4,5,6};
int a2[5];}}

a. error de tiempo de compilación en las líneas 3, 4, 5

b. compiltime error at line 4,5


c. error de tiempo de compilación en la línea 3
d. Excepción de tiempo de ejecución
e. Ninguna de las anteriores

9. clase A{
static String m(float i) {return "float";}
static String m(double i) {return "double";}
[Escriba aquí]

public static void main (String[] args) {


int a1 = 1; long b1 = 2;
[Link](m(a1)+","+ m(b1));}}

a. imprime flotante, flotante


b. imprime float,double
c. imprime doble, doble
d. error de tiempo de compilación
e. Ninguno de los anteriores

10. La longitud de un Array 'abc' se puede encontrar usando :

a. [Link]
b. [Link]()
c. [Link]ño
d. [Link]ño()

11. El constructor de la superclase se puede llamar usando

a. esto();
b. [Link]();
c. super();
d. super(Object);

12. ________ detiene MultiThreading.

a. Detener()
b. Sincronización
c. Yield()
d. Ninguno de estos

13. ¿Cuál es el valor de la cadena s en este código?

Properties p=new Properties();


String s=[Link]("JavaVersion");

a. Obtiene propiedades de JavaVersion.


b. Obtiene la versión 1.8
[Link] 'JavaVersion'
d. Obtiene la versión 1.8.16

14. ¿Cuál es el resultado del siguiente código?

clase Animal
{ void método () lanza Excepción
{ }
[Escribe aquí]

Animal( String name )


{
[Link](nombre);
}}

class dog extends Animal


{
void metodo() lanza Exception
{ }
}

clase prueba
{
public static void main ( String [] args )
{
nuevo Animal("Jirafa");
}
}

Imprime Jirafa
b. Error de compilación
c. Error en tiempo de ejecución

d. No imprime nada
e. Ninguno de los anteriores

15. ________ se utilizan para almacenar, recuperar y manipular datos y para transmitir datos de un método a otro.

a. Objetos
b. Constructores
c. Colecciones
d. Corrientes

16. ______ es una estructura de datos que almacena pares clave/valor en la lista.

a. HashMap
b. Lista Enlazada
c. Cola
d. Tabla de hash

17. ¿Cuál es el resultado del siguiente código?

int []arr = {1,2,3,4};


para ( int i : arr )
[Escriba aquí]

{
arr[i] = 0;
}

para ( int i : arr )


{
[Link](i);
}

a. Imprime 0 1 2 3
b. Imprime 0 0 0 0
c. Imprime 0 0 3 0
d. Imprime 0 2 0 0
e. Error de compilación
Ocurre una excepción de tiempo de ejecución.

18. ¿Cuál es la salida del siguiente código?

importar [Link].*;
clase de prueba
{
private int x;
prueba(int entrada) { x = entrada; }
public static void main( String args[] )
{
Lista lista = nueva ArrayList();
[Link](new test(2));
[Link](new test(2));
[Link](list);
}

public int compare( test t1 , test t2 )


{
return t1.x - t2.x;
}
}

a. Ordena instancias de prueba según la variable x


b. Ordena las instancias en orden ascendente
c. Sorts the instances in descending order.
d. Ninguna de las anteriores.

19.
clase sup
{
static void método(){[Link]("Super");} // 1
}
[Escriba aquí]

clase prueba extiende sup


{
public static void main(String args[]) {}
static void method(){[Link]("prueba");}
}

¿Qué modificador(es) de clase se pueden insertar en la línea 1 para evitar que method() sea sobreescrito sin causar?
¿errores de tiempo de compilación?

a. final
b. privado
c. protegido
d. predeterminado
e. No se puede prevenir el ocultamiento.

20. What is the o/p of following code?

clase pública prueba

{
public static void main( String [] args )
{
nuevo prueba();
}
prueba()
{
test(2);
}
test(int x)
{
[Link](x);
}
}

a. Imprime 2
b. Imprime 0
c. No compila
d. Excepción de tiempo de ejecución.
e. Ninguna de las anteriores.

21. ¿Cuáles de los siguientes no son identificadores legales?

a. Cadena #bebé;
b. char c123;
c. Byte $wombat;
d. Largo largo;
e. Corto ~inglés;
[Escribe aquí]

22. Identifica la superclase de todos los errores y excepciones en el lenguaje Java.

a. Excepción
b. Error
c. Lanzable
d. Ejecutable

23. ¿Cuál de las siguientes opciones es una colección de clases e interfaces relacionadas que proporcionan protección de acceso?
y gestión de espacios de nombres en Java?

a. Clase
b. Paquete
c. Interfaz
d. Colección

24.
clase prueba
{
public static void main(String[] args)
{
prueba inst_test = nuevo prueba();
String pig[][] = { {"one little piggy"}, {"two little piggies"}, {"three little piggies"} };
para ( Object []oink : cerdo )
{
for ( Object cerdito : oink )
{
[Link](piggy);
}
}
}
}

un cerdito dos cerditos tres cerditos


b. Error de compilación tipos incompatibles.
c. No imprime nada
d. Excepción Nullpointer en tiempo de ejecución

25. ______ interfaz proporciona métodos para recuperar datos devueltos por una sentencia SQL.

a. Conductor
b. Conjunto de resultados

c. Declaración
d. Conexión
[Escriba aquí]

26. Los controladores JDBC se pueden cargar utilizando

a. paraConductor()
b. para()
c. forName()
d. paraCargar()

27. JDBC-ODBC Bridge Plus ODBC Driver se utiliza para conectar bases de datos a través de

a. DSN del sistema


b. Administrador de controladores

c. JDBC
d. Ms-Access

28. La declaración [Link](2); obtendrá datos en el segundo campo de una tabla en la base de datos.
TRUE /FALSE

29. ________ es la capacidad de un método para hacer diferentes cosas en función del objeto que actúa sobre él.

a. Encapsulación
b. Abstracción
c. Poner()
d. Polimorfismo

30. Selecciona el que no encaja.

a. Privado
b. Final
c. Público
d. Predeterminado

31. Cualquier excepción que se lance fuera de un método debe ser especificada por una cláusula ________.

a. Atrapar
b. Finalmente
c. Lanzar
d. Lanzamientos

32. _____ representa una cadena que se puede modificar?

a. Cadena [];
[Escriba aquí]

b. Cadena
c. Cadena [] []
d. StringBuffer

33. ______ tiene un componente de intérprete que permite la comunicación entre el código byte de Java y la computadora.
sistema operativo

a. JDK
b. JVM
c. Compilador de Java
d. Compilador Just InTime

34. La palabra clave _____ permite que el método main() sea llamado, sin necesidad de crear una instancia de la clase.

a. abstracto
b. implementa
sincronizar
d. estático

35. Cuando invocas el método repaint() para un Componente, ¿qué método del componente llama el paquete AWT?

a. repaint()
b. ejecutar()

c. pintar()
d. dibujar()

36. ¿Cuál es el resultado del siguiente código?

importar [Link].*;
clase LinkedListDemo {
public static void main(String args[])
{
LinkedList l=new LinkedList();
[Link]("La Firma");
[Link]("Un tiempo para matar");
[Link]("La ira de los ángeles");
Los planes mejor trazados
}
}

a. Error de compilación
b. Crea una instancia de la lista enlazada
c. Crea nodos de la lista enlazada
d. Error en tiempo de ejecución
[Escribe aquí]

Los 2 métodos para crear hilos son _______ y ________.

Un método __________ es un método que no tiene un cuerpo de método.

a. Final
b. Privado
c. Resumen
d. Interfaz

39. Dado que ex es una clase que extiende de Exception

public void blah() lanza IOException, ex


{
throw new ex();
lanzar nueva IOException();
}

a. Error de compilación, código inalcanzable


b. Error de compilación: no se pueden lanzar dos excepciones al mismo tiempo
c. Error de compilación: ambas excepciones deben manejarse en un bloque try catch
d. Error de tiempo de ejecución

e. Sin errores. Compila correctamente sin advertencias

40. ¿Cuál es el resultado del código?

clase bicicleta
{
}
clase arr extiende bicicleta{
public static void main(String[] args) {
arr[] a1=new arr[2];
bicicleta[] a2;
a2=a1; //3
arr[] a3;
a3=a1; //5
}}

un error de compilación en la línea 3


[Escribe aquí]

b. error de compilación en la línea 5

c. Excepción de tiempo de ejecución

d. El código funciona bien

e. Ninguno de lo anterior

41. Las clases Singleton se pueden implementar de la siguiente manera:


a. Inicialización Temprana
b. Inicialización Perezosa
c. Inicialización tardía
d. Inicialización en vivo

42. Cuando el tipo de Subclase se refiere al objeto de la clase Padre, se conoce como _______________.
a. Conversión ascendente

b. Herencia
c. Objeto
d. Casting hacia abajo

43. Un _________ es una colección de métodos abstractos.


a. Interfaz
b. Clase
c. Subclase
d. Clase Singleton

44. En Java, la interfaz ________ se utiliza para ordenar los objetos de una clase definida por el usuario.

a. Comparable

b. CompararCon

c. Ordenar

d. Colecciones

La lista se utiliza para la colección de elementos con duplicados. VERDADERO / FALSO

46.___________ es un mecanismo de convertir el estado de un objeto en un flujo de bytes.

a. Serialización

b. Reflexión

c. Transmisión
[Escribe aquí]

d. Parsing

47. Seleccione la declaración correcta para crear un ResultSet desplazable:

a. Declaración stmt=[Link]ón(param1, param2);

b. Declaración stmt=[Link]ón();

c. Declaración stmt=[Link]ón(param1);

d. Conexión con = [Link]ón(param1, param2);

48. El _________ método de la interfaz Connection devuelve la instancia de CallableStatement.

preparedCall()

b. LlamarMétodo()

c. prepareCall()

d. connectionCall()

49. Una clase que se define con un parámetro de un tipo se llama una clase _____.

a. Instancia

b. Genérico

c. Clase de tipo

d. Clase de Parámetro Base

50. _________ realiza iteraciones en ambas direcciones, modifica la lista durante la iteración y obtiene el iterador.
posición actual en la lista.

a. Iterator

b. ListIterator

c. Para cada

d. Para

********************
[Escribe aquí]

***

También podría gustarte