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 30 of 87
- A. short-term memory
- B. shortcuts
- C. objects that appear on the screen
- D. all of the mentioned
Explanation: Complex tasks place a heavy demand on short-term memory because users must temporarily retain steps, values, and task context.
Correct answer: short-term memory- A. keyboard commands
- B. mouse movement
- C. voice recognition commands
- D. all of the mentioned
Explanation: A user interface may support several interaction modes, including keyboard commands, mouse actions, and voice recognition.
Correct answer: all of the mentioned- A. design model
- B. user's model
- C. mental image
- D. system image
Explanation: The user's model establishes who the end users are and what they expect from the system, forming a profile of their characteristics and…
Correct answer: user's model- A. mental image
- B. interface design
- C. system image
- D. interface validation
Explanation: A system image is the visible behavior or appearance of a computer-based system together with the supporting information that explains its…
Correct answer: system image- A. Abstraction-Occurrence Pattern
- B. Player-Role Pattern
- C. General Hierarchy Pattern
- D. Singleton Pattern
Explanation: The Player-Role pattern separates an object’s different roles into separate role objects, avoiding the need for multiple inheritance.
Correct answer: Player-Role Pattern- A. encapsulating the knowledge of which document subclass to is to be created and
- B. moving this knowledge out of the framework
- C. instantiating the application specific documents without knowing their class
- D. all of the mentioned
Explanation: The Factory Method moves application-specific creation knowledge out of the framework and lets subclasses instantiate the appropriate…
Correct answer: all of the mentioned- A. Singleton pattern
- B. Facade Pattern
- C. Observer pattern
- D. Factory method pattern
Explanation: The Observer pattern creates a one-to-many relationship in which one subject notifies multiple dependent observers when its state changes.
Correct answer: Observer pattern- A. Factory Method
- B. Singleton
- C. Observer
- D. None of the mentioned
Explanation: Singleton restricts a class to a single instance and provides a shared access point to it.
Correct answer: Singleton- A. Behavioral
- B. Structural
- C. Abstract Factory
- D. All of the mentioned
Explanation: Behavioral and Structural are design-pattern categories, and Abstract Factory is a specific creational design pattern.
Correct answer: All of the mentioned- A. patterns
- B. documents
- C. structures
- D. methods
Explanation: Recurring, reusable solutions to common design problems are called design patterns.
Correct answer: patterns591. You want to minimize development cost by reusing methods? Which design pattern would you choose ?
- A. Adapter Pattern
- B. Singleton Pattern
- C. Delegation pattern
- D. Immutable Pattern
Explanation: Delegation promotes reuse by having one object pass responsibility to another object instead of duplicating its methods.
Correct answer: Delegation pattern- A. Component-based software engineering
- B. Reusability in general
- C. All of the mentioned
- D. None of the mentioned
Explanation: Design patterns capture reusable object-oriented solutions and support broader reuse, including the design of reusable components.
Correct answer: All of the mentioned- A. Inheritance
- B. Composition
- C. All of the mentioned
- D. None of the mentioned
Explanation: Design patterns are applied through object-oriented mechanisms such as inheritance and composition, depending on the pattern and the…
Correct answer: All of the mentioned- A. Sequence Diagram + Collaboration Diagram
- B. Activity Diagram + State Chart Diagram
- C. Deployment Diagram + Collaboration Diagram
- D. None of the mentioned
Explanation: Interaction diagrams describe communication between objects through exchanged messages.
Correct answer: Sequence Diagram + Collaboration Diagram- A. Sequence Diagram
- B. Collaboration Diagram
- C. Class Diagram
- D. Object Diagram
Explanation: An object diagram shows object instances and their links at a particular moment, giving a snapshot of the system structure.
Correct answer: Object Diagram- A. Association
- B. Aggregation
- C. Realization
- D. Generalization
Explanation: An association is a structural link showing that instances of one class can be connected to instances of another.
Correct answer: Association- A. Structural things
- B. Behavioral things
- C. Grouping things
- D. Annotational things
Explanation: Classes and interfaces define the static vocabulary and structure of a model, so UML groups them among structural things.
Correct answer: Structural things- A. Structural things
- B. Behavioral things
- C. Grouping things
- D. Annotational things
Explanation: Behavioral things represent the dynamic aspects of a UML model, such as actions, state changes, and object interactions.
Correct answer: Behavioral things- A. Use Case
- B. Actor
- C. Interface
- D. Relationship
Explanation: An interface is a collection of operation signatures that specifies services offered by a class or component.
Correct answer: Interface- A. object
- B. attribute
- C. operation
- D. instance
Explanation: An operation is a behavior that can be invoked on an object, such as a method that changes its state or produces a result.
Correct answer: operation