wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

SOLID

Total questions: 20

Worksheet time: 40mins

Name
Class
Date
1.

Melyik SOLID elv segít elkerülni a túl nagy interfészeket?

a)

Single Responsibility Principle

b)

Open/Closed Principle

c)

Liskov Substitution Principle

d)

Interface Segregation Principle

2.

Melyik SOLID elv biztosítja, hogy a meglévő kód módosítása nélkül új funkciókat lehessen hozzáadni?

a)

Dependency Inversion Principle

b)

Single Responsibility Principle

c)

Liskov Substitution Principle

d)

Open/Closed Principle

3.

Melyik SOLID elv segít abban, hogy a származtatott osztályok helyettesíthessék az alap osztályokat?

a)

Open/Closed Principle

b)

Interface Segregation Principle

c)

Single Responsibility Principle

d)

Liskov Substitution Principle

4.

Melyik SOLID elv javasolja, hogy a függőségeket interfészeken keresztül kezeljük?

a)

Single Responsibility Principle

b)

Dependency Inversion Principle

c)

Open/Closed Principle

d)

Liskov Substitution Principle

5.

Mi történik, ha egy osztály megszegi a Single Responsibility Principle-t?

a)

Az osztály túl sok felelősséget vállal

b)

Az osztály nem lesz bővíthető

c)

Az osztály nem lesz helyettesíthető

d)

Az osztály túl sok interfészt implementál

6.

Mi történik, ha egy osztály megszegi az Open/Closed Principle-t?

a)

Az osztály nem lesz bővíthető anélkül, hogy módosítani kellene

b)

Az osztály túl sok felelősséget vállal

c)

Az osztály nem lesz helyettesíthető

d)

Az osztály túl sok interfészt implementál

7.

Mi történik, ha egy osztály megszegi a Liskov Substitution Principle-t?

a)

Az alosztályok nem viselkednek helyesen az ősosztály helyettesítéseként

b)

Az osztály nem lesz bővíthető

c)

Az osztály túl sok felelősséget vállal

d)

Az osztály túl sok interfészt implementál

8.

Mi történik, ha egy osztály megszegi a Dependency Inversion Principle-t?

a)

A magas szintű modulok közvetlenül függenek az alacsony szintű moduloktól

b)

Az osztály nem lesz bővíthető

c)

Az osztály túl sok felelősséget vállal

d)

Az osztály túl sok interfészt implementál

9.

Melyik SOLID elv segít elkerülni a "God Object" kialakulását?

a)

Single Responsibility Principle

b)

Open/Closed Principle

c)

Liskov Substitution Principle

d)

Interface Segregation Principle

10.

Mi az Interface Segregation Principle (ISP) lényege?

a)

Az interfészeket úgy kell tervezni, hogy a kliensek csak azokat a metódusokat implementálják, amelyeket használnak

b)

Az interfészeket úgy kell tervezni, hogy a kliensek minden metódust implementáljanak

c)

Az interfészeket úgy kell tervezni, hogy a kliensek csak egy metódust implementáljanak

d)

Az interfészeket úgy kell tervezni, hogy a kliensek minden attribútumot implementáljanak

11.

Mi a Liskov Substitution Principle (LSP) lényege?

a)

Az alosztályok helyettesíthetők az ősosztályukkal anélkül, hogy a program helyessége sérülne

b)

Az alosztályok nem helyettesíthetők az ősosztályukkal

c)

Az alosztályok csak akkor helyettesíthetők, ha azonos metódusokat tartalmaznak

d)

Az alosztályok csak akkor helyettesíthetők, ha azonos attribútumokat tartalmaznak

12.

Melyik SOLID elv segít elkerülni a "tight coupling" problémát?

a)

Single Responsibility Principle

b)

Open/Closed Principle

c)

Liskov Substitution Principle

d)

Dependency Inversion Principle

13.

Melyik SOLID elv segít elkerülni a "fat interface" problémát?

a)

Single Responsibility Principle

b)

Open/Closed Principle

c)

Liskov Substitution Principle

d)

Interface Segregation Principle

14.

Mit jelent a DIP a SOLID elvekben?

a)

Dependency Inversion Principle

b)

Dependency Injection Principle

c)

Dependency Isolation Principle

d)

Dependency Integration Principle

15.

Mit jelent az ISP a SOLID elvekben?

a)

Interface Segregation Principle

b)

Interface Single Principle

c)

Interface Simple Principle

d)

Interface Static Principle

16.

Mit jelent az LSP a SOLID elvekben?

a)

Liskov Substitution Principle

b)

Liskov Single Principle

c)

Liskov Simple Principle

d)

Liskov Static Principle

17.

Mit jelent az OCP a SOLID elvekben?

a)

Open/Closed Principle

b)

Object/Component Principle

c)

Open/Component Principle

d)

Object/Closed Principle

18.

Mit jelent az SRP a SOLID elvekben?

a)

Single Responsibility Principle

b)

Single Resource Principle

c)

Single Reference Principle

d)

Single Response Principle

19.

Mi a SOLID elvek célja?

a)

A kód olvashatóságának növelése

b)

A kód újrafelhasználhatóságának növelése

c)

A kód karbantarthatóságának növelése

d)

Mindhárom fent említett cél

20.

Kinek a könyvében jelentek meg a SOLID elvek?

a)

Robert C. Martin (Uncle Bob)

b)

Erich Gamma

c)

Anders Hejlsberg

d)

Kent Beck