All Free Software Engineering MCQs with Answers
Every Software Engineering question in the bank, across all chapters, each with the correct answer and a written explanation. Free and unlimited, with no account needed.
1,731 questions · page 32 of 87
- A. operating system
- B. communication
- C. set of sensors
- D. none of the mentioned
Explanation: A monitoring system needs observations of its surroundings, which it obtains through a set of sensors.
Correct answer: set of sensors- A. Process Pipeline
- B. Environmental Control
- C. Observe and React
- D. None of the mentioned
Explanation: A process pipeline divides processing into sequential stages, with each stage assigned to a separate processor or core so different items…
Correct answer: Process Pipeline- A. data distributing system
- B. data acquisition system
- C. data collector system
- D. none of the mentioned
Explanation: High-speed data acquisition systems commonly use process pipelines because incoming data can pass through collection, processing, and…
Correct answer: data acquisition system- A. Movement detector
- B. Door sensor
- C. Window sensor
- D. All of the mentioned
Explanation: A commercial burglar alarm may combine movement detectors with door and window sensors to detect different forms of intrusion.
Correct answer: All of the mentioned- A. Asynchronous communication
- B. Observe and React
- C. Environmental Control
- D. Process Pipeline
Explanation: Observe-and-react, environmental-control, and process-pipeline patterns are commonly cited real-time architectural patterns.
Correct answer: Asynchronous communication- A. object-oriented systems
- B. architectural design
- C. SRS
- D. Both object-oriented systems and Architectural design
Explanation: UML was created primarily to model object-oriented systems, including their structure and behavior, and it is also used to document…
Correct answer: Both object-oriented systems and Architectural design- 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 mentioned
Explanation: Each option describes a trade-off between competing quality attributes, such as performance versus maintainability or availability versus…
Correct answer: All of the mentioned- A. model-view-controller
- B. architecture pattern
- C. repository pattern
- D. none of the mentioned
Explanation: The repository pattern provides a shared data store through which interacting components can exchange and access data.
Correct answer: repository pattern629. Which of the following view shows that the system is composed of interacting processes at run time ?
- A. physical
- B. development
- C. logical
- D. process
Explanation: The process view describes the system at runtime, including interacting processes, threads, and communication.
Correct answer: process- A. type of application
- B. distribution of the system
- C. architectural styles
- D. testing the system
Explanation: Architectural decisions cover the application type, system distribution, and selected architectural styles.
Correct answer: testing the system631. 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 system
Explanation: Model-view-controller manages interaction by separating the data model, user interface, and controller logic.
Correct answer: model-view-controller- A. physical
- B. development
- C. logical
- D. process
Explanation: The logical view models the system’s important abstractions, commonly represented as objects or classes and their relationships.
Correct answer: logical- A. physical
- B. logical
- C. process
- D. all of the mentioned
Explanation: The physical view describes the system’s hardware configuration and maps software components onto processors or other hardware nodes.
Correct answer: physical- 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
Explanation: Objects are abstractions that encapsulate state and behavior and can manage their own state through operations.
Correct answer: Objects can't manage themselves- A. Complexity Metrics
- B. Cohesion Metrics
- C. Morphology Metrics
- D. Coupling Metrics
Explanation: Component-level design metrics commonly measure complexity, cohesion, and coupling.
Correct answer: Morphology Metrics- A. Aggregation
- B. Inheritance
- C. Dependency
- D. All of the mentioned
Explanation: An is-a relationship means that one class is a specialized form of another, which is modeled through inheritance.
Correct answer: Inheritance- A. maximum number of nodes at any level
- B. longest path from the root to a leaf
- C. number of modules
- D. lines of control
Explanation: In an arc-to-node ratio, a denotes the number of arcs, while n denotes the number of nodes.
Correct answer: lines of control- A. Active Object
- B. Passive Object
- C. Multiple instance
- D. None of the mentioned
Explanation: A passive object waits for another object to request an operation or provide data, whereas an active object can initiate activity…
Correct answer: Passive Object- A. Inheritance
- B. Polymorphism
- C. Encapsulation
- D. Abstract Classes
Explanation: Generalization represents a broader superclass and more specialized subclasses; programming languages implement this relationship through…
Correct answer: Inheritance- A. Aggregation
- B. Polymorphism
- C. Inheritance
- D. All of the mentioned
Explanation: Polymorphism lets related objects respond to the same method name in different ways, usually through overridden methods in subclasses.
Correct answer: Polymorphism