Sie sind auf Seite 1von 2

CURSO: PROGRAMACION AVANZADA

EXAMEN SUSTITUTORIO 2017-1

1. Si codigo es una variable de tipo int que contiene su código de estudiante,


indique cuál es el valor que se imprime a continuación (1 punto):
double x=codigo/1000.0;
System.out.println((double)Math.round(x*100)/100);

2. Indique la afirmación FALSA (1 punto):


A. La sgte. sentencia es correcta: double [ ][ ] matriz={{1,2,3},{5,6},{7,11,12},{13}};
B. Un programa Java no se puede conectar a una base de datos para realizar
consultas y modificaciones.
C. El diseño rápido conduce a la construcción de un prototipo.
D. Una instancia es un objeto creado a partir de una clase.

3. Qué valor imprime el método main? (1 punto):


public class ExSusti {
static char x= 'A';
public static String f(){
x='B';
String y= String.valueOf(x).concat("C");
return y;
}
public static void main(String[] args) {
System.out.println("Resultado="+ x + "," + f() + "," + x);
}

4. ¿Qué significa sobrecargar un método?


A. Editarlo para modificar su comportamiento.
B. Cambiarle el nombre dejándolo con la misma funcionalidad.
C. Crear un método con el mismo nombre pero diferentes definiciones.
D. Añadirle funcionalidades a un método.

5. Indique el contenido de arr2 después de ejecutar el sgte. código (1


punto):
int arr1[][] = {{8,7,3,4},{8,7,3,4},{8,7,3,4}};
int arr2[][] = new int[arr1[0].length][arr1.length];
for (int i=0; i < arr1.length; i++) {
for (int j=0; j < arr1[i].length; j++) {
arr2[j][i] = arr1[i][j];
}
}
6. Indique la afirmación VERDADERA (1 punto):
A. El JDK no es necesario para desarrollar aplicaciones de Java.
B. El operador super se utiliza para acceder a las variables de instancia.
C. Una variable de tipo short es suficiente para almacenar valores enteros de 3
dígitos.
D. En Java los errores de compilación se denominan excepciones.

7. Qué hace el sgte. código? (1 punto):


int x=0;
boolean flag = false;
while ((x<3) || !flag) {
System.out.println(x);
x++;
}

8. ¿Cuál es la mejor definición del concepto clase en POO? (1 punto):


A. Es un concepto similar al de array.
B. Es un tipo de archivo.
C. Es una plantilla a partir de la cual creamos objetos.
D. Es una categoría de datos ordenada secuencialmente.

9. En una empresa los empleados trabajan en dos divisiones: Administración y


Producción. Todos los empleados tienen DNI, nombre, fecha de ingreso y
gozan de días de vacaciones. Juan Pérez trabaja en el Area de Ventas, que
pertenece a la división de Administración. Los empleados de Producción
trabajan en turnos (Mañana, Tarde o Noche) para elaborar productos
terminados. José García trabaja en Producción en el turno Mañana. En
Administración no trabajan por turnos, pero tienen establecido un horario de
ingreso y salida. Los empleados de Ventas tienen asignada una Zona de
ventas (Norte, Centro, Sur u Oriente) donde deben vender los productos.
Elabore una lista de clases, sus atributos y métodos, y una jerarquía de las
clases descritas. (4 puntos).

10. Escriba un programa Java que cargue números aleatorios enteros entre 1 y
100 en cada elemento de una matriz de 20 elementos y luego mostrar en
pantalla el menor valor y el valor promedio. (4 puntos).

11. Considerando la clase Cubo como subclase de la clase Cuadrado, crear un


método CalcularArea para la clase Cuadrado y para la clase Cubo; y un
método CalcularVolumen para la clase Cubo. Crear una clase TestCubo con el
método main, que pida por teclado la dimensión del Lado y muestre el Area y
Volumen del cubo correspondiente . (4 puntos).

Das könnte Ihnen auch gefallen