exam en 01
TRANSCRIPT
-
8/4/2019 Exam en 01
1/35
-
-
-
-
Sobre l as pregunt as de m l t i pl e opci n:
Hay una sol a opci n correcta.
Sel ecci one en l a propi a hoja del examen l a opci n que el i j a.
Asuma que todas l as pregunt as est n di ri gi das a desarrol l o de apl i caci ones WEB con GeneXus.
Los punt os de cada pregunt a aparecen al pri nci pi o de l a pregunt a.
Examen Anal i st a GX X Ev1
Los punt os de l as pregunt as suman: 92. 00
Est e examen NO rest a punt os por respuest as i ncorrectas.
Duraci n mxi ma del examen (en mi nutos) : 180
Porcent aj e mni mo de aprobaci n: 70
Pedi mos por f avor apaguen l os t el f onos cel ul ares.
1) 5, 00[ ]
Se t i ene una apl i caci n GeneXus para una Empresa organi zadora de f i est as.
Sabi endo que una f i est a (Part y) es organi zada por var i os empl eados (Empl oyee) y que un empl eado part i ci pa enl a organi zaci n de vari as f i estas, determi ne el di se o de transacciones que consi dere corr ecto.
1. 1 -
1. 2 -
1
-
8/4/2019 Exam en 01
2/35
1. 3 -
1. 4 -
1. 5 - Ni nguno es correcto.
2
-
8/4/2019 Exam en 01
3/35
Di se o de t ransacciones. Represent aci n de rel aci n N- N.
2) 5, 00[ ]
Se t i ene una apl i caci n GeneXus para una Empresa organi zadora de f i est as.
Una f i esta (Part y) t i ene asociado si empre un t i po de f i esta (i nf ant i l , casami ent o, baut i smo, et c. ) , y un t i po
de f i est a (Part yType) est asociado a vari as f i est as.
Determi ne el di se o de transacci ones que consi dere correcto.
2. 1 -
2. 2 -
2. 3 -
3
-
8/4/2019 Exam en 01
4/35
2. 4 -
2. 5 - Ni nguno es correcto.
Di se o de transacciones. Represent aci n de relaci n 1- N.
3) 5, 00[ ]
Se t i ene una apl i caci n GeneXus para una Empresa organi zadora de f i est as.
Por cada f i est a que se organi za se regi st ra un conj unt o de personas como cont actos. Sabi endo que l os cont actos
exi st en si empre asoci ados a una f i esta (no exi st en solos) , determi ne el di se o de transacci ones que consi dere
correct o.
3. 1 -
4
-
8/4/2019 Exam en 01
5/35
3. 2 -
3. 3 -
3. 4 - Ni nguno es correcto.
5
-
8/4/2019 Exam en 01
6/35
Di se o de t ransacci ones. Represent aci n de rel aci n 1- N d bi l .
4) 2, 50[ ]
Se t i ene una apl i caci n GeneXus para una Empresa organi zadora de f i est as.
Consi dere el si guient e Di agrama de Bachman y det ermi ne l a tabla extendi da de l a tabla base PARTY.
4. 1 - { PARTY}
4. 2 - { PARTY, PARTYEMPLOYEE, EMPLOYEE}
4. 3 - { PARTY, CUSTOMER, PARTYTYPE, PARTYEMPLOYEE, EMPLOYEE}
4. 4 - Ni nguna de l as opci ones ant eri ores es correcta.
Determi naci n de t abl a extendi da.
5) 2, 50[ ]
Se t i ene una apl i caci n GeneXus para una Empresa organi zadora de f i est as.
A part i r del si gui ent e di se o de transacci ones determi ne l a tabl a ext endi da de l a tabl a base CUSTOMER.
6
-
8/4/2019 Exam en 01
7/35
5. 1 - { CUSTOMER, PARTY}
5. 2 - { CUSTOMER, PARTY, PARTYPERSON}
5. 3 - { CUSTOMER, PARTY, PARTYPERSON, PARTYTYPE}
5. 4 - { CUSTOMER}
5. 5 - Ni nguna es correcta
Determi naci n de t abl a ext endi da a part i r del di se o de t ransacci ones.
6) 2, 50[ ]
Se t i ene una apl i caci n GeneXus para una Empresa organi zadora de f i est as.
A part i r del si gui ent e di se o de t ransacci ones determi ne qu ndi ces crear GeneXus aut omt i cament e para l a
t abl a PARTY.
6. 1 - ndi ce compuest o por Part yId (Pri mary Key) + ndi ce compuest o por CustomerId (Forei gn Key)+ ndi ce compuest o
por Count ryId (Forei gn Key).
7
-
8/4/2019 Exam en 01
8/35
6. 2 - ndi ce compuest o por Part yId (Pri mary Key).
6. 3 - ndi ce compuest o por Part yId (Pri mary Key) + ndi ce compuest o por CustomerId (Forei gn Key).
6. 4 - Ni nguna de l as opci ones ant eri ores es correcta.
Conoci mi ent o de los ndices automt i cament e creados por GeneXus
7) 2, 00[ ]En las regl as de l as t ransacci ones se pueden act ual i zar atri but os que pert enecen
7. 1 - a l a tabl a base de l a t ransacci n (o l as t abl as bases de l a t ransacci n si l a mi sma f uera de m s de 1 ni vel )
7. 2 - a l a tabl a extendi da de l a tabl a base de l a transacci n (o l as tabl as extendi das de l as t abl as bases de l a
t ransacci n si l a mi sma fuera de ms de 1 ni vel )
Conoci mi ent o de si en l as regl as de una t ransacci n es posi bl e actual i zar solament e at ri but os pert eneci ent e
l a(s) t abl a( s) base(s) asociada(s) a l a transacci n o si es posi bl e tambi n act ual i zar atri but os de sus t abl
extendi das.
8) 2, 00[ ]
Se t i ene una apl i caci n GeneXus para una Empresa organi zadora de f i est as.
Dado el si gui ent e di se o de t ransacci ones, determi ne si l a si gui ent e regl a decl arada en l a t ransacci n Part y
es correct a (verdadero) o no ( f al so):
Part yPri ce = Part yPri ce * 0, 8 i f Part yTypeId = 1 on Af t erI nsert ;
8
-
8/4/2019 Exam en 01
9/35
Verdadero Fal so
Corr ecti t ud en l a declaraci n de f rmul as.
9) 2, 00[ ]
Se t i ene una apl i caci n GeneXus para una Empresa organi zadora de f i est as.
Dado el si gui ent e di se o de t ransacci ones, determi ne si l a si gui ent e regl a decl arada en l a t ransacci n Part y
es correct a (verdadero) o no ( f al so):
Part yPri ce = Part yPri ce * 0, 8 i f Part yTypeId = 1 on Af t erVal i date;
Verdadero Fal so
9
-
8/4/2019 Exam en 01
10/35
Corr ect i t ud en l a decl araci n de regl as.
0) 2, 00[ ]
Se t i ene una apl i caci n GeneXus para una Empresa organi zadora de f i est as.
Dado el si gui ent e di se o de t ransacci ones, determi ne si l a si gui ent e regl a decl arada en l a t ransacci n Part y
es correct a ( verdadera) o no ( f al so):
Part yPri ce = Part yPri ce * 0, 8 i f Part yTypeId = 1 on BeforeCompl ete;
Verdadero Fal so
Corr ect i t ud en l a decl araci n de regl as.
1) 2, 00[ ]
Se t i ene una apl i caci n GeneXus para una Empresa organi zadora de f i est as.
Dado el si gui ent e di se o de t ransacci ones, determi ne si l a si gui ent e regl a decl arada en l a t ransacci n Part y
es correct a (verdadero) o no ( f al so):
Part yPri ce = Part yPri ce * 0, 8 i f Part yTypeId = 1 on Af t erCompl ete;
10
-
8/4/2019 Exam en 01
11/35
Verdadero Fal so
Corr ect i t ud en l a decl araci n de regl as.
2) 2, 50[ ]
Se t i ene una apl i caci n GeneXus para una Empresa organi zadora de f i est as.
En el l a se ut i l i za l a t ransacci n Part y para regi st rar l os datos de l a f i est a y los servicios que bri nda, como
se muest ra en l a i magen.
El cost o de l a f i est a corresponde a l a suma de l os costos de l os servi ci os cont ratados (mozos, t i po de comi da,
etc) , y dependi endo del t i po de f i est a (casami ent o o baut i smo) t endr un descuent o.
Casami ent o - Part yTypeId=1, 15% de descuent o
Baut i smo - Part yTypeId=3, 20% de descuent o
Determi ne si l a i mpl ement aci n propuesta represent a una soluci n verdadera o f al sa.
11
-
8/4/2019 Exam en 01
12/35
Verdadero Fal so
Decl araci n y uso de f rmul as gl obales.
3) 2, 50[ ]
Se t i ene una apl i caci n GeneXus para una Empresa organi zadora de f i est as.
Cada vez que se regi st ra un servi ci o en una f i esta, es necesari o obt ener ( Part yServi cePri ce) su
correspondi ent e preci o vi gent e a l a fecha de l a f i esta.
Determi ne si l a i mpl ement aci n propuesta represent a una soluci n verdadera o f al sa:
Verdadero Fal so
Def i ni ci n de f rmul as gl obales.
4) 5, 00[ ]
Se t i ene una apl i caci n GeneXus para una Empresa organi zadora de f i est as.
La mi sma cuent a con l a transacci n Part y para regi st rar l as f i estas, l a transacci n Part yType para regi st rar
l os t i pos de fi est a, y l a tr ansacci n Servi ce para regi st rar l os servi cios.
Cada vez que se regist ra una f i esta i nt eresa cont rol ar que l os servi ci os i ngresados correspondan al t i po de
fiesta.
Determi ne el di se o de transacci ones que consi dere correcto.
14. 1 - a)
12
-
8/4/2019 Exam en 01
13/35
14. 2 - b)
14. 3 - c)
14. 4 -b) y c) son correct as.
13
-
8/4/2019 Exam en 01
14/35
Uso de Subt i pos.
5) 3, 00[ ]
Se t i ene una apl i caci n GeneXus para una Empresa organi zadora de f i est as.
Dado el si gui ent e For Each, determi ne su corr espondi ent e tabl a base.
15. 1 - { PARTYSERVICE}
15. 2 - { PARTY}
15. 3 - { PARTYTYPE}
15. 4 - { EMPLOYEE}
Determi naci n de t abl a base.
6) 4, 00[ ]
Se t i ene una apl i caci n GeneXus para una Empresa organi zadora de f i est as.
Se sol i ci t a un l i st ado que muest re l os datos pri ncipales de l as f i est as, agrupadas por t i po de f i esta. Se
desea visual i zar sol ament e aquel l os t i pos de f i estas que t i enen f i est as regi st radas.
Determi ne la opci n que consi dere correcta:
14
-
8/4/2019 Exam en 01
15/35
16. 1 -
16. 2 -
16. 3 -
15
-
8/4/2019 Exam en 01
16/35
16. 4 -
Impl ement aci n de Cort e de Cont rol .
7) 4, 00[ ]
Dada l a si gui ent e est ructura de For Each ani dados, determi ne l as correspondi ent es t abl as bases.
16
-
8/4/2019 Exam en 01
17/35
17. 1 - For each ext erno: { PARTYTYPE} , For each i nterno: { PARTYSERVICE}
17. 2 - For each ext erno: { PARTYTYPE} , For each i nterno: { SERVICE}
17. 3 - For each externo: { PARTY} , For each interno: { PARTYSERVICE}
17. 4 - For each ext erno: { PARTYSERVICE} , For each i nterno: { PARTYSERVICE}
Determi naci n de tabl as bases en est ructura de for each ani dados.
8) 4, 00[ ]
Se t i ene una apl i caci n GeneXus para una Empresa organi zadora de f i est as.
Dado el si gui ent e di se o de transacci ones, se def i ne un source que int ent a actual i zar el val or de al gunos
atri but os para el regi st ro con val or Part yId=15.
Indi que l o que consi dere correcto:
18. 1 - El source no es corr ecto ya que se est i nt ent ando actual i zar el at ri but o Cust omerName que no pert enece a l a
t abl a base del f or each.
17
-
8/4/2019 Exam en 01
18/35
18. 2 - El source es correcto ya que dent ro de un f or each es posi bl e actual i zar vari os at ri but os ya sea que
pert enezcan a l a tabl a base del f or each o a su extendi da (con excepci n de l os atri but os que forman part e de
l a cl ave pri mari a de l a tabl a base del f or each) .
18. 3 - El source es correcto ya que todos l os at ri but os que se est n modi f i cando pert enecen a l a tabl a base del f or
each.
18. 4 - El source no es correct o ya que si bi en dent ro de un f or each es posi bl e actual i zar vari os at ri but os ya sea
que pert enezcan a l a t abl a base del f or each o a su extendi da, es necesari o menci onar al at ri but o Cust omerI d
(cl ave for nea) ya que Cust omerName se i nf i ere a part i r de l .
Actual i zaci n de l a t abl a ext endi da dent ro de un bl oque f or each.
9) 4, 00[ ]
Se t i ene una apl i caci n GeneXus para una Empresa organi zadora de f i est as.
Se sol i ci t a un l i st ado que muest re todos l os t i pos de f i estas y para cada uno, l as f i estas que se cel ebraron
de di cho ti po. Se desea que sal gan en el l i st ado todos l os t i pos de f i est as i ndependi ent ement e de que tengan
f i estas asoci adas o no.
Sel eccci one l a impl ement aci n que consi dere correcta:
19. 1 -
18
-
8/4/2019 Exam en 01
19/35
19. 2 -
19. 3 -
19. 4 - Ni nguna es correcta
0) 2, 00[ ]
19
-
8/4/2019 Exam en 01
20/35
Se t i ene una apl i caci n GeneXus para una Empresa organi zadora de f i est as.
Por mot i vos de organi zaci n, l a empresa deci di que todas l as f i estas de Casami ent o regi st radas
(Part yTypeId=5) con f echa posteri or a l a del d a est ar n a cargo del empl eado Juan Carl os Daz
(Empl oyeeId=12) .
Se sol i ci t a un procedi mi ent o que real i ce esta modi f i caci n. Determi ne l a opci n que consi dere correct a:
20. 1 -
20. 2 -
20
-
8/4/2019 Exam en 01
21/35
20. 3 -
20. 4 -
20. 5 - Ni nguna de l as opci ones ant eri ores es correcta.
21
-
8/4/2019 Exam en 01
22/35
Actual i zaci n de l a base de datos a t rav s de Procedi mi ent o.
1) 3, 00[ ]
Se t i ene una apl i caci n GeneXus para una Empresa organi zadora de f i est as.
Se necesi t a un l i st ado con l os nombres de l os empl eados que organi zaron al guna f i est a con f echa ant eri or a l a
del d a.
Se propone l a si gui ent e i mpl ement aci n. Determi ne l o que consi dere correcto:
21. 1 - La i mpl ement aci n propuest a resuel ve l o pedi do, pero puede l l egar a most rar nombres de empl eados repet i dos ya
que l a t abla base del f or each es PARTY.
21. 2 - La i mpl ement aci n propuest a resuel ve l o pedi do y nunca most rar nombres de empl eados repet i dos ya que l a t abl a
base del f or each es EMPLOYEE.
21. 3 - La i mpl ement aci n propuest a no resul eve l o pedi do.
Determi naci n de tabl a base en est ructura de f or each con Data Sel ector.
2) 3, 00[ ]
Se t i ene una apl i caci n GeneXus para una Empresa organi zadora de f i est as.
A l os ef ect os de resol ver un requeri mi ent o, se necesi t a cargar un SDT con aquel l os t i pos de f i esta que
regist raron m s de 20 f i est as.
Indi que si l a i mpl ement aci n propuesta represent a una sol uci n verdadera o fal sa:
22
-
8/4/2019 Exam en 01
23/35
Verdadero Fal so
Impl ement aci n de Dat a Provider.
3) 3, 00[ ]
Se t i ene una apl i caci n GeneXus para una Empresa organi zadora de f i est as.
Se necesi t a i mpl ement ar un Data Provider que devuel va el conj unt o de f i est as de Baut i smo (Part yTypeId=3) , con
su cost o t ot al .
Determi ne l a opci n de impl ement aci n que consi dere correcta:
23. 1 - a)
23
-
8/4/2019 Exam en 01
24/35
23. 2 - b)
23. 3 - c)
23. 4 -b) y c) son correct as.
24
-
8/4/2019 Exam en 01
25/35
23. 5 - Ni nguna es corr ecta.
Uso de Dat a Provi ders.
4) 3, 00[ ]
Se t i ene una apl i caci n GeneXus para una Empresa organi zadora de f i est as.
La empresa deci di que todas l as f i estas de Cumpl ea os i nf ant i l es (Part yTypeId=6) regi st radas con f echaposteri or a l a del d a, t engan un 10% de descuent o.
Para real i zar di cha i mpl ement aci n se proponen l as si gui ent es opci ones. Selecci one l a que consi dere correct a.
24. 1 -
24. 2 -
25
-
8/4/2019 Exam en 01
26/35
24. 3 -
24. 4 -
26
-
8/4/2019 Exam en 01
27/35
Uso de Busi ness Component .
5) 3, 00[ ]
Se t i ene una apl i caci n GeneXus para una Empresa organi zadora de f i est as.
Dado el di se o de transacci ones que se muest ra, se desea dar de al t a una f i est a, con sus datos y un servi ci o
cont ratado.
Determi ne si l a i mpl ement aci n propuesta represent a una soluci n verdadera o f al sa.
Verdadero Fal so
Uso de Busi ness Component .
6) 3, 00[ ]
Se t i ene una apl i caci n GeneXus para una Empresa organi zadora de f i est as.
Dado el di se o de t ransacci ones que se muest ra, se necesi t a di se ar un web panel CON TABLA BASE que muest re l a
i nf ormaci n de todas l as f i estas regi st radas y en part i cul ar como l as f i estas de Casami ent o (Part yTypeId=3)
t uvi eron una promoci n especial , para l as mi smas se desea mostrar en l a col umna Promoti on el val or Yes .
Determi ne l a opci n de impl ement aci n que consi dere correcta.
27
-
8/4/2019 Exam en 01
28/35
26. 1 -
26. 2 -
26. 3 -
28
-
8/4/2019 Exam en 01
29/35
26. 4 - Ni nguna de l as opci ones ant eri ores es correcta.
Di se o de Web Panel con t abl a base. Programaci n Event o Load.
7) 3, 00[ ]
Se t i ene una apl i caci n GeneXus para una Empresa organi zadora de f i est as.
Se pi de un web panel SIN TABLA BASE que muest re l os t i pos de f i est as y para cada uno de el l os, l a cant i dad de
f i est as organizadas de ese t i po en un determi nado per odo de ti empo.
Determi ne l a opci n de impl ement aci n que consi dere correcta.
27. 1 - a)
29
-
8/4/2019 Exam en 01
30/35
27. 2 - b)
27. 3 - c)
27. 4 -a) y c) son correct as.
30
-
8/4/2019 Exam en 01
31/35
Di se o de Web Panel si n t abl a base. Programaci n Event o Load.
8) 2, 50[ ]
Se t i ene una apl i caci n GeneXus para una Empresa organi zadora de f i est as.
Dado el di se o de t ransacci ones que se muest ra, se necesi t a di se ar un web panel CON TABLA BASE que muest re
para una f i esta determi nada (que se reci be por par metro) t odos l os servi ci os que se cont rataron para l ami sma.
Determi ne l a opci n de impl ement aci n que consi dere correcta.
28. 1 -
28. 2 -
31
-
8/4/2019 Exam en 01
32/35
28. 3 -
28. 4 - Ni nguna de l as opci ones propuest as es correcta.
9) 1, 50[ ]
Se t i ene una apl i caci n GeneXus para una Empresa organi zadora de f i est as.
Se apl i c el pat t ern WorkWi t h a l a transacci n Part y. En l a pant al l a Sel ect i on (Work Wi t h Part i es) se desea
agregar un bot n que despl i egue un l i st ado creado ant eri orment e.
Determi ne l o que consi dere correcto para i mpl ement ar l a f unci onal i dad menci onada si n que se pierda el
di nami smo ent re Pat t ern y sus objetos generados.
32
-
8/4/2019 Exam en 01
33/35
29. 1 - a) Edi t ar el web panel WWPart i es ( creado aut omt i cament e por el patt ern) y agregar en el f ormel bot n
correspondi ent e.
29. 2 - b) Agregar una Acci n (Act i on) en l a pant al l a Select i on (Work Wi t h Part i es) desde l a inst anci a del patt ern
apl i cado a l a t ransacci n Part y.
29. 3 - c) Agregar un t ab en l a pant al l a Vi ew (Part y Inf ormati on) y que el mi smo incl uya el l i st ado.
29. 4 - Ni nguna de l as opci ones ant eri ores es correcta.
Uso de Pat t ern Work Wi t h. Modi f i caci n de l a inst anci a apl i cada a l a transacci n.
0) 1, 50[ ]
Se t i ene una apl i caci n GeneXus para una Empresa organi zadora de f i est as.
Dado el si gui ent e di se o de transacci ones, se l e apl i ca el patt ern Work Wi t h a l a transacci n Cust omer.
La apl i caci n del patt ern generar l os si gui ent es tabs en l a pant al l a Vi ew:
30. 1 - General33
-
8/4/2019 Exam en 01
34/35
30. 2 - General , Part y
30. 3 - General , Part y, Part yType
30. 4 - Ni nguna de l as opci ones es correcta.
Conocimi ent o de l os obj etos generados aut omt i cament e por el pat t ern Work Wi t h.
1) 1, 00[ ]Se t i ene una apl i caci n GeneXus para una Empresa organi zadora de f i est as.
A t rav s de un obj eto Query se desea vi sual i zar t odos l os t i pos de f i estas (Part yTypeDescri pt i on) , con l as
f i est as regi st radas (Part yDescri pt i on) , y l a cant i dad de Servi cios por f i est a.
Determi ne si l a i mpl ement aci n propuesta represent a una soluci n versadera o f al sa.
Verdadero Fal so
Di se o de una consul t a ut i l i zando obj eto Query.
2) 1, 00[ ]
Se t i ene una apl i caci n GeneXus para una Empresa organi zadora de f i est as.
El equi po de desarr ol l o est f ormado por dos desarr ol l adores ( Pabl o y Ana), ambos si ncroni zados con l a KB
admi ni st rada por GXserver.
Ana ti ene en su KB l a si gui ent e def i ni ci n:
Part yDescri pt i on - - - Charact er(25)
Pabl o ti ene en su KB l a si gui ent e def i ni ci n:
Part yDescri pt i on - - - - Charact er(40)
Ana real i za l a acci n de Commi t .34
-
8/4/2019 Exam en 01
35/35
Cuando Pabl o real i ce l a acci n de Update, GeneXus har l a sust i t uci n por l a def i ni ci n de Part yDescri pt i on
que vi ene del server y resol ver el conf l i cto aut om t i cament e.
Verdadero Fal so
Eval uaci n de conocimi ent o del Merge en caso de tener modi f i caci ones al mi smo at ri buto.
06/05/11