Fragen und Aufgaben für die Klausurvorbereitung WS 2018/19 ========================================================== ... Vorschläge ... ? Unbedingt wieder eine main()-Aufgabe! (Wunsch der Studenten) JAVA: Aufgabe: Welche Ausgabe produziert das folgende Programm-Fragment? String a1 = "1"; byte a2 = 2; int a3 = ++a2; System.out.println(a1 + a2 + a3); Aufgabe: Wo ist hier der Fehler, mit Begründung? String a1 = "1"; long a2 = 2; int a3 = ++a2; System.out.println(a1 + a2 + a3); new v3().v1(); Konstruktor-Aufgabe mit Vererbung vs. einfache Funktionen (ähnlich 2016-Februar Aufgabe 9.4). Was bedeutet: arg.listig() ? Was passiert hier? final int i; for(;;){ i=1; System.out.println(i); break; } Antwort: Es wird "1" ausgegeben! Wenn mit fw.write(zahl) ein int in eine Datei geschrieben wird, landet dann wirklich immer eine Zahl in der Datei? Was bedeutet fw.write('a')? Warum verwenden wir eine "Endlosschleife" beim Lesen von Daten aus einer Datei? Erlaubt oder nicht? i = 10 * (int)l; int i = 10; // Was wird ausgegeben? d = i / 100; System.out.println(d); d = i / 100.0; System.out.println(d); // Kann man durch CAST in eine andere Klasse Varianblen erzeugen, die // im mit new erzeugten Objekt nicht existieren? class A { int i = 1; } Object o = new Object(); System.out.println( ( (A) o ) . i); // Testen durch Compilieren UND Ausführen! Warum? Funktion schreiben in Klasse Node, die aus der Liste ein Array erzeugt, in dem die Daten-Elemente einsortiert sind.