...

Cuestionario de Evaluación de Java 1

by user

on
Category: Documents
1

views

Report

Comments

Transcript

Cuestionario de Evaluación de Java 1
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.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
class PrePostDemo {
public static void main(String[] args){
int i = 3;
i++;
System.out.println(i);
++i;
System.out.println(i);
System.out.println(++i);
System.out.println(i++);
System.out.println(i);
}
}
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.
2.
3.
4.
5.
6.
7.
8.
9.
10.
public class xyz {
public static void main (String[] args){
for(int i = 0; i < 2; i++) {
for(int j = 2; j>= 0; j--) {
if(i == j) break;
System.out.println("i=" + i + " j="+j);
}
}
}
}
(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);
}
}
A
F
D
C
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)
Fly UP