Académique Documents
Professionnel Documents
Culture Documents
PROGRAMACIN AVANZADA I
1. Antes de escribir cdigo, sabemos la importancia de tener el problema
bien entendido y delimitado. Por lo tanto, los pasos en orden del proceso
del software son:
a. Comunicacin Despliegue Modelado Planeacin Construccin
b. Despliegue Construccin Modelado Planeacin Comunicacin
c. Comunicacin Planeacin Modelado Construccin Despliegue
d. Comunicacin Construccin Modelado Planeacin Despliegue
e. Comunicacin Despliegue Construccin Modelado Planeacin
2. Escriba un pseudocdigo que imprima el mayor y el menor de una serie de
10 nmeros que introduciremos por teclado.
3. Para documentar detalladamente las interacciones de los actores con el
sistema se utilizan:
a. Los diagramas de transicin
b. Los diagramas de estado
c. Los casos de uso
d. Los casos de uso extendidos
e. Los diagramas de clases
4. Se tiene la siguiente clase:
NOMBRE: Vehculo
ATRIBUTOS: marca, kilometraje, modelo, color, placa
METODOS: ObtenerMarca, ObtenerKilometraje, ObtenerModelo,
ObtenerColor, ObtenerPlaca, AsignarMarca, AsignarKilometraje,
AsignarModelo, AsignarColor, AsignarPlaca
Escriba el cdigo de esta clase en JAVA
5. El concepto de encapsulamiento consiste en:
a. hacer las variables que son innecesarias para el tratamiento del
objeto pero necesarias para su funcionamiento privadas, as como
las funciones que no necesitan interaccin del usuario o que solo
pueden ser llamadas por otras funciones dentro del objeto
b. La capacidad que tienen los objetos de una clase de responder al
mismo mensaje o evento en funcin de los parmetros utilizados
durante su invocacin.
c. una propiedad que permite que los objetos sean creados a partir de
otros ya existentes, obteniendo caractersticas (mtodos y
atributos) similares a los ya existentes.
d. un conjunto de propiedades o atributos (datos) y de
comportamiento o funcionalidad (mtodos).
e. Todas las anteriores
EXAMEN DE SUFICIENCIA
PROGRAMACIN AVANZADA II
1. Cul es el comportamiento por defecto del mecanismo de serializacin en
Java para una clase que implemente la interfaz SERIALIZABLE?
A) Se serializan todos los atributos declarados con el modificador
TRANSIENT.
B) Por defecto se serializan todos los atributos excepto los declarados con
TRANSIENT o con STATIC.
C) Por defecto no se serializa ningn atributo.
D) Slo se serializan los atributos declarados con el modificador STATIC.
2. Hablando de herencia en Java, qu afirmacin es la correcta?
A) Si no se especifica la clusula EXTENDS con el nombre de la superclase,
se entiende que dicha clase es la clase base en la jerarqua de clases (no
existe ninguna por encima de ella).
B) Una subclase no puede acceder directamente a los miembros
PROTECTED de su superclase.
C) La herencia de interfaces en Java puede ser mltiple.
D) En una subclase no se puede declarar un atributo con el mismo nombre
que otro atributo de su superclase.
3. Seguridad, qu afirmacin es la correcta?
A) En el fichero java.policy se especifican entradas de permiso que
contienen entradas garantizadas.
B) La clusula SignedBy puede aparecer en las entradas de permiso y en
las entradas garantizadas.
C) La herramienta jar.exe del JDK permite firmar los ficheros .jar de Java.
D) Las afirmaciones A y B son verdaderas.
4. Constructores en Java, qu afirmacin es la incorrecta?
A) Los constructores no pueden retornar ningn valor y deben ser
declarados utilizando el modificador VOID.
B) Un constructor puede ser sobrecargado definiendo mltiples
constructores con el mismo nombre y diferentes parmetros.
C) Cuando en una clase no se especifica ningn constructor, el compilador
aade uno pblico por omisin sin parmetros.
D) A diferencia de los otros mtodos de la clase un constructor no puede
ser invocado directamente, pero s indirectamente a travs de THIS.
5. Clases internas en Java, qu afirmacin es la incorrecta?
A) Las clases internas miembro pueden utilizar los modificadores de
acceso: PUBLIC, PRIVATE, PROTECTED y de paquete.
B) Un objeto de una clase interna local slo puede existir en relacin con
un objeto de la clase contenedora, que debe existir previamente.
C) Las clases annimas deben definir al menos un constructor.
D) Las clases internas estticas pueden utilizar los miembros estticos de
la clase contenedora.
6. Sobre CLASSPATH y PATH, qu afirmacin es la correcta?
A) Ambas son variables de entorno del Sistema Operativo.
B) Para poder cargar el controlador JDBC desde una aplicacin Java, se
debe establecer su ruta correctamente en la variable PATH.
EXAMEN DE SUFICIENCIA
PROGRAMACIN AVANZADA III
1. En cuanto al bloque finally en Java, qu afirmacin es la correcta?
A) El bloque finally siempre debe ser el ltimo, situndose despus de los
bloques try y catch.
B) Pueden existir varios bloques finally para un bloque try.
C) Si se utiliza el bloque catch, no se puede utilizar el bloque finally.
D) Todas las afirmaciones anteriores son falsas.
2. Respecto al fichero java.policy, qu afirmacin es la correcta?
A) Las entradas de permiso permiten especificar entradas garantizadas.
B) Las entradas de permiso pueden incorporar las clusulas SignedBy y
CodeBase sin importar su orden.
C) Una entrada garantizada permite especificar un permiso sobre un
recurso utilizando una lista de acciones.
D) Todas las afirmaciones anteriores son falsas.
3. Sobre los ficheros .jar de Java, qu afirmacin es la correcta?
A) Son ficheros de clases Java comprimidos mediante la herramienta
jarsigner.
B) Para que sus clases estn disponibles debe aparecer su ruta completa
(incluyendo el nombre del fichero .jar) en la variable PATH.
C) Es posible firmar digitalmente un fichero .jar por varias identidades
digitales.
D) Las afirmaciones A y B son verdaderas.
4. Respecto a la herramienta javadoc de Java, qu afirmacin es la correcta?
A) Los doclets son programas de Java que especifican el contenido y el
formato de la salida de javadoc.
B) Las etiquetas javadoc se insertan en los comentarios doc.
C) Los comentarios doc soportan la incrustacin de cdigo HTML estndar.
D) Todas las afirmaciones anteriores son verdaderas.
5. Sobre la programacin de applets en Java, qu afirmacin es la correcta?
A) Los applets pueden recibir parmetros a travs de la etiqueta
<PARAM> de HTML.
B) El mtodo init de un applet se invoca automticamente por el
navegador despus de que se haya ejecutado el mtodo start.
C) Por defecto los applets se ejecutan en la JVM sin ninguna restriccin (a
partir del JDK 1.2).
D) Las afirmaciones A y C son falsas.
6. Respecto al manejo de eventos en Java, qu afirmacin es la correcta?
A) Actualmente se puede utilizar tanto el modelo de delegacin de eventos
como el modelo heredado.
B) En el modelo heredado de manejo de eventos slo existe una clase para
representar a todos los eventos de Java.
C) El modelo de delegacin de eventos se ha quedado deprecated.
D) Las afirmaciones A y B son verdaderas.
7. Sobre la programacin multihilo en Java, qu afirmacin es la correcta?
A) El hilo principal puede terminar y dejar a sus hilos hijos en ejecucin.