MINT lernen

Selbsttest — Wo stehe ich?

Fünfundvierzig Fragen quer durch das Kapitel — von Struktogramm bis ASCII. Am Ende siehst du, wo sich Üben noch lohnt.

Dein Fortschritt:
0 / 45 Fragen
Thema 1

Algorithmen darstellen

15 Fragen
1.1  Welche Eigenschaft eines Algorithmus verletzt die Anweisung „Rühre den Teig, bis er gut aussieht“?
1.2  Aus welchen drei Grundbausteinen lässt sich jeder Algorithmus zusammensetzen?
1.3  Was bedeutet „der Algorithmus terminiert“?
1.4  Wo steht in einem Struktogramm der Zweig, der ausgeführt wird, wenn die Bedingung wahr ist?
1.5  Woran erkennt man im Struktogramm eine fußgesteuerte Schleife?
1.6  Was unterscheidet eine kopfgesteuerte von einer fußgesteuerten Schleife?
1.7  Welchen Wert hat x nach diesem Pseudocode?
Pseudocode
x ← 3
wenn x > 5 dann
  x ← x · 2
sonst
  x ← x + 1
ende wenn
1.8  Wie oft läuft der Rumpf von für i von 1 bis 10 wiederhole?
1.9  Welchen Wert hat i nach der Schleife?
Pseudocode
i ← 0
solange i < 10 wiederhole
  i ← i + 3
ende solange
1.10  Was lässt sich über diese Schleife sagen?
Pseudocode
i ← 1
solange i ≠ 10 wiederhole
  i ← i + 2
ende solange
1.11  Welche Rolle hat die Variable anzahl in wenn x > 0 dann anzahl ← anzahl + 1?
1.12  Welche Aussage über das Testen eines Algorithmus stimmt?
1.13  Was berechnet dieser Algorithmus?
Pseudocode
m ← a
wenn b > m dann
  m ← b
ende wenn
Ausgabe: m
1.14  Welche Formulierung ist ein eindeutiger Algorithmusschritt?
1.15  Wie oft wird „Ausgabe: s“ ausgeführt, und mit welchem Wert?
Pseudocode
s ← 0
für i von 1 bis 4 wiederhole
  s ← s + i
ende für
Ausgabe: s
Thema 2

Variablen und Operationen

15 Fragen
2.1  Was bewirkt x ← x + 1?
2.2  Welcher Java-Datentyp passt zum Wert 2.5?
2.3  Welchen Wert hat b nach a ← 4, b ← a, a ← 7?
2.4  Welchen Wert liefert (int) 2.9 in Java?
2.5  Welche Anweisungsfolge vertauscht die Werte von a und b?
2.6  Welche Zeile gehört ebenfalls in die Tracetabelle einer Schleife?
2.7  Welchen Wert hat s am Ende?
Pseudocode
s ← 0
u ← 1
solange u < 6 wiederhole
  s ← s + u
  u ← u + 2
ende solange
2.8  Tracetabelle zu für i von 1 bis 5: Welcher Wert von i steht in der Zeile der letzten Prüfung, die die Schleife beendet?
2.9  Was gibt im Operationskopf int maximum(int x, int y) das erste int an?
2.10  Gegeben ist Operation differenz(a, b): zurück a − b. Was liefert der Aufruf differenz(3, 10)?
2.11  Die Java-Methode void zeige(int x) gibt x mit System.out.println aus. Was gilt für int y = zeige(5);?
2.12  Was passiert, sobald in einer Operation return ausgeführt wird?
2.13  In einer Operation wird die lokale Variable ergebnis deklariert. Was gilt nach dem Aufruf?
2.14  Was gibt dieses Python-Programm aus?
Python
punkte = 10
def setze():
    punkte = 99
setze()
print(punkte)
2.15  In Java hat eine Klasse das Attribut punkte, eine Methode den gleichnamigen Parameter punkte. Wie erreicht man in der Methode das Attribut?
Thema 3

Mit Zahlen und Zeichen arbeiten

15 Fragen
3.1  Welchen Wert hat 17 / 5 in Java, wenn beide Zahlen int sind?
3.2  Welchen Wert hat 17 mod 5?
3.3  Was liefert 17 / 5 in Python?
3.4  Mit welcher Bedingung prüft man, ob x gerade ist?
3.5  Wie erhält man die letzte Ziffer von 4731?
3.6  Welchen Wert liefert -7 % 3 in Java?
3.7  Welcher Java-Ausdruck liefert eine faire Würfelzahl von 1 bis 6?
3.8  Was liefert random.randint(1, 6) in Python?
3.9  Welches Zeichen liefert "Informatik".charAt(2)?
3.10  Was liefert "Informatik".substring(2, 5)?
3.11  Welche Länge hat „Info“, und welchen Index hat das letzte Zeichen?
3.12  Welchen ASCII-Wert hat das Zeichen 'a'?
3.13  Welchen Wert hat '7' - '0' in Java?
3.14  Wie prüft man in Java, ob die Zeichenkette antwort den Text „ja“ enthält?
3.15  Welcher Vergleich ergibt in Python True?
Beantworte alle Fragen, um den Button freizuschalten.

Deine Auswertung

≥ 80 % — sitzt sicher 50 – 79 % — noch wackelig < 50 % — nacharbeiten