Q2. Für welchen Fall wäre die Verwendung eines statischen Attributs angemessen?
die Anzahl der Personen in jedem Haus in einer kleinen Nachbarschaft
die Grundstücksgröße für jedes Haus in einer kleinen Nachbarschaft
die Farbe jedes Hauses in einer kleinen Nachbarschaft
die Wetterbedingungen für jedes Haus in einer kleinen Nachbarschaft
Q3. Warum würde man eine abstrakte Klasse erstellen, wenn sie keine realen Instanzen haben kann?
um redundanten Code in abgeleiteten Klassen zu vermeiden
um eine hypothetische Klasse zu erkunden
um unerwünschte Methodenimplementierung zu verhindern
um Speicher für einen nicht spezifizierten Klassen Typ zu reservieren
Q4. Warum würde man eine abstrakte Klasse erstellen, wenn sie keine realen Instanzen haben kann?
um gemeinsames Verhalten in abgeleiteten Klassen zu haben
um eine hypothetische Klasse zu erkunden
um unerwünschte Methodenimplementierung zu verhindern
um Speicher für einen nicht spezifizierten Klassen Typ zu reservieren
Q5. Wann tritt statische Bindung auf?
nur beim Exportieren
sowohl zur Kompilierungszeit als auch zur Laufzeit
zur Kompilierungszeit
zur Laufzeit
Q6. Was ist der beste Grund, ein Entwurfsmuster zu verwenden?
Es führt zu einem Code, der besser erweiterbar und wartbar ist.
Es führt zu einem kompakteren Produkt.
Es beschleunigt die anfängliche Entwicklung.
Es ermöglicht es Ihnen, dieses Entwurfsmuster in Ihren Lebenslauf aufzunehmen.
Q7. Was ist Kapselung?
Klassen definieren, indem man sich auf das konzentriert, was für einen Zweck wichtig ist
Daten und Implementierungsdetails innerhalb einer Klasse verbergen
Alle Methoden privat machen
Klassen mithilfe von Worten definieren
Q8. Was ist eine IST-EINE-Beziehung?
Es impliziert Kapselung.
Ein Objekt der Oberklasse hat eine IST-EINE-Beziehung zu ihrer Unterklasse.
Es impliziert eine virtuelle Methode.
Ein Objekt der Unterklasse hat eine IST-EINE-Beziehung zu ihrer Oberklasse oder Schnittstelle.
Q9. Sie möchten eine Methode mit einem Verhalten ähnlich einer virtuellen Methode erstellen - sie soll überschrieben werden - jedoch hat sie keinen Methodenrumpf. Sie hat nur eine Methodensignatur. Welche Art von Methode sollten Sie verwenden?
eine abstrakte Methode
eine öffentliche interne Methode
eine interne Methode
eine geschützte interne Methode
Q10. Welcher Code erstellt ein neues Objekt aus der Klasse Employee?
Employee currentEmployee = Employee.Create();
Employee currentEmployee = new Employee();
Employee currentEmployee;
Employee currentEmployee = Employee.New();
Q11. Welche Art von Konstruktor kann keinen Rückgabetyp haben?
Standard
Kopie
Parametrisiert
Konstruktoren haben keinen Rückgabetyp
Q12. Wann wird ein Konstruktor ausgeführt?
wenn ein Objekt von einer Klasse unter Verwendung des new-Schlüsselworts erstellt wird
wenn eine Klasse unter Verwendung des class-Schlüsselworts definiert wird
jedes Mal, wenn auf ein Objekt Bezug genommen wird
wenn ein Objekt von einer Klasse unter Verwendung des create-Schlüsselworts erstellt wird
Q13. Wann wird ein Konstruktor ausgeführt?
wenn ein Objekt von einer Klasse erstellt wird
wenn eine Klasse unter Verwendung des class-Schlüsselworts definiert wird
jedes Mal, wenn auf ein Objekt Bezug genommen wird
wenn ein Objekt von einer Klasse unter Verwendung des create-Schlüsselworts erstellt wird
Q14. Wenn eine lokale Klasse in einer Funktion definiert ist, was ist wahr für ein Objekt dieser Klasse?
Das Objekt kann lokal in dieser Funktion zugegriffen, deklariert und verwendet werden.
Das Objekt muss innerhalb einer anderen Funktion deklariert werden.
Das Objekt ist vorübergehend außerhalb der Funktion zugänglich.
Das Objekt kann alle anderen Klassenmitglieder überall im Programm aufrufen.
Q15. Welche beiden Blöcke werden verwendet, um Fehler zu behandeln und zu überprüfen?
do und überprüfen
fangen und versuchen
versuchen und fangen
tun und während
Q16. Warum sollte man Komposition mit einer ID anstelle eines Verweises implementieren?
Es erleichtert das Speichern der Entität.
alle diese Antworten
Es kann die Entitätsabfrage effizienter machen.
Es minimiert die Kopplung.
Q17. Welche Aussage beschreibt am besten die Methode der Vererbung in der OOP?
Vererbung beschreibt die Fähigkeit, neue Klassen auf der Grundlage einer vorhandenen Klasse zu erstellen.
Vererbung bedeutet, dass eine Gruppe verwandter Eigenschaften, Methoden und anderer Elemente als eine einzelne Einheit oder Objekt behandelt wird.
Vererbung zwingt eine Klasse dazu, nur eine einzige Verantwortung von nur einem Elternteil zu haben.
Vererbung bedeutet, dass Sie niemals mehrere Klassen haben werden, die austauschbar verwendet werden können, obwohl jede Klasse dieselben
Eigenschaften oder Methoden auf unterschiedliche Weise implementiert.
Q18. Welche Art der Vererbung, wenn sie kontinuierlich durchgeführt wird, ähnelt einer Baumstruktur?
mehrstufig
hierarchisch und mehrfach
hierarchisch
mehrfach
Q19. Welche Aussage ist wahr?
Ein Standardparameterkonstruktor ist nicht äquivalent zum Standardkonstruktor
Ein Standardkonstruktor wird von einer Elternklasse geerbt
Ein Standardkonstruktor kann explizit aufgerufen werden
Ein Standardkonstruktor kann nicht vom Programmierer definiert werden
Quelle Es ist sogar in Wikipedia erwähnt: "Die Konstruktoren können explizit oder implizit aufgerufen werden. Die Methode, den Konstruktor implizit aufzurufen, wird auch als Kurzschreibweise bezeichnet."
Q20. Welcher der folgenden Punkte ist KEIN Vorteil der Verwendung von Gettern und Settern?
Getters und Setters können die Kompilierung beschleunigen.
Getters und Setters bieten Kapselung des Verhaltens.
Getters und Setters bieten einen Debugging-Punkt, wenn eine Eigenschaft zur Laufzeit geändert wird.
Getters und Setters ermöglichen unterschiedliche Zugriffsebenen.