MODALIDAD ABIERTA Y A DISTANCIA
Departamento de Ciencias de la Computación y Electrónica Sección Ingeniería del Software y Gestión de Tecnologías de la Información
Programación Avanzada Evaluación a distancia 4 Créditos
Titulación
Ciclo
IV
Ingeniero en Informática
Profesor principal: Ing. Pablo Alejandro Quezada Sarmiento TUTORÍAS: El profesor asignado publicará en el Entorno Virtual de Aprendizaje (EVA) su número telefónico y horario de tutoría, para contactarlo utilice la opción “C ontactar al profesor” Más información puede obtener llamando al Call Center 072588730, línea gratuita 1800 88758875 o al correo electrónico
[email protected]
Abril-Agosto 2014
Asesoría virtual:
www.utpl.edu.ec La Universidad Católica de Loja
Evaluaciones a distancia: Programación Avanzada
PRIMERA EVALUACIÓN A DISTANCIA PRIMER BIMESTRE Le recordamos que a partir del presente ciclo académico usted debe enviar de forma obligatoria su evaluación a distancia a través del Entorno Virtual de Aprendizaje (EVA) en las fechas definidas, con carácter de EXCLUSIVAS E IMPOSTERGABLES . OS TITULACIONES
PRIMER BIMESTRE FECHAS DE ENVÍO
* Licenciado en Ciencias de la Educación, Mención: - Educación Básica - Físico Matemáticas - Químico Biológicas - Lengua y Literatura * Ingeniero en Contabilidad y Auditoría
* * * * * * * * * * * * * *
Ingeniero en Gestión Ambiental Economista Licenciado en Psicología Licenciado en Ciencias de la Educación, Mención: Inglés Licenciado en Ciencias de la Educación, Mención: Educación Infantil
Del jueves 1 al martes 13 de mayo de 2014
Del jueves 1 al miércoles 14 de mayo de 2014
Abogado Ingeniero en Administración en Gestión Pública Licenciado en Ciencias de la Educación, Mención: Ciencias Humanas y Religiosas Ingeniero en Administración de Empresas Turísticas y Hoteleras
Del jueves 1 al jueves 15 de mayo de 2014
Ingeniero en Administración en Banca y Finanzas Licenciado en Asistencia Gerencial y Relaciones Públicas Ingeniero en Informática Ingeniero en Administración de Empresas Licenciado en Comunicación Social
Del jueves 1 al viernes 16 de mayo de 2014
Para el envío de las evaluaciones acceda a: www.utpl.edu.ec.
Estimado estudiante, recuerde la importancia de ingresar e interactuar a través del Entorno Virtual de Aprendizaje (EVA). Las actividades planteadas tienen un valor de 2 puntos, importantes para su calicación.
PRUEBA OBJETIVA (2 puntos) A.
Seleccione la repuesta correcta.
1.
¿Cuál es la descripción que define mejor el concepto ‘clase’en la programación orientada a objetos?
a. b.
Es un concepto similar al de ‘array’ Es un tipo particular de variable
La Universidad Católica de Loja
3
Evaluaciones a distancia: Programación Avanzada
c. d. 2.
Los elementos que definen un objeto son:
a. b. c. d. 3.
c. d.
Una función utilizada para intercambiar valores Es el sobrenombre de la versión 1.3 del JDK Un framework específico para Android Una librería para construir interfaces gráficas
Netbeans es:
a. b. c. d.
4
Duplicar una clase Eliminar una clase Crear un objeto a partir de la clase Conectar dos clases entre sí
En Java, ¿a qué nos estamos refiriendo si hablamos de ‘Swing’?
a. b. c. d. 6.
Describir una solución práctica a un problema de diseño común Asegurar que el código se ejecute a la velocidad óptima durante el tiempo de ejecución Permitir el uso de conceptos orientados a objetos en un lenguaje que no es orientado a objetos Reducir el número de clases en el diseño del programa
Instanciar una clase es:
a. b. c. d. 5.
Sus cardinalidad y su tipo Sus atributos y sus métodos La forma en que establece comunicación e intercambia mensajes Su interfaz y los eventos asociados
Un patrón de diseño (design pattern) es utilizado típicamente para:
a. b.
4.
Es un modelo o plantilla a partir de la cual creamos objetos Es una categoría de datos ordenada secuencialmente
Una librería de Java Una versión de Java especial para servidores Un IDE para desarrollar aplicaciones Un framework Windows
MODALIDAD ABIERTA Y A DISTANCIA
Evaluaciones a distancia: Programación Avanzada
7.
Dentro del contexto del desarrollo en Java bycode es:
a. b. c. d. 8.
La interfaz gráfica está asociada con:
a. b. c. d. 9.
Un error que lanza un método cuando algo va mal Un objeto que no puede ser instanciado Un bucle que no finaliza Un tipo de evento muy utilizado al crear interfaces
El dividir un programa en módulos pequeños es trabajar con:
a. b. c. d. 12.
Editarlo para modificar su comportamiento Cambiarle el nombre dejándolo con la misma funcionalidad Crear un método con el mismo nombre pero diferentes argumentos Añadirle funcionalidades a un método
Una excepción es:
a. b. c. d. 11.
public class Componente interface Product Componente cp = new Componente (interfaz) public class Componente implements Printable Componente cp = new Componente.interfaz
Sobrecargar un método es:
a. b. c. d. 10.
El formato de intercambio de datos El formato que obtenemos tras compilar una fuente .java Un tipo de variable Un depurador de código
Métodos Abstracciones POO Parámetros indefinidos
Los arreglos bidimensionales son también conocidos como:
a. b. c. d.
Tablas Filas Columnas Índices
La Universidad Católica de Loja
5
Evaluaciones a distancia: Programación Avanzada
13.
Los arreglos bidimensionales contienen:
a. b. c. d. 14.
Hablar de herencia es empezar a incursionar en:
a. b. c. d. 15.
d.
Superclase y subclases Herencia Polimorfismo Arreglos
Los constructores de una subclase pueden llamar a los constructores de la superclase mediante la palabra clave
a. b. c. d.
6
Otra clase Otro objeto Otra herencia Otro proceso
Los miembros public y protected pueden utilizarse en la declaración de:
a. b. c. d. 18.
Visible dentro como fuera de la clase. Visible solo dentro de la clase que contiene al mismo No accesible desde fuera de la clase pero si puede ser observado desde la clase padre y la subclase. Visible solo a fuera de la clase.
Un objeto de una clase puede ser objeto de
a. b. c. d. 17.
Programación Orientada a Objetos Web Service Interfaces Arreglos
public(+): Indica que el atributo o método será:
a. b. c.
16.
Filas Columnas Índices únicos Filas y columnas
Super Protected Public Constructor
MODALIDAD ABIERTA Y A DISTANCIA
Evaluaciones a distancia: Programación Avanzada
19.
El polimorfismo nos permite:
a. b. c. d. 20.
Una clase abstracta contiene:
a. b. c. d. 21.
Abstract Public Private Global
Con el poliformismo podemos diseñar e implementar sistemas que puedan:
a. b. c. d. 24.
Jerarquías Herencia Polimorfismo Abstracciones
Los constructores y métodos static no pueden declararse como:
a. b. c. d. 23.
Uno o dos métodos. Tres métodos. No contiene métodos. Más de tres métodos.
Las clases abstractas constituyen varios niveles de:
a. b. c. d. 22.
Programar en forma general Programar en forma especifica Programar sin considerar los métodos aplicados Programar sin considerar la POO
Expanderse con facilidad No expanderse Ser estables pero sin considerar POO Sin considerar los principios de las superclases
El paquete de java que permite trabajar con ficheros es:
a. b. c. d.
Java.files. Java.archives. Java. Sql Java.linq
La Universidad Católica de Loja
7
Evaluaciones a distancia: Programación Avanzada
25.
La herencia permite.
a. b. c. d.
Reutilización de código. Eliminar código. Crear nuevas clases padres. Crear constructores
PRUEBA DE ENSAYO (4 puntos)
1.
Realizar una síntesis del tema de Diagramas UML. El archivo respectivo se encuentra en la sección REA. (1 PUNTO)
2.
Escribir un programa que simule el lanzamiento de dos dados y muestre por pantalla la frecuencia de los resultados de mil lanzamientos. Nota: puede emplearse la rutina predefinida de Java Math.random () que devuelve un valor aleatorio real entre 0 y 1. (1 PUNTO)
Interacción con el EVA y Herramientas Complementarias.
Su participación en EVA, Blog y herramientas complementarias será valorada sobre 2 puntos del total de su evaluación a distancia. La s actividades a valorar será: a. b.
1 punto: Participación en foro que se habilitara la 5 semana. Se considerara los aportes personales como la interacción con los compañeros. 1 punto: Ejercicios de autoevaluación y texto guía correspondientes al primer bimestre.
NOTA: La sección de Ensayo debe ser cargada en EVA y todos los archivos que generen los programas de java, análisis, diagramas deben ser compartido a través de Dropbox a la cuenta de correo
[email protected]
8
MODALIDAD ABIERTA Y A DISTANCIA
Evaluaciones a distancia: Programación Avanzada
Estimado(a) estudiante, una vez resuelta su evaluación a distancia en el documento impreso (borrador), acceda al Entorno Virtual de Aprendizaje (EVA) en www.utpl.edu.ec e ingrese las respuestas respectivas.
SEÑOR ESTUDIANTE: Le recordamos que para presentarse a rendir las evaluaciones presenciales no está permitido el uso de ningún material auxiliar (calculadora, diccionario, libros, Biblia, formularios, códigos, leyes, etc.) Las pruebas presenciales están diseñadas para desarrollarlas sin la utilización de estos materiales.
La Universidad Católica de Loja
9
Evaluaciones a distancia: Programación Avanzada
SEGUNDA EVALUACIÓN A DISTANCIA SEGUNDO BIMESTRE Le recordamos que a partir del presente ciclo académico usted debe enviar de forma obligatoria su evaluación a distancia a través del Entorno Virtual de Aprendizaje (EVA) en las fechas definidas, con carácter de EXCLUSIVAS E IMPOSTERGABLES. OS
SEGUNDO BIMESTRE FECHAS DE ENVÍO
TITULACIONES
* Licenciado en Ciencias de la Educación, Mención:
* * * * * * * * * * * * * * *
- Educación Básica - Físico Matemáticas - Químico Biológicas - Lengua y Literatura Ingeniero en Contabilidad y Auditoría Ingeniero en Gestión Ambiental Economista Licenciado en Psicología Licenciado en Ciencias de la Educación, Mención: Inglés Licenciado en Ciencias de la Educación, Mención: Educación Infantil Abogado Ingeniero en Administración en Gestión Pública Licenciado en Ciencias de la Educación, Mención: Ciencias Humanas y Religiosas Ingeniero en Administración de Empresas Turísticas y Hoteleras
Del martes 1 al jueves 17 de julio de 2014
Del martes 1 al miércoles 16 de julio 2014
Ingeniero en Administración en Banca y Finanzas Licenciado en Asistencia Gerencial y Relaciones Públicas Ingeniero en Informática Ingeniero en Administración de Empresas Licenciado en Comunicación Social
Del martes 1 al martes 15 de julio 2014
Del martes 1 al lunes 14 de julio de 2014
Para el envío de las evaluaciones acceda a: www.utpl.edu.ec.
Estimado estudiante, recuerde la importancia de ingresar e interactuar a través del Entorno Virtual de Aprendizaje (EVA). Las actividades planteadas tienen un valor de 2 puntos, importantes para su calificación.
PRUEBA OBJETIVA (2 puntos)
A.
Referente a los siguientes ítems conteste con una V en caso que se verdadero y F (1 PUNTO)
1.
(
)
Para hacer uso de las listas, mapas y conjuntos es necesario usar o importar el paquete java.util.
2.
(
)
Una lista es una asociación de una llave (key) y un objeto (object
La Universidad Católica de Loja
11
Evaluaciones a distancia: Programación Avanzada
3.
(
)
El paquete que maneja las expresiones regulares en Java está conformado por las clases Matcher y Pattern.
4.
(
)
El siguiente conjunto de símbolos es un metacaracter ^, que lo que hace es validar la iniciación de una expresión regular.
5.
(
)
Base de Datos: “Es una colección organizada de datos”.
6.
(
)
JDBC: También conocida como Java Database Conectivit.
7.
(
)
La sentencia SQL: Insert, Delete y Update son conocidas como Lenguaje de Manipulación de Datos.
8.
(
)
Cada fabricante de base de datos, por lo general provee un drive JDBC para usarlo con Java.
9.
(
)
Para realizar una conexión JDBC a una base de datos Oracle, se debería usar elsiguiente String url: jdbc:oracle:thin:@host:puerto:sid
10.
(
)
El JDBC puede ser utilizado tanto en aplicaciones escritorio así como también en aplicaciones web.
B.
Seleccione la repuesta correcta. (1 punto)
1.
Las estructuras de datos tienen una relación estrecha entre:
a. b. c. d. 2.
Las API Collections están divididas en :
a. b. c. d. 3.
2 tipos de colecciones 3 tipos de colecciones 4 tipos de colecciones 5 tipos de colecciones
Un conjunto contiene elementos:
a. b. c. d.
12
Tiempo de ejecución del procesador y uso de memoria. Tiempo de ejecución y pila. Memoria y pila. Procesador y entorno de desarrollo.
Únicos Duplicados No posee elementos Simples
MODALIDAD ABIERTA Y A DISTANCIA
Evaluaciones a distancia: Programación Avanzada
4.
Las expresiones regulares en Java, aparecieron por primera vez en la versión.
a. b. c. d. 5.
La clase Matcher es un tipo de objeto que se crea a partir de un patrón mediante la invocación del método.
a. b. c. d. 6.
Es una colección organizada de datos. Conjunto de ficheros no relacionados. Conjunto de archivos no relacionales. Conjunto de filas y columnas sin organización.
JDBC: También conocida como:
a. b. c. d. 9.
Campos Registros Base de datos Archivos
Una base de datos es:
a. b. c. d. 8.
Pattern.matcher Java.io Java sql. Java.matcher
Las expresiones regulares son muy útiles a la hora de validar:
a. b. c. d. 7.
Java 1.3 Java 1.4 Java 1.5 Java 1.7
Java Database Conectivity JavaDatasetConection JavaConectivityDatabase DatabaseJavaConectivity
Lo que no puede causar directamente un hilo para detener la ejecución es:
a. b. c. d.
Llamar al SetPriority () en un objeto Thread. Al llamar al método wait () sobre un objeto. Llamar a método notify () en un objeto. Llamar al método run
La Universidad Católica de Loja
13
Evaluaciones a distancia: Programación Avanzada
10.
¿ Qué clase de colección le permite acceder a sus elementos mediante la asociación de una clave con el valor de un elemento, y proporciona sincronización?
a. b. c. d. 11.
Suponga que desea crear una instancia de un nuevo mapa que tiene una orden de iteración que es el mismo que el orden de iteración de una instancia existente de un mapa. Cuál aplicación concreta de la interfaz de mapa se debe utilizar para la nueva instancia?
a. b. c. d. 12.
c. d.
Describir una solución práctica a un problema de diseño común asegurar que el código se ejecute a la velocidad óptima durante el tiempo de ejecución Permitir el uso de conceptos orientados a objetos en un lenguaje que no es orientado a objetos Reducir el número de clases en el diseño del programa
Las operaciones CRUD son sentencias del lenguaje.
a. b. c. d.
14
Los elementos de la colección están ordenados. La colección se garantiza que sea inmutable. Los elementos de la colección se garantiza que sea único. Los elementos de la colección se accede mediante una clave única.
Un patrón de diseño (design pattern) es utilizado típicamente para :
a. b.
14.
TreeMap HashMap LinkedHashMap La respuesta depende de la implementación de la instancia existente.
java.util.HashSet es :
a. b. c. d. 13.
java.util.SortedMap java.util.TreeMap java.util.TreeSet TreeMap
SQL de base de datos relacional. Oracle My Sql Sparql
MODALIDAD ABIERTA Y A DISTANCIA
Evaluaciones a distancia: Programación Avanzada
15.
Para hacer el uso de las listas, mapas y conjuntos es necesario importar el paquete:
a. b. c. d.
java.util java.sever java.sql java.math
PRUEBA DE ENSAYO (4 puntos)
1.
Desarrolle una clase usando hilos que contenga la clase CONDUCTOR, esta clase deberá contener métodos que permitan ingresar, borrar y buscar un CONDUCTOR, utilice los algoritmos y expresiones regulares para validar la cédula, correo electrónico y teléfono celular. Como datos adicionales se debe tener en cuenta datos personales del CONDUCTOR los mismos que deberán presentarse así como los datos validados. Debe utilizar un gestor de base datos para el almacenamiento respectivo (1 punto).
2.
Explique y analice la utilización de Hilos en el desarrollo de aplicaciones informáticas. (1punto)
Interacción con el EVA y Herramientas Complementarias.
Su participación en EVA, Blog y herramientas complementarias será valorada sobre 2 puntos del total de su evaluación a distancia. La s actividades a valorar será: a. b.
1 punto: Participación en foro que se habilitara la semana 12. Se considerara los aportes personales como la interacción con los compañeros. 1 punto :Ejercicios de autoevaluación y texto guía correspondientes al segundo bimestre.
NOTA: La sección de Ensayo debe ser cargada en EVA y todos los archivos que generen los programas de java, análisis, diagramas deben ser compartido a través de Dropbox a la cuenta de correo
[email protected]
La Universidad Católica de Loja
15
Evaluaciones a distancia: Programación Avanzada
Estimado(a) estudiante, una vez resuelta su evaluación a distancia en el documento impreso (borrador), acceda al Entorno Virtual de Aprendizaje (EVA) en www.utpl.edu.ec e ingrese las respuestas respectivas.
SEÑOR ESTUDIANTE: Le recordamos que para presentarse a rendir las evaluaciones presenciales no está permitido el uso de ningún material auxiliar (calculadora, diccionario, libros, Biblia, formularios, códigos, leyes, etc.) Las pruebas presenciales están diseñadas para desarrollarlas sin la utilización de estos materiales.
16
MODALIDAD ABIERTA Y A DISTANCIA