Está en la página 1de 22

Con t e n ido

1 . I nt r oduccin a Ja va .................................... 1
Te st de e va lu a cin .............................................. 1 Ej e r cicios ............................................................ 4

2 . Est r uct ur a de un pr ogr a m a Ja va ................. 5


Te st de e va lu a cin .............................................. 5 Ej e r cicios ............................................................ 7

3 . Cla se s y obj e t os.......................................... 9


Te st de e va lu a cin .............................................. 9 Ej e r cicios .......................................................... 1 1

4 . Ex t e nsin de cla se s .................................. 1 3


Te st de e va lu a cin ............................................ 1 3 Ej e r cicios .......................................................... 1 6

5 . Am plia cin de cla se s ................................ 1 7


Te st de e va lu a cin ............................................ 1 7 Ej e r cicios .......................................................... 1 9

6 . Est r uct ur a s de cont r ol .............................. 2 1


Te st de e va lu a cin ............................................ 2 1 Ej e r cicios .......................................................... 2 4

7 . Est r u ct u r a s de a lm a ce n a m ie n t o ............... 2 7
Te st de e va lu a cin ............................................ 2 7 Ej e r cicios .......................................................... 3 0

8 . Ent r a da y sa lida ........................................ 3 3


Te st de e va lu a cin ............................................ 3 3 Ej e r cicios .......................................................... 3 6

1 . I n t r odu ccin a Ja va
Te st de e va lu a cin
1. Qu define la est ruct ura de las expresiones de un lenguaj e de program acin? a) b) c) 2. Sus palabras reservadas Sus reglas sint ct icas Sus reglas sem nt icas

En qu consist e el proceso de program acin? a) Escrit ura, com pilacin y verificacin del cdigo fuent e de un program a b) c) Com pilacin del cdigo fuent e de un program a Com pilacin y verificacin del cdigo Byt ecode de un program a

3.

Un algorit m o es: a) Un conj unt o ordenado de operaciones que perm it e hallar la solucin de un problem a b) Un conj unt o ordenado y finit o de operaciones que perm it e hallar la solucin de un problem a c) Un conj unt o aleat orio y finit o de operaciones que perm it e hallar la solucin de un problem a

4.

Un program a Java com pilado es port able porque: a) El cdigo Byt ecode es ej ecut able por los principales sist em as operat ivos del m ercado b) El ent orno de ej ecucin de Java incluye una m quina virt ual que int erpret a el cdigo Byt ecode c) El ent orno de ej ecucin int erpret a el cdigo Java,

independient em ent e de la m quina virt ual

I n t r odu ccin a Ja va

5.

Java es: a) b) Un lenguaj e de program acin exclusivam ent e Un lenguaj e de program acin Java, una plat aform a de

desarrollo, un ent orno de ej ecucin y un conj unt o de libreras para desarrollo de program as sofist icados c) Un sist em a para ej ecut ar program as en dist int as plat aform as

inform t icas 6. El ent orno de ej ecucin de Java ( Java Runt im e Environm ent ) a) b) Es un conj unt o de libreras para desarrollo de aplicaciones Java Es una pieza int erm edia ent re el cdigo Byt ecode y los dist int os sist em as operat ivos exist ent es en el m ercado. I ncluye la m quina virt ual de Java c) 7. Es la m quina virt ual de Java

El proceso clsico de desarrollo de soft ware se com pone de las siguient es fases: a) b) c) Codificacin, diseo, pruebas y validacin Especificacin, diseo, codificacin, prueba y m ant enim ient o Diseo, pruebas, validacin y m ant enim ient o

8.

Durant e la fase de Especificacin de una aplicacin se define: a) La funcionalidad, las caract erst icas t cnicas de una aplicacin y sus condiciones de uso b) c) La funcionalidad y las caract erst icas t cnicas de una aplicacin Las caract erst icas t cnicas y las condiciones de uso de la aplicacin

Ej e r cicios de e va lua cin de funda m e n t os de pr ogr a m a cin e n Ja va

9.

El com pilador de Java analiza el cdigo fuent e y: a) Com prueba que t odos sus elem ent os son palabras vlidas en Java y su sem nt ica b) Com prueba que t odos sus elem ent os son palabras vlidas en Java c) Com prueba que t odos sus elem ent os son palabras vlidas en Java, verifica la est ruct ura sint ct ica del program a y su sem nt ica

10.

La legibilidad de un program a Java es im port ant e porque: a) Facilit a el m ant enim ient o del soft ware y perm it e corregir errores o m odificar la funcionalidad con m enor cost e b) c) Evit a errores del com pilador Perm it e corregir errores, aunque no facilit a el proceso de m ant enim ient o de una aplicacin

2 . Est r u ct u r a de u n pr ogr a m a Ja va
Te st de e va lu a cin
1. Java es un lenguaj e que dist ingue let ras m aysculas y m insculas. a) b) 2. Falso Verdadero

El nom bre de un elem ent o de Java debe cum plir la regla: a) Debe em pezar por una let ra que puede est ar seguida de m s let ras b) Debe em pezar por una let ra que puede est ar seguida de m s let ras o dgit os c) Debe em pezar por una let ra que puede est ar seguida de dgit os

3.

En Java los nom bres de variables y m t odos deben em pezar por m inscula. Si el nom bre es com puest o, cada palabra debe em pezar por m ayscula. a) b) Falso Verdadero Java, los nom bres de clases deben em pezar siem pre con

4.

En

m aysculas. Si el nom bre es com puest o, cada palabra debe em pezar por m ayscula. a) b) 5. Falso Verdadero

Un t ipo de dat o indica los valores que puede alm acenar una variable y el rango de valores que adm it e. a) b) Falso Verdadero

Est r u ct u r a de u n pr ogr a m a Ja va

6.

Cul de las siguient es expresiones es correct a? a) b) c) double radio = 2; double radio = 2,0; double radio = 2.0;

7.

El operador + est sobrecargado porque perm it e sum ar nm eros y concat enar cadenas de caract eres. a) b) Falso Verdadero

8.

I ndique el valor de: x = - 1 + 5 * 7 12 / 3 a) b) c) 28 30 6

9.

I ndique el valor de: x = ( - 1 + 5) * 7 ( 12 / 3) a) b) c) 26 30 24

10.

I ndique el valor de: x = 3 > 2 && 6 < 10 | | t rue a) b) t rue false

3 . Cla se s y obj e t os
Te st de e va lu a cin
1. Una clase describe a un t ipo de obj et os con caract erst icas com unes. a) b) 2. Falso Verdadero

Un obj et o es una represent acin abst ract a de una clase. a) b) Falso Verdadero

3.

Los at ribut os de un obj et o solo pueden alm acenar t ipos prim it ivos de Java. a) b) Falso Verdadero

4.

Cuando se ej ecut a el m t odo const ruct or de una clase: a) b) Se crea un alias y se inicializan los at ribut os del obj et o Se asigna un espacio de m em oria al obj et o inst anciado y se inicializan los at ribut os del obj et o c) Se asigna un espacio de m em oria al obj et o inst anciado pero no se inicializan los at ribut os del obj et o

5.

El m t odo const ruct or se ej ecut a cada vez que se inst ancia un obj et o de la clase. a) b) Falso Verdadero

Cla se s y obj e t os

6.

El est ado de un obj et o puede cam biar durant e la ej ecucin de un program a Java. a) b) Falso Verdadero

7.

Un obj et o se com pone de: a) b) c) At ribut os At ribut os y m t odos At ribut os y m t odos const ruct ores

8.

Un m t odo es una funcin que: a) b) c) Det erm ina el com port am ient o de una clase Det erm ina el com port am ient o de una clase y de sus obj et os Det erm ina el com port am ient o de un obj et o

9.

El m t odo main() se invoca cuando se ej ecut a un program a Java. a) b) Falso Verdadero

10.

La sobrecarga de m t odos es t il para: a) Que el m ism o m t odo opere con parm et ros de dist int o t ipo o que un m ism o m t odo reciba una list a de parm et ros diferent e b) c) Que el m ism o m t odo opere con parm et ros de dist int o t ipo Que dist int os m t odos operen con parm et ros de dist int o t ipo

10

4 . Ex t e n sin de cla se s
Te st de e va lu a cin
1. La com posicin consist e en crear una clase nueva agrupando obj et os de clases que ya exist en. Una com posicin agrupa uno o m s obj et os para const ruir una clase, de m anera que las inst ancias de est a nueva clase cont ienen uno o m s obj et os de ot ras clases. a) b) 2. Falso Verdadero

En una relacin de com posicin, un obj et o de la clase cont enedora puede acceder a los m t odos pblicos de las clases cont enidas. a) b) Falso Verdadero

3.

La herencia es la capacidad que t ienen los lenguaj es orient ados a obj et os para ext ender clases. La clase original se denom ina clase base o superclase, la nueva clase se denom ina clase derivada o subclase. a) b) Falso Verdadero

4.

En una relacin de t ipo herencia: a) Una subclase es una com posicin de la superclase.

Norm alm ent e una subclase aade nuevos at ribut os y m t odos que le dan un com port am ient o diferent e al de la superclase b) Una superclase es una especializacin de la subclase. Una superclase declara los at ribut os y m t odos que definen el com port am ient o de las subclases c) Una subclase es una especializacin de la superclase.

Norm alm ent e una subclase aade nuevos at ribut os y m t odos que le dan un com port am ient o diferent e al de la superclase

13

Ex t e n sin de cla se s

5.

En una relacin de t ipo herencia, las subclases heredan los elem ent os pblicos de la superclase y los m t odos de la superclase. a) b) False Verdadero

6.

La sint axis de la declaracin de una relacin de herencia donde la clase base es Persona y la clase derivada Empleado es: a) public class Em pleado ext ends Persona { } b) public class Persona ext ended by Em pleado { } c) public class Persona ext ends Em pleado { }

7.

En una relacin de t ipo herencia un obj et o de la superclase no puede alm acenar un obj et o de cualquiera de sus subclases. a) b) Falso Verdadero

8.

En una relacin de t ipo herencia: a) Si un obj et o de la clase base se asigna a una referencia de la clase derivada, se hace una conversin ascendent e de t ipos, denom inada upcast ing . La conversin ascendent e de t ipos siem pre se puede realizar b) Si un obj et o de la clase derivada se asigna a una referencia de la clase base, se hace una conversin ascendent e de t ipos, denom inada upcast ing . La conversin ascendent e de t ipos no siem pre se puede realizar c) Si un obj et o de la clase derivada se asigna a una referencia de la clase base, se hace una conversin ascendent e de t ipos, denom inada upcast ing . La conversin ascendent e de t ipos siem pre se puede realizar

14

Ej e r cicios de e va lua cin de funda m e n t os de pr ogr a m a cin e n Ja va

9.

En una relacin de t ipo herencia: a) La conversin descendent e debe hacerse de de t ipos, form a denom inada im plcit a. El

downcast ing ,

downcast ing siem pre es legal y no produce errores durant e la ej ecucin del program a Java b) La conversin de la descendent e clase a la que de se t ipos, desea denom inada convert ir. El

downcast ing , debe hacerse de form a explcit a, indicando el nom bre downcast ing no siem pre es legal y puede producir un error durant e la ej ecucin del program a Java c) La conversin de la descendent e clase a la que de se t ipos, desea denom inada convert ir. El

downcast ing , debe hacerse de form a explcit a, indicando el nom bre downcast ing siem pre es legal y no produce errores durant e la ej ecucin del program a Java 10. Cualquier clase Java puede ser ut ilizada com o una clase base para ext ender sus at ribut os y com port am ient o. La clase derivada que se obt enga, puede a su vez, ser ext endida de nuevo. a) b) Falso Verdadero

15

5 . Am plia cin de cla se s


Te st de e va lu a cin
1. Los elem ent os de clase son com part idos por t odas las inst ancias de la clase. a) b) 2. Falso Verdadero

Los at ribut os de clase deben t ener un valor inicial aunque no exist a ninguna inst ancia de la clase. a) b) Falso Verdadero

3.

La palabra final se ut iliza para indicar que el valor de un at ribut o es const ant e. a) b) Falso Verdadero

4.

Los elem ent os privados de una clase: a) b) c) Se pueden ut ilizar librem ent e Solo se pueden ut ilizar dent ro de la clase que los define Solo se pueden ut ilizar dent ro de la clase que los define, en aquellas clases que la ext iendan y cualquier clase definida en el m ism o paquet e

5.

Los elem ent os prot egidos de una clase: a) b) c) Se pueden ut ilizar librem ent e Solo se pueden ut ilizar dent ro de la clase que los define Solo se pueden ut ilizar dent ro de la clase que los define, aquellas clases que la ext iendan y cualquier clase definida en el m ism o paquet e

17

Am plia cin de cla se s

6.

Los elem ent os pblicos de una clase: a) b) c) Se pueden ut ilizar librem ent e Solo se pueden ut ilizar dent ro de la clase que los define Solo se pueden ut ilizar dent ro de la clase que los define, aquellas clases que la ext iendan y cualquier clase definida en el m ism o paquet e

7.

Para ut ilizar com ponent es que est n en ot ro paquet e diferent e se debe aadir una declaracin de im port acin con la sint axis: a) b) c) include nom bre- del- paquet e im port nom bre- del- paquet e package nom bre- del- paquet e

8.

Para qu se usan las clases asociadas a los t ipos prim it ivos? a) Para facilit ar la program acin en Java. Est as clases

proporcionan m t odos t iles para convert ir cadenas de t ext o a ot ros t ipos, para im prim ir los nm eros con diversos form at os y para describir los t ipos sim ples b) c) 9. Para definir nuevos t ipos sim ples Para convert ir cadenas de t ext o a ot ros t ipos

La clase String se usa para m anej ar cadenas de caract eres. a) b) Falso Verdadero

10.

El operador + est sobrecargado y puede ut ilizarse para concat enar cadenas de caract eres. a) b) Falso Verdadero

18

6 . Est r u ct u r a s de con t r ol
Te st de e va lu a cin
1. La est ruct ura if es una est ruct ura de seleccin nica porque ej ecut a un bloque de sent encias solo cuando se cum ple la condicin del if. Si la condicin es verdadera se ej ecut a el bloque de sent encias. Si la condicin es falsa, el fluj o del program a cont ina en la sent encia inm ediat am ent e post erior al if. a) b) 2. Falso Verdadero

La est ruct ura if-else es una est ruct ura de seleccin doble porque selecciona ent re dos bloques de sent encias m ut uam ent e excluyent es. Si se cum ple la condicin, se ej ecut a el bloque de sent encias asociado al if. Si la condicin no se cum ple, ent onces se ej ecut a el bloque de sent encias asociado al else. a) b) Falso Verdadero

3.

La est ruct ura switch es una est ruct ura de seleccin m lt iple que perm it e seleccionar un bloque de sent encias ent re varios casos. Es equivalent e a una est ruct ura de seleccin de if-else anidados y siem pre que se puede ut ilizar un if-else anidado se puede aplicar un switch. a) b) Falso Verdadero

4.

La expresin de un switch puede devolver un nm ero ent ero (int), un nm ero real (double), un carct er (char) o una cadena de carat eres (String). a) b) Falso Verdadero

21

Est r u ct u r a s de con t r ol

5.

Es posible int errum pir la ej ecucin de una est ruct ura de seleccin

switch?
a) S, se ut iliza la sent encia continue que provoca la finalizacin del switch. El fluj o del program a cont ina en la sent encia inm ediat am ent e post erior al switch b) S, se ut iliza la sent encia break que provoca la finalizacin del

switch. El fluj o del program a cont ina en la sent encia


inm ediat am ent e post erior al switch c) 6. No, no es posible int errum pir la ej ecucin de un switch

El operador condicional (?:) es el nico operador de Java que ut iliza t res operandos. El prim er operando es una condicin lgica, el segundo es el valor que t om a la expresin cuando la condicin es

true y el t ercero es el valor que t om a la expresin cuando la


condicin es false. a) b) 7. Falso Verdadero

De form a general, las est ruct uras de repet icin se com ponen de: a) b) Dos part es: la condicin y el bloque de sent encias Cuat ro part es: la inicializacin, la condicin, el bloque de sent encias y la act ualizacin c) Cinco part es: la inicializacin, la condicin, el bloque de

sent encias, la act ualizacin y el crit erio de finalizacin

22

Ej e r cicios de e va lua cin de funda m e n t os de pr ogr a m a cin e n Ja va

8.

Seleccione la opcin que describe correct am ent e las diferencias ent re las est ruct uras de repet icin while, do-while y for. a) La est ruct ura de repet icin

while repit e el bloque de

sent encias m ient ras la condicin es verdadera. La est ruct ura

do-while ej ecut a el bloque de sent encias cero o m s veces,


com prueba la condicin y repit e el bloque de sent encias m ient ras la condicin es verdadera. La est ruct ura for repit e el bloque de sent encias m ient ras la condicin es verdadera b) La est ruct ura de repet icin

while repit e el bloque de

sent encias m ient ras la condicin es verdadera. La est ruct ura

do-while ej ecut a el bloque de sent encias al m enos una vez.


Despus com prueba la condicin y repit e el bloque de sent encias m ient ras la condicin es verdadera. La est ruct ura

for repit e el bloque de sent encias m ient ras la condicin es


verdadera c) La est ruct ura de repet icin

while repit e el bloque de

sent encias al m enos una vez. La est ruct ura do-while ej ecut a el bloque de sent encias cero o m s veces, com prueba la condicin y repit e el bloque de sent encias m ient ras la condicin es verdadera. La est ruct ura for repit e el bloque de sent encias m ient ras la condicin es verdadera 9. La sent encia break se ut iliza para int errum pir la ej ecucin de una est ruct ura de repet icin o de un switch. Cuando se ej ecut a el

break,

el

fluj o

del

program a

cont ina

en

la

sent encia

inm ediat am ent e post erior a la est ruct ura de repet icin o del switch. a) b) 10. La Falso Verdadero sent encia

continue

nicam ent e

puede

aparecer

en

una

est ruct ura de repet icin. Cuando se ej ecut a un continue, se dej a de ej ecut ar el rest o del bucle para volver al inicio de st e. a) b) Falso Verdadero

23

7 . Est r u ct u r a s de a lm a ce n a m ie n t o
Te st de e va lu a cin
1. Un array perm it e alm acenar m uchos obj et os de la m ism a clase e ident ificarlos con dist int o nom bre. a) b) 2. Falso Verdadero

El t ipo base de un array es el t ipo que se declara para t odos sus elem ent os. El t ipo base puede ser un t ipo prim it ivo de Java, un obj et o o una clase definida. a) b) Falso Verdadero

3.

El valor inicial de un array es null y ant es de hacer referencia a los elem ent os del array es necesario inst anciarlo indicando el nm ero de elem ent os que va a alm acenar. a) b) Falso Verdadero

4.

Para hacer referencia a un elem ent o de un array es necesario indicar la posicin que ocupa en la est ruct ura de alm acenam ient o. El prim er elem ent o de un array se alm acena en la posicin 1 y el lt im o elem ent o en la posicin N, donde N es el t am ao del array. a) b) Falso Verdadero

5.

La propiedad de un array que perm it e saber el nm ero de elem ent os que t iene es: a) b) c) size elem ent s lengt h

27

Est r u ct u r a s de a lm a ce n a m ie n t o

6.

La

declaracin

Cliente[]

clientes

new

Cliente[5]

corresponde a: a) Un array de t ipo base Cliente, de una dim ensin y t am ao 5, con ident ificador clientes b) Un array de t ipo base Cliente, de una dim ensin, con ident ificador clientes, que an no ha sido inst anciado c) Un array de t ipo base Cliente, de una dim ensin y t am ao 5, que puede alm acenar obj et os en las posiciones: clientes[1],

clientes[2], clientes[3], clientes[4], clientes[5]


7. La declaracin

int[][][]

numeros

new

int[2][3][4]

corresponde a: a) Un array de t ipo base int de t res dim ensiones, de t am ao 4x3x2, con ident ificador numeros b) Un array de t ipo base

int, de t res dim ensiones, con

ident ificador numeros, que an no ha sido inst anciado c) Un array de t ipo base int de t res dim ensiones, de t am ao 2x3x4, con ident ificador numeros 8. Un for para t odo es una est ruct ura de repet icin que perm it e recorrer t odos los elem ent os de un array. La variable de cont rol del

for t om a el valor de t odos los elem ent os del array indicado.


a) b) Falso Verdadero

28

Ej e r cicios de e va lua cin de funda m e n t os de pr ogr a m a cin e n Ja va

9.

La bsqueda binaria es un algorit m o de bsqueda que se aplica a un conj unt o de dat os ordenado. El conj unt o de bsqueda se delim it a por dos posiciones: el lm it e inferior y el lm it e superior. El algorit m o em pieza la bsqueda por el elem ent o que est alm acenado en la m it ad del conj unt o de bsqueda. Si el elem ent o alm acenado en la m it ad del conj unt o es m ayor que el valor que se busca, ent onces cont ina la bsqueda en la prim era m it ad. Si el elem ent o alm acenado en la m it ad del conj unt o es m enor que el valor que se busca, ent onces cont ina la bsqueda en la segunda m it ad. Si el elem ent o alm acenado en la m it ad del conj unt o es igual que el valor que se busca, finaliza el proceso. En cada com paracin, el algorit m o reduce el conj unt o de bsqueda a la m it ad. Si durant e las sucesivas reducciones del conj unt o de bsqueda el lm it e inferior es m ayor que el lm it e superior, ent onces el valor que se busca no est en el array y finaliza el proceso. a) b) Falso Verdadero

10.

La clase Arrays de Java ofrece m t odos que perm it en realizar operaciones de ordenacin y bsqueda en obj et os de t ipo array. a) b) Falso Verdadero

29

8 . En t r a da y sa lida
Te st de e va lu a cin
1. El esquem a de ent radas y salidas de Java, basadas en fluj os, perm it e que las ent radas sean independient es de la fuent e de dat os y que las salidas sean independient es del dest ino de los dat os. a) b) 2. Falso Verdadero

Un fluj o en Java represent a un canal de inform acin del que se puede leer o escribir dat os de form a secuencial. a) b) Falso Verdadero

3.

Java ofrece fluj os de ent rada y salida para dos t ipos de dat os: a) b) c) Clases y byt es Caract eres y byt es Clases y obj et os

4.

Los fluj os de salida de Java perm it en escribir dat os en ficheros de t ext o y en ficheros con form at o binario. a) b) Falso Verdadero

5.

I ndique el nom bre del fluj o que se ut iliza para leer dat os del t eclado. a) b) c) Keyboard.in Syst em .in Scanner.in

33

En t r a da y sa lida

6.

La clase Scanner facilit a la lect ura del t eclado. I ndique cul de las siguient es declaraciones de la inst ancia entradaTeclado de la clase

Scanner es correct a.
a) b) c) 7. Scanner ent radaTeclado = new Scanner( Keyboard.in) Scanner ent radaTeclado = new Scanner( ) Scanner ent radaTeclado = new Scanner( Syst em .in)

Para leer y escribir un obj et o en un fichero binario es necesario que la clase a la que pert enece el obj et o sea serializable . Est o significa que los obj et os de la clase se codifican dent ro de los fluj os de ent rada y salida de Java. a) b) Falso Verdadero

8.

El m t odo readObject() de la clase ObjectInputStream lee un obj et o alm acenado en un fichero binario. Despus de leer el obj et o: a) b) Es opcional convert ir el obj et o a la clase a la que pert enece No es necesario convert ir el obj et o a la clase a la que pert enece c) Es necesario convert ir el obj et o a la clase a la que pert enece

9.

La sent encias try y catch perm it en at rapar los errores que se producen en t iem po de ej ecucin de un program a Java, denom inados excepciones. a) b) Falso Verdadero

34

Ej e r cicios de e va lua cin de funda m e n t os de pr ogr a m a cin e n Ja va

10.

En una sent encia try-catch-finally: a) Los bloques catch se pueden repet ir t ant as veces com o excepciones de dist int o t ipo se desee at rapar. El bloque

finally debe aparecer al m enos una vez y se ej ecut a siem pre


b) Los bloques catch se pueden repet ir t ant as veces com o excepciones de dist int o t ipo se desee at rapar. El bloque

finally no es opcional y se ej ecut a siem pre


c) Los bloques catch se pueden repet ir t ant as veces com o excepciones de dist int o t ipo se desee at rapar. El bloque

finally es opcional y solo puede aparecer una vez. Est e


bloque se ej ecut a siem pre

35

También podría gustarte