Si alguna respuesta esta incorrecta puedes realizar un pull request para colocar la respuesta correcta :D.
¿Cuál es el resultado del siguiente programa? int i=1, j=2, k=3, m=2; System.out.println ((j >= i) || (k == m));
true
Razón: De acuerdo a la tabla de verdad del operador OR (||), el resultado de true y false es true. Consulta la tabla de verdad aquí.
.jar
Razón: Los archivos JAR (Java Archive) son archivos de Java con el código compilado de los archivos .class y comprimido con el formato ZIP para que más adelante sean interpretados y ejecutados por la máquina virtual de Java (JVM).
Vídeo: Archivos .JAR
Si tienes un sistema que correrá en un microcontrolador con memoria limitada y debes guardar una variable de edad. ¿Qué tipo de dato usarías?
byte
Razón: El byte es la unidad de dato más pequeña, ya que solo ocupa 1 byte y tiene un rango -128 a 127.
Vídeo: Tipos de datos numéricos
Debes desarrollar un programa para una empresa en la que planean integrar nuevos módulos en el futuro, ya que se contempla que estarán en constante crecimiento. ¿Cuál es la mejor característica de Java que hace esto posible?
Java un Lenguaje Orientado a Objetos
Razón: Es un lenguaje de programación que nos ayuda a desarrollar aplicaciones para distintos dispositivos.
Vídeo: ¿Qué es Java?
¿Cómo se llama el código que produce Java después de la compilación para que la máquina virtual genere el lenguaje máquina de cada Sistema Operativo?
Bytecode
Razón: El bytecode Java se encuentra dentro del archivo de extensión .class y es el tipo de instrucciones que la máquina virtual Java espera recibir, para posteriormente ser compiladas a lenguaje de máquina, mediante un compilador JIT a la hora de su ejecución.
Vídeo: Versiones de Java y JDK
La Java Virtual Machine: la máquina virtual Java que traduce el bytecode para que se ejecute en la plataforma donde está implementada
Razón: La máquina virtual consiste en interpretar el resultado de una compilación del código de Java, conocida como Bytecode, es este último lo que toma la Maquina virtual de Java y permite el funcionamiento del código en cualquier sistema operativo.
Vídeo: Versiones de Java y JDK
Si se desarrolla un videojuego estilo Mario Bros donde tuviera que ir ganando monedas que valen 2 puntos, ¿cuál sería la mejor instrucción para llevar el conteo acumulado de monedas en código java?
x += 2;
Cada lenguaje de programación define su código fuente en archivos con extensiones especiales. Por ejemplo: Python y .py, JavaScript y .js o Go .go. ¿Cuál es la extensión para Java?
.java
Vídeo: Archivos .JAR
Error cannot convert from int to byte.
Vídeo: Casteo entre tipos de datos
¿Cuál es el resultado de la siguiente expresión? int i = 7; char c = ‘w’; System.out.println((i >= 6) && (c == ‘w’));
Foo f[] = new Foo[20];
Vídeo: Arrays
HTML
Razón: Los Java Docs son una herramienta usada por muchas otras herramientas y aplicaciones porque nos ayuda a documentar todo nuestro código usando comentarios. Además, nos permite visualizar la documentación en formato HTML.
Vídeo: Java Docs
Falso
Razón: Camel Case es una convención muy popular para nombrar nuestras variables. Podemos usarlo en modo Upper Camel Case o Lower Camel Case, la diferencia es si comenzamos el nombre de la variable con mayúscula o minúscula. Debemos usar Upper Camel Case en los nombres de las clases y archivos. Y Lower Camel Case en los nombres de las variables o métodos.
Hablando del alcance de Variables, si una variable es declarada dentro de un método, ¿esta puede ser accedida desde otro método?
No, su alcance es limitado al método
Razón: Variables locales: Se encuentran declaradas en el cuerpo de alguna función o método y sólo se utilizan dentro de la misma.
Si declaramos un arreglo de la siguiente manera: String arreglo[] = new String[10]; ¿Cuál es la forma correcta de asignar el valor ‘hola’ en la primera posición del arreglo?
arreglo[0] = "hola";
Vídeo: Declarando Arreglos
while ((x<y) && (a>b)) { ... }
Si X es menor que Y y si A es mayor que B
Razón: La condición del buce while indica que si X es menor que Y y si es mayor que B, se entrará al bucle.
Verdadero
Razón: Es la manera en la que una máquina toma decisiones a la hora de ejecutar el código. Funciona de modo “TRUE” o “FALSE".
Vídeo: Sentencia if
Razón: La sentencia Switch nos ayuda a tomar decisiones con base en una o más condiciones, en cambio IF, retorna TRUE O FALSE.
Vídeo: Sentencia Switch
Según la convención de nombres de Java para constantes, ¿cuál de las siguientes opciones debes usar?
Mayúsculas separadas por guión bajo
Razón: Las variables constantes son variables cuyo valor nunca va a cambiar, por lo que se deben escribir completamente en mayúsculas y usando el caracter _.
¿Cuál de las siguientes es la palabra reservada para indicar que debo devolver un valor en una función?
return
Vídeo: Break, Continue y Return
Verdadero
Vídeo: Break, Continue y Return
Razón: Continue en cierto modo también nos va a servir para detener un ciclo pero en lugar de terminarlo como en el caso de break, este volverá directo a la condición.
Vídeo: Break, Continue y Return
Nos ayuda a documentar nuestro código para comprender su utilidad con descripción y/o argumentos de entrada y salida.
Razón: Los Java Docs son una herramienta usada por muchas otras herramientas y aplicaciones porque nos ayuda a documentar todo nuestro código usando comentarios. Además, nos permite visualizar la documentación en formato HTML.
Vídeo: Java Docs
Para construir aplicaciones de escritorio o consola (terminal).
Vídeo: ¿Qué es Java?
Para que las empresas trabajen aplicaciones web de última generación.
Razón: Java Enterprise Edition sirve para que las empresas trabajen aplicaciones web de última generación.
Vídeo: ¿Qué es Java?
Write Once, Run Anywhere.
Razón: Java usa la filosofia WORA (Write once Run Anywhere) lo que se haga en Java SE, se puede llevar a Java EE.
Vídeo: ¿Qué es Java?
Java Development Kit: El kit de desarrollo de Java.
- Java Runtime Environment (JRE): La máquina virtual de Java, lo que nos permite que al escribir el mismo código funcione igual en todos los dispositivos y sistemas operativos.
- Compilador de Java: El encargado de traducir nuestro código en Java a un lenguaje que puede entender e interpretar nuestra máquina virtual.
Vídeo: Versiones de Java y JDK
Long Term Support.
Razón: El soporte a largo plazo es un término usado para nombrar versiones o ediciones especiales de software diseñadas para tener soportes durante un período más largo que el normal.
Vídeo: Versiones de Java y JDK
Lower Camel Case
Razón: La diferencia entre Upper Camel Case o Lower Camel Case, es si comenzamos el nombre de la variable con mayúscula o minúscula. Debemos usar Upper Camel Case en los nombres de las clases y archivos. Y Lower Camel Case en los nombres de las variables o métodos.
Upper Camel Case