Skip to content
VUBuddy

CS603 Midterm MCQs 2024 by Miss Mehwish

Software Architecture and Design PDF 473 KBUpdated 23 Oct 2026
Midterm past paper CS603 Midterm MCQs 2024 by Miss Mehwish PDF 473 KB
vubuddy.com
Type
Midterm past paper
Course
CS603 Software Architecture and Design
Size
PDF 473 KB
Updated
23 Oct 2026
Free download 0 of 3 used today
Download free · 473 KB

You get 3 free files a day on the website. Add the Chrome extension for 30 a day.

Unlimited downloads in the Android app Get it free on Google Play

Preview text

Text from pages 1, 2, 3 of 7. Download the file for all 7 pages.

Past Papers for Mids./Finals are also Available

  1. MCQ: In , parent owns child entity so child entity can't exist without parent entity. Options:
  • Aggregation
  • Abstraction

Correct option: Composition

  1. MCQ: New features can be easily added to a system without changing an existing implementation. Options:
  • Open-Close principle
  • Liskov Substitution principle
  • Dependency Inversion principle
  • Single responsibility principle

Correct option: Open-Close principle

  1. MCQ: Wherever a polymorphic call is made, compiler inserts code to first look for Options:
  • vtable
  • vptr
  • vfirst_look
  • vcode_firstlook

Correct option: vtable

  1. MCQ: One of the basic requirement of a good Object Oriented Design is Options:
  • High cohesion and high coupling
  • High cohesion and low coupling
  • Low cohesion and high coupling

Correct option: High cohesion and low coupling

  1. MCQ: When we distribute system intelligence along with the data, it will help us to Options:
  • Decrease cohesion, decrease coupling and disturb the design
  • Increase cohesion and coupling while disturbing the design
  • Decrease cohesion, increase coupling and improve the design
  • Increase cohesion, and decrease coupling while improving the design

Correct option: Increase cohesion, and decrease coupling while improving the design

  1. MCQ: High coupling may lead to a fragile design that break in unexpected ways when Options:
  • Inherited
  • Run

Correct option: Run

Q7. MCQ: Suppose, you have only one line of code in the system. Identify the option that is not suitable for one line code system.

  • It will be easy to amendable to future changes.
  • It will be easy to fix.
  • Bugs will be hard to discover.
  • It will be easy to understand.

Correct option: Bugs will be hard to discover.

Q8. MCQ: The main advantage of over

  • Polymorphism, Composition
  • Inheritance, Aggregation
  • Polymorphism, Aggregation
  • Inheritance, Composition

Correct option: Inheritance, Composition

Q9. MCQ: The problem of

  • Autonomy
  • Dependency
  • Sovranty
  • Exemption

Correct option: Dependency

Q10. MCQ: creation is not polymorphic.

  • Object
  • Entity
  • Array
  • Class

Correct option: Object

  1. Conceptually speaking, the object of Type B holds the corresponding objects of Type A as _______ components.
  • Protected
  • Internal
All CS603 files →
CS603 Software Architecture and Design All CS603 handouts, past papers, quizzes and MCQs in one place. Open course page

Get more out of VUBuddy, for free

Android app Free on Google Play
  • Unlimited downloads
  • The explanation behind every MCQ answer
  • Study offline on slow data
Get the Android app
Chrome extension Free on the Chrome Web Store
  • 30 downloads a day instead of 3
  • Sign in and buy Pro Semester here
Add to Chrome

One Pro Semester membership works in both the extension and the app.