1.Which of the following is the correct order of occurrence of events in a screen?
A. Initialise, Ready, Render, Destroy
   B. Initialise, Destroy, Ready, Render
   C.Ready,Initialise,Render,Destroy
   D. Initialise, Render, Ready, Destroy
   2. Site Property can be updated through
                       Only through service centre
                       Only through service studio
                       Can be update through programmatically
                       All of the above.
   3. Bootstraping a file with following data
   Where the entity attributes have following data type:
           Name                                          Text
           Email                                         email
           PhoneNumber                                   PhoneNumber
           Address                                       text
                                   Email number cannot be imported as its doesn’t match data
                          type
                                   Phone number cannot be imported as its doesn’t match data
                          type
                                   Address number cannot be imported as its doesn’t match data
                          type
                                   All field will be imported
4 . Links cannot be redirected to
                                   Server Action
                                   Internal Screens
                                   External screens
                                   Client actions
5 .You have to create relationship between contact and group entity where one contact can
belong    to only one group which is the correct solution
                                Create new attribute (groupIdentifier) in contact Entity
                                Create new attribute (Contact Identifier ) in group entity
                                Create a conjunction table with id of both the entity
                          Create identifier in both the table
6   .What is wrong in this image?
                          Nesting of block is not allowed
                          Block can be included only on screen
                          Block can not be nested in itself
        In the above Database we need to add a new entity for storing Product Type.
        Product type can be one of the following types (service, electronic, cosmetic,
        food) .Project manager also told that in last one year product type is not changed.
        Which one is the correct way to implement this scenario?
                          Create static entity product type and add an attribute in product
                   table of product Type Identifier
                          Create a static entity product type and add an attribute as
                   Product Identifier in this entity
                          Create an entity which contain product type and Product Id
    8. There is an aggregate which contain order id , vat, quantity , price. We need to
        create TotalPrice Column as below.
                     Can be achieved using calculated attribute total
               price=quantity*price(1+vat/100)
                     Can not be achieved using calculated attribute
                     Advance SQL is needed to achieve this
                     Only business logic can achieve this
9. Form.valid property is set to true automatically
                     When all mandatory field are filled
                     When complete form data are filled
                     When all mandatory field are filled with correct data type
10. Need to show the list data on screen
                      List item is needed inside list control
                      An expression is used to show the content of list
                      Input field can be used to show the content of list
                      All of the above
11. There are 2 modules. ‘OSMDb’ and ‘OSMb Core’. OSMDb is referencing one of
    the entities in ‘OSMDb Core’. This entity has been changed and it’s published in
    ‘OSMDb Core’. What will happen when we click apply button
                   It refresh all the dependency automatically
                   It will show and error message and doesn’t allow to publish
           module
                   It will show dependency error while opening the module
                   It will show a warning message and open the module
          12 If we have a list of movie which contain multiple movie with same
  name and following sorting has been defined in aggregate
          Movie Title (ascending)
          Movie Date (Descending)
Which is the correct option
                  It will sort Data base based on Movie Title only
                  If change the direction of Movie Date then It Will ignore movie
           Title sort
                  It will sort entity on movie Date (Descending order) and then
           Movie Title on Ascending order
                  It will sort data on movie Title (ascending order) and then
           Movie Date (Descending order)
                      We have two entity Movie and Movie Genre,
                      If we change the join to with and without then no record will be
               shown
                      If we change the join to only with then output will not change
                      If we change the join to with and without then complete data will be
               shown
                      If we change the join to only with then no record will be shown
       What are the available types of modules in outsystems ?
          a. Reactive, Blank, Service, Extension, Library
          b.
          c.
          d.
15. Which are the 4 tabs present in Application layer?
              a. Process, Interface, Logic,Data
              b
              c.
              d.
16. How are Attributes and entities mapped in Outsystems?
      a. Rows and columns.
      b. Rows and Tables.
      c. Columns and tables.
      d. Indexes and Columns.
 17.
  Write a condition so that the aggregate will not fetch the records with cancel status?
             Person.Status.Id <> Entities.Status.Cancel.
18. Which actions are created while creating an entity?
      a. Create, Update, CreateorUpdate, Fetch
      b. Create, Update, CreateorUpdate, FetchForUpdate
      c. Create, Update, CreateorUpdate, GetForUpdate
     d. Create, Update, CreateorUpdate, DeleteALL
19. In Static entitiy you can create new attributes and define their types.
a. True
b. False
20. Which are the possible values of Delete Rule property of the reference attribute?
a. Ignore
b. Delete and Protect
c. Delete,Protect and ignore
21. What's Expose Read Only entity's property for?
                     If set to yes, makes entity exposed to write permission.
                     If set to no, makes entity exposed to write permission.
                     If set to no, makes entity exposed to read permission.
22. While creating a relationship index is created automatically?
                               True
                               False
23. Is there any way to uniquely identify a record using more than one attribute?
         a. Use Unique property.
         b. Use indexes.
  24. Can We give Client action As Expression?
         a. Yes
         b. No
  25.Which built-in validations are available?
        a. Mandatory fields
        b. Maximum length of text field.
        c. Mandatory and data types of input fields.
  26.
  Which type of exception will be thrown?
         Security exception
         User exception
         Database exception
         Communication exception
27. Which type of parameters can be created inside a block?
a. Input parameters, Output Parameters.
b. Input Parameters, Local Variables and Output Parameters.
c. Local variables only.
d. Input parameters and Local variables.
28. Can we use password as Client variable?
       a. True
         b. False
Notes:
             If aggregate has 3 records and Max property is set to 10 so will fetch only 3 records
         no error in this case.
             1.A            6.C            11.B          16.C           21.B           26.A
             2.D            7.A            12.D          17.A           22.A           27.D
             3.D            8.A            13.C          18.C           23.B           28.B
             4.A            9.C            14.A          19.A           24.A           29.
             5.A            10.D           15.A          20.C           25.C           30.