Bearbeite Altklausur 17 und vergleiche deine Lösungen. Aus dem Kurs Einführung in die Programmierung an der Ludwig-Maximilians-Universität München (LMU).
n.(n+1)
2.
Welche Ausgaben liefert folgendes Programm:
Katze jule = new Katze();
Canis wolf = new Canis(44);
Canis sammy = new Hund (12,sammy);
Hund pia = new Hund (16, pia);
Tier[] zoo = new Tier[] {jule, sammy, wolf, pia};
for(Tier t : zoo) { System.out.println(t.gibLaut()); }
System.out.println(Sammy vs Jule:
kg+1; }
}
public Integer getKg() { return kg; }
Zeichnen Sie zu diesem Code das UML-Klassendiagramm!
Alle Variablen i,j,x,y,z are declared and have the type int, as well as a with type int[]. Only one answer per subtask.
Decide without proof about the validity of the given Hoare-Triple.
(i) {x>0} x=y+z; {x=z+yz+y>0}
gültiges Hoare-Tripel
partiell-gültiges H.-T.
ungültiges H.-T.
(ii) {x=42y<0z=7} z++;y−−;x=yz; {x>69Vz<69}
gültiges Hoare-Tripel
partiell-gültiges H.-T.
ungültiges H.-T.
(iii) {a=[8,4,2]i=0,1,2j=0,1,2} if(a[i]<a[j]) r=j-i; else r=i-j; {r≤0}
gültiges Hoare-Tripel
partiell-gültiges H.-T.
ungültiges H.-T.
(iv) {x=0,y=2,z=4} while(x<y) {x++; z++; X--; ;} {z=8}
gültiges Hoare-Tripel
partiell-gültiges H.-T.
ungültiges H.-T.
Ändern Sie die Grammatik ab, so dass (Ausdruck) beliebige ganze Zahlen als Konstanten ohne führende Nullen erlaubt, d.h. erlaubt sein sollen zum Beispiel die Wörter “1” “2” “3”, “0”, “—” “0” oder “”“5” “6” “7” “8”, aber nicht “0” “0” “1” “2”, oder “1” “2” “_” “2” “3”
"switch" "C" "x" "=" "x" "+"“3” ")" "{” "case" "3" ":" "z"“=”4“break” ";" "}" ";"