Crear juego
Jugar Test
1. 
La clase principal de un programa Java:
A.
Contiene el método Main().
B.
Contiene el método main().
C.
Debe llamarse Main()
D.
Debe llamarse main()
2. 
Las palabras reservadas en Java son:
A.
Son ciertas todas las demás opciones.
B.
Identificadores siempre escritos en minúsculas.
C.
Identificadores con un significado especial.
D.
Identificadores reservados.
3. 
¿Cuál de las siguientes extensiones en el nombre de archivo corresponde al código fuente de un programa escrito en Java?
A.
.font
B.
.class
C.
Ninguna de las demás.
D.
.exe
E.
.java
4. 
¿Cuál es el identificador reservado del tipo primitivo de Java que permite representar un dato de tipo carácter según el sistema de codificación UNICODE?
5. 
En un programa Java, la distinción entre mayúsculas y minúsculas...
A.
Depende del sistema operativo.
B.
Es fundamenal.
C.
Es irrelevante.
D.
Es importante sólo en los nombres de clases.
6. 
El tamaño o longitud de la secuencia de caracteres correspondiente a un identificador en el código fuente de un programa en Java...
A.
Debe ser de 32 caracteres como máximo.
B.
Debe ser dos caracteres como mínimo.
C.
Ninguna de las opciones indicadas es válida.
D.
Debe ser de 16 caracteres como máximo.
E.
Debe estar comprendido entre 2 y 64 caracteres.
7. 
¿Cómo se llaman a las pequeñas aplicaciones Java que se insertan en los documentos HTML y son ejecutados en el navegador web?
A.
Downlets.
B.
Applets.
C.
Ninguno de los demás.
D.
Littles.
E.
Servlets.
8. 
¿Qué tipo de comentario se emplea para comentar parte de una sola línea?
A.
El asociado a los símbolos //
B.
No puede comentarse parte de una línea.
C.
El asociado a los símbolos /** y */
D.
El asociado a los símbolos /* y **/
9. 
¿Cuál es el tamaño o espacio de memoria ocupado por un dato primitivo int en Java?
A.
Ninguna de las demás opciones es correcta.
B.
6 bytes.
C.
2 bytes.
D.
1 byte.
E.
4 bytes.
10. 
El entorno de ejecución de Java (Java Runtime Environment)
A.
Es un conjunto de componentes intermedios, incluida la máquina virtual Java, que permiten ensamblar el Bytecode con las librerías del sistema operativo.
B.
Es un conjunto de librerías para desarrollo de aplicaciones Java.
C.
Es la máquina virtual de Java.
D.
Es un conjunto de componentes, incluida la máquina virtual Java, que permiten ejecutar el Bytecode en un sistema operativo.
11. 
La clase principal de un programa standarlone Java; es aquella que...
A.
Contiene, aparte del main() , al menos un método más.
B.
Contiene la clase main().
C.
Contiene al método main().
D.
Contiene el método Main().
12. 
¿Quién es el creador del lenguaje Java?
A.
Tim Berners-Lee.
B.
Bill Gates.
C.
Linus Torvalds.
D.
Ninguno de los indicados.
E.
James Gosling.
13. 
Java es:
A.
Un lenguaje de programación, una plataforma de desarrollo, un entorno de ejecución y un conjunto de librerías para el desarrollo de programas de propósito general.
B.
Un lenguaje de programación exclusivamente.
C.
Un entorno para el desarrollo y distribución de aplicaciones empresariales en distintas plataformas informáticas.
D.
Un sistema para ejecutar programas en distintas plataformas informáticas.
14. 
La secuencia de caracteres que componen un identificador en el código fuente de Java...
A.
Puede empezar por cualquier carácter ASCII.
B.
Debe empezar por una letra o un dígito decimal.
C.
No es ninguna de las indicadas.
D.
Debe empezar por una letra mayúscula.
E.
Debe empezar por una letra o un carácter de subrayado.
15. 
¿Cuáles de las siguientes líneas de código corresponden a un comentario en Java?
A.
{* Esto es un comentario *}
B.
/** Esto es un comentario */
C.
// Esto es un comentario
D.
/* Esto es un comentario */
E.
(* Esto es un comentario *)
16. 
¿Cuál o cuáles de los siguientes tipos primitivos de Java utilizan el formato en punto o coma flotante para representar cualquiera de sus posibles valores?
A.
El tipo primitivo int
B.
El tipo primitivo short
C.
El tipo primitivo long
D.
El tipo primitivo double
E.
Ninguna de las demás opciones es válida.
17. 
La expresión de control de un switch puede ser un número entero int, un carácter char o String.
A.
Verdadero
B.
Falso
18. 
El método main() se invoca siempre el primero cuando se ejecuta un programa java.
A.
Verdadero
B.
Falso
19. 
El nombre de cualquier elemento utilizado en un programa, Java debe cumplir la regla:
A.
Debe empezar por una letra y estar seguida de más letras.
B.
Debe empezar por una letra y estar seguida de dígitos o letras.
C.
Debe empezar por una letra o guión bajo y estar seguida de más letras, dígitos o guión bajo.
D.
Debe empezar por un guión bajo y estar seguida de dígitos o letras.
20. 
Indica el nombre del método estático de java.lang.Math utilizado para calcular potencias:
A.
exp(double a, double b)
B.
pow(double a, double b)
C.
No tiene ningún método estático para cálculo de potencias.
D.
pow(int a, int b)
21. 
¿Qué método estático perteneciente a una de las clases envoltorio convierte en un int la cadena de texto que se le pasa a su argumento?
A.
parseInteger(int num).
B.
parseInt(int num).
C.
parseInteger(String num).
D.
parseInt(String num).
22. 
¿Cuántos Bytes ocupa en memoria una variable de tipo double?
23. 
¿Cuál o cuáles de los siguientes valores o constantes literales puede asignarse a una variable del tipo boolean?
A.
"false"
B.
Ninguno de los indicados.
C.
boolean
D.
false
E.
falso
F.
not
24. 
Los applets...
A.
Los applets son programas diseñados para ejecutarse como parte de una pagina web.
B.
Los applets son programas diseñados para ejecutarse sobre dispositivos móviles.
C.
Los applets son programas diseñados para ejecutarse en un servidor web.
D.
Los applets son programas diseñados para ejecutarse de forma autónoma sobre un sistema operativo.
25. 
Indicar cómo se llama la plataforma del lenguaje Java destinada al desarrollo de aplicaciones para pequeños dispositivos móviles...
A.
J2EE
B.
J2SE
C.
J2VE
D.
J2ME
26. 
¿Cuáles de los siguientes identificadores son válidos en el código fuente de un programa en Java?
A.
Ninguno de los indicados.
B.
Primer-Valor
C.
4Valor
D.
$Valor2
E.
tercer_Valor
F.
valor
27. 
¿Qué ocurre cuando se intenta ejecutar un código fuente que contiene una sola clase que no tiene método main()?
A.
No se ejecuta porque no puede compilarse.
B.
Se ejecutará sin ningún problema siempre y cuando el código sea correcto y compile bien.
C.
Se produce un error de ejecución aunque el código compile bien.
D.
No se ejecuta porque necesita dos clases al menos.
28. 
Las mayúsculas en Java se utilizan habitualmente:
A.
Para los identificadores o nombres de datos.
B.
Para la inicial del nombre de clases, entre otros usos.
C.
Para las palabras reservadas.
D.
Para los nombres o identificadores de objetos.
29. 
En Java los nombres de variables y métodos se aconseja que empiecen por minúscula. Si el nombre es compuesto se suelen utilizar mayúsculas intercaladas.
A.
Verdadero
B.
Falso
30. 
¿Es posible realizar un casting entre dos variables primitivas cualesquiera?
A.
Si.
B.
No, porque siempre se producen incongruencias y perdida de precisión.
C.
Si, siempre y cuando no se produzcan incongruencias o pérdida de precisión.
D.
No.
31. 
¿Cuál es la finalidad principal de la clase java.lang.Math?
A.
Las demás opciones son incorrectas.
B.
Realizar operaciones trigonométricas.
C.
Acceso a propiedades y métodos estáticos para realizar operaciones matemáticas.
D.
Acesso a métodos de la clase para realizar operaciones matemáticas, previa creación de un objeto de la clase con el operador new.
32. 
El entorno de ejecución de Java (Java Runtime Environment)
A.
Es la máquina virtual de Java.
B.
Es un conjunto de librerías para desarrollo de aplicaciones Java.
C.
Es un conjunto de componentes intermedios, incluida la máquina virtual Java, que permiten ensamblar el Bytecode con las librerías del sistema operativo.
D.
Es un conjunto de componentes, incluida la máquina virtual Java, que permiten ejecutar el Bytecode en un sistema operativo.
33. 
Java es un ejemplo de lenguaje declarativo.
A.
Verdadero
B.
Falso
34. 
Indica el nombre del flujo que se utiliza para leer datos del teclado.
A.
Keyboard.in
B.
System.out
C.
Scanner.in
D.
System.in
35. 
En Java es posible hacer: byte a = 200;. El problema es que como una variable byte admite valores hasta 127, la variable a quedará con el valor 127.
A.
Verdadero
B.
Falso
36. 
¿Cuántas veces se le puede asignar un valor a una variable de un programa?
A.
Dos veces. Una en la declaración y otra en el cuerpo del programa.
B.
Solamente una vez, en la sentencia de declaración de la variable.
C.
Una sola vez, en el cuerpo del programa.
D.
Un número indefinido de veces, dentro del contexto en la que está declarada.
E.
Ninguno de las opciones es válida.
37. 
La estructura if es una estructura de selección única porque ejecuta un bloque de sentencias solo cuando se cumple la condición del if. Si la condición es verdadera se ejecuta el bloque de sentencias. Si la condición es falsa, el flujo del pprograma continúa en la sentencia inmediatamente posterior al if.
A.
Verdadero
B.
Falso
38. 
¿Cómo se llama el código que emplea Java para representar caracteres?
A.
JAVACODE
B.
ASCII
C.
ANSI EBCD
D.
UNICODE
39. 
El operador condicional (? :) es el único operador de Java que utiliza tres operandos. El primer operando es una condición lógica, el segundo es el valor que toma la expresión cuando la condición es true y el tercero es el valor que toma la expresión cuando la condición es false.
A.
Verdadero
B.
Falso
40. 
¿Cuál es el intervalo de representación del tipo primitivo short de Java?
A.
0..256
B.
-128..127
C.
0..65536
D.
Ninguna de las demás opciones es correcta.
E.
-32768..32767
41. 
La clase Scanner facilita la lectura del teclado. Indica cuál de las siguientes declaraciones de la instancia entradaTeclado de la clase Scanner es correcta.
A.
Scanner entradaTeclado = new Scanner(System.out)
B.
Scanner entradaTeclado = new Scanner(System.in)
C.
Scanner entradaTeclado = new Scanner(Keyboard.in)
D.
Scanner entradaTeclado = new Scanner()
42. 
"...Proporciona métodos estáticos que permiten obtener a partir de una cadena de dígitos, el correspondiente valor de un número real de doble precisión". ¿De qué se está hablando?
A.
De los métodos estáticos de java.lang.Float
B.
De la clase java.lang.String
C.
De la clase envoltorio, Double.
D.
De los métodos estáticos de java.lang.Math.
43. 
¿Cómo se llama el código compilado que procesa la JVM y que le permite obtener el código máquina nativo que ejecuta el procesador del sistema subyacente?
A.
Universal Machine Code o código máquina universal.
B.
Java Universal Code o código universal Java.
C.
Java bit code.
D.
Java bytecode o código de bytes.
44. 
La estructura switch es una estructura multiple que permite seleccionar un bloque de sentencias entre varios casos. Es equivalente a una estructura de selección de if-else anidados y siempre que se puede utilizar un if-else anidado se puede aplicar un switch.
A.
Verdadero
B.
Falso
45. 
¿Cuál es la palabra reservada que se emplea en la sentencia de declaración de una constante en Java?
46. 
De forma general, las estructuras de repetición se componen de:
A.
Cuatro partes: la inicialización, la condición, el bloque de sentencias y la actualización.
B.
Dos partes: la condición y el bloque de sentencias.
C.
Cinco partes: la inicialización, la condición, el bloque de sentencias, la actualización y el criterio de finalización.
D.
Tres partes: la inicialización, la condición, el bloque de sentencias.
47. 
¿Cuántos tipos de datos primitivos de Java representan valores de números con decimales?
A.
Ninguno.
B.
Tres.
C.
Uno.
D.
Dos.
48. 
¿En cuál de las siguientes empresas tiene su origen el lenguaje de programación Java?
A.
Hewlett-Packard.
B.
Sun Microsystems.
C.
Microsoft.
D.
IBM.
E.
Dell Computers.
49. 
Indica el valor que toma la variable x en la expresión: x = 3 > 2 && 6 < 10 || true
A.
false
B.
true
C.
1
D.
0
50. 
Indica el valor que toma la variable x en la expresión: x = (-1 + 5) * 7 - (12 / 3)
A.
24
B.
26
C.
30
D.
10
51. 
Indica la salida por pantalla del siguiente programa:
A.
0
B.
false
C.
true
D.
1
52. 
Indica la salida por pantalla del siguiente programa:
A.
10
B.
32
C.
26
D.
30