Sunteți pe pagina 1din 33

Examen "Analista GX X"

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:88 Este examen NO resta puntos por respuestas incorrectas. Duracin mxima del examen (en minutos):180 Porcentaje mnimo de aprobacin:70 Pedimos por favor apaguen los telfonos celulares.

1) [ 5.00 ]
Se tiene una aplicacin GeneXus para una casa de venta de discos y dvds. La casa de venta de discos trabaja con diversas compaas grabadoras, cada una de las cuales tiene una serie de logos distintivos.

Se desea modelar la o las transacciones necesarias para poder registrar a las compaas grabadoras con sus logos, sabiendo que los logos no tienen existencia propia, es decir, no existen los logos con identificacin propia sino que se ingresan asociados a su compaa grabadora. Determine el diseo de transacciones que considere correcto.

1.1 -

1.2 -

1.3 -

1.4 -

2) [ 5.00 ]
2

Se tiene una aplicacin GeneXus para una casa de venta de discos y dvds. Se desea registrar la informacin relativa a los discos e intrpretes. Un intrprete tiene varios discos grabados y un disco puede tener varios intrpretes asociados (ya que muchas veces se editan discos que incluyen canciones de diferentes intrpretes). Determine el diseo de transacciones que considere correcto.

2.1 -

2.2 -

2.3 -

2.4 -

2.5 - Ninguno es correcto. 3) [ 5.00 ]


Se tiene una aplicacin GeneXus para una casa de venta de discos y dvds. Se desea registrar la informacin relativa a los discos y los gneros musicales. Un disco pertenece a un nico gnero musical, pero un gnero musical tiene muchos discos grabados. Determine el diseo de transacciones que considere correcto.

3.1 -

3.2 -

3.3 -

3.4 - Ninguna de las opciones propuestas es correcta


5

4) [ 3.00 ]
Se tiene una aplicacin GeneXus para registrar la informacin relativa a los discos, intrpretes, estilos musicales, etc de una casa de venta de discos y dvds. Dado el siguiente diseo de transacciones, determine la tabla extendida de la tabla DISC.

4.1 - { DISC } 4.2 - { DISC, MUSICALSTYLE, INTERPRETER } 4.3 - { DISC, DISCSONG, SONG} 4.4 - { DISC, MUSICALSTYLE, INTERPRETER, COUNTRY } 4.5 - Ninguna es correcta. 5) [ 2.50 ]
Dado el siguiente diagrama de Bachman, la tabla extendida de la tabla MUSICAL STYLE es:

5.1 - MUSICAL STYLE + DISC 5.2 - MUSICALSTYLE + DISC + DISCSONG 5.3 - MUSICAL STYLE + DISC + DISCSONG + SONG
6

5.4 - Ninguna de las anteriores 6) [ 1.50 ]


Se tiene una aplicacin GeneXus para una casa de venta de discos y dvds. Dicha aplicacin cuenta con la transaccin MusicalStyle para registrar los estilos musicales, y la transaccin Disc para registrar los discos. Suponga que no existe el estilo musical con valor MusicalStyleId = 7 en la tabla MUSICALSTYLE. Si el usuario abre la transaccin Disc en modo insert e ingresa un disco con MusicalStyleId = 7, cul ser el comportamiento de la aplicacin?

6.1 - Al abandonar el campo MusicalStyleId, GeneXus acceder a la tabla MUSICALSTYLE utilizando el ndice por clave
primaria creado automticamente (compuesto por MusicalStyleId) sobre dicha tabla (MUSICALSTYLE) encontrar que no existe registro con ese valor, y por lo tanto en la pantalla aparecer un mensaje de error.

6.2 - Al abandonar el campo MusicalStyleId, si el usuario cre el ndice por clave primaria sobre la tabla
MUSICALSTYLE, GeneXus encontrar que no existe registro con ese valor y por lo tanto en la pantalla aparecer un mensaje de error. Si por el contrario, el usuario no cre el ndice por clave primaria, no se har ningn control.

6.3 - Al abandonar el campo MusicalStyleId, GeneXus acceder a la tabla MUSICALSTYLE utilizando el ndice por clave
fornea creado automticamente (compuesto por MusicalStyleId) sobre la tabla DISC, encontrar que no existe registro con ese valor, y por lo tanto en la pantalla aparecer un mensaje de error.

6.4 - Ninguna es correcta. 7) [ 2.00 ]


Se tiene una aplicacin GeneXus para una casa de venta de discos y dvds. Dicha aplicacin cuenta con la transaccin Interpreter para registrar los intrpretes, la transaccin Country para registrar los pases, y la transaccin Disc para registrar los discos, segn el diseo que se muestra. Qu indices crear automticamente GeneXus para la tabla DISC? 7

7.1 - ndice compuesto por DiscId (Primary Key) + ndice compuesto por InterpreterId (Foreign Key) + ndice
compuesto por CountryId (Foreign Key).

7.2 - ndice compuesto por DiscId (Primary Key) + ndice compuesto por InterpreterId (Foreign Key). 7.3 - ndice compuesto por DiscId (Primary Key). 7.4 - Ninguna es correcta. 8) [ 1.50 ]
Se tiene una aplicacin GeneXus para una casa de venta de discos y dvds. En la misma se ha diseado un conjunto de transacciones para registrar los datos de los estilos musicales (MusicalStyle), los datos de los intrpretes (Interpreter), discos (Disc) y canciones (Songs). Concntrese puntualmente en la siguiente transaccin de 2 niveles e indique si esta regla declarada en la misma es correcta o no: DiscOriginalPrice = DiscOriginalPrice * 0.9 on AfterComplete;

VERDADERO

FALSO
8

9) [ 1.50 ]
Se tiene una aplicacin GeneXus para una casa de venta de discos y dvds. En la misma se ha diseado un conjunto de transacciones para registrar los datos de los estilos musicales (MusicalStyle), los datos de los intrpretes (Interpreter), discos (Disc) y canciones (Songs). Concntrese puntualmente en la siguiente transaccin de 2 niveles e indique si esta regla declarada en la misma es correcta o no: DiscOriginalPrice = DiscOriginalPrice * 0.9 on BeforeInsert , BeforeUpdate;

VERDADERO 10) [ 1.50 ]


Se tiene una aplicacin GeneXus para una casa de venta de discos y dvds.

FALSO

En la misma se ha diseado un conjunto de transacciones para registrar los datos de los estilos musicales (MusicalStyle), los datos de los intrpretes (Interpreter), discos (Disc) y canciones (Songs). Concntrese puntualmente en la siguiente transaccin de 2 niveles e indique si esta regla declarada en la misma es correcta o no: DiscOriginalPrice = DiscOriginalPrice * 0.9 on AfterInsert; 9

VERDADERO 11) [ 1.50 ]


Se tiene una aplicacin GeneXus para una casa de venta de discos y dvds.

FALSO

En la misma se ha diseado un conjunto de transacciones para registrar los datos de los estilos musicales (MusicalStyle), los datos de los intrpretes (Interpreter), discos (Disc) y canciones (Songs). Concntrese puntualmente en la siguiente transaccin de 2 niveles e indique si esta regla declarada en la misma es correcta o no: DiscOriginalPrice = DiscOriginalPrice * 0.9 if update on AfterValidate;

VERDADERO 12) [ 1.50 ]


Se tiene una aplicacin GeneXus para una casa de venta de discos y dvds.

FALSO

En la misma se ha diseado un conjunto de transacciones para registrar los datos de los estilos musicales (MusicalStyle), los datos de los intrpretes (Interpreter), discos (Disc) y canciones (Songs). 10

Concntrese puntualmente en la siguiente transaccin de 2 niveles e indique si esta regla declarada en la misma es correcta o no: DiscOriginalPrice = DiscOriginalPrice * 0.9 if update on BeforeComplete;

VERDADERO 13) [ 3.00 ]


Se tiene una aplicacin GeneXus para una casa de venta de discos y dvds.

FALSO

Dicha aplicacin cuenta con la transaccin MusicalStyle para registrar los estilos musicales, y la transaccin Disc para registrar los discos. Aquellos discos que son de msica clsica (MusicalStyleId = 5) y tienen ms de 12 canciones (DiscSongsQuantity > 12) tienen un 10% de descuento sobre el precio original, y los discos de tango (MusicalStyleId = 2) tienen un 5% de descuento (no importa la cantidad de canciones). Los dems discos mantienen el precio original. Determine si la implementacin propuesta representa una solucin vlida o falsa.

VERDADERO

FALSO
11

14) [ 4.00 ]
Se tiene una aplicacin GeneXus para una casa de venta de discos y dvds. Dicha aplicacin cuenta con la transaccin Country para registrar los pases, la transaccin Interpreter para registrar los intrpretes, y la transaccin Disc para registrar los discos. A la hora de registrar un disco se desea tener la informacin acerca del pas natal del intrprete y tambin el pas donde se grab el disco. Determine el diseo de transacciones que considere correcto.

14.1 -

14.2 -

14.3 -

12

14.4 - Ninguno es correcto. 15) [ 2.00 ]


Indique si la siguiente afirmacin es VERDADERA o FALSA: En una clusula For Each solamente se pueden actualizar atributos que no sean clave primaria y dichos atributos deben pertenecer a la tabla base del For Each.

VERDADERO 16) [ 3.00 ]


Se tiene una aplicacin GeneXus para una casa de venta de discos y dvds.

FALSO

En la misma se ha diseado un conjunto de transacciones para registrar los datos de los estilos musicales (MusicalStyle), los datos de los intrpretes (Interpreter), y los datos de los discos (Disc). Dado el siguiente source, con una estructura de for eachs anidados, indicar las tablas bases que GeneXus determinar para cada for each.

16.1 - For each externo: {INTERPRETER} y for each interno: {DISC}


13

16.2 - For each externo: {INTERPRETER} y for each interno: {MUSICALSTYLE} 16.3 - La navegacin muestra un error, ya que para el segundo For each no es posible determinar una tabla base 16.4 - Ninguna es correcta. 17) [ 2.00 ]
Se tiene una aplicacin GeneXus para una casa de venta de discos y dvds. En la misma se ha diseado un conjunto de transacciones para registrar los datos de los estilos musicales (MusicalStyle), los datos de los intrpretes (Interpreter), y los datos de los discos (Disc). Dado el siguiente source, con una estructura de for eachs anidados, indicar si se trata de Join, Corte de control o Producto Cartesiano.

17.1 - Producto Cartesiano 17.2 - Corte de control 17.3 - Join 18) [ 3.00 ]
Se tiene una aplicacin GeneXus para una casa de venta de discos y dvds. En la misma se ha diseado un conjunto de transacciones para registrar los datos de los estilos musicales (MusicalStyle), los datos de los intrpretes (Interpreter), y los datos de los discos (Disc). Dado el siguiente source, indicar la tabla base que GeneXus determinar para el for each. 14

18.1 - { DISCSONG } 18.2 - { DISC } 18.3 - { INTERPRETER } 18.4 - { MUSICALSTYLE } 19) [ 4.00 ]
Se tiene una aplicacin GeneXus para una casa de venta de discos y dvds. En la misma se ha diseado un conjunto de transacciones para registrar los datos de los estilos musicales (MusicalStyle), los datos de los intrpretes (Interpreter), y los datos de los discos (Disc). Nos solicitan un listado que muestre para cada estilo musical (MusicalStyle) todos los discos de dicho estilo, y es requisito que solamente salgan impresos en el listado aquellos estilos musicales para los cuales hayan discos ingresados. Indique cul de las opciones propuestas implementa el listado solicitado.

19.1 -

15

19.2 -

19.3 -

19.4 -

16

20) [ 2.00 ]
Se tiene una aplicacin GeneXus para una casa de venta de discos y dvds. En la misma se ha diseado un conjunto de transacciones para registrar los datos de los intrpretes (Interpreter), y los datos de los discos (Disc). Suponga que se tiene tambin un procedimiento a travs del cual se da de alta (comando new) un nuevo disco con el valor 52 en el atributo InterpreterId (o sea, InterpreterId=52). Pero dicho valor no existe en la tabla INTERPRETER. Qu suceder?

20.1 - El procedimiento emitir el correspondiente mensaje de error de control de integridad referencial ya que se
est asignando un valor de clave fornea (InterpreterId) en la tabla DISC que no existe como valor de clave primaria (InterpreterId) en la tabla INTERPRETER y no efectuar el alta.

20.2 - El procedimiento no efectuar el alta ni emitir ningn error. 20.3 - El procedimiento no emitir ningn error (ya que los procedimientos son objetos que no realizan controles de
integridad referencial) y efectuar el alta del registro en la tabla DISC referenciando al intrprete inexistente en la base de datos.

21) [ 3.00 ]
17

Se tiene una aplicacin GeneXus para una casa de venta de discos y dvds. En la misma se ha diseado la transaccin Disc para registrar los datos de los discos. Aquellos discos que son discos de oro deben ser marcados como de alta preferencia por parte del pblico (DiscPublicPreference=High). Determinar si la implementacin propuesta es una solucin vlida.

VERDADERO 22) [ 4.00 ]


Se tiene una aplicacin GeneXus para una casa de venta de discos y dvds.

FALSO

En la misma se ha diseado un conjunto de transacciones para registrar los datos de las compaas grabadoras (RecorderCompany), y los datos de los discos (Disc). Dada una compaa grabadora, se desea obtener los ttulos e intrpretes de los discos que ha grabado. Determinar la implementacin que considere correcta.

22.1 -

18

22.2 -

22.3 -

22.4 - Ninguna es correcta.


19

23) [ 3.00 ]
Se tiene una aplicacin GeneXus para una casa de venta de discos y dvds. En la misma se ha diseado un conjunto de transacciones para registrar los datos de los intrpretes (Interpreter), los datos de las compaas grabadoras (RecorderCompany), y los datos de los discos (Disc). Se necesita obtener la cantidad de discos de oro que cada compaa grabadora ha grabado. Determinar si la implementacin propuesta es una solucin verdadera o falsa.

VERDADERO 24) [ 3.00 ]


Se tiene una aplicacin GeneXus para una casa de venta de discos y dvds.

FALSO

En la misma se ha diseado un conjunto de transacciones para registrar los datos de los intrpretes (Interpreter), los datos de los discos (Disc). En honor a su larga trayectoria, se decidi marcar como Distinguido (DiscType=Distinguished) los discos de Julio Iglesias (InterpreterId=28). Determine la opcin de implementacin que considere correcta. 20

24.1 -

24.2 -

24.3 -

21

24.4 -

24.5 - Ninguna es correcta. 25) [ 2.00 ]


Se tiene una aplicacin GeneXus para registrar una casa de venta de discos y dvds. En la misma se ha diseado un conjunto de transacciones para registrar los datos de los intrpretes (Interpreter), los datos de los discos (Disc). Se desea dar de alta un nuevo disco (solamente con dos canciones). Determine la opcin de implementacin que considere correcta. 22

25.1 -

25.2 -

25.3 -

23

25.4 -

25.5 - Ninguna es correcta. 26) [ 3.00 ]


Se tiene una aplicacin GeneXus para una casa de venta de discos y dvds. En la misma se ha diseado un conjunto de transacciones para registrar los datos de los discos (Disc), y los datos de los intrpretes (Interpreter).

Se desea implementar un web panel CON TABLA BASE base que muestre la informacin relacionada con los discos. Se deber considera que aquellos discos que incluyen dvd tienen un recargo del 20% sobre su precio original. Determine la opcin de implementacin que considere correcta. 24

26.1 -

26.2 -

26.3 -

25

26.4 -

26.5 - Ninguna es correcta. 27) [ 3.00 ]


Se tiene una aplicacin GeneXus para una casa de venta de discos y dvds. En la misma se ha diseado un conjunto de transacciones para registrar los datos de los intrpretes (Interpreter). Se desea disear un web panel CON TABLA BASE que despliegue todos los intrpretes, y permita filtrar por nombre del intrprete. A partir de la implementacin propuesta, determine la afirmacin que considere correcta. 26

27.1 - La implementacin del web panel no est completa. Si bien lo definido es correcto, es necesario tambin
incluir un botn con el fin de provocar un POST y disparar la secuencia de eventos del web panel que permitir considerar el nuevo valor del filtro y mostrar los registros correspondientes.

27.2 - La implementacin no es correcta. Las condiciones deben ser definidas a nivel del objeto web panel, y no a
nivel del grid.

27.3 - La implementacin es totalmente correcta. Como el web panel tiene por defecto el valor When variables in
conditions change en la propiedad Automatic Refresh, ni bien se vaya digitando un valor en el filtro, el grid ir mostrando los registros correspondientes.

27.4 - Ninguna es correcta. 28) [ 4.00 ]


Se tiene una aplicacin GeneXus para una casa de venta de discos y dvds. En la misma se ha diseado un conjunto de transacciones para registrar los datos de los discos (Disc), y los datos de los intrpretes (Interpreter). Se desea implementar un web panel SIN TABLA BASE base que muestre la informacin relacionada con los discos. Se deber considerar que aquellos discos que incluyen dvd tienen un recargo del 20% sobre su precio original. Determine la opcin de implementacin que considere correcta. 27

28.1 -

28.2 -

28.3 -

28

28.4 -

28.5 -

29) [ 3.00 ]
29

Se tiene una aplicacin GeneXus para una casa de venta de discos y dvds. En la misma se ha diseado un conjunto de transacciones para registrar los datos de los discos (Disc), y los datos de los intrpretes (Interpreter) segn el diseo que se muestra. Suponga que se le ha aplicado el pattern Work With a la transaccin Interpreter. Tiempo despus se decide eliminar dicha aplicacin y por lo tanto se desea borrar todos los objetos generados por el pattern. Determine la afirmacin que considere correcta.

29.1 - Para eliminar los objetos generados por el pattern alcanza con editar la instancia del pattern y desmarcar el
check box que dice Apply this pattern on save.

29.2 - Para eliminar los objetos generados por el pattern alcanza con posicionarse en la carpeta WorkWithInterpreter
en la ventana KB Navigator y presionar Delete. Luego se deber editar la instancia del pattern en la transaccin Interpreter y desmarcar tambin el check box que dice Apply this pattern on save. 30

29.3 - Para eliminar los objetos generados por el pattern alcanza con posicionarse en la carpeta WorkWithInterpreter
en la ventana KB Navigator y presionar Delete. Esta accin har que automticamente se desmarque el check box en la instancia del pattern que dice Apply this pattern on save.

29.4 - Ninguna es correcta. 30) [ 3.00 ]


Se tiene una aplicacin GeneXus para una casa de venta de discos y dvds. En la misma se ha diseado un conjunto de transacciones para registrar los datos de los discos (Disc), los datos de los intrpretes (Interpreter), y los diferentes estilos musicales (MusicalStyle), segn el diseo que se muestra. Determine si la siguiente afirmacin es verdadera o falsa: Si se aplica el pattern Work With a la transaccin MusicalStyle, automticamente se generar la pgina Selection (Work With MusicalStyle), y la pgina View (MusicalStyle Information). La pgina View mostrar tres tabs: Tab General Tab Disc 31

Tab Interpreter

VERDADERO 31) [ 3.00 ]


Se tiene una aplicacin GeneXus para una casa de venta de discos y dvds.

FALSO

En la misma se ha diseado un conjunto de transacciones para registrar los datos de los discos (Disc) y los datos de los intrpretes (Interpreter), segn el diseo de la muestra. Se ha aplicado el pattern Work With a la transaccin Disc, y por lo tanto se tiene automticamente un filtro por el atributo DiscTitle por ser ste el atributo descriptor de la transaccin. Se quiere ahora definir un nuevo filtro por InterpreterName. Determine si la implementacin propuesta es verdadera o falsa.

VERDADERO

FALSO
32

04/06/10

33

S-ar putea să vă placă și