Principles of Object-Oriented Design Quiz

Principles of Object-Oriented Design Quiz

University

20 Qs

quiz-placeholder

Similar activities

Vacunas

Vacunas

University

21 Qs

Java Class and Object Quiz

Java Class and Object Quiz

University

15 Qs

Principios SOLID en Programación 26001

Principios SOLID en Programación 26001

University

20 Qs

Intro to  Java

Intro to Java

University

15 Qs

Tech quiz Round 1

Tech quiz Round 1

University

15 Qs

JoJo's Bizarre Adventure Stands Quiz

JoJo's Bizarre Adventure Stands Quiz

KG - Professional Development

15 Qs

Modeule-I-C

Modeule-I-C

University

25 Qs

C programming and Arduino Basics

C programming and Arduino Basics

University

15 Qs

Principles of Object-Oriented Design Quiz

Principles of Object-Oriented Design Quiz

Assessment

Quiz

Other

University

Medium

Created by

Crackify Crackify

Used 1+ times

FREE Resource

20 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

1 min • 1 pt

Does the following code follow the Single Responsibility Principle? class Report { void generateReport() {} void printReport() {} void saveToFile() {} }

Yes

No

Partially

Depends on implementation

2.

MULTIPLE CHOICE QUESTION

1 min • 1 pt

Does the following class violate the Open/Closed Principle? class Shape { double area(String type) { if (type.equals("circle")) {} else if (type.equals("square")) {} return 0; } }

Yes

No

Not Sure

Depends

3.

MULTIPLE CHOICE QUESTION

1 min • 1 pt

Is the following design correct according to Liskov Substitution Principle? class Bird { void fly() {} } class Ostrich extends Bird { void fly() { throw new UnsupportedOperationException(); } }

Yes

No

Depends

Not Sure

4.

MULTIPLE CHOICE QUESTION

1 min • 1 pt

Does the following code violate Interface Segregation Principle? interface Worker { void work(); void eat(); } class Robot implements Worker { public void work() {} public void eat() {} }

Yes

No

Partially

Not Sure

5.

MULTIPLE CHOICE QUESTION

1 min • 1 pt

Does this follow Dependency Inversion Principle? class Light { } class Switch { Light light; void toggle() {} }

No

Yes

Partially

Depends

6.

MULTIPLE CHOICE QUESTION

1 min • 1 pt

Does the following violate SRP? class UserManager { void createUser() {} void sendEmail() {} }

Yes

No

Depends

Not Sure

7.

MULTIPLE CHOICE QUESTION

1 min • 1 pt

The following interface violates which principle? interface MultiFunctionDevice { void print(); void scan(); void fax(); }

SRP

LSP

ISP

DIP

Create a free account and access millions of resources

Create resources
Host any resource
Get auto-graded reports
or continue with
Microsoft
Apple
Others
By signing up, you agree to our Terms of Service & Privacy Policy
Already have an account?