Está en la página 1de 26

Examen "Analista GeneXus 15"

Sobre las preguntas de múltiple opción:


Hay- una sola opción correcta.
Seleccione
- en la propia hoja del examen la opción que elija.
Para
- cada pregunta se le mostrará el porcentaje que tiene la misma.
-

Este examen NO resta puntos por respuestas incorrectas.


Duración máxima del examen (en minutos):180
Porcentaje mínimo de aprobación:70
Pedimos por favor apaguen los teléfonos celulares.

1) (6.2%)

Se necesita una aplicación GeneXus para gestionar las operaciones de una Universidad.
Sabiendo que que un estudiante (Student) puede inscribirse en varias carreras (Career), y que en una carrera
se inscriben varios estudiantes, determine el diseño de transacciones que considere correcto para representar
la realidad descripta.

1.1 -

1.2 -

1
1.3 -

2) (6.2%)

Se necesita una aplicación GeneXus para gestionar las operaciones de una Universidad.
Sabiendo que una carrera (Career) se dicta en un salón de clase (Classroom), y que en un salón de clase se
dictan varias carreras, determine el diseño de transacciones que considere correcto para representar
adecuadamente la realidad descripta.

2.1 -

2
2.2 -

2.3 -

2.4 - Ninguna de las opciones anteriores es correcta.

3) (6.2%)

3
Se necesita una aplicación GeneXus para gestionar las operaciones de una Universidad.
Todo estudiante presenta a lo largo de su carrera varios trabajos, los cuales son personales, es decir,
pertenecen exclusivamente a un estudiante.
Determine si el diseño de transacciones propuesto representa adecuadamente la realidad descripta (verdadero) o
no (falso).

Verdadero Falso

4) (3.7%)

Se tiene una aplicación GeneXus para gestionar las operaciones de una Universidad.
Considere el diseño de transacciones que se muestra, y determine las tablas físicas que GeneXus creará.

4.1 -

4
4.2 -

4.3 -

4.4 - Ninguna de las opciones anteriores es correcta.

5) (3.7%)

5
Se tiene una aplicación GeneXus para gestionar las operaciones de una Universidad.
Observe el diagrama de tablas que se muestra y determine la tabla extendida de la tabla base CAREER.

5.1 - CAREER

5.2 - CAREER, STUDENT, CAREERSUBJECT

5.3 - CAREER, CLASSROOM

5.4 - Ninguna de las opciones anteriores es correcta.

6) (3.7%)

Se tiene una aplicación GeneXus para gestionar las operaciones de una Universidad.
Observe el diseño de transacciones que se muestra, y determine la tabla extendida de la tabla base COURSE.

6.1 - COURSE

6.2 - COURSE, TEACHER

6.3 - COURSE, TEACHER, COUNTRY

6.4 - Ninguna de las opciones anteriores es correcta.

7) (2.5%)

6
Se tiene una aplicación GeneXus para gestionar las operaciones de una Universidad.
Observe el diseño de transacciones que se muestra.
Los estudiantes aprueban los exámenes si obtienen como resultado una calificación (ExamStudentResult) mayor o
igual a 70.

Se desea definir un atributo que muestre para el caso de cada examen aprobado, el texto “Passed the exam” y en
caso contrario el texto “Did not pass the exam”.
Seleccione la definición de fórmula que considere correcta para el atributo ExamStudentResultText, para
resolver adecuadamente el requisito descripto.

7.1 -

7.2 -

7
7.3 -

8) (1.2%)

Se tiene una aplicación GeneXus para gestionar las operaciones de una Universidad.
Observe el diseño de transacciones que se muestra.
Para cada examen interesa conocer siempre la cantidad de alumnos que lo han aprobado. Los alumnos aprueban
cuando obtienen un resultado de 70 puntos o más (ExamStudentResult>=70).
Determine si la definición de la fórmula para el atributo ExamPassedStudents es correcta (verdadera) o no
(falsa) para resolver adecuadamente el requisito solicitado.

8
Verdadero Falso

9) (4.3%)

Se tiene una aplicación GeneXus para gestionar las operaciones de una Universidad.
Todo examen tiene un docente a cargo y otro suplente.
Determine la opción de diseño que considere correcta para modelar adecuadamente el requisito descripto.

9.1 -

9.2 -

9
9.3 -

9.4 - Ninguna de las opciones anteriores es correcta.

10) (2.5%)

Se tiene una aplicación GeneXus para gestionar las operaciones de una Universidad.
Observe las transacciones que se muestran.
Cada vez que se registra un examen (Exam), se necesita validar que los docentes (Teacher) a cargo del mismo,
sean efectivamente docentes de la asignatura (Subject) del examen.
Determine si la implementación propuesta representa una solución correcta (verdadera) o no (falsa) para
resolver adecuadamente el requisito descripto.

10
Verdadero Falso

11) (3.7%)

Se tiene una aplicación GeneXus para gestionar las operaciones de una Universidad.
Observe el diseño de transacciones que se muestra, y determine lo que considere correcto.

11.1 - La regla se dispara para cada línea, luego de insertada físicamente como registro físico.

11.2 - La regla se dispara una sóla vez luego de insertadas todas las líneas como registros físicos.

11.3 - La regla se dispara una sóla vez luego de insertado el cabezal como registro físico.

12) (3.1%)

Determine si la siguiente afirmación es verdadera o falsa:


“Considerando una transacción de dos niveles que tiene definida una regla con momento de disparo
BeforeComplete, solamente es posible pasar por parámetro o evaluar en la regla atributos del primer nivel
(cabezal).”

Verdadero Falso

11
13) (3.7%)

Se tiene una aplicación GeneXus para gestionar las operaciones de una Universidad.
Observe el diseño de transacciones que se muestra.
Cada vez que se actualizan los datos de una carrera (Career), se requiere invocar a un procedimiento pasándole
CareerId por parámetro, inmediatamente después de efectuarse el Commit.
Determine la regla que considere correcta definir en la transacción Career para resolver adecuadamente el
requisito descripto.

13.1 - XXX(CareerId) on AfterUpdate;

13.2 - XXX(CareerId) if update on AfterComplete;

13.3 - XXX(CareerId) if update on AfterCommit;

13.4 - XXX(CareerId) if update on BeforeExit;

14) (1.9%)

Determine si la siguiente afirmación es verdadera o falsa:


“Considerando una transacción de dos niveles, al definir una regla con momento de disparo AfterComplete, ya no
se dispone del valor de los atributos del segundo nivel para ser evaluados ni pasarlos por parámetro. ”

Verdadero Falso

15) (4.9%)

Se tiene una aplicación GeneXus para gestionar las operaciones de una Universidad.
Observe el diseño de transacciones y el For each que se muestran.
Determine lo que considere correcto.

12
15.1 - La tabla base del For each es STUDENT.

15.2 - La tabla base del For each es EXAMSTUDENT.

15.3 - El For each está mal definido, ya que los atributos presentes en el printblock no pertenecen a la tabla
extendida de la tabla asociada a la transacción base.

16) (3.7%)

Se tiene una aplicación GeneXus para gestionar las operaciones de una Universidad.
Observe el diseño de transacciones que se muestra.
Se necesita un listado que imprima los exámenes (Exam) con más de 15 alumnos (Students) inscriptos.
Determine la opción de implementación que considere correcta para resolver el requisito descripto.

16.1 -

13
16.2 -

16.3 -

16.4 - Ninguna de las opciones anteriores es correcta.

17) (6.2%)

14
Se tiene una aplicación GeneXus para gestionar las operaciones de una Universidad.
Observe el diseño de transacciones que se muestra y el formato de listado que la universidad solicita.
Requieren un listado que imprima todas las asignaturas (Subject) y para cada una de ellas, las fechas de
exámenes (Exam) asignadas.
Interesa que salgan en el listado todas las asignaturas, independientemente de si tienen instancias de
exámenes asociados o no.
Determine la opción de implementación que considere correcta para resolver adecuadamente el requisito
descripto.

17.1 -

17.2 -

15
17.3 -

17.4 - Ninguna de las opciones anteriores es correcta

18) (6.2%)

Se tiene una aplicación GeneXus para gestionar las operaciones de una Universidad.
Observe el diseño de transacciones que se muestra.
La universidad solicita un listado que muestre todas las carreras (Career) agrupadas por salón (Classsroom).
Interesa ver solamente los salones que tengan carreras asignadas.
Determine la opción de implementación que considere correcta para resolver el requisito descripto.

16
18.1 -

18.2 -

18.3 -

17
19) (2.5%)

Se tiene una aplicación GeneXus para gestionar las operaciones de una Universidad.
Observe el diseño de transacciones que se muestra.
La universidad solicita un listado con todos los alumnos que rindieron un determinado examen (Exam) recibido
por parámetro.
Determine si la implementación que se muestra representa una solución correcta (verdadera) o no (falsa) para
resolver adecuadamente el requisito descripto.

Verdadero Falso

20) (3.7%)

Se tiene una aplicación GeneXus para gestionar las operaciones de una Universidad.
Considere el diseño de transacciones que se muestra.
Se necesita definir un Data Provider que cargue y devuelva el conjunto de exámenes cuya fecha es la del día de
hoy (ExamDate=&today) y que para cada uno de dichos exámenes se cargue su correspondiente cantidad de
estudiantes registrados.
Determine la opción de implementación que considere correcta para resolver el requisito descripto.

18
20.1 -

20.2 -

20.3 - Ninguna de las opciones anteriores es correcta.

21) (1.2%)

19
Se tiene una aplicación GeneXus para gestionar las operaciones de una Universidad.
Considere el diseño de transacciones que se muestra.
Se necesita definir un Data Provider que cargue y devuelva el conjunto de exámenes correspondientes a una
determinada fecha recibida por parámetro, cada uno con su correspondiente cantidad de estudiantes aprobados
(ExamStudentResult >= 70).
Determine la opción de implementación que considere correcta para resolver el requisito descripto.

21.1 -

21.2 -

20
22) (1.2%)

Se tiene una aplicación GeneXus para gestionar las operaciones de una Universidad.
Observe el diseño de transacciones, Data Provider e implementación que se muestra, y determine lo que
considere correcto.

22.1 - La implementación propuesta intentará hacer primero la inserción física de los registros devueltos por el Data
Provider. En caso de fallar alguna inserción por llave duplicada, se hará la correspondiente actualización del
registro encontrado (update).

22.2 - La implementación no es correcta ya que no es posible aplicar el método InsertOrUpdate a una variable
colección basada en un Business Component.

23) (3.7%)

Se tiene una aplicación GeneXus para gestionar las operaciones de una Universidad.
Observe el diseño de transacciones que se muestra.
Se necesita definir un web panel CON tabla base que muestre todos los exámenes (Exam), y para cada uno se
muestre la cantidad de alumnos registrados para rendir el mismo.
Determine la opción de implementación que considere correcta para resolver adecuadamente el requisito
descripto.

21
23.1 -

23.2 -

23.3 -

22
23.4 -

24) (3.7%)

Se tiene una aplicación GeneXus para gestionar las operaciones de una Universidad.

Observe el diseño de transacciones y el web panel SIN tabla base que se muestran.

Sabiendo que hay 30 materias (Subject) almacenadas y 120 exámenes (Exam) almacenados y considerando que el
evento Load está debidamente definido para mostrar todos los exámenes registrados, determine cuántas veces se
ejecutará el evento Load del web panel.

23
24.1 - 120 veces

24.2 - 30 veces

24.3 - 3600 veces

24.4 - 1 vez

24.5 - Ninguna vez

25) (3.7%)

Se tiene una aplicación GeneXus para gestionar las operaciones de una Universidad. Considere el diseño de
transacciones que se muestra. Se necesita definir un web panel con tabla base que muestre todos los
estudiantes anotados a un determinado examen recibido por parámetro. Determine si la opción de implementación
propuesta corresponde a una solución completamente correcta (verdadero) o no (falso).

Verdadero Falso

26) (1.2%)

Se tiene una aplicación GeneXus para gestionar las operaciones de una Universidad.
Observe el diseño de transacciones que se muestra.
Se aplicó el pattern WorkWith for web a la transacción Student.
24
Se desea definir un botón que se visualice en la pantlla WWStudents generada automáticamente por la aplicación
del pattern.
Determine lo que considere correcto.

26.1 - No es posible personalizar la aplicación del pattern Work With for web una vez aplicado.

26.2 - Se debe editar la instancia del pattern aplicado a la transacción Student y definir una nueva Action bajo el
nodo Selection.

26.3 - Ninguna de las opciones anteriores es correcta.

27) (1.9%)

Determine si la siguiente afirmación verdadera o falsa:


“El objeto Query se ejecuta directamente, sin la necesidad de integrarlo a otro objeto GeneXus.”

Verdadero Falso

28) (2.5%)

Se tiene una aplicación GeneXus para gestionar las operaciones de una Universidad.
La misma se encuentra administrada por GeneXus Server.
Seleccione la acción que cada desarrollador deberá ejecutar cuando desee enviar al servidor sus

25
modificaciones:

28.1 - Send Knowledge Base to GeneXus Server

28.2 - Commit

28.3 - No debe realizar ninguna acción ya que se trabaja directamente sobre la KB en el servidor y la integración de
las modificaciones es automática

28.4 - Ninguna de las opciones anteriores es correcta

29) (1.2%)

Se tiene una aplicación GeneXus para gestionar las operaciones de una Universidad.
Se cuenta con un pequeño módulo para Smart Devices.
Determine si la siguiente afirmación es correcta (verdadera) o no (falsa):
“No es posible aplicar el pattern Work With for web y Work With for SD a una misma transacción. La aplicación
de uno elimina la aplicación del otro.”

Verdadero Falso

28/03/18

26

También podría gustarte