Sie sind auf Seite 1von 22

1. Un entorno de trabajo puede tener uno o ms de un proyecto almacenado.

Verdadero o
falso? (Verdadero).
2. En un proyecto, una de las clases debe incluir un mtodo principal. Verdadero o falso?
(Falso).
3. Por cada corchete de apertura { no es necesario que haya un corchete de cierre } para
que el programa se compile sin errores. Verdadero o falso? (Falso).
4. Dado el cdigo a continuacin, cul de las siguientes invocaciones son vlidas?
String s = new String("abc");
(s.toUpperCase() (*), s.substring(2) (*), s.trim() (*), s.replace('a', 'A') (*))
5. Considere el siguiente fragmento de cdigo:

Se lanza ArrayIndexOutofBoundsException. (*)


6. Declarar e instanciar una Cadena es muy parecido a cualquier otro tipo de variable. Sin
embargo, una vez instanciadas, son finales y no se pueden modificar. Verdadero o falso?
(Verdadero).
7. Cul es el resultado cuando se compila y ejecuta el siguiente segmento de cdigo?
int x = 22, y = 10;
double p = Math.sqrt( ( x + y ) /2);
System.out.println(p);
Se muestra 4.0 (*)
8. Escriba una sentencia de declaracin que contenga un nmero como 2.541. nmero float;
(*)
9. Considere lo siguiente:
Est escribiendo una clase y est utilizando una variable global. Dentro de un mtodo
usted declara una variable local con el mismo nombre que la variable global.

Este estilo de programacin es malo porque dentro del mtodo la variable global tendr
precedencia sobre la variable local con el mismo nombre.

Verdadero o falso? Falso


10. Dada la siguiente sentencia: int z=5,m=6;
Qu lnea de cdigo Java proyecta de manera apropiada un tipo en otro sin prdida de
datos? double x=(double)z/m; (*)
11. Cul es el resultado de las siguientes lneas de cdigo?
int j=7,k=5,m=8,result; result=j-k%3*m; System.out.println(result); -9 (*)
12. Al importar otro paquete en una clase, debe importar todo el paquete as como las clases
de paquetes que se invocarn. Verdadero o falso? Falso
13. Al importar otro paquete en una clase, debe importa slo las clases de paquete que se
invocarn y no todo el paquete. Verdadero o falso? Falso
14. Cul de las siguientes definiciones corresponde a una clase controlador (driver)?
contiene un mtodo principal y otros mtodos estticos (*)
15. Cul de estos dos diagramas a continuacin ilustra el formulario general de un programa
en Java?

Ejemplo B

16. Cul es el objetivo del rea y las Vistas del Editor de Eclipse?
Para navegar una jerarqua de informacin. (*)

Para modificar elementos.


17. Qu smbolos se requieren para que un compilador ignore un comentario? // (*)
18. Cul de las siguientes sentencias muestra 12345?
I. System.out.println( 123 * 100 + 45);
II. System.out.println("123" + 45);
III. System.out.println( 12 + "345"); Todas las anteriores
19. Qu lnea del cdigo Java asigna el valor de 5 elevado a la potencia de 8 a la "a"?
double a=Math.pow(5,8); (*)
20. Escriba una sentencia de declaracin que contenga un nmero como 2.541.
nmero float; (*)
21. Examinar el siguiente cdigo:

Cul es el valor de la variable x? 2 (*)


22. Cul de los siguientes no es un nombre legal para una variable? 4geeks (*)
23. Al importar otro paquete en una clase, debe importa slo las clases de paquete que se
invocarn y no todo el paquete. Verdadero o falso? Falso
24. Lo siguiente define una palabra clave de la importacin:
Proporciona la informacin del compilador que identifica las clases externas utilizadas
dentro de la clase actual.
25. Lo siguiente define una palabra clave de la clase:
Precede el nombre de la clase.
26. Al importar otro paquete en una clase, debe importar todo el paquete as como las clases
de paquetes que se invocarn. Verdadero o falso?
27. Dado el cdigo a continuacin, cul de los siguientes sera verdadero?
String s1 = "yes";
String s2 = "yes";
String s3 = new String(s1); s1.equals(s2) s3.equals(s1)
28. Dado el cdigo
String s1 = "abcdef";
String s2 = "abcdef";
String s3 = new String(s1);
Cul de los siguientes equivaldra a falso? s3 == s1
29. El siguiente programa imprime "Not Equal": Verdadero o falso?

30. Lo siguiente imprime S en la pantalla. Verdadero o falso?

31. En una construccin if-else la condicin a ser evaluada debe terminar con un punto y
coma. Verdadero o falso?
32. Los tres operadores lgicos en Java son: &&, ||, !
33. Los seis operadores relacionales en Java son: >,<,==,!=,<=,>=
34. Cmo usara el operador ternario para reescribir esta sentencia if?
if (gender == "male")
System.out.print("Mr.");
else
System.out.print("Ms."); System.out.print( (gender == "male") ? "Mr." : "Ms." );
35. En una construccin if-else, la condicin a ser evaluada debe estar incluida entre
parntesis. Verdadero o falso?
36. Qu se imprimir si el siguiente cdigo de Java se ejecuta?
if ((5.1 > 4.3 && 6.2 < 8.4) && !(7.2 < 3.5 || 1.2 == 2.1 || 2.2 != 2.25))
System.out.print("TRUE"); else
System.out.print("FALSE"); Falso
37. Las sentencias switch funcionan con todos los tipos de ingresos, pero no se limitan a int,
char y Cadena. Verdadero o falso?
38. Cul es la diferencia significativa entre un bucle while y un bucle do-while?
Un bucle DO-WHILE siempre ejecutar el cdigo al menos una vez, incluso si la sentencia
condicional para el WHILE nunca es verdadera. Un bucle WHILE slo se ejecuta si la
sentencia condicional es verdadera.
39. Una ventaja de usar un bucle while por sobre un bucle for es que el bucle while siempre
tiene un contador. Verdadero o falso?
40. En un bucle for, el contador se incrementa automticamente despus de cada iteracin
de bucle. Verdadero o falso?
41. En el fragmento de cdigo a continuacin, la sintaxis para la inicializacin del bucle es
correcta. Verdadero o falso?
public class ForLoop {
public static void main (String args[])
{
for ((int 1=10) (i<20) (i++))
{System.out.Println ("i: "+i); }
}
}
42. Cuando la sentencia de condicin del bucle for se cumple, se sale de la construccin.
Verdadero o falso?
43. La sintaxis a continuacin representa una inicializacin vlida de un contador de bucle for.
Verdadero o falso?
public class ForLoop {
public static void main (String args[])
{
for (int i=10; i <20; i++)
{System.out.println("i: "+i); }
}
}
44. Qu es un bucle? Un conjunto de lgicas que se ejecutan repetidamente hasta que
determinada condicin se cumple.
45. Cul de las siguientes opciones indica la funcin correcta del smbolo?
== (dos signos de igual) compara la ubicacin de objetos no primitivos en la memoria. (*)

== (dos signos de igual) compara los valores de tipos primitivos, como int o char. (*)
46. Qu indican las excepciones en Java?
El cdigo no se escribi para contemplar todas las condiciones posibles.
Hubo una equivocacin en el cdigo
47. Si ya se lanz una excepcin, qu ser lo prximo que lea el intrprete en el programa?
El punto en el que el programa atrapa la excepcin.
48. Cules de las siguientes seran maneras correctas de manejar una excepcin por ndice
fuera de lmites"?
Reescribir el cdigo para evitar la excepcin no permitiendo que se utilice un ndice que
no se encuentre dentro de la matriz.
Lanzar la excepcin y atraparla. Al atraparla, cambiar el ndice por el ndice de la matriz
que ms se aproxime al que excedi los lmites.
49. Qu busca el intrprete cuando se lanza una excepcin?
Una sentencia catch (de captura) en el cdigo.
50. Cul es el resultado del siguiente segmento de cdigo si los argumentos de la lnea de
comando son "manzanas naranjas peras"? 3

51. Cul de las siguientes sentencias es una declaracin de matriz vlida?


double[] marks;
float average[];
52. Cul de los siguientes declara e inicia una matriz unidimensional que puede alojar 5 tipos
de referencia Objeto? Object array=new Object[5];
53. Despus de la ejecucin de la siguiente sentencia, cules de las siguientes son
verdaderas? el nmero[2] es 0
54. Lo siguiente crea una referencia en la memoria llamada "q" que puede derivar a ocho
dobles diferentes a travs de un ndice. double[] q = new double[8];
Verdadero o falso?
55. Cul de los siguientes declara e inicia una matriz bidimensional que puede alojar 6 tipos
de referencia Objeto? Object[][] array=new Object[2][3];
56. Lo siguiente crea una referencia en la memoria llamada "k" que puede derivar a seis
nmeros enteros diferentes a travs de un ndice. Verdadero o falso?
57. Cul de los siguientes declara una matriz unidimensional llamada nombres de tamao 8
para que todas las entradas puedan ser Cadenas? String[] names=new String[8];
58. Cul de los siguientes declara una matriz unidimensional llamada "score" (puntaje) de
tipo de nmero entero que puede alojar 9 valores? int[] score=new int[9];
59. Lo siguiente crea una referencia en la memoria llamada "z" que puede derivar a siete
dobles a travs de un ndice. Verdadero o falso?
double z[] = new double[7];
60. Considere crear una clase Square (cuadrado) que extienda la clase Rectangle
(rectngulo) que figura a continuacin. Sabiendo que un cuadrado siempre tiene el mismo
ancho y largo, cul de las siguientes es la mejor representacin de un constructor para
la clase Square?
Respuesta:

61. Cul de las siguientes es la manera correcta de invocar el mtodo sobrescrito needOil()
de la superclase Robot en la subclase SqueakyRobot? super.needOil();
62. Es posible extender una clase que ya existe en Java, como la clase Applet. Verdadero
o falso?
63. Una variable esttica final puede cambiar en tiempo de ejecucin. Verdadero o falso?
64. Pueden crearse mtodos estticos de clase dentro de cualquier clase de Java.
Verdadero o falso?
65. Una variable esttica siempre es pblica. Verdadero o falso?
66. Qu es el polimorfismo? Propiedad de una variable o referencia de contener mltiples
tipos de objetos.
67. Identifique el o los pasos que implica crear un Applet de Tringulos que muestre dos
tringulos. Extender la clase Applet para que herede todos los mtodos, incluido paint.
68. Si se sobrescribe el mtodo toString() con el siguiente cdigo, cul sera el resultado de
la impresin?

Se imprimira la cadena devuelta por el mtodo. En la pantalla de la consola aparecera:


[0,18,215,64,11,42,]
69. Qu tipo o tipos funcionaran en el caso de un mtodo con argumentos variables?
Integers (nmeros enteros), Strings (cadenas), y Booleans (booleanos)
Arrays (matrices)
Objetos
70. Qu hace que funcione la sobrecarga?
La Java Virtual Machine realiza una bsqueda hasta que encuentra una coincidencia con
el nombre del constructor y el tipo de argumento.
71. Cul de las siguientes opciones especifica la accesibilidad a variables, mtodos y clases?
Modificadores de acceso
72. Cul de las siguientes afirmaciones sobre el cdigo que figura a continuacin es
verdadera?
Car car1=new Car();
Car car2=new Car();
car2=car1;
La referencia car2 corresponde a una copia exacta del objeto Car al que hace referencia
car1.
73. Los nombres de las variables de instancia slo pueden contener letras y dgitos.
Verdadero o falso?
74. Cul de los siguientes enunciados es verdadero?
Una clase siempre tiene un constructor (posiblemente, provisto en forma automtica por
el compilador java).
75. Para qu se emplea la palabra clave final de Java en un programa?
Impide extender una clase y sobrescribir los mtodos
76. Hay alguna diferencia entre sobre-escribir un mtodo y sobrecargarlo?
S. La sobre-escritura tiene lugar en la subclase y permite redefinir un mtodo heredado
de la superclase, mientras que la sobrecarga se produce dentro de una clase y permite
tener mltiples mtodos con el mismo nombre.
77. Si es posible ser heredero de una clase abstracta, qu debe hacerse para evitar que
ocurra un error de compilador?
Sobrescribir todos los mtodos abstractos de la clase principal.
78. El mtodo constructor siempre debe tener al menos un parmetro. Verdadero o falso?
79. Un constructor debe tener el mismo nombre que la clase en que se lo declara. Verdadero
o falso?
80. Una clase puede tener varios constructores. Verdadero o falso?
81. Cul de los siguientes podra ser motivo para necesitar pasar un objeto a un mtodo?
Todos los anteriores
82. Es posible tener ms de un constructor con el mismo nombre en una clase, pero sus
parmetros deben ser distintos. Verdadero o falso?
83. Qu tipo o tipos funcionaran en el caso de un mtodo con argumentos variables?
Integers (nmeros enteros), Strings (cadenas), y Booleans (booleanos)
Arrays (matrices)
Objetos
84. Hay slo una copia de una variable esttica de clase en la JVM. Verdadero o falso?
85. Los mtodos estticos pueden devolver cualquier tipo de objeto. Verdadero o falso?
86. Cul de los siguientes enunciados sobre los mtodos estticos es verdadero?
Existen una vez por clase
87. Cul de las siguientes es la descripcin ms acertada de la filosofa de reutilizacin del
cdigo?Filosofa de programacin que promueve una codificacin ms eficiente y sencilla
mediante el uso del cdigo existente para las nuevas aplicaciones.
88. Cul de las siguientes es la manera correcta de crear un applet Battlefield (campo de
batalla)? public class Battlefield extends Applet{...}
89. Dnde debe invocarse al constructor de una superclase? En la primera lnea del
constructor de la subclase
90. Supongamos que usted est escribiendo un programa en el que se le pide al usuario que
indique las coordenadas en las que cree que se encuentra la princesa dentro del castillo.
El programa desplaza al prncipe a las coordenadas que especific el usuario. Si la
princesa no se encuentra en esas coordenadas, se le da una pista al usuario para ayudarlo
a acercarse a la princesa. El usuario puede indicar nuevamente dnde cree que se halla
la princesa.
De no considerar su programa la posibilidad de que el usuario ingrese coordenadas fuera
del castillo, donde no podra estar la princesa, que sucedera si el usuario ingresa dichas
coordenadas?; cmo podra manejarse esta situacin en su cdigo?
Se producira una excepcin. Podra manejarse lanzando la excepcin en su cdigo en
caso de que el usuario ingrese coordenadas invlidas. Cuando se atrapa la excepcin, el
prncipe se mueve a las coordenadas ms cercanas a las que indic el usuario, dentro del
castillo.
Se producira una excepcin. Podra manejarse lanzando una excepcin en su cdigo en
caso de que el usuario ingrese coordenadas invlidas. Una vez atrapada la excepcin,
podra pedrsele al usuario que ingrese coordenadas que se encuentren dentro del rango
correspondiente al castillo.
91. Elija la mejor respuesta ante esta afirmacin: Un error puede manejarse mediante su
lanzamiento y captura, igual que una excepcin.
Falso. Un error es mucho ms grave que una excepcin y no puede manejarse
adecuadamente en un programa.
92. Qu significa atrapar o capturar una excepcin? Significa manejarla.
93. Cul de las siguientes es la definicin correcta de excepcin?
Problema que puede ser corregido o manejado por el cdigo.
94. Se produce un error de lgica si se coloca involuntariamente un punto y coma al final de
la inicializacin de un bucle porque el intrprete lo lee como la nica lnea dentro del bucle,
una lnea que no hace nada. Se interpreta que todo lo que sigue al punto y coma es cdigo
ajeno al bucle.Verdadero o falso?
95. Cul de las siguientes sentencias no es una declaracin de matriz vlida?
counter int[];
96. La siguiente declaracin de matriz es vlida. Verdadero o falso?
int x[] = int[10];
97. Cul de los siguientes declara e inicia una matriz unidimensional llamada valores de
tamao 5 para que todas las entradas contengan 1?
int[] values={1,1,1,1,1};
98. Cul de los siguientes declara e inicia una matriz unidimensional llamada "palabras de
tamao 10" para que todas las entradas puedan ser Cadenas?
String[] words=new String[10];
99. Cul es el resultado del siguiente segmento de cdigo?
int array[][] = {{1,2,3},{3,2,1}};
for(int i=0;i<2;i++)
for(int j=0;j<3;j++)
System.out.print(2*array[1][1]); 444444
100. double array[] = new double[8]; Despus de la ejecucin de esta sentencia, cul
de los siguientes es verdadero?
101. La siguiente declaracin de matriz es vlida:
int[] y = new int[5]; Verdadero
102. Cul ser el contenido de una tabla de matriz variable despus de ejecutar el
siguiente cdigo?

100
010
001
103. Cul de los siguientes declara una matriz unidimensional llamada puntajes de tipo
de nmero entero que puede alojar 14 valores? int[] scores=new int[14];
104. Cul de las siguientes sentencias es una declaracin de matriz vlida?
float average[];
double[] marks;
105. Qu debera reemplazar el comentario "//your answer here" (ingrese su respuesta
aqu) en el cdigo a continuacin, si el cdigo est pensado para no tomar medidas
cuando i % 2 es 0 (en otras palabras cuando i es par)?

for(int i = 0; i < 10; i++){


if(i%2 == 0)
//your answer here
else
k+=3;
} continue();
106. Identificar qu situacin sera un ejemplo de un bucle while.Todas la anteriores
107. Actualizar el ingreso de un bucle le permite implementar el cdigo con el siguiente
elemento en lugar de repetir el cdigo siempre con el mismo elemento. Verdadero o
falso?
108. Cuando la sentencia de condicin del bucle for se cumple, se sale de la
construccin. Verdadero o falso?
109. En el fragmento de cdigo a continuacin, la sintaxis para la inicializacin del bucle
es correcta. Verdadero o falso?
public class ForLoop {
public static void main (String args[])
{
for ((int 1=10) (i<20) (i++))
{System.out.Println ("i: "+i); }
}
}
110. Qu es un bucle?
Un conjunto de lgicas que se ejecutan repetidamente hasta que determinada condicin
se cumple.
111. Cul es la funcin de la palabra "break" en Java?
112. Sale del bucle actual o sentencia de caso.
113. Esta palabra clave se utiliza para instruir un cdigo especfico cuando el
ingreso para una sentencia switch no coincida con ninguno de los casos.
Defaul();
114. Los tres operadores lgicos en Java son: &&, ||, !
115. El siguiente fragmento de cdigo implementa de manera apropiada la sentencia
switch. Verdadero o falso?
default(input)
switch '+':
answer+=num;
break;
case '-':
answer-=num;
break;
!default
System.out.println("Invalid input");
116. Las sentencias switch funcionan con todos los tipos de ingresos, pero no se limitan
a int, char y Cadena. Verdadero o falso?
117. Determinar si esta expresin booleana se evala como verdadera o falsa:
!(3<4&&5>6||6<=6&&7-1==6)
118. Cmo usara el operador ternario para reescribir la sentencia if?
if (balance < 500)
fee = 10;
else
fee = 0; fee= ( balance < 500) ? 10 : 0;
119. Cul de los siguientes une correctamente la palabra clave de la sentencia switch
con su funcin?
case: seala qu cdigo se ejecuta si el ingreso del usuario coincide con el elemento
especificado
switch: identifica qu elemento se comparar con el elemento de las sentencias case para
encontrar una posible coincidencia
default: seala qu cdigo ejecutar si el ingreso no coincide con ninguno de los casos
120. Cmo usara el operador ternario para reescribir esta sentencia if?
if (skillLevel > 5)
numberOfEnemies = 10;
else
numberOfEnemies = 5; numberOfEnemies = ( skillLevel > 5) ? 10 : 5;
121. Al importar otro paquete en una clase, debe importar todo el paquete as
como las clases de paquetes que se invocarn. Verdadero o falso?
122. Lo siguiente define una palabra clave de la clase: Precede el nombre de la
clase.
123. Lo siguiente define una palabra clave de la importacin:
Proporciona la informacin del compilador que identifica las clases externas utilizadas
dentro de la clase actual.
124. Cul de las siguientes definiciones corresponde a una clase controlador
(driver)? contiene un mtodo principal y otros mtodos estticos
125. Qu se imprime a travs del siguiente segmento de cdigo?

\\\\
126. El siguiente programa imprime "Not Equal": Verdadero o falso?

127. Declarar e instanciar una Cadena es muy parecido a cualquier otro tipo de variable.
Sin embargo, una vez instanciadas, son finales y no se pueden modificar. Verdadero o
falso?
128. Un entorno de trabajo puede tener uno o ms de un proyecto almacenado.
Verdadero o falso?
129. Cuando Eclipse se inicia, se muestra la pgina de Bienvenida. Una vez que esta
pgina se cierra no puede volver a los recursos disponibles en esta pgina. Verdadero o
falso?
130. Qu smbolos se requieren para que un compilador ignore un comentario? //
131. Cul es el resultado de las siguientes lneas de cdigo? 0
int j=6,k=4,m=12,result;
result=j/m*k;
System.out.println(result);
132. Cul de los siguientes ejemplos no es un cdigo Java correcto? boolean b=1
133. Dada la siguiente sentencia: int z=5,m=6;
Qu lnea de cdigo Java proyecta de manera apropiada un tipo en otro sin prdida de
datos? double x=(double)z/m;
134. Cul es el resultado de las siguientes lneas de cdigo?
int j=7,k=5,m=8,result; result=j-k%3*m; System.out.println(result); -9
135. Qu lnea de cdigo no asigna 3.5 a la variable x? 3.5=x;
136. El siguiente cdigo crea un objeto del tipo Horse:
Whale a=new Whale(); Falso
137. En cul de los siguientes casos se crea un objeto de la clase Car que figura a
continuacin?
Car c = new Car(3000, "Toyota");
138. En cul de los siguientes casos se crea un mtodo que devuelve un valor
booleano?

139. Un modificador de acceso es una palabra clave que les permite a las subclases
acceder a los mtodos, datos y constructores correspondientes a la clase principal.
Verdadero o falso?
140. Qu es una jerarqua?
Estructura que categoriza y organiza relaciones entre ideas y conceptos de cosas
colocando los ms generales en la parte superior y los ms especficos en la parte inferior.
141. Cul de las siguientes es la definicin correcta de subclase (o clase
secundaria)?
Clase que hereda mtodos y campos de una clase ms general.
142. Se le encarga escribir un mtodo que compare dos objetos del tipo Career (carrera).
Un requisito de su tarea es que el mtodo compare los datos de la instancia
"greatestPossibleSalary" (mayor salario posible) correspondiente a los objetos Career. El
tipo de datos del campo "greatestPossibleSalary" es int (nmero entero).
Cul sera el mejor tipo de retorno del mtodo compare?
Career, porque si devuelve los objetos Career con mayor salario, podr emplear el mismo
mtodo ms tarde para comparar otros aspectos de los objetos Career.
143. Seleccione la implementacin correcta de un modificador de acceso public para el
mtodo divide. public int divide(int a, int b) {return a/b;}
144. Las clases estticas pueden tener especificadores de acceso distintos de los
de la clase principal.Verdadero o falso?
145. Cualquier instancia de la misma clase puede asignar un nuevo valor a una variable
esttica. Verdadero o falso?
146. Pueden asignrseles nuevos valores a las variables estticas anteponindoles la
palabra clave "this" y un punto. Verdadero o falso?
147. Sera correcto este cdigo si Dog (perro) es una HousePet (mascota)? Por
qu s o por qu no?
HousePet Scooby = new Dog(); S, porque lo permite el polimorfismo dado que Dog es
una subclase de HousePet.
148. Si es posible ser heredero de una clase abstracta, qu debe hacerse para evitar
que ocurra un error de compilador?
Sobrescribir todos los mtodos abstractos de la clase principal.
149. Cul de estos dos diagramas a continuacin ilustra el formulario general de
un programa en Java?

B
150. Lo siguiente define una palabra clave del paquete:
Define en donde reside esta clase en relacin con otras clases y proporciona un nivel de
control de acceso.
151. Lo siguiente define una palabra clave de la importacin:
Proporciona la informacin del compilador que identifica las clases externas
utilizadas dentro de la clase actual.
152. Desde qu men puede volver a la Pgina de Bienvenida de Eclipse eligiendo
Bienvenida? Ayuda
153. Cuando se convierten galones en litros es mejor colocar el resultado del clculo en
una variable con un tipo de dato _______________. Doble
154. Qu se imprime a travs del siguiente segmento de cdigo?

\\\\\\\\\\\\\\
155. El operador == prueba si dos referencias de Cadena apuntan al mismo objeto de
Cadena. Verdadero o falso?
156. Qu lnea de cdigo Java asignar el valor de la raz cuadrada de 11 a una
variable llamada "a"? double a=Math.sqrt(11);
157. Qu dos valores puede tener una variable booleana? Verdadero y falso
158. Cul de los siguientes es el nombre de un tipo de dato primitivo de Java?
int
159. Escriba una sentencia de declaracin que contenga un nmero como 2.541.
Numero float
160. Cules de las siguientes sentencias son correctas? float loan; double duty;
161. Cul de los siguientes une correctamente la palabra clave de la sentencia switch
con su funcin?
162. Por qu los bucles son tiles?
163. Es necesario finalizar todos los bucles en algn punto en su programa Java.
Verdadero o falso?
164. Cul de los siguientes une correctamente la palabra clave de la sentencia switch
con su funcin?
switch: identifica qu elemento se comparar con el elemento de las sentencias case para
encontrar una posible coincidencia
case: seala qu cdigo se ejecuta si el ingreso del usuario coincide con el elemento
especificad
default: seala qu cdigo ejecutar si el ingreso no coincide con ninguno de los casos
165. Supongamos que escribe mal el nombre de un mtodo al invocarlo en su programa.
Cul de las siguientes opciones explica por qu se produce una excepcin?
No se, sino que ocurre un error cuando se compila el programa.
166. Cul de los siguientes puede ser motivo para lanzar una excepcin?
Para eliminar excepciones que afecten el funcionamiento del programa.
167. Qu mensaje de excepcin indica que puede haberse escrito mal una variable en
alguna parte del programa? variableName no puede asignarse a una variable
168. Es posible lanzar y atrapar una excepcin dentro del bloque catch de un cdigo.
Verdadero o falso?
169. Para qu sirven las excepciones en Java?
Para corregir errores en el cdigo y manejar casos extraordinarios.
170. Cul de las siguientes sentencias agrega todos los elementos de la matriz
unidimensional y luego se imprime en la pantalla?
int total
for(int i=1;i total+=prices[i];
System.out.println(total);
171. Cul es el resultado del siguiente segmento de cdigo?
0
172. Cul es el resultado del siguiente segmento de cdigo si los argumentos de lnea
de comando son "a b c d e f g"?

e
173. Cul es el resultado del siguiente segmento de cdigo?

777777
174. Cul es el resultado del siguiente segmento de cdigo?

1286864
175. Cul de los siguientes declara e inicia una matriz bidimensional?
int[][] array={{1,1,1},{1,1,1},{1,1,1}};
176. Cul de las siguientes sentencias imprime cada elemento de los precios de la
matriz unidimensional en la pantalla?
for(int i=0; i < prices.length; i++){System.out.println(prices[i]);}
177. Cul de los siguientes declara una matriz unidimensional llamada nombres de
tamao 8 para que todas las entradas puedan ser Cadenas?
String[] names=new String[8];
178. Por qu no es posible extender ms de una clase por vez en una jerarqua de
herencia?
No es necesario dado que todos los contenidos pblicos pasan de la superclase a la
subclase, de la subclase a sus propias subclases y as sucesivamente.
179. En cul de los siguientes casos se describe correctamente una relacin is-a (es
un) Trmino til que sirve para conceptualizar las relaciones que existen entre los
nodos u hojas en una jerarqua de herencia
180. Considere crear una clase Square (cuadrado) que extienda la clase Rectangle
(rectngulo) que figura a continuacin. Sabiendo que un cuadrado siempre tiene el mismo
ancho y largo, cul de las siguientes es la mejor representacin de un constructor para
la clase Square? public class Rectangle extends Shape { private int length; private int
width; public Rectangle(String color, int length, int width) { super(color); this.length = length;
this.width = width; } }
public Square(String color, int size) { super(color, size, size); }
181. Los mtodos estticos pueden modificar variables de instancia en tiempo de
ejecucin. Verdadero o falso?
182. Puede utilizarse una clase esttica interna para devolver una instancia de su clase
contenedora externa. Verdadero o falso?
183. Los mtodos estticos no pueden modificar ningn valor de variables de clase en
tiempo de ejecucin. Verdadero o falso?
184. En cul de los siguientes casos se crea una instancia de la clase que figura a
continuacin?

ThisClass t=new ThisClass(5);


185. En cul de los siguientes casos se crea un mtodo que compila sin errores en la
clase?

186. En cul de los siguientes casos se crea un objeto de la clase Car que figura a
continuacin?

Car c = new Car(3000, "Toyota");


187. Qu es lo que ms conviene en esta situacin?
Joe es un estudiante universitario al que suelen perdrsele los libros. Reponerlos le cuesta
cada vez ms. Con la idea de organizarse, Joe quiere crear un programa que almacene
sus libros de texto en un grupo de libros, pero pretende que cada tipo de libro sea el tema
del libro (es decir, MathBook [libro de matemticas] is a book). Cmo podra almacenar
los libros de diferentes temas en una nica matriz? Empleando el polimorfismo.
188. Si una clase es inmutable, ha de ser abstracta. Verdadero o falso?
189. Una clase abstracta no puede extender otra clase abstracta. Verdadero o falso?
190. Cul de los siguientes podra ser motivo para necesitar pasar un objeto a un
mtodo? Todos los anteriores
191. Qu segmento de cdigo representa la manera correcta de invocar un contador
para el mtodo con argumentos variables, que tome nmeros enteros como parmetro de
argumentos variables? counter(1, 5, 8, 17, 11000005);
192. Cules de los siguientes son modificadores de acceso?
protected (*) public (*) private (*) default (no hay modificador de acceso)
193. Cul es el problema de este cdigo?

No
maneja la excepcin.
194. Cul es el resultado del siguiente segmento de cdigo?

11
195. Cul de los siguientes declara una matriz unidimensional llamada "score" (puntaje)
de tipo de nmero entero que puede alojar 9 valores? int[] score=new int[9];
196. Cul de las siguientes es la definicin correcta de sobrecarga?
Existencia de ms de un constructor con el mismo nombre pero diferentes argumentos.
197. Identifique el o los errores que presenta la siguiente clase. Seleccione todos los que
correspondan. No se define ningn mtodo llamado min.
No se define ningn mtodo llamado min.
198. Cul de las siguientes es la definicin correcta de parmetro?
Variable de una declaracin de mtodo que se pasa al mtodo.
199. Si una superclase tiene una variable privada, podra acceder a ella o modificarla
una subclase? Por qu s o por qu no?
No. Una variable privada slo puede ser modificada por la misma clase con la que se
declara, ms all de su herencia.
200. Si se hereda una clase, no se heredan los constructores de dicha clase. Verdadero
o falso?
201. Por qu un programador utilizara el polimorfismo y no una matriz estndar?
Porque las matrices slo funcionan con el mismo tipo de objeto, mientras que el
polimorfismo no tiene esta limitacin.
202. Cul de los siguientes modificadores de acceso no funciona con una variable
esttica? friendly (
203. Las clases estticas pueden existir como clases internas. Verdadero o falso?
204. La siguiente sentencia compila y ejecuta. Qu informacin se tiene por cierta?
tree.grows(numFeet); grows debe ser el nombre de un mtodo.
205. El siguiente cdigo es un buen ejemplo de cmo se utiliza la referencia this.
Verdadero o falso?

Falso
206. En cul de los siguientes casos se crea una clase denominada Diver (buzo) con
un constructor, y 2 variables de instancia, maxDepth (profundidad mxima) y certified
(certificado)?
207. Cul es el resultado del siguiente segmento de cdigo si los argumentos de
lnea de comando son "a b c d e f"?

6
208. Cul de las siguientes sentencias es una declaracin de matriz vlida?
float average[]; (*)
double[] marks;
209. El siguiente segmento de cdigo imprime todos los cinco argumentos de lnea de
comando ingresados en este programa. Verdadero o falso?

210. Cul de los siguientes sentencia e inicia una matriz bidimensional con 3 filas y 2
columnas? int[][] a={{1,1},{1,1},{1,1}};
211. Lo siguiente crea una referencia en la memoria llamada "y" que puede derivar a
cinco nmeros enteros diferentes a travs de un ndice. Verdadero o falso?
int[] y = new int[5];
212. Cul de los siguientes declara una matriz unidimensional llamada nombres de
tamao 8 para que todas las entradas puedan ser Cadenas?
String[] names=new String[8];
213. Las variables estticas de clase que no son final deben ser privadas para evitar
que las modifiquen otras clases. Verdadero o falso?
214. Si Oak (roble) extiende Tree (rbol), es posible declarar un objeto de manera tal
que
Tree grandfatherT = new Oak(); Verdadero
215. Qu le permite a Java determinar de manera correcta y automtica qu mtodo
invocar segn el tipo de objeto al que se hace referencia al momento de llamar al mtodo?
Enlace dinmico
216. Cul de los siguientes enunciados sobre una clase abstracta es verdadero?
Es posible crear referencias de este tipo.
217. Identifique la clase controladora que inicializa correctamente a los empleados Jane
y Brandon. La clase Employee figura a continuacin.
public class Employee {
private String name;
private int age;
private double salary;
public Employee(String n, int a, double s) {
name = n;
age = a;
salary = s;
}
//los mtodos de esta clase iran aqu
}
public class driver_class {
public static void main(String[] args) {
Employee Jane = new Employee("Jane", 48, 35.00);
Employee Brandon = new Employee("Brandon", 36, 20.00);
}
}
218. Qu es el Applet Java?
Elemento grfico o visual incluido en Java. (*)
Programa web en Java integrado a un explorador web.
219. Una subclase puede ser superclase. Verdadero o falso?
220. Cul de los siguientes puede ser motivo para devolver un objeto? Todas las
anteriores
221. Siguiendo las pautas de una buena programacin, qu modificador de acceso
debera utilizarse para los campos de clase en la siguiente situacin?
Una compaa de seguros automotores quiere crear una clase llamada Customer que
almacene todos los datos de un determinado cliente, incluidos los siguientes campos:
datos del vehculo, datos de la pliza y nmero de tarjeta de crdito. Private
222. Si un mtodo lanza una excepcin, dnde puede atraparse dicha excepcin?
Puede atraparse en el mtodo que lanz la excepcin o en cualquier otro mtodo que
haya invocado al mtodo que la lanz.
223. La siguiente declaracin de matriz es vlida. Verdadero o falso?
int k[] = new int[10];
224. Cul es el resultado del siguiente segmento de cdigo?

666666
225. Si Sandal (sandalia) extiende Shoe (zapato), es posible declarar un objeto de
manera tal que
Sandal s = new Shoe(); Verdadero
226. En cul de los siguientes casos se describe correctamente el uso de la palabra
clave super? Palabra clave que les permite a las subclases acceder a los mtodos,
datos y constructores correspondientes a la clase principal.
227. Por qu las jerarquas son tiles para la herencia?
Se emplean para organizar la relacin entre una superclase y sus respectivas subclases.
228. Las clases estticas pueden extender la clase principal. Verdadero o falso?
229. Pueden crearse clases estticas como clases independientes. Verdadero o falso?
230. En cul de los siguientes casos se invoca correctamente el mtodo calculate?
ThisClass t=new ThisClass(); int x=t.calculate(3,4);
231. Cul de los siguientes enunciados es verdadero?
Una clase siempre tiene un constructor (posiblemente, provisto en forma automtica por
el compilador java).
232. El siguiente segmento de cdigo inicia una matriz bidimensional de tipos de datos
primitivos. Verdadero o falso?
double[][] a=new double[4][5];
233. Qu lnea de cdigo muestra la manera correcta de lanzar una excepcin?
throw new Exception("Array index is out of bounds");
234. En cul de los siguientes casos se producira una excepcin por "ndice fuera de
lmites de la matriz (array)"?
Referirse a un elemento de una matriz que se encuentra en un ndice mayor a la longitud
de la matriz menos uno.
235. El siguiente segmento de cdigo inicia una matriz bidimensional de referencias.
Verdadero o falso?
String[][] array={{"a", "b", "C"},{"a", "b", "c"}};
236. Cul es el resultado del siguiente segmento de cdigo?

777777
237. Cul es el resultado del siguiente segmento de cdigo?
int num[]={9,8,7,6,5,4,3,2,1};
for(int i=0;i<9;i=i+3)
System.out.print(num[i]); 963
238. Cul es el resultado del siguiente segmento de cdigo?

7531
239. En cul de los siguientes casos se muestra la representacin correcta en UML de la
superclase Planet (planeta) y su subclase Earth (Tierra)?
240. Por lo general, los mtodos se declaran como public para que puedan utilizarlos
otras clases. Verdadero o falso?
241. Los mtodos estticos pueden leer variables de instancia. Verdadero o falso?
242. Considere el siguiente mtodo de la clase Test (prueba):

public static List returnList(List list)


{
return list;
}

Cul de los siguientes segmentos de programa de la clase cliente de Test no presentar


errores de compilacin? I y III
243. Cul de las siguientes es la definicin de mtodo con argumentos variables?
Tipo de argumento que permite invocar el mismo mtodo con otro nmero de argumentos.
244. Es posible sobrecargar un mtodo que no sea constructor. Verdadero o falso?
245. Cul es la salida del siguiente segmento de cdigo:

int n = 13;
System.out.print(doNothing(n));
System.out.print( , n);

donde el cdigo del mtodo doNothing es:


public double doNothing(int n)
{
n = n + 8;
return (double) 12/n;
}? 0.571, 13
246. Dado:
public class MyClass{ public MyClass(){/*code*/} // ms cdigo...} Qu escribira para
instanciar MyClass? MyClass m = new MyClass();

Das könnte Ihnen auch gefallen