Anda di halaman 1dari 8

Segunda Evaluacin a

Distancia
Taller de Programacin II
III Ciclo
Ingeniera de Sistemas

DATOS DE IDENTIFICACIN
CURSO

: Taller de Programacin II

FECHA DE ENTREGA

SEMESTRE ACADMICO

: 2013 II

ESTUDIANTE

: GUILLERMO DAZ IPARRAGUIRRE

FACULTAD

: INGENIERIA, ARQUITECTURA Y URBANISMO

ESCUELA PROFESIONAL

: INGENIERIA DE SISTEMAS

PROFESOR

: Ing. Luis Manuel Snchez Fernndez

Programa Acadmico de Educacin


Superior a Distancia

Segunda Evaluacin a Distancia


Indicaciones Generales
No olvides de escribir tus nombres y apellidos en la primera pgina de la prueba, en los espacios
correspondientes, as como la Facultad y Escuela Profesional a la que perteneces.

Este examen consta de dos partes:

Primera parte: Preguntas objetivas que tiene un valor de 05 puntos


Segunda parte: Preguntas de ensayo tiene un valor de 15 puntos
La calificacin del examen ser la suma de todas las partes.

Preguntas objetivas
INSTRUCCIONES
La prueba objetiva est constituida por 10 preguntas donde debes marcar la respuesta correcta
de los enunciados
En el desarrollo de la prueba lee atentamente los enunciados o la pregunta y responda
segn se indique, adems debes estar seguro al momento de responder pues cualquier borrn o
enmendadura anula la respuesta.

PARTE I: PARTE TERICA - (5 PUNTOS)


MARCA CON UN ASPA O RESALTE LA REPUESTA CORRECTA (0.5
PUNTOS CADA REPUESTA)
1. La palabra clave en las definiciones por herencia es:

extends.

abstract.

implements.

this.

2. La referencia al objeto que se esta manipulando es:

este.

object.

super.

this.

3. Si una clase base define un constructor entonces los constructores de las subclase:

Han de invocar a dicho constructor.

Puede invocar a dicho constructor.

No son necesario.

Una clase no puede extenderse.

4. El modificador protected:

Indica acceso privado para las clases base y publico para las dems.

Indica acceso protegido para las clases no derivadas.

Indica acceso pblico para las clases derivadas y privado para las dems

Indica acceso pblico para todas las clases derivadas y publico para los
dems.

5. El polimorfismo permite:

Agrupar distintas clases en un mismo fichero

Agrupar distintas clases para tratarlas de forma nica.

Tener distintas definiciones de un mismo mtodo.

6. El constructor por defecto:

Realiza una inicializacin por defecto de todos los datos.

Nunca puede usarse si la clase contiene referencia a otros objetos.

Siempre est disponible.

7. Un contenedor es un elemento del AWT que sirve para:

Gestionar los eventos.

Determinar como se coloca los componentes.

Agrupar componentes.

8. La interfaz ActionListener:

Gestiona el evento de accin asociado a un componente.

Est en el paquete AWT.

Gestiona las pulsaciones del ratn.

9. Si la ClaseA es una clase ya definida, entonces cul de las siguientes es una correcta
declaracin de la ClaseB:

public class ClaseB extends ClaseB { . }.

public classB extends ClaseA { . }.

Public classA extends ClaseB { . }.

10. Si la ClaseA hereda de la claseB y la claseB hereda de la claseC entonces:

No se puede hacer una definicin por herencia donde.

En A disponemos de todos los miembros pblicos de B y C.

En A disponemos de todos los miembros pblicos de B y slo de los


protegidos de C.

Preguntas de ensayo
PARTE II: PARTE PRCTICA - (15 PUNTOS)
INSTRUCCIONES
Las preguntas de tipo ensayo tienen por finalidad evaluar tu capacidad analtica y de
diseo. Estn enfocadas al desarrollo de programas utilizando los conocimientos
aprendidos.
Para la parte prctica utilizar la computadora para desarrollar las preguntas en
el lenguaje de programacin java y luego deber comprimir en un solo archivo, el
cual ser enviado al campus virtual.
APLICANDO ARREGLO DE OBJETOS (04 PUNTOS)
Elaborar un programa en Java que permita registrar la informacin de los libros
en una Biblioteca, considerando la siguiente informacin: cdigo, titulo, autor,
editorial (Prentice Hall, Ra-Ma, Mc Graw Hill, Addison Wesley), ao de edicin,
especialidad (Programacin, Redes, Sistemas Operativos, Diseo Grfico),
cantidad de pginas.
******** MENU DE OPCIONES *******
[1] Agregar Libro. No se permite cdigos iguales.
[2] Mostrar Libros.
[3] Eliminar Libro por Nombre.
[4] Ordenar Libro por Nombre
[5] Modificar Libro por cdigo.
[6] Listado de libros de una determinada editorial.
[7] Listado de libros cuyo ao de edicin sea superior a un ao ingresado
por el usuario.
[8] Listado de libros de una especialidad determinada.
[9] Salir.
Implemente las clases y los mtodos necesarios que den solucin a la Aplicacin
Crear un mtodo que valide si el arreglo se objetos est lleno, entonces mostrar
un mensaje correspondiente.
APLICANDO HERENCIA Y POLIMORFISMO Y CLASES ABSTRACTAS
(05 PUNTOS)
Desarrolle una aplicacin en Java que soporte el siguiente
escenario
En un banco las cuentas pueden ser de dos tipos: cuentas de ahorro y cuentas
de inversin.
Un cliente puede depositar o retirar de una cuenta de ahorro, el primer deposito
que hace debe ser de $1,000 invariablemente, para cada retiro el cliente pude
retirar lo que desee, pero la cuenta nunca puede quedarse en ceros, al menos
debe haber $500. Dependiendo de la cuenta, se maneja un porcentaje de
ahorro anual, esto es definido en el momento que se crea la cuenta de ahorro,

y cada mes se deben calcular los intereses debidos para incrementar el saldo
de la cuenta.
Para una cuenta de inversin la inversin inicial debe ser de $25,000 y en el
caso de retiro el retiro no puede dejar la cuenta de inversin en ceros, debe al
menos de haber $10,000 en la cuenta a menos que se cancele y se quiera
retirar todo.
Los empleados del banco al igual que cualquier cliente del banco poseen un
nmero y nombre, el nmero nos ayuda a diferenciarlos de los dems, cada
empleado tiene un puesto especfico por el que recibe un salario, antigedad y
das de vacaciones al ao.
Escribir una aplicacin que muestre el uso de las clases anteriores, mostrando
el uso de los objetos de clase que tienen herencia y polimorfismo. Implemente
los mtodos necesarios para dar solucin al problema planteado.
Se Pide:
1. Disee la jerarqua de clases.
2. Implemente las clases en Java.
3. Implemente mtodo main() para probar cada clase.
APLICANDO INTERFACES GRAFICAS AWT-SWING (06 PUNTOS)
El rea de gestin de acadmica de la universidad maneja informacin sobre la
matrcula de los alumnos en su respectiva Facultad y Escuelas de la
universidad, para lo cual requiere de una aplicacin de software, desarrollada
en el lenguaje de programacin Java bajo un enfoque orientada a objetos, en la
que entre otros aspectos permita llevar un registro actualizado de las
matrculas de los alumnos, teniendo en consideracin que si el alumno
selecciona una facultad, solo debe visualizar las escuelas que pertenecen a
esa facultad y luego puede seleccionar su condicin (Activo/Desactivo) .
As como tambin se pueden realizar bsquedas de alumnos por su respectiva
facultad
Se le Pide:
- Implementar un formulario de mantenimiento, como se muestra luego, a
fin de permitirle al usuario mantener un registro actualizado de datos de
los alumnos de la Universidad.

a.
b.
c.
d.

Registro de los datos de un nuevo alumno.


Modificacin de los datos de un alumno.
Eliminacin de los datos de un alumno.
Bsqueda de facultades por nombre.

Nota: El cdigo de un alumno debe ser generado correlativamente.

Anda mungkin juga menyukai