PEGA CSSA Mock Test3

Approved & Edited by ProProfs Editorial Team
The editorial team at ProProfs Quizzes consists of a select group of subject experts, trivia writers, and quiz masters who have authored over 10,000 quizzes taken by more than 100 million users. This team includes our in-house seasoned quiz moderators and subject matter experts. Our editorial experts, spread across the world, are rigorously trained using our comprehensive guidelines to ensure that you receive the highest quality quizzes.
Learn about Our Editorial Process
| By Mocker4
M
Mocker4
Community Contributor
Quizzes Created: 3 | Total Attempts: 9,603
Questions: 20 | Attempts: 1,555

SettingsSettingsSettings
PEGA CSSA Mock Test3 - Quiz

Pega CSSA information technology certification is one of the most sorts out certifications in the world. The test itself is not as easy and hence, the need to do a lot of practice. All the best as you practice below.


Questions and Answers
  • 1. 

    Which one statement best explains how you can control navigation within a screen flow?

    • A.

      Each step in the screen flow allows you to determine if u can jump to this step or if you can only jump back after it has been completed

    • B.

      Screenflows only support assignment shapes thus always have a predefined number of steps to complete

    • C.

      The harness determines if u r able to jump forward to future steps in a screen flow

    • D.

      Screen flows force the end user to walk through the flow in sequential order without the ability to jump from one screen to another

    Correct Answer
    A. Each step in the screen flow allows you to determine if u can jump to this step or if you can only jump back after it has been completed
    Explanation
    In a screen flow, each step allows the user to determine if they can jump to that step or if they can only jump back to it after it has been completed. This means that the user has control over the navigation within the flow and can decide whether to skip a step or go back to a previous step. This statement best explains how navigation is controlled within a screen flow.

    Rate this question:

  • 2. 

    What are the 6 R's(choose One)

    • A.

      Report, Receive, Resolve,Respond,Route,Research

    • B.

      Report, Reply, Resolve,Respond,Retry,Research

    • C.

      Report, Reply, Resolve,Respond,Recive,Research

    • D.

      Report,Retyr , Resolve,Respond,Research,Recall

    Correct Answer
    A. Report, Receive, Resolve,Respond,Route,Research
    Explanation
    The correct answer is "Report, Receive, Resolve, Respond, Route, Research". These six R's represent a process or sequence of actions that need to be followed. First, a report is made to bring attention to an issue or problem. Then, the report is received by the appropriate person or department. Next, the issue is resolved or addressed. A response is then provided to the person who made the report. If necessary, the report is routed or directed to the relevant individuals or departments. Finally, research may be conducted to gather additional information or investigate the issue further.

    Rate this question:

  • 3. 

    Which one of the following stmts is true abt worklists and workbaskets (Choose one)

    • A.

      Work can only be routed to a worklist if a data-admin-operator-id exists for the specified worklist

    • B.

      Getnextwork only uses workbaskets when determing which work to process

    • C.

      WorkBaskets automatically notify all eligible oprators that new work exists

    • D.

      Work can only be routed to a workbasket if a Data-Admin-Operator ID exists for the specified WorkBasket

    Correct Answer
    A. Work can only be routed to a worklist if a data-admin-operator-id exists for the specified worklist
    Explanation
    Work can only be routed to a worklist if a data-admin-operator-id exists for the specified worklist. This means that in order for work to be assigned to a worklist, there must be an operator ID associated with that worklist. Without an operator ID, the work cannot be routed to the worklist for processing.

    Rate this question:

  • 4. 

    Which one of the following stmts is true about the implementation of PRPC's Spin-off flow behavior

    • A.

      Spin off flows achieve greater throughput by allowing assignment to be worked on by multiple users by acquiring separate locks for each sub process

    • B.

      Spin-off flows are executed in the current requestor in a serial manner, however they do provide business parallelism the users to have assignments on the same work object

    • C.

      Spin-off flows create separate threads which will allow for faster processing of assignments

    • D.

      Spin-off flows create separate requestor so that work can be assigned to different user

    Correct Answer
    B. Spin-off flows are executed in the current requestor in a serial manner, however they do provide business parallelism the users to have assignments on the same work object
    Explanation
    Spin-off flows are executed in the current requestor in a serial manner, however they do provide business parallelism for users to have assignments on the same work object. This means that while the spin-off flows are processed one after the other, multiple users can still work on different assignments related to the same work object simultaneously, allowing for parallelism and increased efficiency.

    Rate this question:

  • 5. 

    Given the requirement, need to route the work to the operator specified in the .RecommendedOperator property, if the property is not present then route it to GeneralWorkBasket" Which one of the following approaches is most vlid(choose one)

    • A.

      Create a single assignment shape, set it to worklist and set the switchtoWorkBasket if .RecommendedOperator is not set

    • B.

      Use a fork shape to determine if recommnededoperator is set or not then split to different assignment shape respectively

    • C.

      Create as single assignment shape and provide a when rule for the "UseWorkBasket"

    • D.

      Build a subflow that is circumstanced on the >RecommendedOperator property

    Correct Answer
    A. Create a single assignment shape, set it to worklist and set the switchtoWorkBasket if .RecommendedOperator is not set
    Explanation
    The correct answer is to create a single assignment shape, set it to worklist, and set the switchtoWorkBasket if the .RecommendedOperator property is not set. This approach ensures that the work is routed to the operator specified in the .RecommendedOperator property if it is present. If the property is not present, the work will be routed to the GeneralWorkBasket. This approach allows for flexibility in routing the work based on the presence or absence of the .RecommendedOperator property.

    Rate this question:

  • 6. 

    Is it appropriate to use the RDB-Save method to save/update instances to PegaRules database compared to Obj-Save

    • A.

      Yes, you can run SQL inserts and updates against the PRPC database for any PRPC object

    • B.

      Yes, but access via RDB-Save will be less efficient than an Obj-Save

    • C.

      No, because not all properties are distinct database columns and some data may be lost

    • D.

      No, the byte governor will prevent me from opening an RDB connection to the PegaRules database

    Correct Answer
    C. No, because not all properties are distinct database columns and some data may be lost
    Explanation
    Using the RDB-Save method to save/update instances to the PegaRules database may not be appropriate because not all properties are distinct database columns and some data may be lost. This means that certain properties may not be properly saved or updated in the database, leading to potential data loss or inconsistencies. It is more efficient and reliable to use the Obj-Save method for saving/updating instances in the PegaRules database.

    Rate this question:

  • 7. 

    Which one of the following is true about the concepts of push and pull routing as implemented in PRPC?(choose one)

    • A.

      Assigning work to worklist is an example of push routing and using get next work to grab work item from workbasket is pull routing

    • B.

      Assigning work to worklist is an example of pull routing and using get next work to grab wrok item from workbasket is push routing

    • C.

      Using a load balancing algorithm to assign work to individual operators in an example for pull routing

    • D.

      A single application should only use one type of routing, push or pull

    Correct Answer
    A. Assigning work to worklist is an example of push routing and using get next work to grab work item from workbasket is pull routing
    Explanation
    In PRPC, push routing refers to the process of assigning work to a specific worklist or operator, pushing the work to them. Assigning work to a worklist is an example of push routing because the work is being assigned to a specific location. On the other hand, pull routing involves using a "get next work" function to grab work items from a workbasket, allowing operators to pull the work towards themselves. Using "get next work" to grab work items from a workbasket is an example of pull routing as the operator is pulling the work towards themselves.

    Rate this question:

  • 8. 

    Which 3 statements are true about the primary and step pages within activities

    • A.

      A primary page acts as the context page for the activity

    • B.

      A step in an activity where the Step page column is blank indicates that the step page is primary page

    • C.

      When iterating through embedded pages, each instance of the embedded page becomes a step page

    • D.

      When an activity calls another rule the primary page of the calling activity becomes primary page of the called activity

    • E.

      The keyword primary always refers to a top level page

    Correct Answer(s)
    A. A primary page acts as the context page for the activity
    B. A step in an activity where the Step page column is blank indicates that the step page is primary page
    C. When iterating through embedded pages, each instance of the embedded page becomes a step page
    Explanation
    The primary page in an activity serves as the context page, providing data and variables for the activity to work with. A step in an activity with a blank Step page column indicates that the step page is the primary page. When iterating through embedded pages, each instance of the embedded page becomes a step page, allowing the activity to access and manipulate the data within each instance.

    Rate this question:

  • 9. 

    The calculation types (sum of ,value of etc)available in a rule declare expression

    • A.

      Depend on the "applies to" class of the rule

    • B.

      Depend on the expression is context free or context sensitive

    • C.

      Depend on the type of the input properties

    • D.

      Depend on the type of target property

    Correct Answer
    D. Depend on the type of target property
    Explanation
    The calculation types available in a rule declare expression depend on the type of target property. Different target properties may require different types of calculations, such as summing up values or finding the maximum value. The calculation type needs to be compatible with the target property in order to perform the desired calculation accurately.

    Rate this question:

  • 10. 

    According to Pegas best practice what is the recommended way to implement client side calulations ?Example you have a products on the screen each with a price. As you change the price the Grand total should automatically be updated (choose one)

    • A.

      Put an onchange client event on each of the price inputs and have it use the refresh section event to call an activity for grand total

    • B.

      Build a declarative expression to calcuate the grand total and use the calculated value HTML property on the GrandTotal screen displaying it

    • C.

      Build a declare to calculate the Grand Total and refresh the section when inputs change

    • D.

      Use onChange client events on the input events and have them alter the vlaues in the GrandTotal property

    Correct Answer
    B. Build a declarative expression to calcuate the grand total and use the calculated value HTML property on the GrandTotal screen displaying it
    Explanation
    The recommended way to implement client-side calculations, according to Pegas best practice, is to build a declarative expression to calculate the grand total and use the calculated value HTML property on the GrandTotal screen to display it. This approach allows for efficient and dynamic updating of the grand total as the inputs change, without the need for additional client events or activities.

    Rate this question:

  • 11. 

    Choose three times when a Thread Level Declarative Page is removed from memory

    • A.

      When the user doesnt not refer to it for a duration more than the timeout setting

    • B.

      When the user logs out

    • C.

      When the user session expires

    • D.

      When the application server is brought down

    • E.

      When the SMA is used to refresh a declarative page

    Correct Answer(s)
    B. When the user logs out
    C. When the user session expires
    D. When the application server is brought down
    Explanation
    A Thread Level Declarative Page is a type of memory storage that holds data specific to a user's session. When the user logs out or their session expires, the Thread Level Declarative Page is removed from memory to clear up resources for other users. Additionally, when the application server is brought down, all active sessions and their associated Thread Level Declarative Pages are terminated. These three scenarios result in the removal of the Thread Level Declarative Page from memory.

    Rate this question:

  • 12. 

    Which of the following rules do fit the "Build for Change" paradigm and are best candidates for being delegated

    • A.

      Rule-Declare-Casematch

    • B.

      Rule-Declare-Constraint

    • C.

      Rule-Declare-Decision Tree

    • D.

      Rule-Edit-Validate

    • E.

      Rule-Obj-When

    Correct Answer(s)
    A. Rule-Declare-Casematch
    B. Rule-Declare-Constraint
    C. Rule-Declare-Decision Tree
    E. Rule-Obj-When
    Explanation
    The rules that fit the "Build for Change" paradigm and are best candidates for being delegated are Rule-Declare-Casematch, Rule-Declare-Constraint, Rule-Declare-Decision Tree, and Rule-Obj-When. These rules allow for flexibility and adaptability in the system, as they can be easily modified or updated without impacting the overall structure. Delegating these rules to specific individuals or teams ensures that they can be efficiently managed and updated as needed, allowing for continuous improvement and adaptation to changing requirements.

    Rate this question:

  • 13. 

    Rule-Declare-Onchange rules are different from Rule-Declare-Expression

    • A.

      OnChange rules can execute an activity directly rather than set a single property

    • B.

      Onchange rules require a front end user to make the change

    • C.

      OnChange can only track top level properties

    • D.

      Onchange rules only use backward chaining to track changes whereas expressions can use either of them

    Correct Answer
    A. OnChange rules can execute an activity directly rather than set a single property
    Explanation
    OnChange rules are different from Rule-Declare-Expression because OnChange rules have the capability to directly execute an activity, while Rule-Declare-Expression is used to set a single property. OnChange rules require a front-end user to make the change, and they can only track changes in top-level properties. Additionally, OnChange rules only use backward chaining to track changes, whereas expressions can use either backward or forward chaining.

    Rate this question:

  • 14. 

    Which of the following is a difference between a declarative page defined as node level versus thread level (choose one)

    • A.

      Node level pages are read only and thread level are not

    • B.

      Thread level pages can use a when to determine when the page needs to be refreshed, node level cannot

    • C.

      Node level pages must be named Declare_Node_

    • D.

      Node level pages are loaded when PRPC starts up and thread level pages are loaded when the user logins in

    Correct Answer
    B. Thread level pages can use a when to determine when the page needs to be refreshed, node level cannot
    Explanation
    Thread level pages can use a when to determine when the page needs to be refreshed, node level pages cannot. This means that thread level pages have the ability to dynamically refresh based on a condition, while node level pages do not have this capability.

    Rate this question:

  • 15. 

    Which of the following two are Declarative Rules?

    • A.

      Rule-Declare-DecisionTree

    • B.

      Rule-Declare-Decisiontable

    • C.

      Rule-Obj-MapValue

    • D.

      Rule-Declare-Expression

    • E.

      Rule-Declare-Onchange

    Correct Answer(s)
    D. Rule-Declare-Expression
    E. Rule-Declare-Onchange
    Explanation
    The correct answer includes "Rule-Declare-Expression" and "Rule-Declare-Onchange" as the declarative rules. These rules are used to define expressions and handle changes in the system respectively. The other options, "Rule-Declare-DecisionTree" and "Rule-Declare-Decisiontable," are not declarative rules but are used for decision-making processes. "Rule-Obj-MapValue" is used to map values between properties, and it is not a declarative rule either.

    Rate this question:

  • 16. 

    Which of the following is false?(choose one)

    • A.

      Decision Tables can call other Decision tables without having to use a utility function

    • B.

      Decision Trees can call other Decision Trees without having to use a utility function

    • C.

      Decision Trees can call other Decision Trees,Decision Table or Map Values without having to use a utility function.

    • D.

      Decision Tables can call other Decision Trees,Decision Table or Map Values without having to use a utility function.

    Correct Answer
    D. Decision Tables can call other Decision Trees,Decision Table or Map Values without having to use a utility function.
  • 17. 

    As part of BRE implementation, is it possible to execute unordered rules dynamically if given a set of conditions that state execute all Decision rules when Stste is Ohi, and audit as to which rules get executed?(choose one)

    • A.

      No PRPC has no OOTB faclities to support this and we will have to buid something custom to support this

    • B.

      Yes, you can do this using a List View in conjunction with a Rule-Declare-Collection

    • C.

      Yes, you can do this using a Summary View in conjunction with a Rule-Declare-Collection

    • D.

      Yes, you can do this using a Rule-Declare Expression in conjunction with a Rule-Declare-CaseMatch

    • E.

      Yes you can do this using a Rule-Declare-Trigger in conjunction with Rule-Obj-MapValue

    Correct Answer
    B. Yes, you can do this using a List View in conjunction with a Rule-Declare-Collection
    Explanation
    In PRPC, a List View can be used to dynamically execute rules based on certain conditions. By defining the conditions in the List View and associating it with a Rule-Declare-Collection, the system can execute all Decision rules when the State is "Ohio" and also keep an audit of which rules were executed. This approach does not require any custom development and can be achieved using the out-of-the-box functionality provided by PRPC.

    Rate this question:

  • 18. 

    True or False: Decision tables can associate a privilege with ability to edit each individual cell

    • A.

      True

    • B.

      False

    Correct Answer
    A. True
    Explanation
    Decision tables can associate a privilege with the ability to edit each individual cell. This means that in a decision table, specific privileges can be assigned to users or roles, allowing them to have the capability to edit or modify the content of each cell within the table. This level of granularity in access control allows for more precise control over who can make changes to specific parts of the decision table, ensuring data integrity and security.

    Rate this question:

  • 19. 

    During the execution of a Rule-Declare-Onchange will delclarative expressions execute? (Choose one)

    • A.

      Yes

    • B.

      No

    Correct Answer
    B. No
    Explanation
    During the execution of a Rule-Declare-Onchange, declarative expressions will not execute. This is because Rule-Declare-Onchange rules are triggered when the value of a property changes and are used to perform actions or validations based on that change. Declarative expressions, on the other hand, are evaluated during rule resolution and are not specific to property changes. Therefore, they do not execute during the execution of a Rule-Declare-Onchange.

    Rate this question:

  • 20. 

    Which one of the following rules can use backward chaining as a method of propagation ?(Choose one)

    • A.

      Rule-Declare-Expression

    • B.

      Rule-Declare-OnChange

    • C.

      Rule-Declare-Constraint

    • D.

      Rule-Declare-Trigger

    • E.

      Rule-Declare-CaseMatch

    Correct Answer
    A. Rule-Declare-Expression
    Explanation
    Rule-Declare-Expression can use backward chaining as a method of propagation because it allows the system to infer the value of a property based on the values of other properties. Backward chaining starts with the goal, which is the property that needs to be determined, and then works backwards to find the values of the dependent properties that are needed to calculate the goal. This method is useful when there are complex relationships between properties and it allows for efficient calculation of values in a rule-based system.

    Rate this question:

Quiz Review Timeline +

Our quizzes are rigorously reviewed, monitored and continuously updated by our expert board to maintain accuracy, relevance, and timeliness.

  • Current Version
  • Mar 21, 2023
    Quiz Edited by
    ProProfs Editorial Team
  • Feb 26, 2014
    Quiz Created by
    Mocker4

Related Topics

Back to Top Back to top
Advertisement
×

Wait!
Here's an interesting quiz for you.

We have other quizzes matching your interest.