Looking for Praktikum Informatik 2 (PR) [25ws-61.24326] test answers and solutions? Browse our comprehensive collection of verified answers for Praktikum Informatik 2 (PR) [25ws-61.24326] at moodle.rwth-aachen.de.
Get instant access to accurate answers and detailed explanations for your course questions. Our community-driven platform helps students succeed!
Gegeben sei folgender Code:```void func(int x){ if (x >= 3) { throw ErrorClass(); } else { throw AnotherClass(); }}
int main(void){ int var = 3; try{ func(var); var = var + 2; } catch (ErrorClass& e){ std::cout << var + 1 << std::endl; } catch (...){ std::cout << var << std::endl; }}```Welche Zahl wird auf der Kommandozeile ausgegeben, wenn das gezeigte Programm ausgeführt wird?Bestimmen Sie mit dem Debugger den "genauen" Wert (Zahl mit allen
dargestellten Nachkommastellen) für dGlobaleZeit beim Losfahren (Werfen
der Ausnahme) eines PKWs mit Startzeitpunkt 3.0 und gewählter
Schrittweite von 0.4!
Welchen Wert hat im folgenden enum class Number der Wert number3 ?
```enum class Number{ number1 = 50, number2 = 100, number3, number4 = 200};```
Folgende Funktionsdeklaration einer Klasse ist gegeben: ```int Funktion1(std::string name, double wert1);```
Bei welcher der folgenden Funktionsdeklarationen handelt es sich um eine zulässige Überladung dieser Funktion?
Gegeben sei folgende Klassendefinition:
```class MyClass {public: MyClass() = default; MyClass(const MyClass&) = delete; virtual ~MyClass() = default;};ostream& operator<<(ostream&,MyClass&);```
Markieren Sie alle korrekten Möglichkeiten eine Liste list<MyClass> listM zu durchlaufen und auszugeben.
Was gilt für abstrakte Klassen?
Geben Sie die Codezeile ein, um eine Klasse MySubclass als Unterklasse von MyClass zu definieren.
Achten Sie auf Groß-/Kleinschreibung und geben Sie zwischen den einzelnen Elementen genau 1 Blank ein.
Welche Funktion fkt1() bzw. fkt2() wird bei folgender Klassendefinition jeweils aufgerufen?
```class MyClass {public: virtual void fkt1(); void fkt2();};
class MySubclass : public MyClass {public: void fkt1(); virtual void fkt2();};```
Ordnen Sie die Aufrufe (Klasse::Funktion) der Funktion jeweils zu.