0% found this document useful (0 votes)
50 views8 pages

1

The document contains a series of multiple-choice questions related to software development concepts, specifically focusing on Outsystems. It covers topics such as event order, site property updates, data types, entity relationships, and built-in validations. Each question is followed by options and the correct answers are indicated at the end.

Uploaded by

Chandan Kumar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
50 views8 pages

1

The document contains a series of multiple-choice questions related to software development concepts, specifically focusing on Outsystems. It covers topics such as event order, site property updates, data types, entity relationships, and built-in validations. Each question is followed by options and the correct answers are indicated at the end.

Uploaded by

Chandan Kumar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 8

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.

You might also like