Dein Fortschritt:
0 / 45 Fragen
Thema 1
Algorithmen darstellen
15 Fragen1.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 Fragen2.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 Fragen3.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
