Вы находитесь на странице: 1из 24

Examen "Analista JUNIOR GX X Ev1"

Sobre las preguntas de mltiple opcin:


- Hay una sola opcin correcta. - Seleccione en la propia hoja del examen la opcin que elija. - Los puntos de cada pregunta aparecen al principio de la pregunta. Si la pregunta tiene subpreguntas,

entonces al lado de la pregunta aparece el puntaje total que suman las subpreguntas.
- Asuma que todas las preguntas estn dirigidas a desarrollo de aplicaciones WEB con GeneXus.

Los puntos de las preguntas suman:10 Este examen NO resta puntos por respuestas incorrectas. Duracin mxima del examen (en minutos):90 Porcentaje mnimo de aprobacin:70 Pedimos por favor apaguen los telfonos celulares.

1) [ 0.00 ]
Se tiene una aplicacin GeneXus para un Gimnasio. Sabiendo que un entrenador (Trainer) ejercita una sola disciplina (Discipline), y que una disciplina puede tener varios entrenadores, determine el diseo de transacciones que considere correcto:

1.1 -

1.2 -

1.3 -

1.4 - Ninguno es correcto. 2) [ 0.00 ]


Se tiene una aplicacin GeneXus para un Gimnasio. Sabiendo que una persona (Person) puede practicar varias disciplinas (Discipline), y que una disciplina es practicada por varias personas, determine el diseo de transacciones que considere correcto:

2.1 -

2.2 -

2.3 -

2.4 - Ninguno es correcto.


3

3) [ 0.00 ]
Se tiene una aplicacin GeneXus para un Gimnasio. Dado el siguiente diseo de transacciones determine la estructura de las TABLAS que GeneXus crear:

3.1 -

3.2 -

3.3 -

3.4 - Ninguna de las opciones es correcta. 4) [ 0.00 ]


Se tiene una aplicacin GeneXus para un Gimnasio. Dado el siguiente Diagrama de Bachman, determine la tabla extendida de la tabla base CLASS.

4.1 - {CLASS, PERSON} 4.2 - {CLASS, TRAINER} 4.3 - {TRAINER, DISCIPLINE} 4.4 - {CLASS, TRAINER, DISCIPLINE} 4.5 - Ninguna de las anteriores es correcta. 5) [ 0.00 ]
Se tiene una aplicacin GeneXus para un Gimnasio. Dado el siguiente Diagrama de Bachman, determine la tabla extendida de la tabla base TRAINER.

5.1 - {TRAINER, CLASS} 5.2 - {CLASS, DISCIPLINE} 5.3 - {CLASS, DISCIPLINE, PERSON} 5.4 - Ninguna de las anteriores es correcta. 6) [ 0.00 ]
6

Se tiene una aplicacin GeneXus para un Gimnasio. La misma cuenta con las transacciones Trainer y Discipline, segn se muestra. Dada la siguiente regla declarada en la transaccin Discipline, indique el momento exacto en el cual ser disparada: XXX.Call(DisciplineId) on AfterInsert;

6.1 - La regla ser disparada inmediatamente despus de efectuarse el Commit. 6.2 - La regla ser disparada inmediatamente despus de efectuarse la insercin fsica del cabezal y las lneas. 6.3 - La regla ser disparada inmediatamente despus de efectuarse la insercin fsica del cabezal. 7) [ 0.00 ]
Se tiene una aplicacin GeneXus para un Gimnasio. La misma cuenta con las transacciones Trainer y Discipline, segn se muestra. Cada vez que se da de alta una nueva disciplina con sus entrenadores, se desea emitir un listado con la informacin recientemente ingresada inmediatamente despus de grabarse el cabezal y las lneas, pero antes de efectuarse el Commit. Determine la declaracin de regla que considere correcta en la transaccin Discipline:

7.1 - XXX.Call(DisciplineId) on AfterInsert; 7.2 - XXX.Call(DisciplineId) on BeforeComplete; 7.3 - XXX.Call(DisciplineId) on AfterComplete; 8) [ 0.00 ]
Se tiene una aplicacin GeneXus para un Gimnasio. Dado el siguiente diseo de transacciones, determine si la siguiente regla incluida en la transaccion Class, corresponde a una definicin correcta (verdadero) o no (falso): ClassDate=Today() on AfterValidate;

VERDADERO 9) [ 0.00 ]
Se tiene una aplicacin GeneXus para un Gimnasio.

FALSO

La misma cuenta con la transaccin GymRoom para registrar los salones de gimnasia y la transaccin Class para registrar las clases, como se muestra. Considere que se intenta eliminar el registro de clave primaria GymRoomId=4 por medio de la transaccin GymRoom. Qu suceder?

9.1 - El registro de clave primaria GymRoomId=4 se elimina de la tabla GYMROOM sin que GeneXus realice ningn
control.

9.2 - GeneXus elimina primero todos los registros de la tabla CLASS que tengan el valor de clave fornea GymRoomId=4
y luego elimina el registro de la tabla GYMROOM.

9.3 - Antes de eliminar de la tabla GYMROOM el registro de clave primaria GymRoomId=4, GeneXus se fijar si en la
tabla CLASS existe algn registro que tenga dicho valor en la clave fornea GymRoomId. Si encuentra algn registro con GymRoomId=4 entonces dar un mensaje diciendo que no es posible eliminar el registro de la tabla GYMROOM ya que existen registros relacionados.

10) [ 0.00 ]
Se tiene una aplicacin GeneXus para un Gimnasio. Dado el siguiente diseo de transacciones, se desea dar de alta un nuevo registro en la tabla CLASS y que se controle la integridad referencial. Las posibilidades para realizar el alta son a travs de: a) Un procedimiento utilizando el comando New b) La transaccin Class c) La transaccin Class como Business Component Determine lo que considere correcto:

10.1 - a), b) y c) son correctas ya que GeneXus siempre dispara los controles de integridad referencial. 10.2 - Solamente b) es correcta 10.3 - b) y c) son correctas 11) [ 0.00 ]
Se tiene una aplicacin GeneXus para un Gimnasio. Las clases de Aerobic (DisciplineId=1) , tienen un 10% de descuento ya que se encuentran en promocin. Determine la opcin de implementacin que considere correcta para el atributo frmula ClassPrice:

11.1 -

10

11.2 -

11.3 - Ninguna de las opciones anteriores es correcta. 12) [ 0.00 ]


Se tiene una aplicacin GeneXus para un Gimnasio. Dado el siguiente diseo de transacciones, se necesita obtener un listado que muestre para cada disciplina (Discipline) la lista de las clases (Class) que se han registrado para la misma. Interesa que se desplieguen todas las disciplinas, ya sea que tengan clases asociadas o no. Determine la opcin de implementacin que considere correcta:

11

12.1 -

12.2 -

12.3 12

13) [ 0.00 ]
Se tiene una aplicacin GeneXus para un Gimnasio. Dado el siguiente diseo de transacciones, se desea un listado con todos los entrenadores (Trainer) y que al lado de cado uno se muestre su cantidad de clases dictadas (Class). Determine si la implementacin propuesta representa una solucin verdadera o falsa:

VERDADERO 14) [ 0.00 ]


Se tiene una aplicacin GeneXus para un Gimnasio.

FALSO

Dado el siguiente diseo de transacciones, se necesita un listado que imprima todas las clases de Aerobic (DisciplineId=1) dictadas en el perodo de fechas recibido por parmetro. Determine la opcin de implementacin que considere correcta:

13

14.1 -

14.2 -

14.3 14

14.4 - Ninguna de las opciones anteriores es correcta. 15) [ 0.00 ]


Se tiene una aplicacin GeneXus para un Gimnasio. Dado el siguiente diseo de transacciones, se desea listar las clases (Class) agrupadas por entrenador (Trainer). Se desea que salgan listados solamente aquellos entrenadores que dictaron alguna clase y para cada uno de ellos la lista de clases que tiene asignadas. Determine si la siguiente implementacin representa una solucin verdadera o falsa:

VERDADERO 16) [ 0.00 ]


Se tiene una aplicacin GeneXus para un Gimnasio. Se necesita efectuar la siguiente actualizacin masiva:

FALSO

Todas las clases de determinada fecha (pasada por parmetro) en adelante, deben ser de Yoga (DisciplineId=2). 15

Para realizar esta actualizacin, se disea el siguiente source utilizando la transaccin Class como Business Component. Determine si la implementacin propuesta representa una solucin verdadera o falsa:

VERDADERO 17) [ 0.00 ]


Se tiene una aplicacin GeneXus para un Gimnasio.

FALSO

Dado el siguiente diseo de transacciones, se desea dar de alta una clase de Pilates (DisciplineId=3) para la fecha actual. Determine la opcin de implementacin que considere correcta:

17.1 -

16

17.2 -

17.3 - Ninguna de las opciones propuestas es correcta 18) [ 0.00 ]


Se tiene una aplicacin GeneXus para un Gimnasio. Dado el siguiente diseo de transacciones, se desea disear un web panel CON TABLA BASE que permita seleccionar un entrenador (Trainer) y despliegue las disciplinas (Discipline) que dicta. Determine la opcin de implementacin que considere correcta:

17

18.1 - No es necesario agregar nada ms ya que GeneXus automticamente mostrar las disciplinas del entrenador
(TrainerId) seleccionado en la variable de filtro (&TrainerId).

18.2 - Se debe agregar una condicin a nivel del grid que establezca:
TrainerId = &TrainerId;

18.3 - Se debe agregar a nivel del grid la condicin TrainerId = &TrainerId; y adems es necesario agregar un botn
en el form para disparar la consulta cada vez.

19) [ 0.00 ]
Se tiene una aplicacin GeneXus para un Gimnasio. Dado el siguiente diseo de transacciones, se desea disear un web panel CON TABLA BASE que muestre todos los entrenadores y para cada uno de ellos la cantidad de clases que atendi. Determine si la implementacin propuesta representa una solucin verdadera o falsa:

VERDADERO 20) [ 0.00 ]


Se tiene una aplicacin GeneXus para un Gimnasio.

FALSO

18

Dado el siguiente diseo de transacciones, se desea disear un web panel SIN TABLA BASE que muestre todas las clases de Natacin (DisciplineId=4). Determine la opcin de implementacin que considere correcta:

20.1 -

20.2 -

19

20.3 -

20.4 - Ninguna de las opciones anteriores es correcta. 21) [ 4.00 ]


Se tiene una aplicacin GeneXus para un Gimnasio. La misma cuenta con las transacciones Trainer y Discipline, segn se muestra. Dado el siguiente web panel que permite o bien visualizar a todas las disciplinas o seleccionar una y mostrarla, se desea saber lo siguiente: Los eventos asociados a los botones "Update" y "Delete" invocan a la transaccin Discipline para permitir actualizar y eliminar respectivamente a la disciplina previamente elegida en la grilla. En la invocacin a la transaccin hay que enviar por parmetro a la variable &DisciplineId o al atributo DisciplineId?

20

21.1 - Hay que mandarle por parmetro a la transaccin, a la variable &DisciplineId 21.2 - Hay que mandarle por parmetro a la transaccin, al atributo DisciplineId 22) [ 3.00 ]
Se tiene una aplicacin GeneXus para un Gimnasio. Dado el siguiente diseo de transacciones, se necesita un listado que imprima las clases (Class) brindadas por cierto entrenador (Trainer) recibido por parmetro. Determine si la siguiente implementacin representa una solucin verdadera o falsa:

VERDADERO 23) [ 0.00 ]


Se tiene una aplicacin GeneXus para un Gimnasio.

FALSO

Dado el siguiente diseo de transacciones, se le aplic el pattern Work With a la transaccin Trainer, y nunca se modificaron los objetos generados por el pattern.

21

Tiempo despus se agrega el atributo TrainerImage a la estructura de la transaccin Trainer, y se desea que dicho atributo se visualice tambin en el web panel WWTrainer (generado automticamente por la aplicacin del pattern). Qu se debe hacer?

23.1 - Se debe editar el web panel WWTrainer y agregar manualmente el atributo TrainerImage. 23.2 - Se debe editar la instancia del pattern Work With aplicado a la transaccin Trainer, y agregar manualmente el
atributo TrainerImage.

23.3 - Automticamente el atributo TrainerImage ser agregado a la instancia del pattern aplicado a la transaccin
Trainer, y por lo tanto se visualizar en el web panel WWTrainer.

24) [ 2.00 ]
Se tiene una aplicacin GeneXus para un Gimnasio. Dado el siguiente diseo de transacciones, se le aplic el pattern Work With a la transaccin Trainer. No se desea que los atributos TrainerAddress y TrainerBirthDate se visualicen desde la pantalla WWTrainer. Para lograrlo alcanza con eliminar dichos atributos de la instancia del pattern aplicado a la transaccin Trainer. Indique si esto es verdadero o falso.

22

VERDADERO 25) [ 0.00 ]


Se tiene una aplicacin GeneXus para un Gimnasio.

FALSO

Se necesita disear un Data Provider que devuelva el conjunto de clases de Aerobic (DisciplineId=1) dictadas. Determine si la implementacin propuesta representa una solucin verdadera o falsa:

VERDADERO 26) [ 1.50 ]


Se tiene una aplicacin GeneXus para un Gimnasio. Ana est desarrollando un nuevo mdulo y la KB est administrada por GXserver. Juan se une a este mismo desarrollo. Para esto debe:

FALSO

26.1 - Realizar la accin Create Knowledge Base from Server. De esta forma Juan tendr una copia local de la KB
administrada por el server. 23

26.2 - Realizar la accin Create Knowledge Base from Server. De esta forma Juan podr trabajar directamente sobre la
KB administrada por el server.

26.3 - Realizar la operacin Update para recibir localmente todas las modificaciones realizadas anteriormente por
Ana.

26.4 - Ninguna es correcta.

04/10/10

24

Вам также может понравиться