Sei sulla pagina 1di 3

Universidad Privada del Estado de México

Plantel Tecámac

2o. Examen Parcial


Programación Avanzada
Licenciatura: Ingeniería en Sistemas Computacionales
Profesor: M.C.I.C. Juan Carlos Flores Paulín
Estudiante:
Apellido Paterno Apellido Materno Nombre (s)
No. Matrícula: ________________________ Fecha de aplicación: 21 / 11 / 2017

Parámetros de evaluación:
Calificación Porcentaje Puntuación
Examen 40%
Prácticas 30%
Tareas 20%
Trabajos 10%
Calificación:

Notas: Lea atentamente y conteste brevemente lo que a continuación se pide, el examen es individual.

Teoría:

Conteste con verdadero o falso a cada una de las siguientes proposiciones; en caso de ser falso, explique
por qué.

1. Un método genérico no puede tener el mismo nombre que un método no genérico. ___________
2. Todas las declaraciones de métodos genéricos tienen una sección de parámetros de tipo, la cual va
justo antes del nombre del método. ___________
3. Un método genérico puede sobrecargarse mediante otro método genérico con el mismo nombre,
pero con distintos parámetros. ___________
4. Un parámetro de tipo puede declararse sólo una vez en la sección de parámetros de tipo, pero
puede aparecer más de una vez en la lista de parámetros del método. ___________
5. Los nombres de los parámetros de tipo entre los distintos métodos genéricos deben ser únicos.
___________
6. El alcance del parámetro de tipo de una clase genérica es toda la clase, excepto sus miembros
static. ___________

conteste brevemente lo que a continuación se pide.

7. Explique el uso de la siguiente notación en un programa en Java:

public class Array< T > { }

8. Escriba un método genérico llamado ordenamiento con base en un algoritmo de ordenamiento que
conozca.

9. Explique por qué un programa en Java podría utilizar la instrucción:

ArrayList< Empleado > listaTrabajadores = new ArrayList< Empleado >();

“Educación constante, Servicio de Excelencia”


Calle Hidalgo No. 4,
Plantel Tecámac Colonia Centro, Tecámac, 1 de 3
Estado de México,
C. P. 55740
Universidad Privada del Estado de México
Plantel Tecámac

Conteste con verdadero o falso a cada una de las siguientes proposiciones; en caso de ser falso, explique
por qué.

10. Un subproceso no es ejecutable si ha terminado.___________


11. Un subproceso ejecutable de mayor prioridad tiene preferencia sobre los subprocesos de menor
prioridad. ___________
12. Algunos sistemas operativos utilizan el intervalo de tiempo con subprocesos. Por lo tanto, pueden
permitir que los subprocesos desplacen a otros subprocesos de la misma prioridad. ___________
13. En un sistema con un solo procesador sin intervalo de tiempo, cada subproceso en un conjunto de
subprocesos de igual prioridad (sin otros subprocesos presentes) se ejecuta hasta terminar, antes
de que otros subprocesos de igual prioridad tengan oportunidad de ejecutarse. ___________

Complete las siguientes oraciones:

14. El lenguaje de consulta de bases de datos estándar internacional es ______________.


15. Una tabla en una base de datos consiste de ______________ y ______________.
16. Los objetos Statement devuelven los resultados de una consulta de SQL como objetos
______________.
17. La ______________ identifica en forma única a cada fila en una tabla.
18. Una ______________ es una colección organizada de datos.
19. Un objeto ______________ se utiliza para obtener una conexión (Connection) a una base de
datos.
20. Un objeto ______________ se utiliza para enviar una consulta a una base de datos.

“Educación constante, Servicio de Excelencia”


Calle Hidalgo No. 4,
Plantel Tecámac Colonia Centro, Tecámac, 2 de 3
Estado de México,
C. P. 55740
Universidad Privada del Estado de México
Plantel Tecámac

Practica:

Codificar en lenguaje Java los siguientes problemas. Los código deberá estar comentado y
debidamente espaciados para su lectura. Cada programa se entregara en una carpeta con el código
fuente y el ejecutable.

1. Crear un programa que simule una carrera de caballos de cuatro jinetes que tendrán los nombres
de Tus padres (Papá, Mama, tu nombre y el de un hermano(a) o primo(a)), Utilizar Hilos para
marcar la distancia recorrida en una interfaz gráfica utilizando ScrollBar para a simulación del
recorrido. (Valor 2 puntos)

2. Crear 2 programa que simule un Chat de comunicación Utilizando Socket (Cliente y Servidor).
(Valor 3 puntos)

3. Crear un programa con interfaz gráfica que almacene una base de datos de alumnos inscritos en la
UPEM Tecamac. Con los campos: Nombre completo, Fecha de nacimiento y Matricula. La
matricula es un dato compuesto por el año de registro de cuatro cifras, numero de plantel (para
Tecamac 02) y un numero consecutivo de 4 cifras, ejemplo: 2016020001. El programa deberá de
utilizar SQLite como motor de base de datos e implementar las opciones de insertar, consultar y
eliminar datos. (Valor 4 puntos)

4. Todas las variables declarada deberán tener u sufijo con las iniciales del programador, ejemplo:
“variableJCFP” y todos los programas deberán tener un apartada de “Aserca de...”, donde estén
una descripción del programa, El nombre de la institución y los datos del programador. (Valor 1
punto)

“Educación constante, Servicio de Excelencia”


Calle Hidalgo No. 4,
Plantel Tecámac Colonia Centro, Tecámac, 3 de 3
Estado de México,
C. P. 55740

Potrebbero piacerti anche