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 ⬇️
- 💻 Ordenador Portátil: Descúbrelo aquí
- 🖥️🖥️ Monitores: Mis 2 súper monitores
- ⌨️ Teclado: Mini teclado + Lector DNIe
- 🖱️ Ratón: Mi ratón programable
- 🎧 Auriculares: Súper Auriculares TOP!
- 🖨️ Impresora: Mi fantástica impresora
- 🗄️ NAS Backup: Mi NAS para Backups
- 🔌 HUB USB: Mi HUB para puertos USB
- 📱 Smartphone: Mi Smartphone
- 📲 Tablet: Mi tablet para viajes
- ⌚ Smartwatch: Mi Smartwatch favorito
- 📹 Cámara deportiva: Mi cámara para deportes
Debes estar autenticado con Facebook, Linkedin, Google, Twitter... para poder realizar el test.
¿Qué significa instanciar una clase?
Un programa Java compilado es portable porque:
¿Qué es Eclipse?
¿Qué es el bytecode en Java?
Java es un lenguaje que distingue letras mayúsculas y minúsculas:
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.
¿Cuál es la forma correcta de declarar el método main?
¿Qué característica tienen las excepciones que heredan de RuntimeException?
Marca la sentencia correcta:
¿Qué es una clase en java?
Menciona los tres modificadores de acceso:
¿Cómo deben estar las clases public para acceder a ellas desde otras clases?
¿Cual es la estructura de un comentario de una sola línea?
¿Y para una o varias líneas?
¿Cual es la salida del siguiente comando?
¿Cual es el valor de x?
¿Cuál será el valor de x?
¿Qué salida obtendremos si ejecutamos el siguiente código?
¿Cuál de los siguientes tipos de variables no es primitivo?
¿Cuál es la precisión de un tipo de dato short?
¿Cual es la salida del siguiente comando?
¿Cual es la salida del siguiente comando?
El resultado de "A", de la siguiente operación: A = 10 % 3; es...
¿Cual es la salida del siguiente comando?
Si la variable a es de tipo byte y fue declarada anteriormente, ¿Cuál es el valor de b tras esta operación?
¿Es obligatorio utilizar la sentencia default en una estructura switch?
¿Cuál de la lista no es un tipo de dato en Java?
En Java la diferencia entre throws y throw es:
En Java una excepción de tipo unchecked:
¿Qué método definido en la clase de enteros se puede utilizar para convertir un objeto de entero a primitivo tipo int?
Duplicar una clase
Eliminar una clase
Crear un objeto a partir de la clase
Conectar dos clases entre sí
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
Una libreria de Java
Una versión de Java especial para servidores
Un IDE para desarrollar aplicaciones
Ninguna de las anteriores
El formato de intercambio de datos
El formato que obtenemos tras compilar un fuente .java
Un tipo de variable
Un depurador de código
Falso
Verdadero
Verdadero
Falso
public void main(String args)
public static void main(String args)
static public void main(String[] args)
public static String main(String[] args)
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
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
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
Static, final, private
Clase, static, public
Public, private, protected
Class, final, static
Declaradas
Importadas
Directas
Por herencia
/* */
//
%/
/** * /
/* */
//
%/
/** * /
System.out.println(1<<4)
16
15
true
-3
double x = Math.pow(2, 2);
4
"4"
4.0
Todas son válidas
int x = 5; int y = 5; y *= x++; System.out.println(x);
25
5
30
6
int a=2; int b=3; int c=2; System.out.println ((b+c = b));
undefined
false
true
Error
boolean
integer
float
int
32 bits
24 bits
16 bits
8 bits
System.out.println(5>>1);
2
5
6
Error
System.out.println(12|3);
12
15
13
36
1
3
2
0
System.out.println(2+6<<1);
16
14
12
8
a += 2+(2*Byte.MAX_VALUE);
Es imposible saberlo sin saber el valor inicial de b
NullPointerException
Exception
El valor que tenga inicialmente b
Sí, siempre.
Sí si ningún valor cumple la condición.
Sí, pero solo para valores enteros.
No, no es obligatorio.
byte
float
double
single
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
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
getInteger
valueOf
getInt
intValue
(Asegúrate de haber respondido a todas) DE 30
BAREMO
Respuestas Correctas | Tu Calificación |
---|---|
0-9 | Muy deficiente |
10-14 | Suspenso |
15-19 | Aprobado |
20-24 | Notable |
25-29 | Sobresaliente |
30 | Matrícula de Honor |
ENJOY!