Test de Autoevaluación. Test 2. Java Básico

  1. ¿Qué método hay que invocar para ejecutar un programa en Java?

    do exec main start

  2. En la siguiente declaración de variables: "int entero1; Integer entero2;" indicar cuál de ellas es un tipo primitivo y cual es un tipo referencia:

     entero1 es un tipo referencia, entero2 es un tipo primitivo.
     entero1 y entero2 son un tipo referencia.
     entero1 y entero2 son un tipo primitivo.
     entero1 es un tipo primitivo, entero2 es un tipo referencia.

  3. Si se consideran las variables entero1 y entero2 declaradas anteriormente y se define la siguiente expresión: "entero1 = entero2;", ¿qué afirmación es correcta?:

      La expresión es CORRECTA ya que en Java no se comprueban los tipos de las variables en las asignaciones.
      El resultado dependerá de los parámetros de ajuste del compilador de Java.
      La expresion es INCORRECTA ya que la expresión correcta sería entero2 = entero1;.
      La expresion es INCORRECTA ya que los tipos no son iguales.

  4. ¿Cuáles son los ocho tipos primitivos en Java?

    short bit long Float
    String double Object byte
    char true false int
    Integer float boolean string

  5. Rellene la siguiente tabla respecto a los tipos primitivos que se especifican en ella.

    Tipo Descripción Tamaño Formato Mínimo Máximo
    int
    byte
    char

  6. Supongamos que b tiene el valor 5 y c el valor 8 en la siguiente expresión: "a = b++ + ++c;". ¿Cuál es el valor de a, b y c después de la ejecución de esta línea de código?

     a = 15, b = 6 y c = 9
     a = 14, b = 5 y c = 9
     a = 14, b = 6 y c = 8
     a = 14, b = 6 y c = 9

  7. Rellene la siguiente tabla.

    X Y X && Y X | | Y !X
    false false
    false true
    true false
    true true

  8. Relaciona los operadores de incremento prefijo y postfijo con su uso.

    A. Operador incremento prefijo
    ej: ++x

     

    Con este operador autoincrementado, el valor de la expresión es el nuevo valor de "x".
    B. Operador incremento postfijo
    ej: x++

     

    Por el contrario, con este operador autoincrementado, hace que el el valor de la expresión sea el valor original de "x".

  9. El area de un triángulo se calcula evaluando la siguiente expresión: A = (b * h )/2, siendo b el valor de la base y h el de la altura. Si incrementamos en una unidad el valor de la base(b) del mismo. ¿cuál es la expresión correcta del cálculo del nuevo area?:

     (b+1*h)/2
     (b+1)*h/2
     b+1*h/2
     ((b+1)*h)/2

  10. Identifica cada uno de los tres tipos de comentarios de java con su utilidad.

    A. // Comentario

     

    Se puede usar para proporcionar información a la utilidad javadoc, la cual generará documentacióna partir de sus comentarios.
    B. /* Comentario */

     

    Se utiliza para realizar anotaciones de línea de manera que el código sea más legible para las personas, ya sean programadores que van a usar el código o van a modificarlo.
    C. /** Comentario */

     

     

    Se utiliza para realizar anotaciones que ocupan una o más líneas, de manera que el código sea más legible a las personas. Dichas personas pueden ser otros programadores que tengan que modificar el código o usar el código que haya ya escrito.

  11. Para la siguiente declaración de variable: int final = 1;, ¿qué afirmación es correcta?

    No se permite incializar las variables cuando se declaran.
    Es correcta.
    No se puede usar una palabra reservada como nombre de una variable.
    La expresión correcta sería final int = 1;

  12. De los siguientes declaraciones de variables, señala las que sean correctas.

     int contador$;
     String cadena_;
     char carácter;
      boolean true;

Inicio de la páginainicio de la página