wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

SE Quiz 2

Total questions: 12

Worksheet time: 44mins

Name
Class
Date
1.

Beschreibe in eigenen Worten, wie dieser git graph zustande gekommen ist. (Nimm an, dass man auf main startet)

4 lines
2.

Nach dieser Abfolge von Befehlen, worauf zeigt der HEAD? (mehrere richtig)

a)

auf den branch main

b)

auf den letzten commit

c)

auf den branch experiment

d)

auf den ersten commit

3.

Was bedeutet es, wenn man im "detached HEAD state" ist?

a)

HEAD zeigt nirgendwo mehr hin

b)

HEAD zeigt nicht mehr auf einen branch + commit, sondern nur noch auf einen commit

c)

git kann nicht mehr funktionieren, weil HEAD nicht mehr mit dem Programm verbunden ist

d)

HEAD zeigt auf einen branch ohne commits

4.

Durch welchen Befehl kommt man von Before zu After? Nimm an dass wir gerade auf branch main sind.

(die commits bekommen neue hashes danach, dies wurde für Verständlichkeit rausgelassen)

a)

b)

c)

d)

5.

ordne die Zahlen den Buchstaben zu:

1 - staging area

2 - repo lokal

3 - working copy

4 - repo remote

Answer like this: A: ... B: ... C: ... D: ...

4 lines
6.

Die Precondition ist...

a)

die Verantwortung der Userin und die Garantie an die Implementiererin

b)

die Verantwortung der Implementiererin und die Garantie an die Userin

c)

die Verantwortung der Userin und der Implementiererin

d)

immer invariant

7.

Nenne eins der SOLID Prinzipien (auch Abkürzungen)

4 lines
8.

Single Responsibility Principle (SRP):

Warum ist es schlecht wenn z.b. eine Klasse dieses Prinzip nicht beachtet?

4 lines
9.

Open closed Principle (OCP):

befolgt dieses Programm das Prinzip? Warum/warum nicht?

4 lines
10.

Liskov Substitution Principle (LSP):

Was sollte man tun, wenn man das Prinzip beachten soll?

a)

in einer subclass methoden overriden

b)

in einer subclass mutable state von Elternklassen editieren

c)

in einer subclass mehr exceptions werfen wie in der elternklasse

d)

Inheritance so gut es geht vermeiden

11.

Interface Segregation Principle (ISP):

Warum bricht dieses Programm das Prinzip?

4 lines
12.

Dependency Inversion Principle (DIP):

Module...

a)

sollten nicht direkt von anderen Modulen abhängen (vor allem nicht high level module von low level modulen)

b)

können nur von anderen Modulen abhängen, wenn ein high level modul von einem lower level modul abhängt

c)

sollten immer von anderen Modulen abhängen, egal ob high oder low level modul

d)

dürfen niemals von anderen modulen abhängen