ESCUELA UNIVERSITARIA DE INGENIERAASIGNATURA: 1416 - ProgramacinPERIODO ACADMICO: 2015-0FECHA : 03 /MARZO/15TIEMPO: 100 minutos
EXAMEN FINALCDIGOAPELLIDOS Y NOMBRESSECCIN
502
INSTRUCCIONES GENERALES:
La prueba consta de 5 preguntas, cuyo puntaje est indicado en cada una de ellas. El procedimiento, el orden, la claridad de las respuestas y el uso apropiado del lenguaje (notaciones, smbolos y unidades), sern considerados como criterios de calificacin. Escriba con lapicero de tinta azul o negra. La prueba desarrollada con lpiz no ser calificada. Solo se permite el uso de apuntes, impresos y/o libros. No se permite el uso de dispositivos electrnicos, ni Internet, ni calculadoras. Devolver todo el material entregado. Leer detenidamente las situaciones que ocasionarn la anulacin de la prueba, que se encuentran a continuacin.
SITUACIONES QUE OCASIONARN LA ANULACIN DE LA PRUEBA: Mantener prendidos telfonos celulares, as como cualquier otro medio o dispositivo electrnico de comunicacin. No seguir la instruccin referida al uso de calculadora. Compartir o intercambiar hojas, tablas o cualquier material impreso. Conversar durante el desarrollo de la prueba.Los profesores de la asignatura
PREGUNTA # 1 : 1 punto
Restaure la base de datos llamada PROGRA20150:
1 punto
PREGUNTA # 2 : 2 puntos
Genere un paquete con el nombre ap.am.nombre.jdbc. Donde:ap = Su apellido paterno am = Su apellido maternonombre = su Nombre
1 punto
Genere dentro de dicho paquete la Interface Java siguiente:
public interface AlumnoIF {public void decimoSuperior();public void eliminaTodos();}
NOTA: No puede crear ms mtodos en la Interface
1 punto
PREGUNTA #3: 12 puntos
En el mismo paquete anterior, genere una Clase Java llamada AlumnoDAO que implemente la interface. 1 punto
Generar los mtodos de soporte que considere necesarios.
1 punto
Implemente el mtodo eliminarTodos de la interface para que elimine nicamente los registros de la tabla TBRPTA
1 punto
Debe emplear PreparedStatement
1 punto
Debe considerar el uso correcto de Transacciones JDBC (con commit y rollback). Verifique que el rollback se ejecute si es que ocurre algn error en su programa.
2 puntos
Implemente el mtodo decimoSuperior de la interface para que:
a) Calcule el promedio de cada alumno teniendo en cuenta que los pesos son: EP (30%) , EF (40%) y PC (30%). Para el caso de la PC debe considerar la nota ms alta (escoger entre PC1 y PC2 la nota ms alta).2 puntos
b) Solo debe insertar los resultados de los alumnos que conforman el Dcimo Superior en la tabla auxiliar llamada TBRPTA.Tenga en cuenta que el ID del alumno debe ser el mismo en ambas tablas (debido a que es el cdigo de alumno )3 puntos
c) Debe considerar el uso correcto de Transacciones JDBC (con commit y rollback)1 punto
PREGUNTA #4: 3 puntos
Escriba un programa principal llamado Test.javaEl programa debe compilar correctamente.
1 punto
El programa debe invocar al mtodo decimoSuperior()
1 punto
Tenga en cuenta que si vuelve a ejecutar su programa, debe eliminarse previamente los datos de la tabla TBRPTA empleando el mtodo eliminaTodos().
1 punto
PREGUNTA # 5 : 2 puntosEscriba los datos solicitados (los puede obtener de la tabla TBRPTA directamente):NOMBRE DE ALUMNOIDPROMEDIO
Mejor alumno del dcimo superior1 punto
Peor alumno del dcimo superior1 punto
11416 EF / 2015-0
31416 EF / 2015-0
Top Related