NEW
Font size
WorksheetsOOP: Grundlagen
Total questions: 8
Worksheet time: 16mins
Wofür steht das Kürzel OOP?
Objektorientierte Programmierung
Objektornithologische Programmierung
Originalobjekive Programmierung
Oligarchischorientierte Programmierung
Wie wird der dargestellte Diagrammtyp aus der UML bezeichnet?
Klassendiagramm
Objektdiagramm
Methodendiagramm
Attributdiagramm
Welches sind die korrekten, fachsprachlichen Bezeichnungen der einzelnen Bestandteile des dargestellten Diagramms?
1 - Klassenname
2 - Attribute
3 - Methoden
1 - Objektname
2 - Attribute
3 - Methoden
1 - Klassenname
2 - Variablen
3 - Methoden
1 - Objektname
2 - Attribute
3 - Funktionen
Welche Funktion hat ein Konstruktor in Python?
Bei der Erzeugung von neuen Objekten werden den Attributen initiale Werte zugewiesen.
Der Konstruktor beschreibt in grafischer Form den Aufbau eines Objektes.
Der Konstruktor ist ein Element der imperativen Programmierung und hat keine Bedeutung für die OOP.
Der Konstruktor wird beim Löschen eines Objektes aufgerufen.
Wie wird die Definition des Destruktors innerhalb der Klassendefinition eingeleitet? (in Python)
def __del__(self):
def __init__(self):
def -->del<--(self):
def -->init<--(self):
Welchen Vorteil bietet die Änderung eines Attribut-Wertes mithilfe eines Methodenaufrufs, gegenüber der Änderung mit dem Punkt-Operator?
Der geänderte Wert kann vor der Speicherung auf Gültigkeit geprüft werden und es kann ggf. eine Fehlermeldung ausgegeben werden.
Der Speichervorgang erfolgt bei Verwendung einer Methode erheblich schneller. Dadurch ist dieser Vorgang deutlich ressourcenschonender für das System.
Es gibt keinen Unterschied, ob der Wert eines Attributs über den Punkt-Operator oder mithilfe einer Methode geändert wird.
Es ist nicht möglich eine Änderung eines Attribut-Wertes mithilfe einer Methode durchzuführen. Der Zugriff ist lediglich mit dem Punkt-Operator möglich.
Wie lauten die korrekten, fachsprachlichen Bezeichnungen der Bestandteile der dargestellten Quellcodezeile.
1 - Objektname
2 - Punkt-Operator
3 - Methodenname
4 - Parameter
1 - Objektname
2 - Wertzuweisungs-Operator
3 - Methodenname
4 - Parameter
1 - Objektname
2 - Punkt-Operator
3 - Methodenname
4 - Attribut
1 - Objektname
2 - Punkt-Operator
3 - Funktionsname
4 - Parameter
Es soll ein Objekt (eine Instanz) mit der Bezeichnung "Objekt_A" der Klasse "Haus" in Python erzeugt werden. Welche Codezeile realisiert diesen Vorgang?
Objekt_A = Haus()
Objekt_A = Haus
Objekt_A.Haus()
Haus.Objekt_A
