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.