Está en la página 1de 15

.

 Se usan varias ventanas cuando más de un archivo está abierto en el área de
edición. ¿Verdadero o falso?
Cierto
Falso (*)
Correcto
(1/1) Puntos
2. En Eclipse, cuando ejecuta una Aplicación Java, ¿en dónde se pueden
mostrar los resultados?
Ventana del editor
Vista de la consola (*)
Depurar vista
Lista de tareas
Ninguna de las anteriores.
Incorrecto. Sírvase consultar la Sección 4, Lección 1.
(0/1) Puntos
3. ¿Cuál es el objetivo del Área y las Vistas del Editor de Eclipse?
(Elija todas las respuestas correctas)

Para modificar elementos. (*)


Para escoger la ubicación del sistema de archivos para eliminar un archivo.
Para navegar una jerarquía de información. (*)
Correcto
(1/1) Puntos
4. Un/a _______________ se usa para organizar los archivos relacionados con
Java.
Recolección
Paquete (*)
Proyecto
Entorno de trabajo
Correcto
(1/1) Puntos
5. En un proyecto, una de las clases debe incluir un método principal.
¿Verdadero o falso?
Cierto (*)
Falso
Incorrecto. Sírvase consultar la Sección 4, Lección 1.

6. ¿Qué se imprime?

El código no se compila.
87668 (*)
Se lanza ArrayIndexOutofBoundsException.
55555
AtlanticPacificIndianArcticSouthern
Incorrecto. Sírvase consultar la Sección 4, Lección 4.
(0/1) Puntos
7. El siguiente programa imprime "Equal": ¿Verdadero o falso?

Cierto (*)
Falso
Incorrecto. Sírvase consultar la Sección 4, Lección 4.
(0/1) Puntos
8. Dado el código a continuación, ¿cuál de las siguientes invocaciones son
válidas?

String s = new String("abc");


(Elija todas las respuestas correctas)

s.toUpperCase() (*)
s.substring(2) (*)
s.trim() (*)
s.replace('a', 'A') (*)
s.setCharAt(1,'A')
Incorrecto. Sírvase consultar la Sección 4, Lección 4.
(0/1) Puntos
9. El siguiente código es un ejemplo de instanciar un objeto de Cadena:

String s;

¿Verdadero o falso?
Cierto (*)
Falso
Incorrecto. Sírvase consultar la Sección 4, Lección 4.
(0/1) Puntos
10. Dado el código a continuación, ¿cuál de los siguientes sería verdadero?

String s1 = "yes";
String s2 = "yes";
String s3 = new String(s1);

(Elija todas las respuestas correctas)

s1 = s2
s1 == s2 (*)
s3 == s1
s3.equals(s1) (*)
s1.equals(s2) (*)
Incorrecto. Sírvase consultar la Sección 4, Lección 4.

11. Al importar otro paquete en una clase, debe importa sólo las clases de
paquete que se invocarán y no todo el paquete. ¿Verdadero o falso?
Cierto
Falso (*)
Incorrecto. Sírvase consultar la Sección 4, Lección 2.
(0/1) Puntos
12. El siguiente enunciado define la palabra reservada class:

Precede el nombre de la clase. (*)


Proporciona la información del compilador que identifica las clases externas
utilizadas dentro de la clase actual.
Define en donde reside esta clase en relación con otras clases y proporciona
un nivel de control de acceso.
Correcto
(1/1) Puntos
13. Dada la siguiente sentencia: int z=5,m=6;

¿Qué línea de código Java lleva a cabo de forma correcta una


conversión(casting) de un tipo de dato a otro, sin pérdida de datos?

double x=(double)z/m; (*)
double x=(double)(z/m);
double x= double z/m;
double x=z/m;
Correcto
(1/1) Puntos
14. 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
15. ¿Cuál es el resultado cuando se compila y ejecuta el siguiente segmento de
código?

int x = 22, y = 10;


double p = Math.sqrt( ( x + y ) /2);
System.out.println(p);
ClassCastException
Se muestra 2.2
Se muestra 5.656854249492381
Error de sintaxis "sqrt(double) in java.lang.Math cannot be applied to int"
Se muestra 4.0 (*)
Correcto

16. Los tres operadores lógicos en Java son:


&,|,=
&&,!=,=
!=,=,==
&&, ||, ! (*)
Correcto
(1/1) Puntos
17. En Java, cada segmento de caso de una sentencia switch requiere un break
de palabra clave para evitar "caerse". ¿Verdadero o falso?
Cierto (*)
Falso
Correcto
(1/1) Puntos
18. 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
19. ¿Cuál es la función de la palabra "break" en Java?
No existe en Java.
Continúa en la siguiente línea de código.
Detiene la ejecución del programa.
Sale del ciclo actual o sentencia de caso. (*)
Correcto
(1/1) Puntos
20. En el fragmento de código a continuación, la sintaxis para la inicialización
del ciclo 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); }
}
}

Cierto
Falso (*)
Correcto

21. Todos los siguientes son esenciales para iniciar un ciclo for, ¿excepto cuál?
Tener una sentencia if (si). (*)
Inicializar el iterador(i).
Tener una sentencia condicional.
Actualizar el contador.
Incorrecto. Sírvase consultar la Sección 5, Lección 2.
(0/1) Puntos
Section 6
(Responder todas las preguntas de esta sección)
22. ¿Cuál de las siguientes opciones, declara un arreglo unidimensional
llamado scores, de tipo de dato int, que pueda alojar 14 valores?

int score= new int[14];


int[] scores=new scores int[14];
int scores;
int[] scores=new int[14]; (*)
Correcto
(1/1) Puntos
23. double array[] = new double[8];

Después de la ejecución de esta sentencia, ¿cuál de los siguientes es


verdadero?
array[2] es 8
array[0] no esta definido
array[4] es null
array.length es 8 (*)
Correcto
(1/1) Puntos
24. ¿Cuál de los siguientes declara un arreglo unidimensional llamada "score",
de tipo de dato int, que puede alojar 9 valores?

int[] score;
int[] score=new int[9]; (*)
int score;
int score=new int[9];
Correcto
(1/1) Puntos
25. ¿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

26. ¿Cuáles de las siguientes serían maneras correctas de manejar una


excepción de tipo: “index out of bounds"?

(Elija todas las respuestas correctas)


Lanzar la excepción y atraparla. Al atraparla, cambiar el índice por el índice de
el arreglo que más se aproxime al que excedió los límites. (*)
No hacer nada; se arreglará sola.
Lanzar la excepción que genera el mensaje de error. No hay necesidad de
atrapar la excepción para manejarla si ya se ha lanzado.
Reescribir el código para evitar la excepción no permitiendo que se utilice un
índice que no se encuentre dentro de el arreglo. (*)
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 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.


Problema que puede ser corregido o manejado por el código. (*)
Correcto
(1/1) Puntos
28. ¿Cuál es el problema de este código?

Le falta un punto y coma.


Produce una excepción “fuera de límites”.
No tiene ningún problema.
No maneja la excepción. (*)
Correcto
(1/1) Puntos
29. ¿Qué mensaje de excepción indica que puede haberse escrito mal una
variable en alguna parte del programa?
variableName no puede asignarse a una variable (*)
El método methodName(int) no está definido para el tipo className
Error de sintaxis, inserte ";" para completar la sentencia
Todos los anteriores
Incorrecto. Sírvase consultar la Sección 6, Lección 2.
(0/1) Puntos
Section 7
(Responder todas las preguntas de esta sección)
30. ¿Cuál de las siguientes es la definición de “constructor”?
Forma de invocar un método con una cantidad variable de argumentos por
medio de una elipse.
Método especial empleado para asignar valores iniciales a las variables de
instancia en una clase. (*)
Palabra clave que especifica la accesibilidad del código.
Variable de una declaración de método que se pasa al método.
Correcto
31. Es posible sobrecargar un método que no sea constructor. ¿Verdadero o
falso?
True (*)
False
Correcto
(1/1) Puntos
32. Cameron desea escribir un método que tome dos objetos y devuelva el
que tenga el mayor valor. ¿Es posible?
Sí, los métodos pueden tomar objetos como parámetros y también devolver
objetos, todo dentro del mismo método. (*)
No, no es posible devolver objetos.
No, no es posible tener objetos como parámetros ni devolver objetos.
Sí, pero deberá emplear dos métodos distintos, uno que tome los objetos y
otro que devuelva un objeto.
Correcto
(1/1) Puntos
33. ¿Cuál de las siguientes es la definición de “método con argumentos
variables”?
Existencia de más de un constructor con el mismo nombre pero diferentes
argumentos.
Manera de crear una nueva clase.
Tipo de argumento que permite invocar el mismo método con otro número de
argumentos. (*)
Especifica la accesibilidad al código.
Incorrecto. Sírvase consultar la Sección 7, Lección 2.
(0/1) Puntos
34. ¿Cuál de las siguientes opciones especifica la accesibilidad a variables,
métodos y clases?
Métodos
Sobrecarga de constructores
Parámetros
Modificadores de acceso (*)
Correcto
(1/1) Puntos
35. ¿Cuál de los siguientes elementos puede declararse como "final"?
Clases
Métodos
Variables locales
Parámetros de métodos
Todos los anteriores (*)
Incorrecto. Sí

36. 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
Incorrecto. Sírvase consultar la Sección 7, Lección 5.
(0/1) Puntos
37. Las clases abstractas pueden instanciarse. ¿Verdadero o falso?
Cierto
Falso (*)
Correcto
(1/1) Puntos
38. Si se hereda una clase, no se heredan los constructores de dicha clase.
¿Verdadero o falso?
Cierto (*)
Falso
Correcto
(1/1) Puntos
39. ¿Cuál de las siguientes es la definición correcta de “subclase” (o “clase
secundaria”)?
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. (*)
Clase que les traspasa sus métodos a clases más especializadas.
La clase más general de un sistema jerárquico.
Incorrecto. Sírvase consultar la Sección 7, Lección 4.
(0/1) Puntos
40. ¿Dónde debe invocarse al constructor de una superclase?
En la primera línea del constructor de la subclase (*)
En el método “main” de la subclase.
No necesita invocarse al constructor “super” en la subclase.
En cualquier parte, dentro de la subclase.
En la última línea del constructor de la subclase.
Correcto

41. ¿Cuál de las siguientes es la manera correcta de establecer la longitud de la


variable pública de la superclase como igual a 5 desde dentro de la subclase?
super.length() = 5
super(length = 5)
super.length(5)
super.length = 5 (*)
Incorrecto. Sírvase consultar la Sección 7, Lección 4.
(0/1) Puntos
42. ¿Cuál será el valor de retorno de j cuando se invoque el método setValue?
31
32
10
11 (*)
Correcto
(1/1) Puntos
43. ¿Cuál es el problema de la siguiente declaración de clase?

class Account{
private int number;
private String name;
public Account;
}
No tiene ningún problema.
Las clases no pueden incluir cadenas (strings).
Las clases no pueden incluir tipos de datos mixtos.
El método constructor no tiene definición. (*)
Incorrecto. Sírvase consultar la Sección 7, Lección 1.
(0/1) Puntos
44. ¿Qué significa recolección de basura en el contexto de Java?
El sistema operativo elimina en forma periódica todos los archivos Java
disponibles en el sistema.
Se libera automáticamente la memoria utilizada por un objeto cuando no
queda ninguna referencia a dicho objeto. (*)
Se elimina automáticamente todo paquete importado a un programa y no
utilizado.
La JVM (máquina virtual Java) verifica la salida de cualquier programa en Java y
elimina todo lo que no tenga sentido.
Correcto
45. Qué operador se utiliza para invocar el método constructor de un objeto y
crear un nuevo objeto?
instanceOf
new (*)
class
Correcto

46. La unidad básica de encapsulamiento en Java es el tipo de datos primitivo.


¿Verdadero o falso?
Cierto
Falso (*)
Correcto
(1/1) Puntos
47. ¿Cuál será el valor de retorno cuando se invoque el método setValue?

38
35
37 (*)
36
Incorrecto. Sírvase consultar la Sección 7, Lección 1.
(0/1) Puntos
48. El valor de las variables estáticas públicas no puede ser restablecido por
otras clases. ¿Verdadero o falso?
Cierto
Falso (*)
Correcto
(1/1) Puntos
49. 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 (*)
Correcto
(1/1) Puntos
50. Las clases estáticas pueden existir como clases independientes.
¿Verdadero o falso?
Cierto
Falso (*)
Incorrecto. Sírvase consultar la Sección 7, Lección 3.

También podría gustarte