Examen Final Java Fundamentals
Examen Final Java Fundamentals
Section 4
(Responder todas las preguntas de esta sección)
1. ¿Qué imprimirá el método 'methodA' en la pantalla?
15
3
18 (*)
6
Correcto
(1/1) Puntos
2. ¿Cuál de las siguientes sentencias asigna de manera correcta "3
veces 10 a la 4a potencia" al número variable?
double number=3(e4);
double number=3e4; (*)
double number=3*10^4;
double number=3*10e4;
Incorrecto. Sírvase consultar la Sección 4, Lección 3.
(0/1) Puntos
3. ¿Cuál es el resultado de las siguientes líneas de código?
int j=6,k=8,m=2,result;
result=j-k%3*m;
System.out.println(result);
-42
0
6
2 (*)
Correcto
(1/1) Puntos
4. ¿Cuál será el resultado del siguiente segmento de código? String
s="\\\\\\\\"; System.out.println(s);
"\\\\\"
\\\\ (*)
\\\\\\\\
\\
Correcto
(1/1) Puntos
5. El siguiente código es un ejemplo de instanciar un objeto de
Cadena:
¿Verdadero o falso?
Cierto
Falso (*)
Correcto
6. Los métodos de Cadena equals (es igual a) y compareTo
(comparar con) realizan exactamente la misma función. ¿Verdadero o
falso?
Cierto
Falso (*)
Correcto
(1/1) Puntos
7. El siguiente código es un ejemplo de instanciar un objeto de
Cadena:
String s;
¿Verdadero o falso?
Cierto (*)
Falso
Correcto
(1/1) Puntos
8. ¿Cuál de los siguientes crea una referencia de cadena llamada str y
la instancia?
str="str";
String s="str";
String str=new String("str"); (*)
String str;
Correcto
(1/1) Puntos
9. ¿Cuál es el objetivo del Área y las Vistas del Editor de Eclipse?
(Elija todas las respuestas correctas)
int
doble (*)
booleano
Ninguna de las anteriores.
Correcto
(1/1) Puntos
13. Una perspectiva se describe como:
Una combinación de vistas y editores (*)
Una combinación de vistas y ventanas
Una combinación de pestañas del editor
Ninguna de las anteriores.
Incorrecto. Sírvase consultar la Sección 4, Lección 1.
(0/1) Puntos
14. El siguiente enunciado define la palabra reservada class:
< (*)
<= (*)
=
!= (*)
Todos los anteriores.
Incorrecto. Sírvase consultar la Sección 5, Lección 1.
(0/1) Puntos
17. Determinar si esta expresión booleana evalúa como verdadera o
falsa:
!(3<4&&6>6||6<=6&&7-2==6)
Cierto (*)
Falso
Correcto
(1/1) Puntos
18. Los tres operadores lógicos en Java son:
&&,!=,=
&,|,=
&&, ||, ! (*)
!=,=,==
Correcto
(1/1) Puntos
19. ¿Por qué los ciclos son útiles?
Les ahorran a los programadores tener que reescribir el código.
Permiten repetir el código una cantidad variable de veces.
Permiten repetir el código hasta que se cumpla determinado
argumento.
Todas las anteriores. (*)
Correcto
(1/1) Puntos
20. ¿Cuántas veces se ejecutará el siguiente ciclo?
¿Cuál es el valor de x después de que el ciclo ha finalizado?
¿Cuál es el valor del contador después de que el ciclo ha finalizado?
5; 30; 5
4; 8; 27
3; 9; 11
3; 27; 8 (*)
Correcto
21. Identificar qué situación sería un ejemplo de un ciclo while.
Tomar monedas de una pila una por vez y sumar su valor al total
hasta que no haya más monedas en la pila para agregar.
Asistir a clase mientras la escuela no termina durante el día.
Acariciar a cada animal en la tienda de mascotas uno por vez hasta
que todos los animales hayan sido acariciados.
Todas las anteriores. (*)
Correcto
(1/1) Puntos
Section 6
(Responder todas las preguntas de esta sección)
22. ¿Cuál de los siguientes declara e inicializa un arreglo
bidimensional?
int[][] array={1,1,1,1,1,1,1,1,1};
int[][] array={{1,1,1},{1,1,1},{1,1,1}}; (*)
int[][] array={1,1,1},{1,1,1},{1,1,1};
int[] array={{1,1,1},{1,1,1},{1,1,1}};
Correcto
(1/1) Puntos
23. El siguiente segmento de código inicia un arreglo bidimensional
de referencias. ¿Verdadero o falso?
643432
262423242322
666666
1286864 (*)
Este código no se compila.
Correcto
26. Elija la mejor respuesta ante esta afirmación: Un error puede
manejarse mediante su lanzamiento y captura, igual que una
excepción.
Falso. Un error es mucho más grave que una excepción y no puede
manejarse adecuadamente en un programa. (*)
Verdadero. Los errores y las excepciones son el mismo objeto y son
intercambiables.
Falso. Las excepciones son producidas por una equivocación en el
código, mientras que los errores no ocurren por ningún motivo en
particular y, por ende, no pueden manejarse ni evitarse.
Verdadero. Aunque puede que los errores sean más graves que las
excepciones, pueden manejarse mediante código de la misma
manera que las excepciones.
Incorrecto. Sírvase consultar la Sección 6, Lección 2.
(0/1) Puntos
27. ¿Cuál de las siguientes es la definición correcta de “excepción”?
Problema que puede ser corregido o manejado por el código. (*)
Problema muy grave y sin arreglo que se produce al interpretar y
ejecutar el código.
Código que no presenta errores y que, por lo tanto, funciona
perfectamente.
Intérprete que lee el código.
Correcto
(1/1) Puntos
28. ¿En cuál de los siguientes casos se produciría una excepción de
tipo "array index out of bounds exception"?
Section 7
(Responder todas las preguntas de esta sección)
30. La palabra clave “final” hace que una variable estática se
comporte como una constante. ¿Verdadero o falso?
Cierto (*)
Falso
Correcto
31. Cualquier instancia de la misma clase puede asignar un nuevo
valor a una variable estática. ¿Verdadero o falso?
Cierto (*)
Falso
Incorrecto. Sírvase consultar la Sección 7, Lección 3.
(0/1) Puntos
32. Los métodos estáticos no pueden modificar ningún valor de
variables de clase en tiempo de ejecución. ¿Verdadero o falso?
Cierto
Falso (*)
Incorrecto. Sírvase consultar la Sección 7, Lección 3.
(0/1) Puntos
33. Identifique el o los pasos que implica crear un Applet de
Triángulos que muestre dos triángulos.
(Elija todas las respuestas correctas)
Dibujar el segundo triángulo utilizando el método “fillPolygon”
heredado.
Sobrescribir el método “paint” para que se incluyan los triángulos.
Extender la clase Applet para que herede todos los métodos, incluido
“paint”. (*)
Dibujar el triángulo utilizando el método “fillPolygon” heredado.
Ejecutar y compilar el código.
Incorrecto. Sírvase consultar la Sección 7, Lección 5.
(0/1) Puntos
34. Identifique la manera correcta de declarar una clase abstracta.
public abstract ClassName(...)
abstract public class ClassName{...}
public class abstract ClassName(...)
public abstract class ClassName{...} (*)
Correcto
(1/1) Puntos
35. ¿Para qué se emplea la palabra clave “final” de Java en un
programa?
Pone fin al programa.
Permite acceder a las variables y métodos de una clase desde
cualquier parte.
Permite redefinir los métodos de una clase principal dentro de la clase
secundaria, con el mismo nombre, los mismos parámetros y el mismo
tipo de retorno.
No existe esa palabra clave en Java.
Impide extender una clase y sobrescribir los métodos. (*)
Correcto
36. El siguiente código es un buen ejemplo de cómo se utiliza la
referencia this. ¿Verdadero o falso?
Cierto
Falso (*)
Incorrecto. Sírvase consultar la Sección 7, Lección 1.
(0/1) Puntos
37. Complete la oración. Un constructor…
debe tener el mismo nombre que la clase en que se lo declara.
se utiliza para crear objetos.
puede ser declarado público.
es todo lo anterior. (*)
Correcto
(1/1) Puntos
38. Qué operador se utiliza para invocar el método constructor de un
objeto y crear un nuevo objeto?
class
instanceOf
new (*)
Correcto
(1/1) Puntos
(1/1) Puntos
50. ¿Cuál de las siguientes es la descripción más acertada de la
filosofía de reutilización del código?
Filosofía de programación que promueve la protección de los datos y
el ocultamiento de la implementación a efectos de preservar la
integridad de los datos y los métodos.
Filosofía de programación que propone no preocuparse por la
seguridad del código.
Filosofía de programación que promueve una codificación más
eficiente y sencilla mediante el uso del código existente para las
nuevas aplicaciones. (*)
Filosofía de programación que propone robar el código de los
compañeros de clase.
Correcto