Está en la página 1de 23

Examen " Analista JUNIOR GX X Ev1"

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.4Ningunaopcinescorrecta



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.4-Ningunoescorrecto.



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.2-

3.4-Ningunadelasopcionesescorrecta.

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}

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-Ningunadelasanterioresescorrecta.

6)[ 0.00]
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 AfterComplete;

6.1-LareglaserdisparadainmediatamentedespusdeefectuarseelCommit.
6.2-LareglaserdisparadainmediatamentedespusdequeelusuariohayaingresadovaloralatributoDisciplineId.

7)[ 0.00]

Se necesita definir una regla en la transaccin Person, que muestre un mensaje de advertencia si la edad de una persona es
menor que 18.
Se desea que la aplicacin solamente avise si se da el caso, pero que permita continuar con la operacin que se est
realizando.

Determine cul regla definira para resolver el requisito solicitado:
a) Msg(La persona es menor de 18) if PersonAge <18;
b) Error(La persona es menor de 18) if PersonAge <18;



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;

9)[ 0.00]

Indique cul de las siguientes afirmaciones es verdadera:
a) Solamente los atributos pueden definirse como frmulas globales
b) Solamente las variables pueden definirse como frmulas globales
c) Tanto variables como atributos pueden definirse como frmulas globales

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)yc)soncorrectasyaqueGeneXussiempredisparaloscontrolesdeintegridadreferencial.
10.2-Solamenteb)escorrecta
10.3-b)yc)soncorrectas




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-

11.3-Ningunadelasopcionesanterioresescorrecta.

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:


12.3-

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:

14)[ 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:


15)[ 0.00]
Se tiene una aplicacin GeneXus para un Gimnasio.
Se necesita efectuar la siguiente actualizacin masiva:
Todas las clases de determinada fecha (pasada por parmetro) en adelante, deben ser de Yoga (DisciplineId=2).
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:

16)[ 0.00]
Se tiene una aplicacin GeneXus para un Gimnasio.
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-

17.3-Ningunadelasopcionespropuestasescorrecta

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:


18.1-NoesnecesarioagregarnadamsyaqueGeneXusautomticamentemostrarlasdisciplinasdelentrenador
(TrainerId)seleccionadoenlavariabledefiltro(&TrainerId).

18.2-Sedebeagregarunacondicinaniveldelgridqueestablezca:
TrainerId=&TrainerId;

18.3Ningunadelasopcionesanterioresescorrecta

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:

20)[ 0.00]
Se tiene una aplicacin GeneXus para un Gimnasio.
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.2-

21)[ 0.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?

21.1-Hayquemandarleporparmetroalatransaccin,alavariable&DisciplineId
21.2-Hayquemandarleporparmetroalatransaccin,atributoDisciplineId

22)[ 0.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:


23)[ 0.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, y nunca se
modific nada de lo que se defini automticamente.
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-SedebeeditarelwebpanelWWTraineryagregarmanualmenteelatributoTrainerImage.
23.2-SedebeeditarlainstanciadelpatternWorkWithaplicadoalatransaccinTrainer,yagregarmanualmenteel
atributoTrainerImage.
23.3-AutomticamenteelatributoTrainerImageseragregadoalainstanciadelpatternaplicadoalatransaccin
Trainer,yporlotantosevisualizarenelwebpanelWWTrainer.

24)[ 0.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.


25)[ 0.00]
Se tiene una aplicacin GeneXus para un Gimnasio.
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:

26)[ 0.00]
Se tiene una aplicacin GeneXus para un Gimnasio.
Ana est desarrollando un nuevo mdulo y la KB est administrada por GXserver.

J uan se une a este mismo desarrollo. Para esto debe:

26.1-RealizarlaaccinCreateKnowledgeBasefromServer.DeestaformaJuantendrunacopialocaldelaKB
administradaporelserver.
26.2-RealizarlaoperacinUpdatepararecibirlocalmentetodaslasmodificacionesrealizadasanteriormentepor
Ana.
26.3Ningunadelasopcionesanterioresescorrecta

También podría gustarte