Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Recopilación Poo 2011-2017

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 51

Reference Solution for

Recopilacion POO 2011-2017 v1


000-001

Recopilaci�n de preguntas tipo

TEST

de la asignatura de

PROGRAMACI�N ORIENTADA A OBJETOS

UNED

@Jordi66 y Bu

Score: 800/1000
Version: 1.0
Time Limit: 120 Minutes

1
Licensed to Trial User
Junio 2011 A (5 questions)
Question 1
J2011A. Dado este fragmento de c�digo, �cu�l ser�a el resultado de compilar/ejecutar el c�digo?

 5
 10
 Error en la l�nea 10
 Error en la l�nea 6

Question 2
J2011A. Dado el siguiente c�digo, �cu�l ser� su salida?

 fa fa
 fa la
 la la
 la fa

2 Licensed to Trial User


Question 3
J2011A. �Cu�l de los siguientes condicionales compilar�a sin errores?

 for (int j=0; j<array.length; j++)


 for (int j=0; j<array.length(); j++)
 for (int j=0; j<array.size; j++)
 for (int j=0; j<array.size(); j++)

Question 4
J2011A. Dado el siguiente c�digo, �cu�l ser� su salida?

 Fallo de compilaci�n
 Lanza una excepci�n en tiempo de ejecuci�n
 Imprime "VehiculoCoche"
 Imprime "BicicletaBicicleta"
Explanation:

Coche no puede ser casteado a Bicicleta, error l�nea 22

3 Licensed to Trial User


Question 5
J2011A. �Qu� pasar� si se compila/ejecuta este c�digo?

 El c�digo compilar� y se ejecutar� sin errores


 El c�digo dar�a un error a compilar
 El c�digo dar�a un error a ejecutar
 El c�digo no dar�a ning�n error; sin embargo, h no tendr�a el tipo deseado

4 Licensed to Trial User


Junio 2011 B (5 questions)
Question 16
J2011B. Dada la declaraci�n de las siguientes variables, indicar cu�les de ellas son correctas:

 1y2
 1y3
 4y6
 3y4

Question 17
J2011B. Dado el siguiente fragmento de c�digo, indica cu�l de las siguientes afirmaciones es correcta
en relaci�n al valor de la variable foo.

 foo tiene el valor 0


 foo tiene el valor null
 foo tiene el valor false
 Se produce una excepci�n y foo no posee ning�n valor

Question 18
J2011B. Dadas las siguientes expresiones, indica cu�l de las opciones es la correcta.

 La expresi�n 1 es evaluada como falsa y la expresi�n 2 como falsa


 La expresi�n 1 es evaluada como falsa y la expresi�n 2 como verdadera
 La expresi�n 1 es evaluada como verdadera y la expresi�n 2 como falsa
 La expresi�n 1 es evaluada como verdadera y la expresi�n 2 como verdadera

5 Licensed to Trial User


Question 19
J2011B. Dado el siguiente c�digo, �cu�l es su resultado?

 BD
 DB
 BDC
 Error de compilaci�n

Question 20
J2011B. Dado el siguiente c�digo, �cu�l de las afirmaciones es cierta?

 Error de compilaci�n
 Lanza una excepci�n en tiempo de ejecuci�n
 0
 2

6 Licensed to Trial User


Septiembre 2011 (5 questions)
Question 31
S2011A. �C�al de las siguientes inicializaciones para un array es la correcta?

 Array nombreArray3 = new int[20];


 int [] nombreArray4 = new int[20];
 int [] nombreArray1 = new Array(20);
 Array nombreArray2 = new Array(20);

Question 32
S2011A. �Qu� es necesario si queremos utilizar el m�todo de una clase predefinida como por
ejemplo Integer.parseInt("String"); ?

 Solamente se crea una instancia de la clase predefinida. En este caso: Integer integ =
new Integer(); integ.parseInt("String");
 No es necesario importar la clase en cuesti�n ni crear una instancia de la clase
predefinida.
 Importar la clase en cuesti�n. En este caso: import java.lang.Integer; y crear una
instancia de la clase predefinida. En este caso: Integer integ = new Integer();
integ.parseInt("String");
 Solamente se importa la clase en cuesti�n. En este caso: import java.lang.Integer;

Question 33
S2011A. Un m�todo de clase static, �se podr�a llamar sin instanciarse un objeto de la clase?

 No, siempre hay que declarar el objeto y luego llamar al m�todo.


 No, siempre hay que declarar el objeto, crearlo y a continuaci�n llamar al m�todo
 S�, se podr�a llamar al m�todo desde la misma clase
 S�, se podr�a llamar al m�todo pero s�lo si la clase es abstracta.

Question 34
S2011A. Suponiendo que, en una estructura de herencia, cada subclase de la clase abstracta "figura"
tiene su propio m�todo "calcula_area", y dado un objeto "f" declarado como "figura", �c�mo
tendr�an que estar declarados los m�todos para poder ejecutar "f.calcula_area()"?

 "calcula_area" s�lo en las subclases


 "calcula_area" en "figura" y en sus subclases
 "calcula_area" en "figura" y no en sus subclases
 No puede ser ejecutado de ninguna manera

7 Licensed to Trial User


Question 35
S2011A. Sea "c1" una clase con 6 atributos, y sea "c2" otra clase con 3 atributos, 3 de los atributos de
"c1" son los de la clase "c2". Tienen los mismos m�todos aunque algunos se comportan de manera
diferente. �Qu� relaci�n de herencia es la correcta y por qu�?

 No se puede establecer herencia dado que los mismos m�todos se comportan de


manera diferente
 No se puede establecer herencia dado que los atributos no son exactamente los
mismos
 "c2" es hija de "c1" dado que todos sus atributos est�n incluidos en "c2"
 "c1" es hija de "c2" dado que incluye sus atributos y a�ade nuevos

8 Licensed to Trial User


Junio 2012 A (5 questions)
Question 46
J2012A. Seg�n el texto de la bibliograf�a b�sica de la asignatura, indique cu�l de las siguientes
afirmaciones es correcta:

 Los m�todos pueden devolver informaci�n de alg�n objeto mediante un valor de


retorno
 Los m�todos siempre tienen par�metros con los que obtener la informaci�n
necesaria
 A partir de una clase tan solo se puede crear un solo objeto
 El estado de los objetos se representa mediante los par�metros de su constructor.

Question 47
J2012A. Seg�n el texto de la bibliograf�a b�sica de la asignatura, indique cu�l de las siguientes
afirmaciones es correcta:

 Los campos se conocen como variables de objeto


 El alcance de una variable define la secci�n de c�digo desde donde la variable puede
ser declarada
 Los constructores permiten que cada objeto sea preparado adecuadamente cuando
es creado
 El tiempo de vida de una variable describe el n�mero de veces que es utilizada en un
m�todo

Question 48
J2012A. Seg�n el texto de la bibliograf�a b�sica de la asignatura, indique cu�l de las siguientes
afirmaciones es correcta:

 El lenguaje Java tiene tres variantes de ciclo for: for-each, for, y for-do
 Un ciclo while es similar en su estructura y prop�sito que el ciclo for-each
 El tipo devariable de ciclo no tiene porqu� ser el mismo que el tipo del elemento
declarado para la colecci�n que estamos recorriendo con un ciclo.
 Un �ndice es un objeto que proporciona funcionalidad para recorrer todos los
elementos de una colecci�n

9 Licensed to Trial User


Question 49
J2012A. Seg�n el texto de la bibliograf�a b�sica de la asignatura, indique cu�l de las siguientes
afirmaciones es correcta:

 Un objeto es inmutable si su contenido o su estado no puede ser cambiado una vez


que se ha creado.
 Un objeto de tipo String puede ser modificado una vez que est� creado, por tanto no
es un ejemplo de objeto inmutable.
 La clase String tiene un m�todo de nombre trim que permite modificar caracteres en
cualquier posici�n de una cadena
 Como regla general, las cadenas de texto e tipo String se suelen comparar mediante
el operador "=="

Question 50
J2012A. Seg�n el texto de la bibliograf�a b�sica de la asignatura, indique cu�l de las siguientes
afirmaciones es correcta:

 Las colecciones de objetos son objetos que pueden almacenar un n�mero


predeterminado e invariable de otros objetos
 Un iterador es un objeto que proporciona funcionalidad para recorrer todos los
elementos de una colecci�n
 Un ciclo consiste en la escritura repetida de un bloque de sentencias
 Un arreglo (array) es un tipo especial de colecci�n que puede almacenar un n�mero
variable de elementos

10 Licensed to Trial User


Junio 2012 B (5 questions)
Question 61
J2012B. Seg�n el texto de la bibliograf�a b�sica de la asignatura, indique cu�l de las siguientes
afirmaciones es falsa:

 �nicamente las clases que implementan la interfaz List permiten el uso de iteradores.
 Un iterador es un objeto que proporciona funcionalidad para recorrer todos los
elementos de una colecci�n
 Un iterador permite recorrer cualquier tipo de colecci�n hacia adelante utilizando el
m�todo next() combinado con el m�todo hasNext() para comprobar si se ha alcanzado el
final de la colecci�n
 Una colecci�n puede recorrerse tanto con un iterador como con un ciclo for-each.
Ambas formas son equivalentes

Question 62
J2012B. Respecto a los bucles, indique cu�l de las siguientes afirmaciones es falsa

 El cuerpo de un bucle for-each puede repetirse 0 o m�s veces


 Un bucle for-each puede aplicarse sobre cualquier clase que implemente la interfaz
Iterable
 El cuerpo de un bucle while siempre se ejecuta, como m�nimo, una vez
 Un bucle for-each puede aplicarse sobre arreglos (arrays)

Question 63
J2012B. Indique cu�l de las siguientes afirmaciones es verdadera

 Para definir una variable de instancia es necesario utilizar la palabra reservada static
 Un m�todo est�tico puede acceder a cualquier componente (m�todo o variable) no
est�tico de su clase
 Los m�todos est�ticos pueden ser sobreescritos
 Una variable de clase puede ser modificada sin necesidad de haber instanciado
objeto alguno de dicha clase

11 Licensed to Trial User


Question 64
J2012B. Indique cual de las siguientes afirmaciones es falsa

 El objetivo de la sobrecarga de m�todos es facilitar la invocaci�n de un mismo


m�todo pas�ndole un conjunto de par�metros de entrada diferentes
 Se puede sobrecargar un m�todo variando el tipo de retorno de �ste sin variar los
par�metros de entrada
 Un m�todo puede ser sobrecargado en la misma clase o en una subclase
 Los m�todos sobrecargados pueden cambiar el modificador de acceso del m�todo
original

Question 65
J2012B. Seg�n el texto de la bibliograf�a b�sica de la asignatura, cuando un objeto permite realizar
un conjunto de tareas muy relacionadas entre s�, podemos afirmar que:

 El objeto presenta una alta cohesi�n


 El objeto est� muy acoplado
 El objeto est� poco encapsulado
 El objeto presenta una baja cohesi�n

12 Licensed to Trial User


Septiembre 2012 (5 questions)
Question 76
S2012A. �Cu�l de las siguientes es una caracter�stica de la clase java.lang.Exception?

 private
 extends Throwable
 implements Throwable
 final

Question 77
S2012A. Una variable de clase, definida como static...

 No puede ser accedida desde otra clase


 Si se modifica, lo hace para todas las instancias de la clase
 Es de valor constante
 Solo puede ser accedida desde clases del mismo paquete

Question 78
S2012A. En una estructura switch, �en qu� lugar tiene que ser colocado el bloque de sentencias
"default"?

 Antes de las diferentes sentencias case


 Despu�s de todas las sentencias case
 Despu�s de las sentencias case pero antes de la sentencia finally
 Puede colocarse en el lugar que se quiera

Question 79
S2012A. En la definici�n de una interface en Java:

 Es necesaria emplear la palabra clave abstract


 La signatura de los m�todos de una interfaz tienen visibilidad public o private, pero
no protected
 No se permiten campos constantes
 Aunque no se indique usando la palabra clave final, todos los campos son tratados
como si as� fuesen

13 Licensed to Trial User


Question 80
S2012A. Una clase interna:

 Puede acceder a los campos y m�todos p�blicos y protegidos de la clase envolvente,


pero no privados
 Puede acceder a los campos y m�todos p�blicos de la clase envolvente, pero no a
privados ni a protegidos
 Puede acceder a los campos y m�todos p�blicos y privados de la clase envolvente
 No puede acceder a los campos y m�todos privados de la clase envolvente

14 Licensed to Trial User


Junio 2013 B (5 questions)
Question 91
J2013B. Dado el siguiente fragmento de c�digo, cu�l es el resultado del comando java test 2:

 test
 test-1
 1
 2

Question 92
J2013B. Dado el siguiente fragmento de c�digo, indique cu�l de los siguientes resultados es el
resultado de su ejecuci�n:

 01
 12
 13
 23

15 Licensed to Trial User


Question 93
J2013B. Seg�n el texto de la bibliograf�a b�sica de la asignatura, indique cuales de las siguientes
expresiones resultan verdaderas:

 3y4
 2y4
 3y5
 1y3

Question 94
J2013B. Dado el siguiente fragmento de c�digo, indique cu�l de las siguientes afirmaciones es el
resultado de su ejecuci�n;

 No hay errores en el c�gido. El resultado ser�a una referencia a un objeto del tipo
Uno
 No hay errores en el c�gido. El resultado ser�a una referencia a un objeto del tipo
Dos
 Incompatibilidad de tipos l�nea 6
 El m�todo yoMismo de la clase Uno no es visible en l�nea 6

16 Licensed to Trial User


Question 95
J2013B. Dado el siguiente fragmento de c�digo, indique cu�l de las siguientes afirmaciones es el
resultado de su ejecuci�n:

 0
 1
 2
 NullPointerException

17 Licensed to Trial User


Junio 2013 A (5 questions)
Question 106
J2013A. �Cu�l es el valor de la variable despu�s de ejecutar la siguiente l�nea de c�digo?
double d = Math.round ( 2.5 + Math.random() );

 2
 3
 4
 2.5

Question 107
J2013A. Sea el siguiente c�digo:

�Qu� dos posibles tipos son aceptables para x?


1: byte 2:long 3:char 4:float 5:Short 6:Long

 1y3
 2y4
 3y5
 4y6

Question 108
J2013A. �Cu�l de las siguientes sentencias son correctas?

 1y2
 2y3
 3y4
 Todas son correctas

18 Licensed to Trial User


Question 109
J2013A. �Cu�l de las siguientes sentencias declara legalmente, construye e inicializa un array?

 int [] miLista = {"1", "2", "3"};


 int [] miLista = (5, 8, 2);
 int miLista [][] = {4,9,7,0};
 int miLista [] = {4, 3, 7};

Question 110
J2013A. de las siguientes listas contiene s�lo palabras clave de Java?

 class, if, void, long, Int, continue


 goto, instanceof, native, finally, default, throws
 try, virtual, throw, final, volatile, transcient
 byte, break, assert, switch, include

19 Licensed to Trial User


Septiembre 2013 C (5 questions)
Question 121
S2013C. �Qu� ocurrir� al compilar y ejecutar el siguiente c�digo?

 Compilar� y se ejecutar� sin problemas


 Error de compilaci�n
 Excepci�n en tiempo de ejecuci�n
 Excepci�n en tiempo de ejecucic�n y luego mostrar� el mensaje "Ejecutando
Aplicaci�n"

Question 122
S2013C. Dada la siguiente definici�n de clase, �cu�l ser�a el contenido m�s coherente a
implementar en el constructor?

 var = var;
 int var = var;
 this.var = var;
 No se puede llamar igual el par�metro del constructor que el atributo de la clase

Question 123
S2013C. Dado el siguiente fragmento de programa, indique que afirmaci�n es cierta:

 Se imprime en pantalla 543210


 Se imprime en pantalla 5432100
 Se imprime en pantalla 554433221100
 Se imprime en pantalla 543210-1

20 Licensed to Trial User


Question 124
S2013C. Dado el siguiente c�digo, el resultado ser�:

 UNO
 UNO TRES
 UNO DOS TRES
 TRES

Question 125
S2013C. Dadas las siguientes definiciones de clases:

y las siguientes instanciaciones:

�Cu�l de las asignaciones es v�lida?

 var0 = var1;
 var2 = (ClaseHija)var1;
 var2 = var4;
 var1 = var2;

21 Licensed to Trial User


Junio 2014 A (5 questions)
Question 136
J2014A. Un patr�n de dise�o...

 proporciona una descripci�n de un problema com�n sin dar ning�n detalle de


implementaci�n
 no se aplica en resoluci�n de problemas de orientaci�n a objetos
 proporciona una descripci�n de un peque�o conjunto de clases que ayuda a resolver
un problema
 no puede implementarse en Java

Question 137
J2014A. Respecto a las clases internas...

 Las instancias de la clase interna no est�n necesariamente asociadas a instancias de


la clase circundante
 No se consideran una parte de la clase circundante
 No pueden acceder a los m�todos privados de la clase circundante
 Presentan un acoplamiento muy estrecho con la clase circundante

Question 138
J2014A. Un m�todo cohesionado...

 Ser� responsable de al menos una tarea bien definida, pero puede serlo de m�s
 Ser� responsable de una y s�lo una tarea bien definida
 Es aquel m�todo abstracto que se ha instanciado en una clase determinada
 Es aquel que se crea en una clase interna para ser invocado desde la clase
circundante

Question 139
J2014A. Dado que un elemento Button puede propiciar el lanzamiento de un ActionEvent, �qu� tipo
de listener habr�a que implementar en la clase que quiera gestionar este evento?

 WindowListener
 ActionListener
 ComponentListener
 PushListener

22 Licensed to Trial User


Question 140
J2014A. �En qu� condiciones puede volverse a invocar un constructor de una clase para un objeto
despu�s de que ese objeto haya sido creado?

 Cuando queremos resetear todos los campos del objeto y sus valores iniciales
 Cuando se ha creado un objeto abstracto y se le quiere dar valores iniciales a sus
atributos
 Cuando se implementa una interfaz para el objeto en cuesti�n
 Nunca

23 Licensed to Trial User


Junio 2014 B (5 questions)
Question 151
J2014B. Si la primera parte de una clase TicketMachine tuviera la siguiente estructura:

�Qu� pasar�a al ejecutar


el m�todo main?

 tm.nombre tendr�a el valor de "maquina1"


 tm.registro tendr�a el valor de "maquina1"
 El programa dar�a un error de ejecuci�n
 El programa dar�a un error de compilaci�n

24 Licensed to Trial User


Question 152
J2014B. Hay una clase MessagePost que hereda de otra Post. Si ambas clases tuvieran la siguiente
estructura:

�Cu�l ser�a el resultado de ejecutar el


m�todo main?

 En Post En Post
 En MessagePost En Post
 En Post En MessagePost
 En MessagePost En MessagePost

25 Licensed to Trial User


Question 153
J2014B. En una simulaci�n de los zorros y los conejos se puede definir una clase abstracta Animal. En
una versi�n de la simulaci�n, el c�digo podr�a ser:

�Cu�l ser�a el resultado de


ejecutar el m�todo main?

 Animal
 Zorro
 Un error de compilaci�n
 Un error de ejecuci�n

26 Licensed to Trial User


Question 154
J2014B. Para anticipar las excepciones existe la instrucci�n try. Dado el siguiente c�digo para extraer
la extensi�n de un archivo:

�Cu�l ser�a
el resultado al ejecutar el m�todo main?

 Archivo no tiene extensi�n. En clausula finally. Despu�s del try


 Error aritm�tico. En clausula finally. Despu�s del try
 Error del punto. En clausula finally. Despu�s del try
 En clausula finally. Despu�s del try

Question 155
J2014B. En un reloj digital la clase ClockDisplay gestiona las horas y los minutos. Se podr�a a�adir un
m�todo alarma para activar un despertador:

�Cu�l ser�a el
resultado de ejecutar el m�todo main()?

 Hora == Alarma is:


 Hora == Alarma is: 11:00
 Hora == Alarma is: 11:00 false
 false

27 Licensed to Trial User


Septiembre 2014 C (5 questions)
Question 165
S2014C. Indica cual de las siguientes afirmaciones es correcta:

 Los m�todos de modificaci�n no cambian el estado de un objeto


 Las sentencias de asignaci�n almacenan el valor representado por el lado derecho de
la sentencia en una variable nombrada a la izquierda
 El alcance de una variable define la secci�n de un m�todo en la que la variable
puede ser accedida
 Los m�todos de acceso devuelven inormaci�n sobre el estado de una instancia

Question 166
S2014C. Indica cual de las siguientes afirmaciones es correcta

 Un depurador es una herramienta de software que ayuda a examinar c�mo compila


una aplicaci�n
 Una llamada a m�todo interno consiste en que los m�todos pueden llamar a otros
m�todos de la misma clase como parte de su implementaci�n
 Una llamada a m�todo externo consiste en que los m�todos pueden llamar a
m�todos de otras clases abstractas usando la notaci�n de punto
 Los objetos pueden crear otros objetos usando el operador "instanceof"

Question 167
S2014C. Indica cual de las siguientes afirmaciones es correcta

 El lenguaje Java tiene tres tipos de ciclo: while, while-do y for


 Un ciclo while es similar en su estructura y prop�sito que el ciclo for-each
 El tipo de la variable de ciclo no tiene porqu� ser el mismo que el tipo del elemento
declarado para la colecci�n que estamos recorriendo con un cilo
 Un �ndice es un objeto que proporciona funcionalidad para recorrer todos los
elementos de una colecci�n

28 Licensed to Trial User


Question 168
S2014C. Indica cual de las siguientes afirmaciones es correcta

 La prueba es la actividad de descubrir si una pieza de c�digo produce el


comportamiento pretendido
 Una aserci�n es una expresi�n que establece una condici�n que esperamos que
resulte verdadera
 Un seguimiento es la actividad de trabajar a trav�s de un segmento de c�digo l�nea
por l�nea, mientras se observan cambios de estado y otros comportamiento de la aplicaci�n
 Todas las respuestas anteriores son correctas

Question 169
S2014C. Indica cual de las siguientes afirmaciones es correcta

 El acoplamiento describe la conectividad de los propios objetos de una clase


 Un sistema d�bilmente acoplado se caracteriza por la imposibilidad de modificar una
de sus clases sin tener que realizar cambios en ninguna otra
 Un encapsulamiento apropiado en las clases reduce el acoplamiento
 El t�rmino acoplamiento describe cu�nto se ajusta una unidad de c�digo a una tarea
l�gica o a una entidad

29 Licensed to Trial User


Junio 2015 A (5 questions)
Question 180
J2015A. Indica cual de las siguientes afirmaciones es correcta

 Los m�todos pueden devolver informaci�n de alg�n objeto mediante un valor de


retorno
 Los m�todos siempre tienen par�metros con los que obtener la informaci�n
necesaria
 A partir de una clase tan solo se puede crear un solo objeto
 El estado de los objetos se representa madiente los m�todos implementados

Question 181
J2015A. Indica cual de las siguientes afirmaciones es correcta

 Los campos tambi�n son conocidos como variables de estado


 El alcance de una variable define la secci�n de c�digo desde donde la variable puede
ser declarada
 Los constructores permiten que cada objeto sea preparado adecuadamente cuando
es creado
 El tiempo de vida de una variable describe el n�mero de veces que es utilizada en un
m�todo

Question 182
J2015A. Indica cual de las siguientes afirmaciones es correcta

 Los campos se definen dentro de los constructores y de los m�todos


 Los campos se usan para almacenar datos que nunca persisten durante la vida del
objeto
 Los campos tienen un tiempo de vida que perdura despu�s de terminar el objeto
 La accesibilidad de los campos se extiende a toda clase y por este motivo pueden
usarse dentro de cualquier constructor o m�todo de clase en la que est�n definidos

Question 183
J2015A. Indica cual de las siguientes afirmaciones es correcta

 El lenguaje Java tiene variantes de ciclo for: for-each, for y for-do


 Un ciclo while es similar en su estructura y prop�sito que el ciclo for-each
 El tipo de la variable de ciclo no tiene porqu� ser el mismo que el tipo del elemento
declarado para la colecci�n que estamos recorriendo con un cilo
 Un �ndice es un objeto que proporciona funcionalidad para recorrer todos los
elementos de una colecci�n

30 Licensed to Trial User


Question 184
J2015A. Indica cual de las siguientes afirmaciones es correcta

 La prueba es la actividad de descubrir si una pieza de c�digo produce el


comportamiento pretendido
 Una aserci�n es una expresi�n que establece una condici�n que esperamos que
resulte verdadera
 Un seguimiento es la actividad de trabajar a trav�s de un segmento de c�digo l�nea
por l�nea, mientras se observan cambios de estado y otros comportamientos de la
aplicaci�n
 Todas las respuestas anteriores son correctas

31 Licensed to Trial User


Junio 2015 B (5 questions)
Question 195
J2015B. �Qu� significa el siguiente fragmento de c�digo en Java?
int uno() { return 1; }

 Hay un m�todo "int uno" que no recibe ning�n par�metro de entrada y devuelve el
valor 1
 Hay una variable "int" cuyo valor es "uno(){ return 1; }"
 Hay un m�todo "uno" que no recibe ning�n par�metro de entrada y devuelve un
entero cuyo valor es 1
 El fragmento no representa un fragmento de c�digo legal en Java

Question 196
J2015B. Para lograr que una clase entre en el depurador en BlueJ a hacer una instancia en BlueJ,
�qu� hay que hacer con el c�digo fuente?

 Compilarlo de nuevo con la opci�n Debug activado


 Meter un punto de ruptura
 Lanzar directamente el depurador
 Se hace autom�ticamente al encontrar un error en el c�digo.

Question 197
J2015B. Dado el siguiente fragmento de c�digo en Java:

�Cu�l es el resultado de ejecutar g() ?

 02460246
 24624624
 2460246024
 24602460

32 Licensed to Trial User


Question 198
J2015B. Seg�n el libro de la asigatura, �C�mo se llama el c�digo fuente de una clase?

 La implementaci�n de la clase
 La interfaz de la clase
 Los m�todos de la clase
 La visibilidad de la clase

Question 199
J2015B. Para captar el evento de dar en un bot�n en Java, �qu� hay que implementar?

 public class DemoBoton extends JPanel implements WindowListener


 public class DemoBoton extends JPanel implements EventListener
 public class DemoBoton extends JPanel implements ButtonListener
 public class DemoBoton extends JPanel implements ActionListener

33 Licensed to Trial User


Septiembre 2015 C (5 questions)
Question 209
S2015 1 Seg�n el texto de la bibliografia b�sica de la asignatura, los constructores...

 Almacenan datos de manera persistente dentro de un objeto


 Implementan el comportamiento de un objeto
 Son responsables de garantizar que un objeto se configure apropiadamente en el
momento de usarlo por primera vez, siempre y cuando haya sido creado previamente
 Ninguna de las anteriores

Question 210
S2015 2 En BlueJ, �qu� nos permite experimentar con expresiones Java?

 El Pad Code
 El Patch Code
 El Pan Code
 Ninguna de las anteriores

Question 211
S2015 3 modularizaci�n entendemos

 El proceso de dividir un todo en partes laxamente definidas que puedan construirse y


examinarse en conjunto y que interact�en de formas bien definidas
 El proceso de dividir un todo en partes bien definidas que puedan construirse y
examinarse en conjunto y que interact�en de formas bien definidas
 El proceso de dividir un todo en partes bien definidas que puedan construirse y
examinarse por separado y que interact�en de formas bien definidas
 Ninguna de las anteriores

34 Licensed to Trial User


Question 212
S2015 4 compilar el siguiente c�digo que se puede encontrar en el texto base de la asignatura y que
ha sido modificado convenientemente. �C�al es el resultado que obtenemos al compilar?

1 public class MailItem


2 {
3 private static String from;
4 private String to;
5 private String message;
6
7 public static MailItem ( String from, String to, String m)
8 {
9 this.from = from;
10 this.to = to;
11 this.mesaage = m;
12 }
13 }

 El c�digo compila sin errores


 Produce un error de compilaci�n en la l�nea 3
 Produce un error de compilaci�n en la l�nea 11
 Ninguna de las anteriores

35 Licensed to Trial User


Question 213
S2015 5 compilar el siguiente c�digo que se puede encontrar en el texto base de la asignatura y que
ha sido modificado convenientemente. Al compilar, BlueJ nos da error de compilaci�n. �Qu�
deberemos cambiar para que el programa compile?

 Definir la clase MusicPIayer convenientemente, con al menos los m�todos


stopPIaying ( ) y startP1ayingFi1e (int index), e importarla (si fuese necesario) mediante la
instrucci�n import MusicP1ayer;
 Modificar la l�nea 10 para que quede as�: files new Arra y List (O) ;
 Modificar la l�nea 6 para que quede as�: public MusicP1ayer player;
 Hay que aplicar los cambios indicados en a, b y c, puesto que si alguno no se aplicase,
el c�digo no compilar�a

36 Licensed to Trial User


Junio 2016 B (5 questions)
Question 224
Seg�n el texto de la bibliograf�a b�sica de la asignatura, un ArrayList tiene las siguientes
caracter�sticas (indica la respuesta que NO es correcta):

 Puede incrementar su capacidad interna si es necesario.


 Mantiene su propio contador del n�mero de elementos almacenados.
 Mantiene el orden de almacenamiento de los elementos.
 No permite la duplicaci�n de objetos.

Question 225
Seg�n el texto de la bibliografia b�sica de la asignatura, �cu�l de las siguientes clases NO es una
colecci�n?

 ArrayList
 HashSet
 HashMap
 ArraySet

Question 226
La presencia de dos o m�s constructores en una clase se llama:

 Herencia
 Abstracci�n
 Sobrecarga
 M�todos internos

37 Licensed to Trial User


Question 227
Dado cl siguiente c�digo:

�Cu�l es el
resultado de compilar / llamar el m�todo borrarAmigo ( " Sara " ) ?

 Se produce un error de compilaci�n.


 Se produce una excepci�n durante la ejecuci�n
 Se produce un aviso(warning) durante la ejecuci�n
 Se imprime por pantalla el mensaje: Amigo borrado y no se genera error o excepci�n
alguno

Question 228
Seg� el texto d la bibliografia b�sica de la asignatura, el estado de un objeto se denomina:

 El conjunto de ar�metros que recibe y devuelve un objeto.


 El conjuntodevalores de todos los atributos que definen al objeto.
 El conjunto de campos y m�todos que componen el objeto.
 Ninguna de las anteriores.

38 Licensed to Trial User


Junio 2016 C (5 questions)
Question 240
De qu� forma podemos invocar un m�todo en el IDE BlueJ?

 Haciendo clic con el bot�n derecho del rat�n en un objeto, y seleccionando en el


men� emergente el m�todo correspondiente.
 Haciendo clic con el bot�n derecho del rat�n en una clase, y seleccionando en el
men� emergente el m�todo correspondiente.
 Haciendo clic con el bot�n derecho del rat�n en un objeto o clase indistintamente, y
seleccionando en el men� emergente el m�todo correspondiente
 Ninguna de las anteriores

Question 241
Seg�n el texto de la bibliograf�a b�sica de la asignatura, �cu�l de las siguientes afirmaciones NO es
correcta?

 Los campos almacenan datos de manera no persistente dentro de un objeto.


 Los constructores son responsables de garantizar que un objeto se configure
apropiadamente en el momento de crearlo por primera vez.
 Los m�todos implementan el comportamiento de un objeto; proporcionan su
funcionalidad.
 Ninguna de las anteriores.

39 Licensed to Trial User


Question 242
Queremos compilar el siguiente c�digo que se puede encontrar en el texto base de la asignatura y
que ha sido modificado convenientemente. �cu�l es el resultado que obtenemos al compilar?

 Se produce una excepci6n y la ejecuci�n falla.


 Se imprime por pantalla el mensaje: Son iguales.
 Se imprime por pantalla el mensaje: Son diferentes.
 Ninguna de las anteriores.

Question 243
Seg�n el texto de la bibliografia b�sica de la asignatura, qu� debilitaria la encapsulaci�n?

 Emplear el acceso protegido a los m�todos de una clase.


 Emplear el acceso protegido a los campos de una clase.
 Emplear el acceso protegido a los constructores de una clase.
 Ninguna de las anteriores

40 Licensed to Trial User


Question 244
Supongamos que reescribimos el ejemplo BouncingBa11 del libro de la forma en que se muestra a
continuaci�n:

El programa no
compila. �Qu� podemos cambiar para que funcione correctamente?

 Sustituir la linea 2 por la siguiente: int n = 0;


 Insertando en la linea 5 lo siguiente: n = 0;
 Sustituir la linea 3 por lo siguiente: public static void main ( )
 Ninguna de las anteriores

41 Licensed to Trial User


Septiembre 2016 (5 questions)
Question 256
Indica cual de las siguientes afirmaciones es correcta

 La signatura est� formada por los par�metros de un m�todo y proporciona la


informaci�n necesaria para invocarlo
 La signatura es el encabezado de un m�todo y puede tener par�metros para
proporcionar informaci�n adicional para realizar una tarea
 La signatura es el encabezado de un m�todo y proporciona la informaci�n necesaria
para invocarlo
 La signatura es el nombre de un m�todo y puede tener par�metros para
proporcionar informaci�n adicional para realizar una tarea

Question 257
Indique el orden seguido en los ejemplos del texto de la bibliograf�a b�sica de la asignatura en
cuanto a la parte interna de una clase:

 Constructores, M�todos y Campos


 M�todos, Constructores y Campos
 Campos, Constructores y M�todos
 Campos, M�todos y Constructores

42 Licensed to Trial User


Question 258
Dado el siguiente fragmento de c�digo:

Indica cual ser� la salida por pantalla (cada valor en una l�nea diferente):

 True true false


 True false false
 True false true
 True false true

Question 259
Indica cual de las siguientes afirmaciones es correcta en relaci�n a que tipo de bucle se debe utilizar:

 Si tenemos un bucle que no est� relacionado con colecciones habr� que elegir el
bucle for-each
 El bucle for es preferible si, al principio del bucle, no sabemos cuantas veces tenemos
que ejecutarlo.
 Si necesitamos iterar a trav�s de todos los elementos de una colecci�n el bucle for-
each es casi siempre la opci�n m�s elegante.
 El bucle for-each es adecuado cuando nos hace falta utilizar de manera expl�cita el
contador del bucle.

Question 260
Indica cual de las siguientes afirmaciones es correcta:

 Un objeto de tipo String puede ser modificado una vez que est� creado, por tanto no
es un ejemplo de objeto inmutable
 Un objeto es inmutable si su contenido o su estado no puede ser cambiado una vez
quese� creado
 La clase String tiene un m�todo de nombre trim que permite modificar caracteres en
cualquier posici�n de una cadena
 Como regla general, las cadenas de texto de tipo String se suelen comparar mediante
el operador

43 Licensed to Trial User


Junio 2017 A (5 questions)
Question 272
Dado el siguiente c�digo, �cu�l de las afirmaciones es cierta?

 La clase A est� totalmente encapsulada.


 El miembro de clase b hace que la clase no est� totalmente encapsulada.
 El m�todo metodo hace que la clase no est� totalmente encapsulada.
 El miembro de clase a hace que la clase no est� totalmente encapsulada.

44 Licensed to Trial User


Question 273
Dado el siguiente c�digo, indicar cu�l es la respuesta correcta.

 Error de compilaci�n.
 "y" aparece en la salida del sistema.
 "yz" aparece en la salida del sistema.
 "x" aparece en la salida del sistema.

Question 274
Seg�n el texto de la bibliograf�a b�sica de la asignatura, �cu�l de las siguientes afirmaciones es
correcta?

 En Java no se permite la herencia m�ltiple de clases, ni tampoco la implementaci�n


m�ltiple de interfaces
 En Java se permite la herencia m�ltiple de clases, pero no la implementaci�n
m�ltiple de interfaces.
 En Java se permite la herencia m�ltiple de clases, y tambi�n la implementaci�n
m�ltiple de interfaces.
 Ninguna de las anteriores afirmaciones es correcta.

45 Licensed to Trial User


Question 275
�Qu� sentencia deber�amos insertar en el siguiente c�digo para que �ste compile y se ejecute
correctamente?

 return new ArrayList<B>();


 return new ArrayList<C>();
 return new ArrayList<A>();
 return new ArrayList<Object>();

Question 276
Seg�n el texto de la bibliograf�a b�sica de la asignatura, un m�todo de modificaci�n o mutador:

 Habitualmente devuelve void.


 Devuelve siempre informaci�n sobre el estado de un objeto.
 Permite modificar el estado �nicamente de los campos p�blicos de la clase.
 Permite acceder al constructor de la clase que lo define.

46 Licensed to Trial User


Junio 2017 B (5 questions)
Question 288
Seg�n el texto de la bibliograf�a b�sica de la asignatura, �qu� es el estado de un objeto?

 La instancia de una clase.


 El conjunto de valores de todos los m�todos que definen a un objeto.
 El conjunto de valores de todos los atributos que definen a un objeto
 Ninguna de las anteriores.

Question 289
�A qu� tipo pertenecen los siguientes campos?

private boolean listo;


private Alumno alumno;
private String nombre;

 boolean, Alumno, String.


 private, private, private.
 Boolean, alumno, String.
 listo, alumno, nombre.

Question 290
Seg�n el texto de la bibliograf�a b�sica de la asignatura, �qu� almacenan las variables declaradas a
partir de una clase?

 Objetos.
 Referencias a objetos.
 Copias de objetos.
 Ninguna de las anteriores.

47 Licensed to Trial User


Question 291
Si llamamos al m�todo toUpperCase() de una instancia (nombre) de la clase String de la siguiente
forma:

nombre.toUpperCase();

�Cu�l ser�a el resultado de compilar y/o ejecutar el c�digo?

 El c�digo generar�a un error de compilaci�n.


 El c�digo generar�a un error de ejecuci�n.
 El c�digo convertir�a la cadena nombre en may�sculas.
 Ninguna de las anteriores.

Question 292
En el siguiente fragmento de c�digo, �c�mo se crea la instancia del ArrayLlst archivos en la l�nea 8?

 archivos = new ArrayList;


 archivos = new ArrayList(String)();
 archivos = new ArrayList<String>();
 archivos = new ArrayList<String>;

48 Licensed to Trial User


Septiembre 2017 C (5 questions)
Question 304
�Qu� entendemos por signatura?

 La cabecera de un m�todo.
 El tipo de datos que devuelve un m�todo.
 El tipo de datos que devuelve un constructor.
 Ninguna de las anteriores.

Question 305
Queremos compilar el siguiente c�digo que se puede encontrar en el texto base de la asignatura y
que ha sido modificado convenientemente. �Cu�l es el resultado que obtenemos al compilar?

 Se produce una excepci�n y la ejecuci�n falla.


 Se imprime por pantalla el mensaje: Son iguales.
 Se imprime por pantalla el mensaje: Son diferentes.
 Ninguna de las anteriores.

49 Licensed to Trial User


Question 306
Seg�n el texto de la bibliograf�a b�sica de la asignatura, �cu�l de las siguientes afirmaciones es
correcta respecto al texto de una clase?

 El envoltorio exterior contiene la cabecera de la clase.


 El prop�sito principal del envoltorio exterior es proporcionar un constructor a la
clase.
 El envoltorio exterior permite sobrecargar cualquier m�todo de la clase.
 Ninguna de las anteriores.

Question 307
Supongamos que reescribimos el ejemplo BouncingBa11 del libro de la forma en que se muestra a
continuaci�n:

�Cu�l es el resultado de compilar y/o ejecutar el c�digo?

 El programa no compila, Se produce un error en la l�nea 16


 El programa no compila. Se produce un error en la l�nea 10
 El programa compila e imprime el resultado "Valor: 11"
 Ninguna de las anteriores.

50 Licensed to Trial User


Question 308
Seg�n el texto de la bibliograf�a b�sica de la asignatura, �qu� se entiende por abstracci�n?

 Proceso de dividir un todo en partes bien definidas que puedan construirse y


examinarse por separado y que interact�en de formas bien definidas.
 Capacidad de ignorar los detalles de las distintas partes, para centrar la atenci�n en
un nivel superior de un problema.
 Capacidad de dividir un todo en partes bien definidas ignorando los detalles de las
distintas partes.
 Ninguna de las anteriores.

51 Licensed to Trial User

También podría gustarte