Está en la página 1de 2

Herramientas Avanzadas para el Desarrollo de Aplicaciones

marzo 2012
El examen tiene una duraci on de 30 minutos. Todas las preguntas tienen una (y s olo) una respuesta v alida. Dos respuestas err oneas anulan una buena. Es preferible que utilices l apiz en lugar de bol grafo. Debes entregar esta hoja de enunciado al profesor una vez hayas terminado. Modalidad: A

D. Ninguna de las anteriores. 7. Una se~ nal: A. S olo puede tener conectado un manejador. B. S olo puede estar conectada con m etodos de una clase. C. Puede tener conectados varios manejadores. D. Ninguna de las anteriores. 8. La signatura de un manejador conectado a una se~ nal: A. Est a delimitada por la signatura de la se nal. B. No est a delimitada por la signatura de la se nal. C. Depende de si la clase a la cual pertenece est a dentro de un espacio de nombres. D. Ninguna de las anteriores.

Nombre:

9. A una se~ nal con visibilidad p ublica: A. S olo le podemos conectar manejadores p ublicos. B. S olo le podemos conectar funciones independientes de cualquier clase. C. Le podemos conectar cualquier manejador independientemente de su visibilidad. D. Ninguna de las anteriores. 10. En Vala para que funcione el mecanismo de se~ nales/manejadores: A. No es necesario hacer nada, el lenguaje lo proporciona. B. Debemos derivar de la clase GLib.Object. C. Se debe compilar el c odigo con una opci on especial. D. Debemos derivar de la clase Gtk.Object. 11. En Vala una funci on- puede hacer de manejador... A. Nunca. B. Siempre. C. Cuando coincida su lista de par ametros con los de la se nal. D. Cuando no tenga par ametros. 12. En Vala una se nal... A. Nunca puede tener implementaci on. B. Siempre puede tener implementaci on. C. S olo podr a tener implementaci on cuando se declare virtual. D. Ninguna de las anteriores. 13. La biblioteca Gtk+... A. Implementa su se~ nales/manejadores. tecnolog a de de

1. En Vala los espacios de nombres s olo se pueden crear as : A. Espacios de nombres...? Qu e es eso?. B. using namespace name; C. namespace name {...}. D. Ninguna de las anteriores. 2. En Vala la clase ArrayList<T> forma parte ... A. Del lenguaje, es un tipo de datos b asico. B. De nada. Esa clase no existe. C. De una biblioteca externa. D. Ninguna de las anteriores. 3. En Vala la cla usula requires representa: A. Una excepci on. B. Una postcondici on. C. Una precondici on. D. Ninguna de las anteriores. 4. Git es un sistema de control de versiones: A. Centralizado. B. Distribu do. C. Centralizado en unos casos, distribu do en otros. D. Ninguna de las anteriores. 5. La operaci on commit de Git: A. Traslada los datos del repositorio local a la copia maestra del mismo. B. Traslada los cambios hechos en la copia de trabajo al repositorio local. C. Traslada los cambios hechos en la copia de trabajo a un repositorio remoto. D. Clona repositorios. 6. La operaci on branch de Git: A. Es la u nica que podemos usar para crear ramas. B. Es la u nica que podemos usar para cambiar de rama. C. Es la u nica que podemos usar para renombrar una rama.

B. Aprovecha la tecnolog a se~ nales/manejadores de GLib/GObject.

C. No usa el concepto de se~ nales/manejadores. D. Ninguna de las anteriores. 14. Para poder usar la biblioteca Gtk+ desde Vala... A. Debemos llamar al compilador con la opcion --pkg gtk+-2.0.

P agina 1

B. No se necesita ninguna opci on especial de compilaci on. C. Debemos llamar al compilador con la opcion --pkg gmodule 2.0. D. Es necesario construir previemante el interfaz gr aco de la aplicaci on con glade. 15. Los interfaces de usuario generados por glade... A. Se guardan en archivos binarios. B. Se guardan como c odigo fuente Vala. C. Constituyen la u nica manera de dotar de interfaz gr aco a un aplicaci on que use Gtk+. D. Son archivos de texto en formato XML.

P agina 2

También podría gustarte