Mi Blog
Test de Java básico 1

Test de Java básico 1

(7 votos)

Pon a prueba tus conocimientos de informática básica con este sencillo test. El test consta de 30 preguntas. Las respuestas incorrectas restan 0.25 puntos. El nivel del test es muy básico. ¿A qué estás esperando para comprobar cuantas respuestas aciertas?

⬇️ Compra en Amazon el hardware que utilizo ⬇️

🔥 ¡DESCÚBRELOS! 🔥

Debes estar autenticado con Facebook, Linkedin, Google, Twitter... para poder realizar el test.




  1. ¿Qué significa instanciar una clase?

  2. Duplicar una clase
    Eliminar una clase
    Crear un objeto a partir de la clase
    Conectar dos clases entre sí

  3. Un programa Java compilado es portable porque:

  4. El código Bytecode es ejecutable por los principales sistemas operativos del mercado
    El entorno de ejecución de Java incluye una máquina virtual que interpreta el código Bytecode
    El entorno de ejecución interpreta el código Java, independientemente de la máquina virtual

  5. ¿Qué es Eclipse?

  6. Una libreria de Java
    Una versión de Java especial para servidores
    Un IDE para desarrollar aplicaciones
    Ninguna de las anteriores

  7. ¿Qué es el bytecode en Java?

  8. El formato de intercambio de datos
    El formato que obtenemos tras compilar un fuente .java
    Un tipo de variable
    Un depurador de código

  9. Java es un lenguaje que distingue letras mayúsculas y minúsculas:

  10. Falso
    Verdadero

  11. En Java los nombres de variables y métodos deben empezar por minúscula. Si elnombre es compuesto, cada palabra debe empezar por mayúscula.

  12. Verdadero
    Falso

  13. ¿Cuál es la forma correcta de declarar el método main?

  14. public void main(String args)
    public static void main(String args)
    static public void main(String[] args)
    public static String main(String[] args)

  15. ¿Qué característica tienen las excepciones que heredan de RuntimeException?

  16. Provocan que se termine la ejecución al ser lanzadas
    No pueden declararse en la signatura del método sino que siempre hay que capturarlas
    El compilador no obliga a declararlas o capturarlas
    No tienen ninguna característica especial

  17. Marca la sentencia correcta:

  18. La sentencia boolean b = (a() && b()); ejecuta b() en todos los casos
    La sentencia boolean b = (a() || b()); ejecuta b() en caso de que a() devuelva true/
    La sentencia boolean b = (a() & b()); ejecuta b() en todos los casos
    La sentencia boolean b = (a() & b()); ejecuta b() sólo si a() devuelve true

  19. ¿Qué es una clase en java?

  20. Es un conjunto de declaraciones de funciones
    Es una agrupación que termina una cadena de herencia
    Es una agrupación de datos y de funciones
    Es conjunto de variables y funciones relacionadas con esas variables

  21. Menciona los tres modificadores de acceso:

  22. Static, final, private
    Clase, static, public
    Public, private, protected
    Class, final, static

  23. ¿Cómo deben estar las clases public para acceder a ellas desde otras clases?

  24. Declaradas
    Importadas
    Directas
    Por herencia

  25. ¿Cual es la estructura de un comentario de una sola línea?

  26. /* */
    //
    %/
    /** * /

  27. ¿Y para una o varias líneas?

  28. /* */
    //
    %/
    /** * /

  29. ¿Cual es la salida del siguiente comando?

  30. System.out.println(1<<4)
    

    16
    15
    true
    -3

  31. ¿Cual es el valor de x?

  32. double x = Math.pow(2, 2);
    

    4
    "4"
    4.0
    Todas son válidas

  33. ¿Cuál será el valor de x?

  34. int x = 5;
    int y = 5;
    y *= x++;
    System.out.println(x);
    

    25
    5
    30
    6

  35. ¿Qué salida obtendremos si ejecutamos el siguiente código?

  36. int a=2;
    int b=3;
    int c=2;
    System.out.println ((b+c = b));
    

    undefined
    false
    true
    Error

  37. ¿Cuál de los siguientes tipos de variables no es primitivo?

  38. boolean
    integer
    float
    int

  39. ¿Cuál es la precisión de un tipo de dato short?

  40. 32 bits
    24 bits
    16 bits
    8 bits

  41. ¿Cual es la salida del siguiente comando?

  42. System.out.println(5>>1);
    

    2
    5
    6
    Error

  43. ¿Cual es la salida del siguiente comando?

  44. System.out.println(12|3);
    

    12
    15
    13
    36

  45. El resultado de "A", de la siguiente operación: A = 10 % 3; es...

  46. 1
    3
    2
    0

  47. ¿Cual es la salida del siguiente comando?

  48. System.out.println(2+6<<1);
    

    16
    14
    12
    8

  49. Si la variable a es de tipo byte y fue declarada anteriormente, ¿Cuál es el valor de b tras esta operación?

  50. a += 2+(2*Byte.MAX_VALUE);
    

    Es imposible saberlo sin saber el valor inicial de b
    NullPointerException
    Exception
    El valor que tenga inicialmente b

  51. ¿Es obligatorio utilizar la sentencia default en una estructura switch?

  52. Sí, siempre.
    Sí si ningún valor cumple la condición.
    Sí, pero solo para valores enteros.
    No, no es obligatorio.

  53. ¿Cuál de la lista no es un tipo de dato en Java?

  54. byte
    float
    double
    single

  55. En Java la diferencia entre throws y throw es:

  56. throws arroja una excepción y throw indica el tipo de excepción que no maneja el método
    throws se usa en los metodos y throw en los constructores
    throws indica el tipo de excepcición que no maneja el método y throw arroja una excepción

  57. En Java una excepción de tipo unchecked:

  58. No necesita declararse en un método o constructor y se propaga automáticamente fuera del método
    Tiene que propagarse manualmente
    Hay que usar siempre un bloque try catch

  59. ¿Qué método definido en la clase de enteros se puede utilizar para convertir un objeto de entero a primitivo tipo int?

  60. getInteger
    valueOf
    getInt
    intValue




TOTAL DE RESPUESTAS ACERTADAS
(Asegúrate de haber respondido a todas) DE 30

BAREMO
Respuestas CorrectasTu Calificación
0-9Muy deficiente
10-14Suspenso
15-19Aprobado
20-24Notable
25-29Sobresaliente
30Matrícula de Honor

 

 

ENJOY!


Acerca de Mi

RPF

Soy Ingeniero Téc. Industrial Mecánico, Administrador de Sistemas Informáticos, Desarrollador de Aplicaciones Informaticas Web, Técnico Superior en PRL, Experto en Energías Renovables... y trabajo actualmente como Senior DevOPS en HP SCDS.

Contactar conmigo

Dirección: León, España

E-Mail: Contactar

Web: https://www.raulprietofernandez.net

Skype: raul.lnx

APÚNTATE GRATIS

VIP RPF
Entra en la Comunidad VIP y consigue acceso a las descargas en PDF, Trucos y Videotutoriales ocultos y mucho más... ¡Muy Pronto!