M C Q s D r i v e

Software Engineering Mcqs 840 MCQs [All-Courses]

thumb

Software Engineering MCQs for job test and interview preparation, especially for fresh graduates, students, and candidates appearing in competitive exams. These multiple-choice questions cover a wide range of topics, including the fundamentals of software engineering, its various types, advanced concepts, software design, development processes, testing methods, software evolution, and security aspects.

To arrive at a form which is suitable for implementation in some programming language is the purpose of_______________?

A Structured Analysis (SA)
B Structured Design (SD)
C Detailed Design (DD)
D None of the mentioned
Correct Answer: Structured Design (SD)

SA/SD features are obtained from which of the methodologies ?

A Constantine and Yourdon methodology
B DeMarco and Yourdon methodology
C Gane and Sarson methodology
D All of the mentioned
Correct Answer: All of the mentioned

What DFD notation is represented by the Rectangle ?

A Transform
B Data Store
C Function
D None of the mentioned
Correct Answer: Data Store

In DFDs, user interactions with the system is denoted by ____________________?

A Circle
B Arrow
C Rectangle
D Triangle
Correct Answer: Circle

Choose the incorrect statement in terms of Objects ?

A Objects are abstractions of real-world
B Objects can’t manage themselves
C Objects encapsulate state and representation information
D All of the mentioned
Correct Answer: Objects can’t manage themselves

Which of the following describes”Is-a-Relationship” ?

A Aggregation
B Inheritance
C Dependency
D All of the mentioned
Correct Answer: Inheritance

Object that collects data on request rather than autonomously is known as_________________?

A Active Object
B Passive Object
C Multiple instance
D None of the mentioned
Correct Answer: Passive Object

Which of the following is a disadvantage of OOD ?

A Easier maintenance
B Objects may be
C Objects are potentially reusable components
D None of the mentioned
Correct Answer: None of the mentioned

How is generalization implemented in Object Oriented programming languages ?

A Inheritance
B Polymorphism
C Encapsulation
D Abstract Classes
Correct Answer: Inheritance

Which of the following is a mechanism that allows several objects in an class hierarchy to have different methods with the same name ?

A Aggregation
B Polymorphism
C Inheritance
D All of the mentioned
Correct Answer: Polymorphism