1416-ExamenFinal-2015-0

5
ESCUELA UNIVERSITARIA DE INGENIERÍA ASIGNATURA: 1416 - Programación PERIODO ACADÉMICO: 2015-0 FECHA : 03 /MARZO/15 TIEMPO: 100 minutos EXAMEN FINAL CÓDIGO APELLIDOS Y NOMBRES SECCIÓ N 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, símbolos y unidades), serán considerados como criterios de calificación. -Escriba con lapicero de tinta azul o negra. La prueba desarrollada con lápiz no será calificada. -Solo se permite el uso de apuntes, impresos y/o libros. -No se permite el uso de dispositivos electrónicos, ni Internet, ni calculadoras. -Devolver todo el material entregado. - Leer detenidamente las situaciones que ocasionarán la anulación de la prueba, que se encuentran a continuación. SITUACIONES QUE OCASIONARÁN LA ANULACIÓN DE LA PRUEBA: -Mantener prendidos teléfonos celulares, así como cualquier otro medio o dispositivo electrónico de comunicación. -No seguir la instrucción 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 1 1416 – EF / 2015-0

description

Programación

Transcript of 1416-ExamenFinal-2015-0

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