Logo

Software Design MCQs

Option A: Objects are abstractions of real-world

Option B: Objects can’t manage themselves

Option C: Objects encapsulate state and representation information

Option D: All of the mentioned

Correct Answer: Objects can’t manage themselves


Click for More Details

Option A: Aggregation

Option B: Inheritance

Option C: Dependency

Option D: All of the mentioned

Correct Answer: Inheritance


Click for More Details

Option A: Active Object

Option B: Passive Object

Option C: Multiple instance

Option D: None of the mentioned

Correct Answer: Passive Object


Click for More Details

Option A: Easier maintenance

Option B: Objects may be

Option C: Objects are potentially reusable components

Option D: None of the mentioned

Correct Answer: None of the mentioned


Click for More Details

Option A: Inheritance

Option B: Polymorphism

Option C: Encapsulation

Option D: Abstract Classes

Correct Answer: Inheritance


Click for More Details

Option A: Aggregation

Option B: Polymorphism

Option C: Inheritance

Option D: All of the mentioned

Correct Answer: Polymorphism


Click for More Details

Option A: sequentially

Option B: in Parallel

Option C: sequentially & Parallel

Option D: none of the mentioned

Correct Answer: sequentially


Click for More Details

Option A: three

Option B: four

Option C: five

Option D: one

Correct Answer: four


Click for More Details

Option A: HTML

Option B: XML

Option C: UML

Option D: SGML

Correct Answer: UML


Click for More Details

Option A: PACKAGE

Option B: PROC

Option C: PRIVATE

Option D: None of the mentioned

Correct Answer: PACKAGE


Click for More Details

Option A: Booch method

Option B: Rumbaugh method

Option C: Wirfs-Brock method

Option D: Coad and Yourdon method

Correct Answer: Booch method


Click for More Details

Option A: instance

Option B: object

Option C: case

Option D: both instance and object

Correct Answer: instance


Click for More Details

Option A: Protocol Description

Option B: Implementation Description

Option C: Type Description

Option D: both Protocol and Implementation Description

Correct Answer: Implementation Description


Click for More Details

Option A: operations that manipulate data in some way

Option B: operations that perform a computation

Option C: operations that check for syntax errors

Option D: operations that monitor an object for the occurrence of a controlling event

Correct Answer: operations that check for syntax errors


Click for More Details

Option A: OOA is concerned with developing an object model of the application domain

Option B: OOD is concerned with developing an object-oriented system model to implement requirements

Option C: All of the mentioned

Option D: None of the mentioned

Correct Answer: All of the mentioned


Click for More Details

Option A: Object

Option B: Class

Option C: Super Class

Option D: Sub Class

Correct Answer: Object


Click for More Details

Option A: Physical file

Option B: Data Structure

Option C: Logical file

Option D: All of the mentioned

Correct Answer: All of the mentioned


Click for More Details

Option A: Data Store

Option B: Data Process

Option C: Data Flow

Option D: All of the mentioned

Correct Answer: Data Flow


Click for More Details

Option A: Supporting Structured analysis and design (SA/SD)

Option B: Maintaining the data dictionary

Option C: Checking whether DFDs are balanced or not

Option D: All of the mentioned

Correct Answer: Supporting Structured analysis and design (SA/SD)


Click for More Details

Option A: Level-0 DFD

Option B: Level-1 DFD

Option C: Level-2 DFD

Option D: All of the mentioned

Correct Answer: Level-0 DFD


Click for More Details

Option A: Functional decomposition

Option B: Transformation of a textual problem description into a graphic model

Option C: All the functions represented in the DFD are mapped to a module structure

Option D: All of the mentioned

Correct Answer: All the functions represented in the DFD are mapped to a module structure


Click for More Details

Option A: Structured Analysis (SA)

Option B: Structured Design (SD)

Option C: Detailed Design (DD)

Option D: None of the mentioned

Correct Answer: Structured Design (SD)


Click for More Details

Option A: Constantine and Yourdon methodology

Option B: DeMarco and Yourdon methodology

Option C: Gane and Sarson methodology

Option D: All of the mentioned

Correct Answer: All of the mentioned


Click for More Details

Option A: Transform

Option B: Data Store

Option C: Function

Option D: None of the mentioned

Correct Answer: Data Store


Click for More Details

Option A: Circle

Option B: Arrow

Option C: Rectangle

Option D: Triangle

Correct Answer: Circle


Click for More Details

Option A: Top-down decomposition approach

Option B: Divide and conquer principle

Option C: Graphical representation of results using DFDs

Option D: All of the mentioned

Correct Answer: All of the mentioned


Click for More Details

Option A: Support structured analysis and design (SA/SD)

Option B: Maintains the data dictionary

Option C: Checks whether DFDs are balanced or not

Option D: It complies with the available system

Correct Answer: It complies with the available system


Click for More Details

Option A: SDD

Option B: SRS

Option C: All of the mentioned

Option D: None of the mentioned

Correct Answer: SRS


Click for More Details

Option A: A function such as “search-book” is represented using a circle

Option B: Functions represent some activity

Option C: Function symbol is known as a process symbol or a bubble in DFD

Option D: All of the mentioned

Correct Answer: All of the mentioned


Click for More Details

Option A: It consists of module definitions

Option B: Modules represent data abstraction

Option C: Modules support functional abstraction

Option D: None of the mentioned

Correct Answer: Modules represent data abstraction


Click for More Details

Option A: Logical Cohesion

Option B: Temporal Cohesion

Option C: Functional Cohesion

Option D: Coincidental Cohesion

Correct Answer: Coincidental Cohesion


Click for More Details

Option A: Functional Cohesion

Option B: Temporal Cohesion

Option C: Functional Cohesion

Option D: Sequential Cohesion

Correct Answer: Temporal Cohesion


Click for More Details

Option A: Object oriented analysis

Option B: Object oriented design

Option C: Structured approach

Option D: Both Object oriented analysis and design

Correct Answer: Object oriented analysis


Click for More Details

Option A: Control Coupling

Option B: Stamp Coupling

Option C: External Coupling

Option D: Content Coupling

Correct Answer: Stamp Coupling


Click for More Details

Option A: Functional Cohesion

Option B: Temporal Cohesion

Option C: Functional Cohesion

Option D: Sequential Cohesion

Correct Answer: Functional Cohesion


Click for More Details

Option A: Control Coupling

Option B: Stamp Coupling

Option C: External Coupling

Option D: Content Coupling

Correct Answer: External Coupling


Click for More Details

Option A: Cohesion

Option B: Coupling

Option C: None of the mentioned

Option D: All of the mentioned

Correct Answer: Coupling


Click for More Details

Option A: Functions

Option B: Modules

Option C: Classes

Option D: Sub procedures

Correct Answer: Modules


Click for More Details

Option A: Control Coupling

Option B: Stamp Coupling

Option C: Data Coupling

Option D: Content Coupling

Correct Answer: Data Coupling


Click for More Details

Option A: Modules are robust

Option B: Module can use other modules

Option C: Modules Can be separately compiled and stored in a library

Option D: Modules are mostly dependent

Correct Answer: Modules are mostly dependent


Click for More Details

Option A: Efficiency

Option B: Accuracy

Option C: Quality

Option D: Complexity

Correct Answer: Quality


Click for More Details

Option A: creating program code

Option B: finding and correcting errors in the program code

Option C: identifying the task to be computerized

Option D: creating the algorithm

Correct Answer: finding and correcting errors in the program code


Click for More Details

Option A: Project design

Option B: Installation

Option C: Systems analysis

Option D: Programming

Correct Answer: Programming


Click for More Details

Option A: Program flowchart

Option B: Structure chart

Option C: Data-flow diagram

Option D: Module

Correct Answer: Structure chart


Click for More Details

Option A: Maintenance and Evaluation

Option B: Design

Option C: Analysis

Option D: Development and Documentation

Correct Answer: Development and Documentation


Click for More Details

Option A: Sequential structure

Option B: A List

Option C: A plan

Option D: An Algorithm

Correct Answer: An Algorithm


Click for More Details

Option A: Analysis

Option B: Design

Option C: Problem/Opportunity Identification

Option D: Development and Documentation

Correct Answer: Problem/Opportunity Identification


Click for More Details

Option A: Programmers

Option B: Project managers

Option C: Technical writers

Option D: Database administrators

Correct Answer: Database administrators


Click for More Details

Option A: documentation

Option B: flowchart

Option C: program specification

Option D: design

Correct Answer: program specification


Click for More Details

Option A: Architecture

Option B: Data

Option C: Interface

Option D: All of the mentioned

Correct Answer: All of the mentioned


Click for More Details