Documente Academic
Documente Profesional
Documente Cultură
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 -
3.1 -
3.2 -
3.3 -
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
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.
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;
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
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;
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;
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
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.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.
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 -
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.
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 -
25.1 -
25.2 -
25.3 -
23
25.4 -
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 -
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.
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.
Tab Interpreter
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