Explore topic-wise InterviewSolutions in .

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

1.

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 FilterI have been asked this question in homework.This question is from Application Architectures topic in section Architectural Design of Software Engineering

Answer»

The CORRECT ANSWER is (d) PIPE and Filter

To ELABORATE: NONE.

2.

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 moduleI have been asked this question in an internship interview.This question is from Application Architectures in chapter Architectural Design of Software Engineering

Answer»

The correct option is (C) machine CODE and ALTERNATIVE XML representation

For explanation I would SAY: Such is the property and function of LANGUAGE processing system.

3.

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 mentionedI had been asked this question during an online interview.Query is from Application Architectures in portion Architectural Design of Software Engineering

Answer»

The correct CHOICE is (d) All of the mentioned

To explain: Commonly used architectural PATTERNS include Model-View-Controller, Layered Architecture, Repository, Client–server, and PIPE and FILTER.

4.

Properties of a system such as performance andsecurity are independent of the architecture used.(a) True(b) FalseThe question was asked during an online interview.This interesting question is from Application Architectures in division Architectural Design of Software Engineering

Answer»

Correct choice is (b) False

Easy explanation: PROPERTIES such as performance, security, and AVAILABILITY are INFLUENCED by the architecture USED.

5.

Systems that involve interaction with a shared database can be considered as.(a) software-based(b) transaction-based(c) server-based(d) client-basedI have been asked this question in quiz.My question is from Application Architectures in division Architectural Design of Software Engineering

Answer»

Right OPTION is (b) transaction-based

To explain I WOULD say: Such SYSTEMS with a shared database are ALSO referred to as transaction based INFORMATION systems.

6.

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 mentionedI have been asked this question in class test.I'd like to ask this question from Application Architectures in portion Architectural Design of Software Engineering

Answer»

Right choice is (c) LANGUAGE processing systems

The explanation: In SOFTWARE engineering, COMPILERS translate an artificial programming language into MACHINE code.

7.

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 mentionedThis question was posed to me in an online interview.The query is from Application Architectures topic in section Architectural Design of Software Engineering

Answer» CORRECT option is (b) available to the users

Explanation: This ENSURES that FAILURE of operations WITHIN the transaction does not lead to INCONSISTENCIES in the database.
8.

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 systemsThis question was posed to me in semester exam.This key question is from Application Architectures in chapter Architectural Design of Software Engineering

Answer»

Right OPTION is (d) Transaction processing applications and LANGUAGE processing SYSTEMS

For explanation: Transaction processing applications are database-centered applications that process USER REQUESTS for information and update the information in a database, while language processing systems are systems in which the user’s intentions are expressed in a formal language.

9.

ERP stands for(a) Enterprise Research Planning(b) Enterprise Resource Planning(c) Enterprise Resource Package(d) Enterprise Research PackageThis question was posed to me during an internship interview.Question is taken from Application Architectures topic in portion Architectural Design of Software Engineering

Answer» CORRECT option is (b) Enterprise Resource Planning

To EXPLAIN I would SAY: NONE.
10.

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 mentionedThe question was asked by my college professor while I was bunking the class.I need to ask this question from Application Architectures topic in portion Architectural Design of Software Engineering

Answer» RIGHT option is (d) all of the mentioned

For EXPLANATION I would say: Application architectures encapsulate the principal characteristics of a class of SYSTEMS.
11.

________ can be associated with a separate processor or core, so that the processing steps can be carried out in parallel.(a) Process Pipeline(b) Environmental Control(c) Observe and React(d) None of the mentionedThe question was posed to me in an online interview.My question comes from Architectural Patterns in chapter Architectural Design of Software Engineering

Answer»

Right answer is (a) Process Pipeline

Explanation: The Process Pipeline pattern MAKES this rapid processing possible by breaking down the required DATA processing into a SEQUENCE of separate transformations, with each TRANSFORMATION carried out by an INDEPENDENT process.

12.

Control systems may make use of the Environmental Control pattern, which is a general control pattern that includes _________processes.(a) sensor(b) actuator(c) pipeline(d) both sensor and actuatorI have been asked this question during a job interview.Question is taken from Architectural Patterns in division Architectural Design of Software Engineering

Answer»

The CORRECT ANSWER is (d) both SENSOR and actuator

To ELABORATE: Such PATTERNS are quite common in Environmental Control Systems.

13.

ETL stands for(a) Data Extraction Transformation & Loading(b) Data Execution Transformation & Loading(c) Extraction Transformation & Loading(d) Execution Transformation & LoadingThis question was posed to me in quiz.This intriguing question comes from Architectural Patterns topic in chapter Architectural Design of Software Engineering

Answer»

The CORRECT ANSWER is (a) DATA Extraction Transformation & Loading

The BEST explanation: None.

14.

Which of the following is an example of a controller for a car braking system?(a) Observe and React(b) Process Pipeline(c) Environmental Control(d) None of the mentionedThe question was posed to me during an interview for a job.Asked question is from Architectural Patterns topic in section Architectural Design of Software Engineering

Answer»

Right ANSWER is (d) None of the mentioned

To ELABORATE: An anti-skid BRAKING SYSTEM in a CAR monitors the car’s wheels and brake system .

15.

Monitoring systems are an important class of embedded real-time systems.(a) True(b) FalseI have been asked this question in an interview for internship.I would like to ask this question from Architectural Patterns in portion Architectural Design of Software Engineering

Answer» RIGHT option is (a) True

The explanation is: A monitoring SYSTEM examines its environment through a set of SENSORS and, USUALLY, displays the state of the environment in some WAY.
16.

An example of a system that may use a process pipeline is a high-speed(a) data distributing system(b) data acquisition system(c) data collector system(d) none of the mentionedThis question was addressed to me in quiz.Question is from Architectural Patterns in division Architectural Design of Software Engineering

Answer»

Correct option is (b) DATA acquisition system

The best I can EXPLAIN: Data acquisition systems collect data from SENSORS for SUBSEQUENT processing and analysis.

17.

A monitoring system examines its environment through(a) operating system(b) communication(c) set of sensors(d) none of the mentionedI have been asked this question in an international level competition.The question is from Architectural Patterns topic in division Architectural Design of Software Engineering

Answer»

The CORRECT option is (c) set of sensors

For explanation: If some exceptional event or sensor state is detected by the system, the MONITORING system TAKES some action. OFTEN, this involves raising an alarm to draw an operator’s ATTENTION to the event.

18.

Which of the following is applicable on software radio?(a) Environmental Control(b) Process Pipeline(c) Distributed system(d) None of the mentionedThis question was addressed to me in an online interview.This interesting question is from Architectural Patterns in division Architectural Design of Software Engineering

Answer»

The correct answer is (b) Process Pipeline

To explain I would SAY: A software radio accepts incoming packets of digital data representing the radio TRANSMISSION and TRANSFORMS these into a sound SIGNAL that PEOPLE can listen to.

19.

Which of the following is not real-time architectural patterns that are commonly used?(a) Asynchronous communication(b) Observe and React(c) Environmental Control(d) Process PipelineI had been asked this question during an internship interview.This interesting question is from Architectural Patterns topic in portion Architectural Design of Software Engineering

Answer»

The correct option is (a) ASYNCHRONOUS communication

Explanation: These patterns can be combined and you will often SEE more than ONE of them in a SINGLE SYSTEM.

20.

Which of these following sensor is a useful as part of a burglar alarm system for commercial buildings?(a) Movement detector(b) Door sensor(c) Window sensor(d) All of the mentionedThis question was addressed to me in quiz.The origin of the question is Architectural Patterns in division Architectural Design of Software Engineering

Answer»

The correct OPTION is (d) All of the mentioned

For explanation I would SAY: A burglar alarm SYSTEM for commercial buildings include movement detectors in individual rooms, DOOR sensors that detect corridor DOORS opening, and window sensors on ground-floor windows that can detect when a window has been opened.

21.

Which of the following is a type of Architectural Model?(a) Static structural model(b) Dynamic process model(c) Distribution model(d) All of the mentionedThis question was posed to me during an internship interview.I want to ask this question from Architectural Design in portion Architectural Design of Software Engineering

Answer» RIGHT ANSWER is (d) All of the mentioned

Easy explanation: All these models reflects the basic STRATEGY that is used to STRUCTURE a SYSTEM.
22.

What describes how a set of interacting components can share data?(a) model-view-controller(b) architecture pattern(c) repository pattern(d) none of the mentionedThe question was asked in semester exam.Enquiry is from Architectural Design in division Architectural Design of Software Engineering

Answer»

The CORRECT choice is (c) repository pattern

Explanation: The MAJORITY of systems that use large AMOUNTS of data are organized around a SHARED DATABASE or repository.

23.

Which view in architectural design shows the key abstractions in the system as objects or object classes?(a) physical(b) development(c) logical(d) processThe question was posed to me in a job interview.Query is from Architectural Design in section Architectural Design of Software Engineering

Answer»

The correct ANSWER is (C) LOGICAL

The best I can explain: It is POSSIBLE to relate the system REQUIREMENTS to entities in a logical view.

24.

Architecture once established can be applied to other products as well.(a) True(b) FalseI got this question during an interview.The query is from Architectural Design topic in portion Architectural Design of Software Engineering

Answer»

Correct option is (b) False

The best I can explain: SYSTEMS in the same domain OFTEN have similar ARCHITECTURES that REFLECT domain concepts.

25.

Which of the following pattern is the basis of interaction management in many web-based systems?(a) architecture(b) repository pattern(c) model-view-controller(d) different operating systemI have been asked this question in an interview for job.The doubt is from Architectural Design in division Architectural Design of Software Engineering

Answer»

Correct CHOICE is (c) model-view-controller

Best EXPLANATION: Model-View-Controller pattern is the basis of INTERACTION management in many web-based systems.

26.

Which of the following is not included in Architectural design decisions?(a) type of application(b) distribution of the system(c) architectural styles(d) testing the systemI had been asked this question during an interview for a job.Enquiry is from Architectural Design topic in section Architectural Design of Software Engineering

Answer»

Right OPTION is (d) testing the system

The best I can explain: Architectural design decisions INCLUDE decisions on the type of application, the distribution of the system, the architectural styles to be USED, and the ways in which the architecture should be DOCUMENTED and evaluated.

27.

Which of the following is an architectural conflict?(a) Using large-grain components improves performance but reduces maintainability(b) Introducing redundant data improves availability but makes security more difficult(c) Localizing safety-related features usually means more communication so degraded performance(d) All of the mentionedI got this question in final exam.Question is from Architectural Design topic in portion Architectural Design of Software Engineering

Answer»

Right answer is (d) All of the mentioned

For explanation: HIGH availability architecture can be AFFECTED by SEVERAL design factors that are required to be MAINTAINED to ensure that no single points of failure exist in such design.

28.

Which of the following view shows that the system is composed of interacting processes at run time?(a) physical(b) development(c) logical(d) processThe question was asked in an internship interview.I need to ask this question from Architectural Design in chapter Architectural Design of Software Engineering

Answer» CORRECT option is (d) process

For explanation: This view is USEFUL for MAKING judgments about non-functional system characteristics such as performance and availability.
29.

A ________ view shows the system hardware and how software components are distributed across the processors in the system.(a) physical(b) logical(c) process(d) all of the mentionedThis question was posed to me in an interview.Question is taken from Architectural Design topic in division Architectural Design of Software Engineering

Answer»

The correct ANSWER is (a) physical

To EXPLAIN: A physical VIEW is implemented by system engineers IMPLEMENTING the system hardware.

30.

The UML was designed for describing _________(a) object-oriented systems(b) architectural design(c) SRS(d) Both object-oriented systems and Architectural designThis question was addressed to me in a job interview.This question is from Architectural Design topic in division Architectural Design of Software Engineering

Answer»

Correct option is (d) Both object-oriented systems and Architectural design

To explain I would SAY: The UML was DESIGNED for DESCRIBING object-oriented systems and, at the architectural design stage, you often WANT to describe systems at a higher level of ABSTRACTION.

31.

Architectural design is a creative process satisfying only functional-requirements of a system.(a) True(b) FalseI had been asked this question in unit test.The above asked question is from Architectural Design in chapter Architectural Design of Software Engineering

Answer»

Right ANSWER is (B) False

For explanation I would SAY: In architectural design you design a system ORGANIZATION satisfying the functional and non-functional requirements of a system.