Exam en 01

download Exam en 01

of 35

Transcript of Exam en 01

  • 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