Explore topic-wise MCQs in Software Engg.

This section includes 22 Mcqs, each offering curated multiple-choice questions to sharpen your Software Engg knowledge and support exam preparation. Choose a topic below to get started.

1.

Which of the following methods is used to reduce overhead?

A. Connection pooling
B. Parallel Processing
C. Caching Query Results at the server
D. All of the mentioned
Answer» E.
2.

What are report generators?

A. They are the tools to generate human readable reports from a database
B. They are the tools that generate reports on the statistics of the database usage
C. They are the tools that prevent database querying and instead they generate pie charts and graphs
D. None of the mentioned
Answer» B. They are the tools that generate reports on the statistics of the database usage
3.

Which of the following is true regarding the model-view- controller architecture?

A. The model corresponds to the business logic layer
B. The view defines the presentation of data
C. The controller receives events, executes actions on the model and returns a view
D. All of the mentioned
Answer» E.
4.

WHAT_ARE_REPORT_GENERATORS??$

A. They are the tools to generate human readable reports from a database
B. They are the tools that generate reports on the statistics of the database usage
C. They are the tools that prevent database querying and instead they generate pie charts and graphs
D. None of the mentioned
Answer» B. They are the tools that generate reports on the statistics of the database usage
5.

A_LANGUAGE-PROCESSING_SYSTEMS_MAY_TRANSLATE_AN_XML_DATA_DESCRIPTION_INTO?$

A. a machine code
B. an alternative XML representation
C. machine code and alternative XML representation
D. a software module
Answer» D. a software module
6.

Which_of_the_following_methods_is_used_to_reduce_overhead?$

A. Connection pooling
B. Parallel Processing
C. Caching Query Results at the server
D. All of the mentioned
Answer» E.
7.

Transaction_processing_systems_may_be_organized_as_a___________architecture_with_system_components_responsible_for_input,_processing,_and_output.$

A. Repository
B. Client–server
C. Model-View-Controller
D. Pipe and Filter
Answer» E.
8.

Which of the following is not a web application development framework feature?

A. An object oriented model
B. A declarative way of specifying a form with validation constraints
C. Creating mass servers for effective handling of data
D. A template scripting system
Answer» D. A template scripting system
9.

Which of the following is/are commonly used architectural pattern(s)?

A. Model-View-Controller
B. Layered Architecture
C. Client–server
D. All of the mentioned
Answer» E.
10.

Which of the following features does Rapid Application Development possess?

A. Provide a library of functions to generate UI elements
B. Provide drag and drop features in a n IDE
C. Auto generation of code for the user interface from a declarative specification
D. All of the mentioned
Answer» E.
11.

Properties of a system such as performance and security are independent of the architecture used.

A. True
B. False
Answer» C.
12.

What is the full form of JSON?

A. JavaScript Object Native
B. JavaScript Object Notation
C. JavaScript Object Negation
D. Java Object Notation
Answer» C. JavaScript Object Negation
13.

What translates a natural or an artificial language into another representation of that language and, for programming languages also execute the resulting code?

A. ERP systems
B. Transaction-based information systems
C. Language processing systems
D. None of the mentioned
Answer» D. None of the mentioned
14.

State true or false: The code implementing the actions in the business logic layer ensures that business rules are followed

A. True
B. False
Answer» B. False
15.

Systems that involve interaction with a shared database can be considered as.

A. software-based
B. transaction-based
C. server-based
D. client-based
Answer» C. server-based
16.

What are workflows in a business logic layer?

A. They describe how a particular task that involves servers is handled
B. They describe how multiple tasks involving a single participant is handled
C. They describe how a particular task involving multiple participants is handled.
D. None of the mentioned
Answer» D. None of the mentioned
17.

All the operations in a transaction need to be completed before the database changes are made ________

A. functional
B. available to the users
C. permanent
D. none of the mentioned
Answer» C. permanent
18.

The _________ layer provides the interface between the business logic layer and the underlying database

A. Business-logic layer
B. Data access layer
C. Data transfer layer
D. Business manager layer
Answer» C. Data transfer layer
19.

Which of the following type describes application architectures?

A. Transaction processing applications
B. Language processing systems
C. Client management systems
D. Transaction processing applications and Language processing systems
Answer» E.
20.

The ___________ provides a high level view of data and actions on data

A. Business-logic layer
B. Data access layer
C. Data transfer layer
D. Business manager layer
Answer» B. Data access layer
21.

ERP stands for

A. Enterprise Research Planning
B. Enterprise Resource Planning
C. Enterprise Resource Package
D. Enterprise Research Package
Answer» C. Enterprise Resource Package
22.

Which of the following examples is/are models of application architectures?

A. a means of assessing components for reuse
B. a design checklist
C. a vocabulary for talking about types of applications
D. all of the mentioned
Answer» E.