Overview

Page 1 of 3: Wissensfragen

Page information
Bei den folgenden Aufgaben werden richtige Kreuze positiv (+) und falsche oder fehlende Kreuze entsprechend negativ (–) bewertet. Jede Teilaufgabe wird mit mindestens 0 Punkten bewertet. Pro Teilaufgabe ist mind. eine Aussage wahr. Kreuzen Sie alle richtigen Aussagen an.
Task 1
(2 points, multiple response)
Welche der folgenden Aussagen zu Datentypen in Java ist/sind korrekt?
Task 2
(2 points, multiple response)
Gegeben sei folgender, noch nicht fertig ausformulierter ADT:

adt Nat
// ADT for comparisons between natural numbers
sorts Nat, Boolean
ops
zero: \(\rightarrow\) Nat // creates the number 0
suc: Nat \(\rightarrow\) Nat // gives the successor of a natural number
greater: Nat \(\times\) Nat \(\rightarrow\) Boolean // indicates, if the first number is greater than second number
axs
// TODO
end Nat

Welche der folgenden Axiome passen zu dem gegebenen ADT?
Task 3
(3 points, multiple response)
Der folgende Quellcode zeigt eine Implementierung einer Queue, welche auf der Verwendung zweier Stacks basiert:


Gehen Sie im Folgenden davon aus, dass alle Funktionen eines Stacks eine Laufzeit \(\mathcal{O}(1)\) besitzen. Welche der folgenden Aussagen ist/sind dann korrekt?