Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ejercicios de Programación en Java
Ejercicios de Programación en Java
fundamentos de programacin
en Java
Editorial EME
ISBN 978-84-96285-40-8
Contenido
1. Introduccin a Java .................................... 1
Test de evaluacin..............................................1
Ejercicios ............................................................4
3. Clases y objetos.......................................... 9
Test de evaluacin..............................................9
Ejercicios ..........................................................11
8. Entrada y salida........................................ 33
Test de evaluacin............................................33
Ejercicios ..........................................................36
ii
1. Introduccin a Java
Test de evaluacin
1.
2.
a)
b)
c)
3.
b)
c)
Un algoritmo es:
a)
b)
c)
4.
b)
c)
El
entorno
de
ejecucin
interpreta
el
cdigo
Java,
Introduccin a Java
5.
Java es:
a)
b)
Un
lenguaje
de
programacin
Java,
una
plataforma
de
informticas
6.
b)
c)
7.
8.
a)
b)
c)
b)
c)
9.
b)
c)
10.
b)
c)
Introduccin a Java
Ejercicios
1.
2.
3.
4.
5.
2.
Falso
b)
Verdadero
b)
c)
3.
Debe empezar por una letra que puede estar seguida de dgitos
4.
a)
Falso
b)
Verdadero
5.
a)
Falso
b)
Verdadero
Un tipo de dato indica los valores que puede almacenar una variable
y el rango de valores que admite.
a)
Falso
b)
Verdadero
6.
7.
double radio = 2;
b)
c)
8.
9.
10.
a)
Falso
b)
Verdadero
28
b)
30
c)
26
b)
30
c)
24
true
b)
false
Ejercicios
1.
2.
3.
z = x*y + 10 + 4 / 2 - 2 * 4 + 2;
4.
5.
Descripcin
3. Clases y objetos
Test de evaluacin
1.
2.
3.
Falso
b)
Verdadero
Falso
b)
Verdadero
4.
a)
Falso
b)
Verdadero
b)
c)
5.
Falso
b)
Verdadero
Clases y objetos
6.
7.
8.
9.
10.
a)
Falso
b)
Verdadero
Atributos
b)
Atributos y mtodos
c)
b)
c)
Falso
b)
Verdadero
10
b)
c)
Ejercicios
1.
2.
3.
4.
11
Clases y objetos
debe
devolver
una
cadena
con
todos
los
atributos
12
4. Extensin de clases
Test de evaluacin
1.
2.
a)
Falso
b)
Verdadero
3.
a)
Falso
b)
Verdadero
4.
a)
Falso
b)
Verdadero
Una
subclase
es
una
composicin
de
la
superclase.
c)
Una
subclase
es
una
especializacin
de
la
superclase.
13
Extensin de clases
5.
6.
a)
False
b)
Verdadero
b)
c)
7.
8.
a)
Falso
b)
Verdadero
b)
c)
14
9.
La
conversin
downcasting,
descendente
debe
hacerse
de
de
tipos,
forma
denominada
implcita.
El
La
conversin
descendente
de
tipos,
denominada
de
la
clase
la
que
se
desea
convertir.
El
La
conversin
descendente
de
tipos,
denominada
de
la
clase
la
que
se
desea
convertir.
El
Cualquier clase Java puede ser utilizada como una clase base para
extender sus atributos y comportamiento. La clase derivada que se
obtenga, puede a su vez, ser extendida de nuevo.
a)
Falso
b)
Verdadero
15
Extensin de clases
Ejercicios
1.
Declare una clase Empleado con atributos de tipo String para dni,
nombre, apellidos, domicilio, cdigo postal y la ciudad. Esta clase
debe incluir el atributo puesto de trabajo de tipo objeto de la clase
3.
para
la
categora
profesional.
Desarrolle
el
mtodo
Defina
el
mtodo
la
descripcin
del
puesto
de
trabajo.
Los
mtodos
16
5. Ampliacin de clases
Test de evaluacin
1.
2.
a)
Falso
b)
Verdadero
3.
a)
Falso
b)
Verdadero
4.
a)
Falso
b)
Verdadero
b)
c)
5.
b)
c)
17
Ampliacin de clases
6.
b)
c)
7.
8.
a)
include nombre-del-paquete
b)
import nombre-del-paquete
c)
package nombre-del-paquete
Para
facilitar
la
programacin
en
Java.
Estas
clases
9.
10.
b)
c)
Falso
b)
Verdadero
18
a)
Falso
b)
Verdadero
Ejercicios
1.
2.
3.
4.
19
Ampliacin de clases
5.
20
6. Estructuras de control
Test de evaluacin
1.
2.
a)
Falso
b)
Verdadero
3.
a)
Falso
b)
Verdadero
4.
a)
Falso
b)
Verdadero
Falso
b)
Verdadero
21
Estructuras de control
5.
switch?
a)
b)
7.
a)
Falso
b)
Verdadero
b)
c)
22
8.
La
estructura
de
repeticin
La
estructura
de
repeticin
La
estructura
de
repeticin
break,
el
flujo
del
programa
contina
en
la
sentencia
10.
a)
Falso
b)
Verdadero
La
sentencia
continue
nicamente
puede
aparecer
en
una
Falso
b)
Verdadero
23
Estructuras de control
Ejercicios
1.
if (nota >= 5) {
System.out.print("El resultado es aprobado ");
switch (nota) {
case 5:
case 6:break;
case 7:
case 8:System.out.println("con Notable");
break;
case 9:System.out.println("con Sobresaliente");
case 10:System.out.println("con Matrcula");
}
}
else
System.out.println("El resultado es suspenso");
}
}
24
2.
System.out.println((nota>=5) ? (nota<8) ?
"Entrevistar" : "Contratar" : "Rechazar");
}
}
3.
25
Estructuras de control
4.
for.
5.
Utilice
la
estructura
de
repeticin while
para
desarrollar
un
26
7. Estructuras de almacenamiento
Test de evaluacin
1.
2.
a)
Falso
b)
Verdadero
3.
a)
Falso
b)
Verdadero
4.
a)
Falso
b)
Verdadero
5.
a)
Falso
b)
Verdadero
size
b)
elements
c)
length
27
Estructuras de almacenamiento
6.
La
declaracin
Cliente[]
clientes
new
Cliente[5]
corresponde a:
a)
b)
c)
La
declaracin
int[][][]
numeros
new
int[2][3][4]
corresponde a:
a)
b)
c)
8.
28
a)
Falso
b)
Verdadero
9.
10.
a)
Falso
b)
Verdadero
Falso
b)
Verdadero
29
Estructuras de almacenamiento
Ejercicios
1.
2.
3.
4.
int[] numeros={1,2,4,5,6,7,8,9,10,11,12,15,16,17,18};
30
4.
5.
public
void
registrarCliente(Cliente
c). Registra un
public
void
public
void
registrarVehiculo(Vehiculo
v). Registra un
Estructuras de almacenamiento
public
void
ConcesionarioVehiculos
con
CIF
"A-28-187189",
nombre
32
8. Entrada y salida
Test de evaluacin
1.
2.
a)
Falso
b)
Verdadero
3.
4.
a)
Falso
b)
Verdadero
Clases y bytes
b)
Caracteres y bytes
c)
Clases y objetos
5.
a)
Falso
b)
Verdadero
Indique el nombre del flujo que se utiliza para leer datos del teclado.
a)
Keyboard.in
b)
System.in
c)
Scanner.in
33
Entrada y salida
6.
Scanner es correcta.
7.
a)
b)
c)
8.
a)
Falso
b)
Verdadero
b)
c)
9.
34
a)
Falso
b)
Verdadero
10.
35
Entrada y salida
Ejercicios
1.
Describa
brevemente
los
mtodos
next(),
nextLine()
4.
try-catch-finally
para
atrapar
las
excepciones
36
de
Java