Salida del programa Java | Conjunto 27

Pregunta1. ¿Cuál es el resultado de lo siguiente?

import java.util.*;
  
public class Test {
public static void main(String[] args)
    {
        int[] x = new int[3];
        System.out.println("x[0] is " + x[0]);
    }
}

Opciones:
A. El programa tiene un error de compilación porque el tamaño de la array no se especificó al declarar la array.
B. El programa tiene un error de tiempo de ejecución porque los elementos de la array no están inicializados.
C. El programa funciona bien y muestra que x[0] es 0.
D. El programa tiene un error de tiempo de ejecución porque el elemento de array x[0] no está definido.

Answer : C

Explicación : el programa es sintácticamente correcto, por lo que no hay error. En java, si la array no se inicializa en el momento de la declaración y la creación, todos los elementos de la array se inicializan en 0 de forma predeterminada.

Pregunta2. ¿Cuál es el resultado de lo siguiente?

import java.util.*;
  
public class Test {
public static void main(String[] args)
    {
        int[] x = { 120, 200, 016 };
        for (int i = 0; i < x.length; i++)
            System.out.print(x[i] + " ");
    }
}

Opciones:
A. 120 200 16
B. 120 200 14
C. 120 200 016
D. 016 es un error de compilación. Debe escribirse como 16.

Answer : B

Explicación: 016 es un número octal. El prefijo 0 indica que un número está en octal y en octal 16 es igual a 14.

Pregunta3. ¿Cuál es el resultado de lo siguiente?

import java.util.*;
  
public class Test {
public static void main(String args[])
    {
        String s1 = "java";
        String s2 = "java";
        System.out.println(s1.equals(s2));
        System.out.println(s1 == s2);
    }
}

Opciones:
A. falso verdadero
B. falso falso
C. verdadero falso
D. verdadero verdadero

Answer : D

Explicación: tanto == como equals() son lo mismo y se evalúan como verdadero/falso.

Pregunta4. ¿Cuál es el resultado de lo siguiente?

import java.util.*;
  
public class Test {
public static void main(String args[])
    {
        String S1 = "S1 =" + "123" + "456";
        String S2 = "S2 =" + (123 + 456);
        System.out.println(S1);
        System.out.println(S2);
    }
}

Opciones:
A. S1=123456, S2=579
B. S1=123456, S2=123456
C. S1=579, S2=579
D. Nada de esto

Answer : A

Explicación: si un número se cita entre «», se convierte en una string, ya no es un número. Entonces en S1 se concatena como string y en S2 como valores numéricos.

Pregunta5. ¿Cuál es el resultado de lo siguiente?

import java.util.*;
public class Test {
public static void main(String[] args)
    {
        int[] x = { 1, 2, 3, 4 };
        int[] y = x;
  
        x = new int[2];
  
        for (int i = 0; i < x.length; i++)
            System.out.print(y[i] + " ");
    }
}

Opciones:
A. 1 2 3 4
B. 0 0 0 0
C. 1 2
D. 0 0

Answer : C

Explicación: la longitud de la array x es 2. Entonces, el ciclo se ejecutará desde i = 0 hasta i = 1.

Este artículo es una contribución de Rishabh Jain . Si le gusta GeeksforGeeks y le gustaría contribuir, también puede escribir un artículo usando contribuya.geeksforgeeks.org o envíe su artículo por correo a contribuya@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.

Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *