Está en la página 1de 5

Cuestionario de Evaluación de Java

1- ¿Cuál es la descripción que crees que define mejor el concepto 'clase' en la


programación orientada a objetos?
Es un concepto similar al de 'array'

Es un tipo particular de variable

Es un modelo o plantilla a partir de la cual creamos objetos

Es una categoría de datos ordenada secuencialmente

N.A (justifique su respuesta)

2- ¿Qué elementos crees que definen a un objeto?


Sus cardinalidad y su tipo

Sus atributos y sus métodos

La forma en que establece comunicación e intercambia mensajes

Su interfaz y los eventos asociados.

N.A (justifique su respuesta)

3- ¿Qué significa instanciar una clase?


Duplicar una clase

Eliminar una clase

Crear un objeto a partir de la clase

Conectar dos clases entre sí

N.A (justifique su respuesta)

4- ¿Qué es Eclipse?
Una librería de Java

Una versión de Java especial para servidores

Un IDE para desarrollar aplicaciones.

Ninguna de las anteriores

N.A (justifique su respuesta)


5- ¿Qué es una excepción?

Un error que lanza un método cuando algo va mal

Un objeto que no puede ser instanciado

Un bucle que no finaliza

Un tipo de evento muy utilizado al crear interfaces

N.A. (justifique su respuesta)

6.- Del siguiente código, ¿Cuál es el resultado?

public static void main(String [] args){

Object obj = new int[] {1, 2, 3};

int[] array = (int[])obj;

for(int i:array) System.out.print(i+" ");

123

Compilación falla debido a un error en la línea 2

Compilación falla debido a un error en la línea 3

Es lanzada la excepción ClassCastException

N.A (justifique su respuesta)

7.- Del siguiente código, ¿Cuál es el resultado?

1. class PrePostDemo {
2. public static void main(String[] args){
3. int i = 3;
4. i++;
5. System.out.println(i);
6. ++i;
7. System.out.println(i);
8. System.out.println(++i);
9. System.out.println(i++);
10. System.out.println(i);
11. }
12. }
4, 5, 6, 6 ,7

4, 5, 6, 7, 8

5, 6, 7, 8, 9

N.A (justifique su respuesta)

8.- Del siguiente código, ¿Cuál es el resultado?

1. public class xyz {


2. public static void main (String[] args){
3. for(int i = 0; i < 2; i++) {
4. for(int j = 2; j>= 0; j--) {
5. if(i == j) break;
6. System.out.println("i=" + i + " j="+j);
7. }
8. }
9. }
10. }

(i=0, j=1), (i=0, j=2), y (i=1, j=3).

(i=1, j=1), (i=0, j=0), y (i=2, j=2).

(i=0, j=2), (i=1, j=1), y (i=1, j=2).

(i=0, j=2), (i=0, j=1), y (i=1, j=2).

N.A (justifique su respuesta)

9.- Del siguiente código, ¿Cuál es el resultado?

class Prueba {
public static void main(String[] args) {

int testscore = 76;


char grade;

if (testscore >= 90) {


grade = 'A';
} else if (testscore >= 80) {
grade = 'B';
} else if (testscore >= 70) {
grade = 'C';
} else if (testscore >= 60) {
grade = 'D';
} else {
grade = 'F';
}
System.out.println("Nota = " + grade);
}
}

N.A (justifique su respuesta)

10.- Del siguiente código, ¿Cuál es el resultado?

class Prueba {
public static void main(String[] args) {

int[][] arrayOfInts = { { 32, 87, 3, 589 },


{ 12, 1076, 2000, 8 },
{ 622, 127, 77, 955 }
};
int searchfor = 12;

int i;
int j = 0;
boolean foundIt = false;

search:
for (i = 0; i < arrayOfInts.length; i++) {
for (j = 0; j < arrayOfInts[i].length; j++) {
if (arrayOfInts[i][j] == searchfor) {
foundIt = true;
break search;
}
}
}

if (foundIt) {
System.out.println("Encontrado " + searchfor +
" en " + i + ", " + j);
} else {
System.out.println(searchfor
+ " no está en el array");
}
}
}

Encontrado 12 en 1, 2
Encontrado 12 en 2, 0
Encontrado 12 en 1, 0
Encontrado 12 en 3, 0
12 no está en el array
N.A (justifique su respuesta)

También podría gustarte