DIAGNÓSTICO CONCEPTOS JAVA
Aprendiz: Sandra Katherine Valdeon Garcia
Instrucciones. De acuerdo con los saberes previos seleccionar la respuesta correcta a las siguientes
preguntas propuestas.
1. ¿Cuáles son los elementos que definen a un objeto?
a. Abstracción, herencia y polimorfismo.
b. Atributos, asociación e identidad.
c. Atributos, comportamiento e identidad.
2. Elige aquellas definiciones de código que tienen que ver con herencia:
a. public class Gallina:Ave
b. public class Gallina inherit Ave
c. public class Gallina implements Ave
d. public class Gallina extends Ave
3. ¿Qué es POO?
a. Es un paradigma de programación que define la forma de desarrollar aplicaciones bajo
una estructura de control de flujo compleja e incomprensible.
b. Es un paradigma de programación que usa los objetos en sus interacciones, para diseñar
aplicaciones y programas informáticos.
c. Es un paradigma de programación en el que tanto la estructura como la ejecución de los
programas van determinados por los sucesos que ocurran en el sistema, definidos por el
usuario o que ellos mismos provoquen.
4. ¿Qué significa instanciar una clase?
a. Crear un objeto a partir de la clase.
b. Duplicar una clase.
c. Conectar dos clases entre sí.
d. Extender su funcionalidad.
5. ¿Concepto que se define como la declaración de un objeto?
a. Interfaz.
b. Clase.
c. Polimorfismo.
6. ¿Cuál es el pilar de la POO que consiste en unir en una clase las características y
comportamientos abstraídos de un objeto?
a. Abstracción.
b. Herencia.
c. Polimorfismo.
d. Encapsulamiento.
DIAGNÓSTICO CONCEPTOS JAVA
7. ¿Qué es una iteración?
a. Una función recursiva.
b. Un bloque de código con una sola sentencia.
c. Una repetición de un bloque de código.
d. Una función parametrizada.
8. ¿Cuál es el pilar de la POO que consiste en captar las características, comportamientos e
identidad que distinguen a un objeto?
a. Abstracción.
b. Herencia.
c. Polimorfismo.
d. Encapsulamiento.
9. ¿Cuál es el pilar de la POO que solamente aplica sobre los métodos y que se refiere a que
el mismo método puede ser usado para diferentes fines según se necesite?
a. Abstracción.
b. Herencia.
c. Polimorfismo.
d. Encapsulamiento.
10. Elemento de programación que representa un contrato, de forma que cualquier clase que
lo implemente debe utilizar las firmas de la misma forma en el que fueron descritas:
mismo nombre del método, mismo número de parámetros, mismo nombre y tipo de cada
uno de los parámetros, así como también mismo tipo de valor devuelto.
a. Interfaz.
b. Clase.
c. Patrón de diseño.
11. ¿Qué son los patrones de diseño?
a. Hacen referencia a ciertas características que deben cumplir las interfaces gráficas de
usuario.
b. Corresponden a cierta documentación que sienta las bases para el desarrollo de
interfaces gráficas de usuario.
c. Son soluciones a problemas comunes en el desarrollo de software y otros ámbitos
referentes al diseño de interacción o interfaces, los cuales deben de haber
comprobado su efectividad resolviendo problemas similares.
12. De acuerdo con ISO/IEC 9126 ¿Cuál de las siguientes no es una características o aspecto
no funcional de la calidad?
a. Fiabilidad
b. Usabilidad
c. Cumplimiento
d. Portabilidad
DIAGNÓSTICO CONCEPTOS JAVA
13. Una desviación en el comportamiento especificado o esperado del sistema, que es visible
por los usuarios finales se llama:
a. Un error
b. Un defecto
c. Un fallo
d. Ninguna de las anteriores
14. Es el campo que proporciona un valor único para cada registro de una tabla y sirve de
identificador de registros.
a. Numérico
b. Autonumérico
c. Campo llave o clave principal
d. Hipervínculo
15. Se compone de un conjunto de campos de iguales o de diferentes tipos.
a. Tipos de campo
b. Base de datos
c. Bytes
d. Registro
16. Muestra registros de las tablas o consultas
a. Formularios
b. Tablas
c. Base de datos
d. Informes
17. Es el campo que permite introducir cadenas de caracteres hasta un máximo de 255
caracteres
a. Alfanumérico
b. Memo
c. Datos adjuntos
d. Texto
18. Objeto o elemento de la base de datos que sirve para dar formato, calcular, imprimir y
resumir datos seleccionados de una tabla o consulta.
a. Base de datos
b. Tablas
c. Informe
d. Formulario
DIAGNÓSTICO CONCEPTOS JAVA
19. Al conjunto de datos estructurados, guardados en un medio de almacenamiento y
relacionados entre sí, se le conoce como:
a. Tabla
b. Base de datos
c. Consulta
d. Información
20. Es la interfaz entre la base de datos, el usuario y las aplicaciones que utiliza. Sirve para
introducir, almacenar, eliminar, ordenar, consultar y filtrar datos.
a. Tablas, consultas, formularios, informes
b. Base de datos
c. Sistema de Gestión de Base de Datos (SGBD)
d. Información
21. El Tipo de campo se define como:
a. Los datos que se incluyen automáticamente en forma secuencial
b. El conjunto de campos de iguales o de diferentes tipos
c. El que específica que tipo de información se va almacenar en el campo
d. La sucesión de registros
22. 333-45-6045 es un ejemplo de:
a. tipo de campo: Numérico
b. tipo de campo: Memo
c. tipo de campo: Texto
d. tipo de campo: Autonumérico
23. Es la estructura principal de una base de datos, en la cual se almacena la información
clasificada en registros con sus diferentes tipos de campo. En la base de datos debe haber
más de una y tienen que estar relacionadas
a. Informe
b. Consultas
c. base de datos
d. Tablas
24. Oracle, Access, PostgreSQL, MySQL, Apache Derby, Firebird son ejemplos de:
a. Bases de datos
b. Información
c. Sistema de Gestión de Bases de Datos
d. Tablas, consultas, formularios
DIAGNÓSTICO CONCEPTOS JAVA
25. Cuál es la salida de este código
a. El área del rectángulo 1 es: 3
El área del rectángulo 2 es: 8
b. El área del rectángulo 0 es: 3
El área del rectángulo 1 es: 8
c. El área del rectángulo 1 es: 3
Ejercicios aplicados:
1. Un turista se registra en un hotel ubicado en una dirección, ciudad y barrio. Todos los hoteles tienen
al menos un número de teléfono. Las habitaciones del hotel son de distintos tipos: simples, dobles y
suite. Es importante registrar las características que tiene cada habitación, identificadas por un número;
tales como baño privado, teléfono y calefacción. El administrador solicita al huésped su nombre,
dirección, profesión y estado civil. El huésped puede solicitar que lo despierten en un horario
determinado. Al día siguiente, en la confitería puede desayunar café con leche, te acompañado de pan,
y beber lo que desee (gaseosa, agua mineral con o sin gas). Un turista puede reservar telefónicamente
una habitación desde una fecha hasta otra determinada.
2. El colegio “pequeños gigantes” desea calcular el monto a pagar por inscripción del nuevo año escolar,
para las familias con hijos en el colegio. Para ello se conoce el número de hijos que tiene la familia en el
colegio, el monto de matrícula por niño, el monto de la mensualidad del mes de septiembre por niño y
el monto de la sociedad de padres. Elabore un algoritmo que calcule el total a pagar por la familia, si la
sociedad de padres se cobra una vez por familiar y si se otorga un descuento por la cantidad de hijos en
el colegio que viene dado por la siguiente tabla.
Cantidad de hijos Descuento
2 niños 10%
3 niños 25%
> 3 niños 30%
3. Se requiere diseñar e implementar un sistema para una escuela de futbol el cual permita
llevar el control de inscripciones de estudiantes y participaciones en torneos de cada uno de los
equipos que ésta puede tener. Se sabe que cada equipo tiene un entrenador, un masajista y un
máximo de 26 futbolistas. De cada uno de ellos se necesita conocer sus datos personales y de
contacto y específicamente, del entrenador la especialidad y el tiempo que lleva en la escuela;
del masajista el título y los años de experiencia; y del futbolista el dorsal y la posición en la que
juega.
Los torneos están formados por varios partidos y cada partido por dos equipos y un marcador.
El sistema debe permitir el registro de nuevos estudiantes, entrenadores y masajistas, poder
asignarlos a un equipo de la escuela, registrar los datos de nuevos torneos y los resultados de
los partidos en los que participen los equipos de la escuela.