Application Architectures

Question 1
Marks : +2 | -2
Pass Ratio : 100%
Which of the following features does Rapid Application Development possess?
Provide a library of functions to generate UI elements
Provide drag and drop features in a n IDE
Auto generation of code for the user interface from a declarative specification
All of the mentioned
Explanation:
The main features of Rapid Application development are to provide a library of functions for GUI development, to provide drag and drop features in an IDE, Auto-generation of code for the user interface from a declarative specification.
Question 2
Marks : +2 | -2
Pass Ratio : 100%
What are report generators?
They are the tools to generate human readable reports from a database
They are the tools that generate reports on the statistics of the database usage
They are the tools that prevent database querying and instead they generate pie charts and graphs
None of the mentioned
Explanation:
Report generators are the tools to generate human readable reports from a database. They integrate querying the database with the creation of formatted text and summary charts.
Question 3
Marks : +2 | -2
Pass Ratio : 100%
Which of the following is not a web application development framework feature?
An object oriented model
A declarative way of specifying a form with validation constraints
Creating mass servers for effective handling of data
A template scripting system
Explanation:
Creating mass servers for effective handling of data is not a part of the web application development framework feature.
Question 4
Marks : +2 | -2
Pass Ratio : 100%
What is the full form of JSON?
JavaScript Object Native
JavaScript Object Notation
JavaScript Object Negation
Java Object Notation
Explanation:
JSON – JavaScript Object Notation. This is an encoding for javascript objects.
Question 5
Marks : +2 | -2
Pass Ratio : 100%
Which of the following is true regarding the model-view- controller architecture?
The model corresponds to the business logic layer
The view defines the presentation of data
The controller receives events, executes actions on the model and returns a view
All of the mentioned
Explanation:
In the model-view-controller architecture, the model corresponds to the business logic layer, the view defines the way data is presented and the controller receives events, executes actions on the model and returns a view.
Question 6
Marks : +2 | -2
Pass Ratio : 100%
What are workflows in a business logic layer?
They describe how a particular task that involves servers is handled
They describe how multiple tasks involving a single participant is handled
They describe how a particular task involving multiple participants is handled.
None of the mentioned
Explanation:
Business logic includes workflows. Workflows in a business logic layer describe how a particular task involving multiple participants is handled.
Question 7
Marks : +2 | -2
Pass Ratio : 100%
The ___________ provides a high level view of data and actions on data
Business-logic layer
Data access layer
Data transfer layer
Business manager layer
Explanation:
The Business-logic layer provides a high level view of data and actions on data. An object oriented approach is used to code this layer.
Question 8
Marks : +2 | -2
Pass Ratio : 100%
The _________ layer provides the interface between the business logic layer and the underlying database
Business-logic layer
Data access layer
Data transfer layer
Business manager layer
Explanation:
The data-access layer provides the interface between the business logic layer and the underlying database. The data access layer provides the mapping from the object oriented data model to the relational model.
Question 9
Marks : +2 | -2
Pass Ratio : 100%
State true or false: The code implementing the actions in the business logic layer ensures that business rules are followed
True
False
Explanation:
The code implementing the actions in the business logic layer ensures that business rules are followed. For example a student can only enroll in a course if the prerequisites are completed.
Question 10
Marks : +2 | -2
Pass Ratio : 100%
Which of the following methods is used to reduce overhead?
Connection pooling
Parallel Processing
Caching Query Results at the server
All of the mentioned
Explanation:
To reduce overhead, any of the following methods can be used. Connection pooling, Parallel processing or caching query results at the server. Caching query results at the server enables to reduce the number of database accesses every time a similar request is sent.