Test Java Con Respuestas
Test Java Con Respuestas
Test Java Con Respuestas
5. Java es:
a) Un lenguaje de programación exclusivamente
b) Un lenguaje de programación Java, una plataforma de desarrollo, un
entorno de ejecución y un conjunto de librerías para desarrollo de programas
sofisticados
c) Un sistema para ejecutar programas en distintas plataformas informáticas
a) Falso
b) Verdadero
a) Debe empezar por una letra que puede estar seguida de más letras
b) Debe empezar por una letra que puede estar seguida de más letras o dígitos
c) Debe empezar por una letra que puede estar seguida de dígitos
13. En Java los nombres de variables y métodos deben empezar por minúscula. Si el
nombre es compuesto, cada palabra debe empezar por mayúscula.
a) Falso
b) Verdadero
14. En Java, los nombres de clases deben empezar siempre con mayúsculas. Si el
nombre es compuesto, cada palabra debe empezar por mayúscula.
a) Falso
b) Verdadero
15. Un tipo de dato indica los valores que puede almacenar una variable y el rango de
valores que admite.
a) Falso
b) Verdadero
a) Falso
b) Verdadero
18. Indique el valor de: x = -1 + 5 * 7 – 12 / 3
a) 28
b) 30
c) 6
a) 26
b) 30
c) 24
a) true
b) false
23. Los atributos de un objeto solo pueden almacenar tipos primitivos de Java.
a) Falso
b) Verdadero
25. El método constructor se ejecuta cada vez que se instancia un objeto de la clase.
a) Falso
b) Verdadero
26. El estado de un objeto puede cambiar durante la ejecución de un programa Java.
a) Falso
b) Verdadero
a) Atributos
b) Atributos y métodos
c) Atributos y métodos constructores
a) Falso
b) Verdadero
int y= 0;
while (y<10){
System.out.println(y);
y++;
}
x=9 y=9
x=10 y=10
x=9 y=10
x=10 y=9
true
false
undefined
"i == 1"
System.out.println(x%y);
3
2
1
0
36. Es necesario utilizar el enunciado break en una estructura switch para que el programa
compile.
int k=3;
int m=2;
System.out.println ((m <= 99) & (k < m));
true
false
24
0111011
int x = 5;
int y = 5;
y /= ++x;
System.out.println(y);
6
5
1
0
40. ¿Qué hace el siguiente programa?
int inc = 0;
int des = sPalabra.length()-1;
boolean bError = false;
z = x++ + y;
No es correcta, no compila.
Suma el valor de X+Y a Z y luego incrementa en uno la X
Incrementa en uno el valor de la X y lo suma a Y para asignárselo a Z
Suma uno a X y se lo asigna a Z, luego suma y a Z
switch (x) {
case 1:
System.out.println("Uno");
case 2:
System.out.println("Dos");
case 3:
System.out.println("Tres");
default:
System.out.println("Otro número");
}
Uno
Dos
Otro número
Uno Dos Tres Otro número
while (x<10) {
y += x;
x++;
}
System.out.println(y);
0
10
11
45
int x=1;
System.out.println(++x*4+1);
6
5
9
7
Estructura Secuencial
Estructura Repetitiva
Estructura Selectiva
Ninguna de las tres anteriores.
System.out.println(12&13);
true
false
12
13
49. ¿Qué resultado da la siguiente operación?
System.out.println(5>>1);
6
true
4
2
int x,contador;
contador = 10;
x = contador +1:
System.out.println("El valor es de " + x);
Estructura Selectiva
Estructura Secuencial
Estructura Repetitiva
Ninguna de las tres anteriores.
Si
No
Depende del Uso
Depende del Compilador
while (y<x) {
x += y;
}
System.out.println(y);
0
1
10
Ninguno, entra en bucle infinito
if (contador<34) {
System.out.println("El contador es menor que 24");
}
Estructura Secuencial
Estructura Repetitiva
Estructura Selectiva
Ninguna de las tres anteriores.
x += 2;
4
"4"
4.0
Cualquiera de los tres es válido
int i=1;
int j=2;
int k=3;
int m=2;
System.out.println ((j >= i) || (k == m));
true
false
undefined
Da error de compilación
import java.applet.Applet;
import java.awt.Graphics;
System.out.println(2+6>>2);
8
5
4
2
Microsoft
Oracle
SUN Microsystems
Fujitsu
int k=3;
int m=2;
System.out.println ( !( k > m) );
3
true
2
False
int x = 10;
int y = 3;
x %= y;
System.out.println(y);
4
3
2
1
63. ¿Qué hace la siguiente sentencia de código?
total -= --contador;
No compila, es erronea.
Decrementa contador a total y luego resta uno a contador.
Decrementa uno al contador y luego se lo resta a total.
Decrementa uno al contador y luego se lo asigna a total.
System.out.println("Hola\nMundo");
"Hola Mundo"
"Hola\nMundo"
"Hola" y en otra línea "Mundo"
"Hola" un tabulador y "Mundo"
int x = 0;
int y = 0;
while (x<5) {
y +=x;
x++;
System.out.println(y);
10
5
0
El programa no compila
8 bit
16 bit
32 bit
64 bit
Math.poten
Operador **
Math.pow
Operador ^
68. ¿Qué se muestra por pantalla?
int j=2;
System.out.println ( j == 3 );
true
false
undefined
"j == 3"
byte
float
double
single
y *= x++;
System.out.println(x);
25
30
6
35
8 bit
16 bit
32 bit
64 bit
System.out.println(4<<1);
5
8
true
3
/* Código Uno*/
int x= 0;
do {
System.out.println(x);
x++;
} while (x<10);
/* Código Dos */
int y= 0;
while (y<10){
System.out.println(y);
y++;
}
int contador;
int x = 3;
contador += x;
System.out.println(contador);
3
1
0
El programa no compila
y *= x++;
System.out.println(y);
25
30
6
35
entero
decimales
carácter
todas las anteriores
System.out.println
system.out.printer
System.out.prin
Todas son correctas
entero
decimales
carácter
ninguna de las anteriores
si
no
ambas con correctas
ninguna de las anteriores
83. Se usa el if cuando se tengan 2 posibles respuestas?
si
no
ambas con correctas
ninguna de las anteriores
Un menú.
Un listado de artículos.
Un recibo.
Una lista de compras.
This.clave1 y This.clave2.
Clave1 y Clave2.
setClave1 y setClave2.
ClaveDoble.
92. Es un conjunto de datos y un conjunto de operaciones que se realizan con esos datos,
de qué tipo de datos se está hablando:
TDA.
Clase.
Instancia.
Objeto.
93. Es la acción que realiza un objeto cuando pasa un mensaje o en respuesta a un cambio
de estado.
Comportamiento.
Ejecución.
Difusión.
Instanciar.
Conjunto.
UML.
Abstracción.
Entrada de datos.
Set y Get.
String y Double.
Public y Private.
Sin argumentos y con argumentos.
96. La comunicación se da de la misma manera entre un objeto y los objetos que contiene,
cuando los objetos necesitan interactuar, lo hacen a través de:
Envío de códigos.
Envío de mensajes.
Envío de coordenadas.
Envío de información.
97. Debido a que la programación orientada a objetos se apoya en ellos, estos tres pilares
son como una torre de ladrillos; quite el último ladrillo y todo se vendrá abajo. Cuáles
son estos tres pilares:
Abstracción, interfaz y encapsulamiento.
Interfaz, herencia y abstracción.
Herencia, polimorfismo y encapsulamiento.
Abstracción, interfaz y polimorfismo.
Atributos.
Clase.
Métodos.
Variables.
Directx
OpenGl
C++
100. ¿Una clase o un método son abstractos si se declaran con la palabra reservada?
new
abstract
public
private
104. ¿Al crear una clase derivada de una clase base se hereda?
Solo los métodos
Solo las variables
Variables y métodos
No hereda nada