Está en la página 1de 22

lOMoARcPSD|24570026

Examenfinaloracle - Gaaa

ingenieria de software (Servicio Nacional de Adiestramiento en Trabajo Industrial)

Studocu no está patrocinado ni avalado por ningún colegio o universidad.


Descargado por HernanDZ (luisrufino2003@gmail.com)
lOMoARcPSD|24570026

EXAMEN

Prueba: JF Java Fundamentals Examen final

Revise las respuestas, los resultados y las puntuaciones de las preguntas


que se muestran a continuación. Las respuestas correctas están marcadas
con un asterisco (*).

Section 4
(Responder todas las preguntas de esta sección)
1. En IDE Java no proporciona vistas para ayudarlo a navegar una jerarquía
de información. ¿Verdadero o falso?
Cierto
Falso (*)
Correcto
(1/1) Puntos
2. Una combinación de vistas y editores se conoce como _______________.
Un entorno de trabajo
Una ubicación física
Una perspectiva (*)
Todas las anteriores.
Correcto
(1/1) Puntos
3. Necesita _______________ el código Java para generar un archivo .class
Compilar (*)
Empaquetar
Ensamblar
Recolectar
Correcto
(1/1) Puntos
4. La _______________ es la ubicación en la que almacenarán y guardarán sus
archivos.
Perspectiva
Entorno de trabajo (*)
Editor
Ninguna de las anteriores.
Correcto
(1/1) Puntos

Descargado por HernanDZ (luisrufino2003@gmail.com)


lOMoARcPSD|24570026

5. Un entorno de trabajo puede tener uno o más de un proyecto


almacenado. ¿Verdadero o falso?
Cierto (*)
Falso
Correcto

Prueba: JF Java Fundamentals Examen final

Revise las respuestas, los resultados y las puntuaciones de las preguntas


que se muestran a continuación. Las respuestas correctas están marcadas
con un asterisco (*).

Section 4
(Responder todas las preguntas de esta sección)
6. ¿Cuál es el resultado de las siguientes líneas de código?

int j=7,k=5,m=8,result; result=j-k%3*m; System.out.println(result);


-9 (*)
2
0
16
Correcto
(1/1) Puntos
7. Selecciona los dos valores que puede tener una variable de tipo boolean.

Números y caracteres
Números enteros y tipos de puntos flotantes
Operadores aritméticos y lógicos
True y False (*)
Operadores relacionales y lógicos
Correcto
(1/1) Puntos
8. ¿Cuáles de las siguientes sentencias son correctas?
(Elija todas las respuestas correctas)
double duty; (*)
float loan; (*)
int start = 34, 3nd = 99;
boolean value = 12;
Correcto
(1/1) Puntos

Descargado por HernanDZ (luisrufino2003@gmail.com)


lOMoARcPSD|24570026

9. ¿Cuál de estos dos diagramas ilustra la forma o esquema general de un


programa en Java?

Ejemplo A
Ejemplo B (*)
Correcto

Descargado por HernanDZ (luisrufino2003@gmail.com)


lOMoARcPSD|24570026

(1/1) Puntos
10. El siguiente enunciado define la palabra reservada package:

Define en donde reside esta clase en relación con otras clases y


proporciona un nivel de control de acceso. (*)
Precede el nombre de la clase.
Proporciona la información del compilador que identifica las clases
externas utilizadas dentro de la clase actual.
Correcto

Prueba: JF Java Fundamentals Examen final

Revise las respuestas, los resultados y las puntuaciones de las preguntas


que se muestran a continuación. Las respuestas correctas están marcadas
con un asterisco (*).

Section 4
(Responder todas las preguntas de esta sección)
11. ¿Qué se imprime?

87668 (*)
Se lanza ArrayIndexOutofBoundsException.
AtlanticPacificIndianArcticSouthern
55555
El código no se compila.
Correcto
(1/1) Puntos
12. Los métodos de Cadena equals (es igual a) y compareTo (comparar con)
realizan funciones similares y se diferencian en el tipo de datos que
devuelven. ¿Verdadero o falso?
Cierto (*)
Falso
Correcto
(1/1) Puntos

Descargado por HernanDZ (luisrufino2003@gmail.com)


lOMoARcPSD|24570026

13. El siguiente programa imprime "Not Equal":

¿Verdadero o falso?
Cierto (*)
Falso
Correcto
(1/1) Puntos
14. El operador == prueba si dos referencias de Cadena apuntan al mismo
objeto de Cadena. ¿Verdadero o falso?
Cierto (*)
Falso
Correcto
(1/1) Puntos
15. 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?
Cierto (*)
Falso
Correcto

Prueba: JF Java Fundamentals Examen final

Revise las respuestas, los resultados y las puntuaciones de las preguntas


que se muestran a continuación. Las respuestas correctas están marcadas
con un asterisco (*).

Section 5
(Responder todas las preguntas de esta sección)
16. ¿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?

int count = 17;


int x = 1;

Descargado por HernanDZ (luisrufino2003@gmail.com)


lOMoARcPSD|24570026

while(count > x){


x*=3;
count-=3;
}
3; 27; 8 (*)
5; 30; 5
3; 9; 11
5; 27; 8
4; 8; 27
Correcto
(1/1) Puntos
17. En un ciclo for, el contador se incrementa automáticamente después de
cada iteración de ciclo. ¿Verdadero o falso?
Cierto
Falso (*)
Incorrecto. Sírvase consultar la Sección 5, Lección 2.
(0/1) Puntos
18. Todos los siguientes son esenciales para iniciar un ciclo for, ¿excepto
cuál?
Inicializar el iterador(i).
Tener una sentencia condicional.
Tener una sentencia if (si). (*)
Actualizar el contador.
Correcto
(1/1) Puntos
19. ¿Cuál de las siguientes expresiones se evaluarán como verdaderas
cuando "x" e "y" sean variables booleanas con valores opuestos?

I. (x || y) && !(x && y)


II. (x && !y) || (!x && y)
III. (x || y) && (!x ||!y)
Solamente I
Solamente II
I y III
II y III
I, II y III (*)
Correcto
(1/1) Puntos

Descargado por HernanDZ (luisrufino2003@gmail.com)


lOMoARcPSD|24570026

20. El siguiente fragmento de código 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");
Cierto
Falso (*)
Correcto

Prueba: JF Java Fundamentals Examen final

Revise las respuestas, los resultados y las puntuaciones de las preguntas


que se muestran a continuación. Las respuestas correctas están marcadas
con un asterisco (*).

Section 5
(Responder todas las preguntas de esta sección)
21. ¿Cuál de las siguientes opciones coincide correctamente con la función
de la estructura de la sentencia switch?

(Elija todas las respuestas correctas)


case: señala qué código se ejecuta si el ingreso del usuario coincide con el
elemento especificado (*)
switch: le dice al compilador el valor contra el cual comparar el ingreso
switch: identifica qué elemento se comparará con el elemento de las
sentencias case para encontrar una posible coincidencia (*)
default: señala qué código ejecutar si el ingreso no coincide con ninguno de
los casos (*)
if: registra el ingreso del usuario y lo envía a las sentencias case para
encontrar una posible coincidencia
Correcto
(1/1) Puntos
Section 6
(Responder todas las preguntas de esta sección)

Descargado por HernanDZ (luisrufino2003@gmail.com)


lOMoARcPSD|24570026

22. ¿En cuál de los siguientes casos se produciría una excepción de tipo
"array index out of bounds exception"?

Referirse a un elemento de un arreglo que se encuentra en un índice mayor


a la longitud de el arreglo menos uno. (*)
Colocar un punto y coma involuntariamente tras la inicialización de un ciclo.
Referirse a un elemento de un arreglo que se encuentra en un índice menor
a la longitud de el arreglo menos uno.
Escribir mal el nombre de una variable en alguna parte del código.
Emplear un único signo de igual para comparar el valor de dos números
enteros.
Correcto
(1/1) Puntos
23. ¿Qué significa “atrapar” o “capturar” una excepción?
Significa lanzarla.
Significa manejarla. (*)
Significa que nunca se produjo una excepción en el código.
Significa que se ha subsanado el error.
Correcto
(1/1) Puntos
24. Si ya se lanzó una excepción, ¿qué será lo próximo que lea el intérprete
en el programa?
El final del programa.
La información ingresada por el usuario.
El punto en el que el programa atrapa la excepción. (*)
La siguiente línea del programa, aunque no sea el bloque catch del código.
Correcto
(1/1) Puntos
25. Supongamos que escribe mal el nombre de un método al invocarlo en
su programa. ¿Cuál de las siguientes opciones explica por qué se produce
una excepción?
Porque el intérprete intenta leer el método, pero cuando encuentra el
método que se deseaba utilizar, falla.
Porque no se respetaron los parámetros del método.
Porque el intérprete no reconoce este método dado que nunca se inicializó;
se inicializó el nombre correcto del método.
No se produce una excepción, sino que ocurre un error cuando se compila
el programa. (*)
Incorrecto. Sírvase consultar la Sección 6, Lección 2.

Descargado por HernanDZ (luisrufino2003@gmail.com)


lOMoARcPSD|24570026

Prueba: JF Java Fundamentals Examen final

Revise las respuestas, los resultados y las puntuaciones de las preguntas


que se muestran a continuación. Las respuestas correctas están marcadas
con un asterisco (*).

Section 6
(Responder todas las preguntas de esta sección)
26. ¿Cuál es el resultado del siguiente segmento de código?

Este código no se compila.


7531 (*)
6
753
7766554433221
Correcto
(1/1) Puntos
27. ¿Cuál de las siguientes sentencias agrega 5 a cada elemento de precios
de allegro unidimensional y luego se imprime en la pantalla?
for(int i=1;i
System.out.println(prices[i]+5);
for(int i=0;i
System.out.println(prices[i]+5); (*)
System.out.println(prices[i]+5);
for(int i=0;i
System.out.println(prices[1]+5);
Correcto
(1/1) Puntos
28. Después de la ejecución de la siguiente sentencia, ¿cuáles de las
siguientes son verdaderas?

int number[] = new int[5];


el número[2] es 0 (*)
number.length() is 6
el número[0] es indefinido
el número[4] es nulo

Descargado por HernanDZ (luisrufino2003@gmail.com)


lOMoARcPSD|24570026

Correcto
(1/1) Puntos
29. El siguiente segmento de código inicia un arreglo bidimensional de
referencias. ¿Verdadero o falso?

String[][] array={{"a", "b", "C"},{"a", "b", "c"}};


Cierto (*)
Falso
Correcto
(1/1) Puntos
Section 7
(Responder todas las preguntas de esta sección)
30. ¿En cuál de los siguientes casos se crea un método que devuelve un
valor booleano?

(*)

Descargado por HernanDZ (luisrufino2003@gmail.com)


lOMoARcPSD|24570026

En ninguno de los anteriores.


Correcto

Prueba: JF Java Fundamentals Examen final

Revise las respuestas, los resultados y las puntuaciones de las preguntas


que se muestran a continuación. Las respuestas correctas están marcadas
con un asterisco (*).

Section 7
(Responder todas las preguntas de esta sección)
31. ¿En cuál de los siguientes casos se agrega un constructor a la clase que
figura a continuación?

Descargado por HernanDZ (luisrufino2003@gmail.com)


lOMoARcPSD|24570026

(*)
Incorrecto. Sírvase consultar la Sección 7, Lección 1.
(0/1) Puntos
32. El siguiente código es un buen ejemplo de cómo se utiliza la referencia
this. ¿Verdadero o falso?

Cierto

Descargado por HernanDZ (luisrufino2003@gmail.com)


lOMoARcPSD|24570026

Falso (*)
Correcto
(1/1) Puntos
33. ¿Cuál es el problema de la siguiente declaración de clase?

Las clases no pueden incluir strings (cadenas).


Las clases no pueden incluir tipos de datos mixtos.
No tiene ningún problema. (*)
No existe ningún método constructor, y tiene que haber uno.
Correcto
(1/1) Puntos
34. ¿En cuál de los siguientes casos se crea un objeto de la clase Car que
figura a continuación?

Car c=Car();
Car c = new Car(3000, "Toyota"); (*)
Car c=new Car;
Car c;
Car c =new Car();
Correcto
(1/1) Puntos
35. La siguiente sentencia compila y ejecuta. ¿Qué información se tiene por
cierta?

tree.grows(numFeet);
tree debe ser el nombre de la clase.
grows debe ser el nombre de un método. (*)
grows debe ser el nombre de un campo de instancia.

Descargado por HernanDZ (luisrufino2003@gmail.com)


lOMoARcPSD|24570026

numFeet debe ser un int (número entero).


tree debe ser un método.
Incorrecto. Sírvase consultar la Sección 7, Lección 1.

Prueba: JF Java Fundamentals Examen final

Revise las respuestas, los resultados y las puntuaciones de las preguntas


que se muestran a continuación. Las respuestas correctas están marcadas
con un asterisco (*).

Section 7
(Responder todas las preguntas de esta sección)
36. Las clases estáticas pueden tener especificadores de acceso distintos de
los de la clase principal.¿Verdadero o falso?
Cierto (*)
Falso
Correcto
(1/1) Puntos
37. Los métodos estáticos pueden leer variables de instancia. ¿Verdadero o
falso?
Cierto
Falso (*)
Incorrecto. Sírvase consultar la Sección 7, Lección 3.
(0/1) Puntos
38. Una variable estática “final” puede cambiar en tiempo de ejecución.
¿Verdadero o falso?
Cierto
Falso (*)
Correcto
(1/1) Puntos
39. Las clases abstractas no pueden implementar interfaces. ¿Verdadero o
falso?
Cierto
Falso (*)
Correcto
(1/1) Puntos
40. Identifique el o los pasos que implica crear un Applet de Triángulos que
muestre dos triángulos.
(Elija todas las respuestas correctas)

Descargado por HernanDZ (luisrufino2003@gmail.com)


lOMoARcPSD|24570026

Extender la clase Applet para que herede todos los métodos, incluido
“paint”. (*)
Dibujar el segundo triángulo utilizando el método “fillPolygon” heredado.
Dibujar el triángulo utilizando el método “fillPolygon” heredado.
Ejecutar y compilar el código.
Sobrescribir el método “paint” para que se incluyan los triángulos.
Correcto

Prueba: JF Java Fundamentals Examen final

Revise las respuestas, los resultados y las puntuaciones de las preguntas


que se muestran a continuación. Las respuestas correctas están marcadas
con un asterisco (*).

Section 7
(Responder todas las preguntas de esta sección)
41. Considere el siguiente método de la clase Test (prueba):

public static List returnList(List list)


{
return list;
}

¿Cuál de los siguientes segmentos de programa de la clase cliente de Test


no presentará errores de compilación?

I. List nums = new ArrayList();


nums = Test.returnList(nums);
II. ArrayList nums = new ArrayList();
nums = Test.returnList(nums);
III. ArrayList nums1 = new ArrayList();
List nums2 = Test.returnList(nums1);

Sólo I
I y III (*)
Sólo II
II y III
I, II, y III
Correcto
(1/1) Puntos

Descargado por HernanDZ (luisrufino2003@gmail.com)


lOMoARcPSD|24570026

42. ¿Qué segmento de código representa la forma correcta de invocar el


método counter con argumentos variables de tipo entero?

counter(String a, int b);


counter(1, 5, 8, 17, 11000005); (*)
counter(int[] numbers);
counter("one","two",String[] nums);
Correcto
(1/1) Puntos
43. Se le encarga escribir un método que compare dos objetos del tipo
Career (carrera). Un requisito de su tarea es que el método compare los
datos de la instancia "greatestPossibleSalary" (mayor salario posible)
correspondiente a los objetos Career. El tipo de datos del campo
"greatestPossibleSalary" es int (número entero).

¿Cuál sería el mejor tipo de retorno del método compare?


Integer, porque es el que más facilita la codificación.
Array, porque puede almacenar la mayor cantidad de información.
Career, porque si devuelve los objetos Career con mayor salario, podrá
emplear el mismo método más tarde para comparar otros aspectos de los
objetos Career. (*)
String, porque debería devolver una cadena del nombre de la carrera con
mayor salario dado que no importa ninguno de los demás datos de la
carrera.
Incorrecto. Sírvase consultar la Sección 7, Lección 2.
(0/1) Puntos
44. ¿Qué segmento de código define correctamente un método que
contenga dos objetos de la clase Tree como parámetros?
void bloom(Tree pine, Tree oak) {//código aquí } (*)
Tree bloom (pine, oak) {//código aquí }
void bloom, Tree pine, Tree oak {//código aquí }
Ninguno de los anteriores; los objetos no pueden pasarse como
parámetros.
Correcto
(1/1) Puntos
45. Identifique el o los errores que presenta la siguiente clase. Seleccione
todos los que correspondan. .

Descargado por HernanDZ (luisrufino2003@gmail.com)


lOMoARcPSD|24570026

(Elija todas las respuestas correctas)


No se define ningún método llamado min. (*)
Los parámetros de todos los métodos con el mismo nombre deben ser los
mismos.
Dos métodos no pueden tener el mismo nombre.
Final no puede emplearse como modificador de acceso.
Private no puede emplearse como modificador de acceso.
Correcto

Prueba: JF Java Fundamentals Examen final

Revise las respuestas, los resultados y las puntuaciones de las preguntas


que se muestran a continuación. Las respuestas correctas están marcadas
con un asterisco (*).

Section 7
(Responder todas las preguntas de esta sección)
46. Seleccione la implementación correcta de un modificador de acceso
public para el método divide.
public int divide(int a, int b) {return a/b;} (*)
divide(int a, int b) {public return a/b;}
divide(public int a, public int b) {return a/b;}
divide(int a, int b, public) {return a/b;}
Correcto
(1/1) Puntos

Descargado por HernanDZ (luisrufino2003@gmail.com)


lOMoARcPSD|24570026

47. Considere crear una clase Square (cuadrado) que extienda la clase
Rectangle (rectángulo) que figura a continuación. Sabiendo que un
cuadrado siempre tiene el mismo ancho y largo, ¿cuál de las siguientes es la
mejor representación de un constructor para la clase Square?

(*)
Ninguna de las anteriores es correcta.
Correcto
(1/1) Puntos
48. Es posible extender una clase que ya existe en Java, como la clase
“Applet”. ¿Verdadero o falso?

Descargado por HernanDZ (luisrufino2003@gmail.com)


lOMoARcPSD|24570026

Cierto (*)
Falso
Correcto
(1/1) Puntos
49. ¿Cuál de las siguientes es la definición correcta de superclase (clase
padre)?

La clase más específica de un sistema jerárquico de clases.


Clase que les hereda sus métodos a clases más especializadas. (*)
Palabra clave que permite o restringe el acceso a datos y métodos.
Clase que hereda métodos y campos de una clase más general.
Incorrecto. Sírvase consultar la Sección 7, Lección 4.
(0/1) Puntos
50. ¿Qué es el Applet Java?
(Elija todas las respuestas correctas)
No existe nada denominado Applet Java.
Programa web en Java integrado a un explorador web. (*)
Es la máquina virtual que traduce el código Java a una representación que
puede comprender la computadora.
Elemento gráfico o visual incluido en Java. (*)
Correcto

Prueba: JF Java Fundamentals Examen final

Para volver a una pregunta, haga clic en ella. Aparecerá la respuesta


introducida y si es correcta o no. Si no es correcta, se mostrará la respuesta
correcta.

• Respondida
• No Respondida

Estado Pregunta ¿Obligatoria?


Section 4 15
En IDE Java no proporciona vis... Si 1
Una combinación de vistas y ed... Si 1
Necesita _______________ el có... Si 1
La _______________ es la ubica... Si 1
Un entorno de trabajo puede te... Si 1
¿Cuál es el resultado de las s... Si 1
Selecciona los dos valores que... Si 1

Descargado por HernanDZ (luisrufino2003@gmail.com)


lOMoARcPSD|24570026

Estado Pregunta ¿Obligatoria?


¿Cuáles de las siguientes sent... Si 1
¿Cuál de estos dos diagramas i... Si 1
El siguiente enunciado define ... Si 1
¿Qué se imprime? Si 1
Los métodos de Cadena equals (... Si 1
El siguiente programa imprime ... Si 1
El operador == prueba si dos r... Si 1
Declarar e instanciar una Cade... Si 1
Section 5 6
¿Cuántas veces se ejecutará el... Si 1
En un ciclo for, el contador s... Si 1
Todos los siguientes son esenc... Si 1
¿Cuál de las siguientes expres... Si 1
El siguiente fragmento de códi... Si 1
¿Cuál de las siguientes opcion... Si 1
Section 6 8
¿En cuál de los siguientes cas... Si 1
¿Qué significa “atrapar” o “ca... Si 1
Si ya se lanzó una excepción, ... Si 1
Supongamos que escribe mal el ... Si 1
¿Cuál es el resultado del sigu... Si 1
¿Cuál de las siguientes senten... Si 1
Después de la ejecución de la ... Si 1
El siguiente segmento de códig... Si 1
Section 7 21
¿En cuál de los siguientes cas... Si 1
¿En cuál de los siguientes cas... Si 1
El siguiente código es un buen... Si 1
¿Cuál es el problema de la sig... Si 1
¿En cuál de los siguientes cas... Si 1
La siguiente sentencia compila... Si 1
Las clases estáticas pueden te... Si 1
Los métodos estáticos pueden l... Si 1
Una variable estática “final” ... Si 1
Las clases abstractas no puede... Si 1
Identifique el o los pasos que... Si 1
Considere el siguiente método ... Si 1
¿Qué segmento de código repres... Si 1
Se le encarga escribir un méto... Si 1
¿Qué segmento de código define... Si 1
Identifique el o los errores q... Si 1
Seleccione la implementación c... Si 1

Descargado por HernanDZ (luisrufino2003@gmail.com)


lOMoARcPSD|24570026

Estado Pregunta ¿Obligatoria?


Considere crear una clase Squa... Si 1
Es posible extender una clase ... Si 1
¿Cuál de las siguientes es la ... Si 1
¿Qué es el Applet Java? Si 1

Descargado por HernanDZ (luisrufino2003@gmail.com)

También podría gustarte