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.

51.

Which of the following term is best defined by the statement “In a distributed system, several processes may operate at the same time on separate computers on the network.”?(a) Concurrency(b) Openness(c) Resource sharing(d) Fault toleranceI got this question in an interview for internship.This key question is from Distributed Software Engineering in portion Advanced Software Engineering of Software Engineering

Answer» RIGHT OPTION is (a) Concurrency

The EXPLANATION is: NONE.
52.

____________ is a reuse-based approach to defining, implementing, and composing loosely coupled independent components into systems.(a) Component-based software engineering(b) Component composition(c) Component model(d) Component interfacesI have been asked this question during an internship interview.My enquiry is from Component Based Software Engineering in chapter Advanced Software Engineering of Software Engineering

Answer»

Right option is (d) Component interfaces

Easiest EXPLANATION: Component Interfaces are PeopleSoft’s way of exposing the business logic DEVELOPED into Components for CONSUMPTION by other AREAS of the system.

53.

When composing reusable components that have not been written for your application, you may need to write adaptors or ‘glue code’ to reconcile the different __________(a) Component modules(b) Component composition(c) Component model(d) Component interfacesThis question was addressed to me in final exam.Asked question is from Component Based Software Engineering topic in division Advanced Software Engineering of Software Engineering

Answer» RIGHT CHOICE is (c) Component model

Easiest explanation: NONE.
54.

A _________ defines a set of standards for components, including interface standards, usage standards, and deployment standards.(a) Component-based software engineering(b) Component composition(c) Component model(d) Component interfacesI have been asked this question in quiz.I want to ask this question from Component Based Software Engineering in section Advanced Software Engineering of Software Engineering

Answer»

The correct choice is (c) COMPONENT model

Explanation: The IMPLEMENTATION of the component model provides a SET of COMMON services that may be used by all components.

55.

Which of the following term is best defined by the statement: “The names of the operations in the ‘provides’ and ‘requires’ interfaces are different.”?(a) Parameter incompatibility(b) Operation incompleteness(c) Operation incompatibility(d) None of the mentionedThe question was posed to me in unit test.This is a very interesting question from Component Based Software Engineering in division Advanced Software Engineering of Software Engineering

Answer»

Right ANSWER is (C) OPERATION incompatibility

For EXPLANATION: None.

56.

Which of the following term is best defined by the statement:”The operations on each side of the interface have the same name but their parameter types or the number of parameters are different.”?(a) Parameter incompatibility(b) Operation incompleteness(c) Operation incompatibility(d) None of the mentionedThis question was posed to me during a job interview.The query is from Component Based Software Engineering in division Advanced Software Engineering of Software Engineering

Answer» CORRECT OPTION is (a) PARAMETER incompatibility

The EXPLANATION is: NONE.
57.

Which of the following is not an example of component technology?(a) EJB(b) COM+(c) .NET(d) None of the mentionedThe question was asked in examination.Origin of the question is Component Based Software Engineering in division Advanced Software Engineering of Software Engineering

Answer»

The CORRECT ANSWER is (d) NONE of the mentioned

Easiest explanation: All the options supports the implementation, ASSEMBLY, deployment, execution of COMPONENTS.

58.

A component model defines standards for(a) properties(b) methods(c) mechanisms(d) all of the mentionedI had been asked this question in a national level competition.I'd like to ask this question from Component Based Software Engineering in section Advanced Software Engineering of Software Engineering

Answer»

Right option is (d) all of the mentioned

To explain I would say: A component model defines STANDARDS for properties individual components must SATISFY and METHODS and MECHANISMS for composing components.

59.

Which of the following is a feature of CBSE?(a) It increases quality(b) CBSE shortens delivery time(c) CBSE increases productivity(d) All of the mentionedThis question was addressed to me in unit test.My question is taken from Component Based Software Engineering in chapter Advanced Software Engineering of Software Engineering

Answer»

The correct OPTION is (d) All of the mentioned

To explain I would say: CBSE INCREASES quality, especially EVOLVABILITY and maintainability. Other OPTIONS are also favor CBSE.

60.

Which of the following Cleanroom process teams develops set of statistical test to exercise software after development?(a) Specification team(b) Development team(c) Certification team(d) All of the mentionedI got this question in class test.My doubt is from Cleanroom Software Engineering in chapter Advanced Software Engineering of Software Engineering

Answer» CORRECT choice is (b) DEVELOPMENT team

Easiest EXPLANATION: None.
61.

A software element conforms to a standard component model and can be independently deployed and composed without modification according to a composition standard.(a) True(b) FalseThe question was posed to me in class test.My question is based upon Component Based Software Engineering topic in chapter Advanced Software Engineering of Software Engineering

Answer» RIGHT answer is (a) True

Best explanation: This DEFINITION is ESSENTIALLY based on standards so that a software unit that CONFORMS to these standards is a component.
62.

The philosophy of Cleanroom SE focuses on defect removal rather than defect avoidance.(a) True(b) FalseI got this question during an online interview.My question is based upon Cleanroom Software Engineering in division Advanced Software Engineering of Software Engineering

Answer» CORRECT option is (B) False

For EXPLANATION I would say: The PHILOSOPHY focuses on defect avoidance rather than defect REMOVAL.
63.

The __________ specifies the behavior of a system or a part of a system.(a) Yellow box(b) Clear box(c) White box(d) Black boxThe question was posed to me in class test.My enquiry is from Cleanroom Software Engineering in division Advanced Software Engineering of Software Engineering

Answer»

Right ANSWER is (d) Black box

The explanation: The system (or part) responds to SPECIFIC STIMULI (events) by applying a set of TRANSITION rules that map the stimulus into a RESPONSE.

64.

Which of the following is required for Certification for cleanroom software engineering?(a) Sampling model(b) Component model(c) Certification model(d) All of the mentionedThe question was posed to me during an interview for a job.Asked question is from Cleanroom Software Engineering in section Advanced Software Engineering of Software Engineering

Answer» CORRECT CHOICE is (d) All of the mentioned

Best EXPLANATION: NONE.
65.

Which of the following is not included in the certification approach?(a) Creation of usage scenarios(b) Specific usage file(c) Generation of test cases from the servers end.(d) ReliabilityI had been asked this question in examination.The question is from Cleanroom Software Engineering in division Advanced Software Engineering of Software Engineering

Answer» CORRECT choice is (C) Generation of test cases from the SERVERS end.

To explain: This is a part of testing PHASE and can be as exhaustive as possible.
66.

The transition functions that are implied by the state box are defined in(a) Yellow box(b) Clear box(c) White box(d) Black boxThis question was posed to me in a job interview.My doubt is from Cleanroom Software Engineering topic in section Advanced Software Engineering of Software Engineering

Answer»

Right option is (b) CLEAR box

The best explanation: Stated simply, a clear box CONTAINS the procedural design for the state box.

67.

MTTF stands for(a) mean-time-to-function(b) mean-time-to-failure(c) manufacture-time-to-function(d) none of the mentionedI had been asked this question during a job interview.This is a very interesting question from Cleanroom Software Engineering in section Advanced Software Engineering of Software Engineering

Answer» RIGHT OPTION is (B) mean-time-to-failure

To EXPLAIN: NONE.
68.

Cleanroom software engineering complies with the operational analysis principles by using a method called known as(a) box structure specification(b) referential transparency(c) degenerative error correction(d) none of the mentionedI got this question during an interview.Asked question is from Cleanroom Software Engineering in division Advanced Software Engineering of Software Engineering

Answer»

The correct answer is (a) box structure specification

Best explanation: Box structures are DESCRIPTIONS of FUNCTIONS that exhibit properties essential for effective SYSTEM specification and DESIGN.

69.

What encapsulates state data and services in a manner that is analogous to objects?(a) State box(b) Clean box(c) White box(d) Black boxI had been asked this question by my school principal while I was bunking the class.Origin of the question is Cleanroom Software Engineering in division Advanced Software Engineering of Software Engineering

Answer»

Right ANSWER is (a) State box

The BEST I can explain: In this specification view, inputs to the state box (STIMULI) and outputs (RESPONSES) are represented.

70.

How does Cleanroom software engineering differs from the conventional and object-oriented views ?(a) It makes explicit use of statistical quality control(b) It verifies design specification using a mathematically based proof of correctness(c) It relies heavily on statistical use testing to uncover high-impact errors(d) All of the mentionedThis question was addressed to me during an interview.I want to ask this question from Cleanroom Software Engineering topic in section Advanced Software Engineering of Software Engineering

Answer» CORRECT CHOICE is (d) All of the mentioned

For explanation I WOULD SAY: None.
71.

Who was first to proposed the Cleanroom philosophy in software engineering ?(a) Mills(b) Dyer(c) Linger(d) All of the MentionedI had been asked this question during a job interview.The above asked question is from Cleanroom Software Engineering in portion Advanced Software Engineering of Software Engineering

Answer»

Correct choice is (d) All of the Mentioned

Explanation: The CLEANROOM philosophy was first proposed for software ENGINEERING by MILLS, Dyer, and Linger during the 1980S.

72.

It is generally not necessary to apply formal methods to every aspect of a major system.(a) True(b) FalseI had been asked this question during an internship interview.This key question is from Formal Methods of Software Engineering topic in division Advanced Software Engineering of Software Engineering

Answer»

Correct CHOICE is (a) True

For explanation: Those COMPONENTS that are safety CRITICAL are first choices, followed by components WHOSE failure cannot be TOLERATED.

73.

Which of the following is essential for success, when formal methods are used for the first time?(a) Expert training(b) Consulting(c) Prerequisite knowledge(d) Both Expert training and ConsultingThis question was posed to me in semester exam.This interesting question is from Formal Methods of Software Engineering topic in chapter Advanced Software Engineering of Software Engineering

Answer» CORRECT CHOICE is (d) Both Expert TRAINING and Consulting

The EXPLANATION: The answer is self-explanatory.
74.

The ____________ of a specification language indicates how the language represents system requirements.(a) semantic domain(b) syntactic domain(c) sequence(d) setI had been asked this question in a job interview.This interesting question is from Formal Methods of Software Engineering topic in division Advanced Software Engineering of Software Engineering

Answer»

The correct answer is (a) semantic domain

The best EXPLANATION: For example, a programming language has a set of FORMAL semantics that enables the SOFTWARE developer to SPECIFY ALGORITHMS that transform input to output.

75.

The _________ of a formal specification language is often based on a syntax that is derived from standard set theory notation and predicate calculus.(a) semantic domain(b) syntactic domain(c) sequence(d) setI have been asked this question during an online exam.Query is from Formal Methods of Software Engineering topic in portion Advanced Software Engineering of Software Engineering

Answer»

The correct ANSWER is (b) SYNTACTIC domain

Best EXPLANATION: NONE

76.

Which of the following provides a concise, unambiguous, and consistent method for documenting system requirements?(a) CMM(b) ISO-9001(c) CASE tools(d) Formal methodsI got this question in quiz.This is a very interesting question from Formal Methods of Software Engineering in portion Advanced Software Engineering of Software Engineering

Answer»

Right ANSWER is (d) Formal methods

To explain I would say: Formal methods PROVIDE a concise, unambiguous, and consistent METHOD for documenting SYSTEM requirements.

77.

Which of the following occurs often due to the bulkiness of a system specification document?(a) Contradictions(b) Ambiguities(c) Vagueness(d) IncompletenessThe question was posed to me during a job interview.My question is taken from Formal Methods of Software Engineering in division Advanced Software Engineering of Software Engineering

Answer»

Correct option is (C) Vagueness

To explain: Achieving a high level of PRECISION CONSISTENTLY is an almost impossible task.

78.

Which of the following is a way of making a statement about the elements of a set that is true for every member of the set?(a) Set(b) Sequence(c) Universal quantification(d) Both Set andSequenceI had been asked this question in an interview.My query is from Formal Methods of Software Engineering topic in portion Advanced Software Engineering of Software Engineering

Answer»

The correct OPTION is (C) Universal quantification

Best explanation: NONE.

79.

What defines the circumstances in which a particular operation is valid?(a) Contradictions(b) Post-condition(c) Vagueness(d) None of the mentionedI got this question in an online interview.My question is taken from Formal Methods of Software Engineering topic in section Advanced Software Engineering of Software Engineering

Answer»

Right choice is (d) NONE of the mentioned

Explanation: A precondition DEFINES the circumstances in which a PARTICULAR operation is valid.

80.

Which of the following option is not provided by formal methods?(a) providing frameworks(b) verifying systems(c) provide investors(d) both providing frameworks and verifying systemsThe question was asked in an online interview.My enquiry is from Formal Methods of Software Engineering topic in portion Advanced Software Engineering of Software Engineering

Answer»

The correct option is (d) both providing frameworks and VERIFYING systems

To EXPLAIN I WOULD say: A method is formal if it has a sound mathematical basis, TYPICALLY given by a formal SPECIFICATION language.

81.

___________ are statements that can be interpreted in a number of ways.(a) Contradictions(b) Ambiguities(c) Vagueness(d) CommentsThis question was addressed to me in an interview for internship.This intriguing question originated from Formal Methods of Software Engineering topic in portion Advanced Software Engineering of Software Engineering

Answer»

The correct choice is (a) Contradictions

Easiest explanation: As the name INDICATES, these statements may be INTERPRETED DIFFERENTLY as PER user.

82.

Frameworks are an effective approach to reuse, but are _________ to introduce into software development processes.(a) difficult(b) expensive(c) unreliable(d) difficult and expensiveThis question was addressed to me in an interview.I would like to ask this question from Application Frameworks in Software Reuse in section Advanced Software Engineering of Software Engineering

Answer»

Right answer is (d) DIFFICULT and expensive

Best explanation: Frameworks can be difficult and expensive to EVALUATE AVAILABLE frameworks to choose the most appropriate one.

83.

Which option supports the statement:”Most web frameworks now provide AJAX support”?(a) Session Management(b) Security(c) User interaction(d) Database supportThis question was posed to me in an international level competition.The question is from Application Frameworks in Software Reuse topic in chapter Advanced Software Engineering of Software Engineering

Answer» CORRECT ANSWER is (C) USER interaction

To explain I would say: None.
84.

Which category the following statement belongs,”Frameworks don’t usually include a database but rather assume that a separate database such as MySQl”?(a) Session management(b) Security(c) User interaction(d) Database supportThe question was posed to me during an interview for a job.I'd like to ask this question from Application Frameworks in Software Reuse in chapter Advanced Software Engineering of Software Engineering

Answer» RIGHT CHOICE is (d) DATABASE support

For EXPLANATION I would say: None.
85.

Which framework’s applications are difficult to deal with?(a) MVC pattern(b) Web application frameworks(c) Debugging framework(d) None of the mentionedThe question was posed to me in a national level competition.My doubt stems from Application Frameworks in Software Reuse in division Advanced Software Engineering of Software Engineering

Answer»

Right option is (c) Debugging framework

To elaborate: Debugging framework BASED applications is difficult because you may not understand how the framework methods interact. This is a general problem with REUSABLE SOFTWARE .

86.

Which category the following statement belongs,”Classes to create and manage sessions are usually part of a WAF”?(a) Session management(b) Security(c) User interaction(d) Database supportI have been asked this question in an interview for internship.I want to ask this question from Application Frameworks in Software Reuse in portion Advanced Software Engineering of Software Engineering

Answer»

The correct answer is (a) SESSION management

To EXPLAIN I WOULD say: NONE.

87.

The MVC pattern was originally proposed in the 1980s as an approach to(a) Web application frameworks(b) Middleware integration frameworks(c) Web application frameworks(d) GUI designThis question was posed to me in a job interview.I want to ask this question from Application Frameworks in Software Reuse topic in section Advanced Software Engineering of Software Engineering

Answer»

Correct option is (d) GUI design

Explanation: The MVC pattern was originally proposed in the 1980s as an approach to GUI design that ALLOWED for MULTIPLE presentations of an object and separate STYLES of INTERACTION with each of these presentations.

88.

MVC framework includes(a) Observer pattern(b) Strategy pattern(c) Composite pattern(d) All of the mentionedThe question was asked in an interview for job.The question is from Application Frameworks in Software Reuse in division Advanced Software Engineering of Software Engineering

Answer»

The correct ANSWER is (d) All of the mentioned

Easiest explanation: MVC framework includes the OBSERVER pattern, the Strategy pattern, the Composite pattern, and a NUMBER of OTHERS .

89.

Which frameworks support the development of system infrastructures such as communications, user interfaces, and compilers?(a) Middleware integration frameworks(b) System infrastructure framework(c) Enterprise application frameworks(d) Web application frameworksI have been asked this question in exam.Query is from Application Frameworks in Software Reuse topic in chapter Advanced Software Engineering of Software Engineering

Answer»

The correct OPTION is (b) System infrastructure framework

The best EXPLANATION: NONE.

90.

In which of the following language the frameworks will not work?(a) C#(b) Ruby(c) PHP(d) JavaI have been asked this question during an interview.My question is based upon Application Frameworks in Software Reuse topic in section Advanced Software Engineering of Software Engineering

Answer»

Right answer is (c) PHP

To explain I would say: FRAMEWORKS AVAILABLE in all of the commonly used object-oriented PROGRAMMING languages.

91.

Which of the following is not a benefit of software reuse?(a) Standards compliance(b) Increased Reliability(c) Reduced Process risk(d) Maintaining a component libraryI have been asked this question in class test.My question is taken from Application Frameworks in Software Reuse in portion Advanced Software Engineering of Software Engineering

Answer»

Correct OPTION is (c) Reduced Process risk

The explanation: There can be THOUSANDS of components in a frameworks WHOSE MAINTENANCE is quite DIFFICULT.

92.

Which framework class include standards and classes that support component communication and information exchange?(a) System infrastructure frameworks(b) Middleware integration frameworks(c) Enterprise application frameworks(d) MVCI got this question by my school principal while I was bunking the class.Question is from Software Reuse in chapter Advanced Software Engineering of Software Engineering

Answer» RIGHT choice is (B) Middleware integration frameworks

To EXPLAIN I would say: None.
93.

ERP stands for(a) Effective Reuse Planning(b) Enterprise Resource Planning(c) Effective Research Planning(d) None of the mentionedThe question was posed to me in an internship interview.I'm obligated to ask this question of Software Reuse in chapter Advanced Software Engineering of Software Engineering

Answer» RIGHT OPTION is (b) ENTERPRISE RESOURCE Planning

The best I can explain: Enterprise Resource Planning systems are EXAMPLES of large-scale COTS reuse.
94.

Which of the following is not an advantages of software reuse?(a) lower costs(b) faster software development(c) high effectiveness(d) lower risksI had been asked this question in quiz.My question is taken from Software Reuse in section Advanced Software Engineering of Software Engineering

Answer» RIGHT option is (c) high effectiveness

To EXPLAIN I WOULD say: Effectiveness DEPENDS on how one reuses the existing PRODUCT.
95.

“An ordering system may be adapted to cope with a centralized ordering process in one company and a distributed process in another.” Which category the example belong to?(a) Process specialization(b) Platform specialization(c) Environment specialization(d) Functional specializationThis question was posed to me in homework.This question is from Software Reuse in section Advanced Software Engineering of Software Engineering

Answer»

Right CHOICE is (a) PROCESS specialization

The explanation is: In process specialization, the system is ADAPTED to cope with SPECIFIC business PROCESSES.

96.

Which of the following is a generic structure that is extended to create a more specific subsystem or application?(a) Software reuse(b) Object-oriented programming language(c) Framework(d) None of the mentionedI have been asked this question by my school teacher while I was bunking the class.My question comes from Software Reuse topic in division Advanced Software Engineering of Software Engineering

Answer»

The correct answer is (c) Framework

The BEST I can explain: Frameworks are IMPLEMENTED as a collection of concrete and abstract OBJECT CLASSES in an object-oriented PROGRAMMING language.

97.

What are generic application systems that may be designed to support a particular business type, activity, or sometimes a complete enterprise?(a) COTS-solution systems(b) COTS-integrated systems(c) ERP systems(d) Both COTS-solution and COTS-integrated systemsI had been asked this question during an interview.This intriguing question comes from Software Reuse in division Advanced Software Engineering of Software Engineering

Answer»

The CORRECT CHOICE is (a) COTS-solution systems

For EXPLANATION: NONE

98.

.NET are specific to which platform?(a) Java(b) Mac-OS(c) Microsoft(d) LINUXThe question was asked in an interview for internship.My enquiry is from Software Reuse topic in division Advanced Software Engineering of Software Engineering

Answer»

The CORRECT answer is (C) Microsoft

To explain I would say: NET Framework (pronounced dot net) is a SOFTWARE framework developed by Microsoft that runs PRIMARILY on Microsoft Windows.

99.

COTS product reuse means(a) Class and function libraries that implement commonly used abstractions are available for reuse(b) Shared components are woven into an application at different places when the program is compiled(c) Large-scale systems that encapsulate generic business functionality and rules are configured for an organization(d) Systems are developed by configuring and integrating existing application systemsI had been asked this question during an interview.Question is taken from Software Reuse topic in portion Advanced Software Engineering of Software Engineering

Answer»

The CORRECT option is (d) SYSTEMS are developed by configuring and integrating EXISTING APPLICATION systems

Explanation: NONE.

100.

COTS stands for(a) Commercial Off-The-Shelf systems(b) Commercial Off-The-Shelf states(c) Commercial Off-The-System state(d) None of the mentionedThe question was posed to me in an international level competition.The above asked question is from Software Reuse in division Advanced Software Engineering of Software Engineering

Answer» RIGHT ANSWER is (a) COMMERCIAL Off-The-Shelf systems

Best EXPLANATION: NONE.