# 1. Test Klausur Vorbereitung

**1. Wofür wird der Operator `-eq` verwendet?**

<details>
<summary>Antwort anzeigen</summary>

Der Operator `-eq` wird verwendet, um zwei Werte auf Gleichheit zu vergleichen.

</details>

---

**2. Was ist der Unterschied zwischen `-eq` und `-ceq`?**

<details>
<summary>Antwort anzeigen</summary>

`-eq` ist nicht case sensitive,  
`-ceq` ist case sensitive (Groß-/Kleinschreibung wird berücksichtigt).

</details>

---

**3. Was prüft der Operator `-ne`?**

<details>
<summary>Antwort anzeigen</summary>

Ob zwei Werte ungleich sind.

</details>

---

**4. Was bedeutet `-gt`?**

<details>
<summary>Antwort anzeigen</summary>

„greater than“ → größer als.

</details>

---

**5. Was bedeutet `-le`?**

<details>
<summary>Antwort anzeigen</summary>

„less equal“ → kleiner oder gleich.

</details>

---

**6. Was passiert bei folgendem Ausdruck?**

`"Apfel" -lt "Birne"`

<details>
<summary>Antwort anzeigen</summary>

Es wird ein alphabetischer Vergleich durchgeführt.  
Der Ausdruck ergibt true, da „Apfel“ vor „Birne“ kommt.

</details>

---

**7. Wofür wird der Operator `-like` verwendet?**

<details>
<summary>Antwort anzeigen</summary>

Für einfache String-Vergleiche mit Wildcards (`*` und `?`).

</details>

---

**8. Was bedeutet das `*` bei `-like`?**

<details>
<summary>Antwort anzeigen</summary>

`*` steht für beliebig viele Zeichen (auch kein Zeichen).

</details>

---

**9. Was bedeutet das `?` bei `-like`?**

<details>
<summary>Antwort anzeigen</summary>

`?` steht für genau ein Zeichen.

</details>

---

**10. Was prüft folgender Ausdruck?**

`"Apfel" -like "A*"`

<details>
<summary>Antwort anzeigen</summary>

Ob der String mit „A“ beginnt.

</details>

---

**11. Wofür wird der Operator `-match` verwendet?**

<details>
<summary>Antwort anzeigen</summary>

Für die Suche nach Teilstrings mittels regulärer Ausdrücke (Regex).

</details>

---

**12. Unterschied zwischen `-match` und `-cmatch`?**

<details>
<summary>Antwort anzeigen</summary>

`-match` ist nicht case sensitive,  
`-cmatch` ist case sensitive.

</details>

---

**13. Was bedeutet `-notmatch`?**

<details>
<summary>Antwort anzeigen</summary>

Der Ausdruck ist wahr, wenn das Suchmuster NICHT enthalten ist.

</details>

---

**14. Was macht der Operator `-contains`?**

<details>
<summary>Antwort anzeigen</summary>

Er prüft, ob eine Liste (links) einen bestimmten Wert enthält.

</details>

---

**15. Was ist der Unterschied zwischen `-contains` und `-in`?**

<details>
<summary>Antwort anzeigen</summary>

`-contains` → Liste steht links  
`-in` → Liste steht rechts

</details>

---

**16. Was prüft folgender Ausdruck?**

`"Apfel" -in "Birne","Apfel"`

<details>
<summary>Antwort anzeigen</summary>

Ob „Apfel“ in der rechten Liste enthalten ist → Ergebnis: true

</details>

---

**17. Wofür steht `-notin`?**

<details>
<summary>Antwort anzeigen</summary>

Der Ausdruck ist wahr, wenn ein Wert NICHT in der Liste enthalten ist.

</details>

---

**18. Nenne zwei mathematische Operatoren in PowerShell.**

<details>
<summary>Antwort anzeigen</summary>

Zum Beispiel:

`+` (Addition)  
`*` (Multiplikation)

</details>

---

**19. Wofür wird der Operator `%` verwendet?**

<details>
<summary>Antwort anzeigen</summary>

Für die Modulo-Berechnung (Rest einer Division).

</details>

---

**20. Was macht der Operator `+=`?**

<details>
<summary>Antwort anzeigen</summary>

Er addiert einen Wert zu einer Variable und speichert das Ergebnis in der gleichen Variable.

</details>

---

**21. Was macht der Operator `-=`?**

<details>
<summary>Antwort anzeigen</summary>

Er subtrahiert einen Wert von einer Variable.

</details>

---

**22. Wofür wird `*=` verwendet?**

<details>
<summary>Antwort anzeigen</summary>

Für Multiplikation mit gleichzeitiger Zuweisung.

</details>

---

**23. Was bedeutet der Operator `++`?**

<details>
<summary>Antwort anzeigen</summary>

Er erhöht den Wert einer Variable um 1.

</details>

---

**24. Was bedeutet der Operator `--`?**

<details>
<summary>Antwort anzeigen</summary>

Er verringert den Wert einer Variable um 1.

</details>

---

**25. Warum wird in PowerShell `-eq` statt `=` verwendet?**

<details>
<summary>Antwort anzeigen</summary>

`=` ist ein Zuweisungsoperator,  
`-eq` ist ein Vergleichsoperator.

</details>

---

**26. Was bedeutet `-ge`?**

<details>
<summary>Antwort anzeigen</summary>

„greater equal“ → größer oder gleich.

</details>

---

**27. Was bedeutet `-lt`?**

<details>
<summary>Antwort anzeigen</summary>

„less than“ → kleiner als.

</details>

---

**28. Was prüft folgender Ausdruck?**

`12 -gt 9`

<details>
<summary>Antwort anzeigen</summary>

Ob 12 größer als 9 ist → Ergebnis: true

</details>

---

**29. Was prüft folgender Ausdruck?**

`12 -le 12`

<details>
<summary>Antwort anzeigen</summary>

Ob 12 kleiner oder gleich 12 ist → Ergebnis: true

</details>

---

**30. Was prüft folgender Ausdruck?**

`"Apfel","Birne" -contains "Birne"`

<details>
<summary>Antwort anzeigen</summary>

Ob „Birne“ in der Liste enthalten ist → Ergebnis: true

</details>

---

## Selbstbewertung

0–10 richtig → ❌ wiederholen  
11–20 richtig → ⚠️ unsicher  
21–27 richtig → ✅ gut vorbereitet  
28–30 richtig → 🔥 prüfungsbereit