Präsenzübung
🚧 | Diese Seite befindet sich in Bearbeitung | 🚧 |
Was ist das?
Die Präsenzübung ist ein Teil des Übungsscheins. Zusätzlich zu den mehr als 50% auf den Übungsblättern muss also auch diese Übung bestanden werden. Sowohl das Bestehen der Übung, als auch die Punkte auf den Blättern müssen im selben Semester erreicht werden.
Zum bestehen werden in der Regel mindestens 8P/10P benötigt. Die Dauer der Prüfung sind 20min.
Was muss ich dafür können?
Die Präsenzübung ist immer aus Grundwissens-Fragen aufgebaut. Sprich: Vorlesungsstoff.
Wie sieht sowas aus und wie ist der Ablauf?
Man erhält über die SDQ-Newslist gegen Mitte der Vorlesungszeit eine Nachricht, wann und wo man zur Präsenzübung eingetragen wurde. Meißt ist das ein Hörsaal, kann aber auch ein Seminarraum sein. Dort sollte man ca. 10-20min vor Begin der Prüfung da sein. Der Einlass sollte ca. 10min vorher beginnen. Mitbringen sollte man Kulli(s), einen gültigen Ausweis und den KIT-Ausweis. Letzte sollte man auch für die Prüfung neben sich liegen haben, um die Matrikelnummer abschreiben zu können. Sobald man den Raum betritt, wird man an einen Platz gewiesen bzw. die Plätze sind markiert, an die man sich setzen darf/soll. In der Regel sind Rucksäcke und andere Mitbringsel in der Reihe vor oder hinter der eigenen Person zu verstauen. Dabei ist nur wichtig, dass sie außer Reichweite sind. Erlaubt am Platz sind Kulli und KIT Ausweis. Nach einer kurzen Einweisung wird auch schon der Saal geschlossen und die Prüfung ausgeteilt.
Zu diesem Zeitpunkt ist das beschriften noch verboten!
Sobald angekündigt wird, dass man mit dem Schreiben loslegen darf, darf man das dann auch. Empfohlen ist es, zuerst Name und Matrikelnummer auf jeder Seite auszufüllen, damit es am Ende nicht vergessen wird.
Ab hier beginnen die 20min Bearbeitungszeit. In dieser werden die 5 Aufgaben eigenständig ausgefüllt. Circa 5min vor Schluss, wird die Zeit angekündigt und der Toilettengang untersagt. Die Prüfungen werden nach beendeter Bearbeitungszeit eingesammelt.
Auch hier gilt wieder, das beschriften der Klausuren ist nach der Ankündigung untersagt!
Nach einem abschließendem Zählen der Prüfungen ist dann auch das einsammeln der Taschen und austreten aus dem Raum erlaubt.
Eine Beispielprüfung - Das Mock-Exam
- Aufagbe 1:
Erstellen sie eine Enum Klasse, die als Werte die Konstanten NORTH, WEST, SOUTH, EAST enthält und geben sie der Klasse einen passenden Namen.
public {
}
- Aufagbe 2:
Vervollständigen Sie die Methode max, welche den größten Wert der von den drei übergebenen Werte wieder zurück gibt.
public static int max(int a, int b, int c) {
}
- Aufagbe 3:
Verfollständigen Sie folgende Methode, welcher eine instanziierte Zeichenfolge str und eine natürliche Zahl n übergeben werden. Die Methode soll die ursprüngliche Zeichenfolge n-Mal hintereinander kopieren und diese neue Zeichenfolge zurückgeben. Beispiel: stringTimes("Hi", 3) == "HiHiHi"
public static String stringTimes(String str, int n) {
}
- Aufagbe 4:
Verfollständigen Sie folgenden Quelltext so, dass die Methode copy eine Kopie des angegebenen Bereichs des Arrays original zurückgibt. Dabei soll copy die Werte aus original vom Index inklusive from bis zum INdex inklusive to enthalten. Sie können davon ausgehen, dass original instanziiert ist (original != null), dass die Indizes from und to im Bereich des Arrays original liegen (from >= 0 und to < original.length) und dass from kleiner als oder gleich to ist (from <= to)
public class Printer {
public int[] copy;
public int print(int[] original, int from, int to) {
copy = ;
for ( ) {
}
return copy;
}
}
- Aufagbe 5:
Geben Sie für jede markierte Zeile den Rückgabewert des Ausdrucks an. Falls die Zeile zu einem Kompilierfehler führt, füllen Sie die Lücke mit "Fehler".
class Parent {
public String getFoo() { return "parentFoo"; }
}
class Child extends Parent {
public String getFoo() { return "childFoo"; }
public String getBar() { return "childBar"; }
}
class GrandChild extends Child {
public String getFoo() { return "grandChildFoo"; }
}
Parent p0 = new Child();
p0.getFoo(); #
p0.getBar(); #
Child c0 = new GrandChild();
c0.getFoo(); #
c0.getBar(); #
GrandChild gc0 = new GrandChild();
gc0.getFoo(); #
gc0.getBar(); #