Está en la página 1de 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

FALSO

10) [ 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 AfterInsert;
9

VERDADERO

FALSO

11) [ 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 if update on AfterValidate;

VERDADERO

FALSO

12) [ 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).
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

FALSO

13) [ 3.00 ]
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.
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

FALSO

16) [ 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, 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

FALSO

22) [ 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 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

FALSO

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

FALSO

31) [ 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), 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

También podría gustarte