Beruflich Dokumente
Kultur Dokumente
WS1213 Programmieren 2 C++ Pruefung
WS1213 Programmieren 2 C++ Pruefung
Main mit strcpy gegeben: char* string; strcpy(string, "Hallo Welt"); cout << string:
• Was ist falsch?
• Fehler korrigieren
• Es gibt Heap, Stack und Datensegment. In welchen der genannten Bereichen werden dynamische,
statische und automatische Variablen angelegt?
• Lebensdauer von 3 Variablen aus angegebenem Code angeben (eine war global, eine auf dem Heap
ohne delete und eine automatisch)
• Fehlersuche bei gegebenem Code: Betrag& operator+(const Betrag& p, const Betrag& q) {…}
Verständnisfragen zu Assoziationen:
• Bei welchen Arten von Assoziationen muss der Headerfile der assoziierten Klasse bei der
Klassendeklaration inkludiert werden?
• Bei Welcher Assoziation darf das Headerfile bei der Klassendeklaration NICHT inkludiert werden?
• Muss der erste Operand eines überladenen Operators immer ein Objekt einer Klasse sein?
• Vererbung gegeben ( class A { int i; }; class B : public A {...}; class C : private A {...} ) mit public und
private Vererbung. Hat man externen Zugriff auf Variable in Basisklasse? -> in kleinem
Hauptprogramm veranschaulichen
• Wann wir Copy-Konstruktor implizit aufgerufen? 3 Fälle angeben