You are on page 1of 5

Cuestionario de Evaluacin de Java

1- Cul es la descripcin que crees que define mejor el concepto 'clase' en la


programacin 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 categora 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 mtodos
La forma en que establece comunicacin 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 librera de Java
Una versin de Java especial para servidores
Un IDE para desarrollar aplicaciones.
Ninguna de las anteriores
N.A (justifique su respuesta)


5- Qu es una excepcin?

Un error que lanza un mtodo 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 cdigo, Cul 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+" ");
}
1 2 3
Compilacin falla debido a un error en la lnea 2
Compilacin falla debido a un error en la lnea 3
Es lanzada la excepcin ClassCastException
N.A (justifique su respuesta)
7.- Del siguiente cdigo, Cul 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 cdigo, Cul 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 cdigo, Cul 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);
}
}

A
F
D
C
N.A (justifique su respuesta)
10.- Del siguiente cdigo, Cul 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)

You might also like