Frage 1
Frage
Eine Klasse im Sinne der objektorientierten Softwareentwicklung ist ... ?
Antworten
-
Ein Datentyp
-
Ein strukturelles Element
-
Eine Gruppe von Menschen, die eine regelmäßige Schulungsveranstaltung besuchen.
-
Eine Entität
Frage 2
Frage
Können in einem Programm 2 unterschiedliche Klassen mit dem selben Namen verwendet werden?
Frage 3
Frage
Welche Aussage ist richtig?
Antworten
-
Ein Klasse kann mehrere Namespaces enthalten.
-
Eine Namespace darf nur eine Klasse enthalten.
-
Keine der vorher genannten.
Frage 4
Frage
Welchen Namespace hat die Klasse in der Datei FileLogger.cs normalerweise, wenn der Standard-Namespace des Projekts IRS.TesterGUI lautet?
Antworten
-
IRS.Logger
-
IRS.TesterGUI
-
IRS.TesterGUI.Logger
-
FileLogger
Frage 5
Frage
Ordne die Begriffe analog zu diesem Beispiel an:
Buchreihe - Buch - Kapitel - Absatz
[blank_start]Projekt[blank_end] - [blank_start]Namespace[blank_end] - [blank_start]Klasse[blank_end] - [blank_start]Methode[blank_end]
Antworten
-
Projekt
-
Namespace
-
Klasse
-
Methode
Frage 6
Frage
Methoden sind die [blank_start]Verben[blank_end] einer Programmiersprache.
Antworten
-
Verben
-
Nomen
-
Adjektive
-
Präpositionen
Frage 7
Frage
Unter Methoden-Signatur versteht man?
Frage 8
Frage
Welche Aussagen sind richtig?
Antworten
-
Konstruktoren heißen so wie die Klasse selbst.
-
Konstruktoren werden beim instanziieren einer Klasse aufgerufen.
-
Eine Klasse kann jeweils nur einen Konstruktor haben.
Frage 9
Frage
Wie nennt man das im nebenstehenden Bild abgebildete Vorgehen?
Antworten
-
Überladen.
-
Überschreiben.
-
Ableiten.
Frage 10
Frage
Die Variable Value ist ein [blank_start]Wertetyp[blank_end].
Frage 11
Frage
Die Variable "LastSignal" ist ein(e) ...?
Antworten
-
Wertetyp
-
Verweistyp
-
Feld
-
lokale Variable
Frage 12
Frage
Was sind Klassenmember?
Frage 13
Frage
Warum sollte man Zugriffsmodifizierer verwenden?
Frage 14
Frage
Ein als "private" deklariertes Feld kann ... ?
Antworten
-
... innerhalb der selben Klasse uneingeschränkt verwendet werden.
-
... in einer abgeleiteten Klasse verwendet werden.
-
... in einer anderen Klasse verwendet werden.
Frage 15
Frage
Die folgende Property entspricht welchem der unten zur Auswahl stehenden Codes?
public class Signal
{
public string Name { get; private set; }
}
Frage 16
Frage
Die Klasse "Animal" ist eine ... ?
Antworten
-
Basisklasse
-
Schnittstelle
-
abgeleitete Klasse
Frage 17
Frage
Richtig oder Falsch? Die Klasse "Dog" hat Zugriff auf das Feld "uid".
Frage 18
Frage
Richtig oder Falsch? Die Klasse "Dog" hat Zugriff auf das Feld "LifeSpan".
Frage 19
Frage
Richtig oder Falsch? Die Klasse "Dog" darf die Methode "Display" überschreiben.
Frage 20
Frage
Wie würde das korrekte Überschreiben der Methode "Display" der Klasse "Animal" in der Klasse "Dog" aussehen?
Frage 21
Frage
Was vermindert Coderedundanz?
Frage 22
Frage
Wie nennt man das in der Abbildung dargestellte Prinzip?
Antworten
-
Liskoves Substitutionsprinzip
-
Liskovtsches Substitutionsprinzip
-
Subkovsches Listitutionsprinzip
-
Liskovsches Substitutionsprinzip
Frage 23
Frage
Was ist der Unterschied zwischen einer Schnittstelle und einer Basisklasse?
Antworten
-
Schnittstellen implementieren keinen Code.
-
Schnittstellen implementieren nur Teilmengen der Funktionalität.
-
Bei Schnittstellen ist das Liskovsche Substitutionsprinzip nicht anwendbar.
Frage 24
Frage
Wann verwendet man Schnittstellen statt Basisklassen?
Antworten
-
Wenn eine Klasse verschiede Aspekte erben soll, welche nicht in einer gemeinsamen Basisklasse abgebildet sind.
-
Wenn die Implementierung zum Zeitpunkt des Designs noch nicht bekannt ist.
-
Wenn es für die Sache keine konkrete Basisimplementierung gibt.
-
Um eine Mehrfachvererbung zu verhindern.
Frage 25
Frage
Was kann eine Alternative zum Überladen von Methoden sein?
Frage 26
Frage
Welche Methode ist ein "Generic"?
Frage 27
Frage
Delegaten sind ... ?
Frage 28
Frage
Wo finden Delegaten vor allem Verwendung?
Antworten
-
Events
-
Linq-Ausdrücke
-
Vererbung
Frage 29
Frage
Wie nennt man folgendes Konstrukt?
x => x % 2 == 0
Antworten
-
Lambda-Ausdruck
-
Mamba-Ausdruck
-
La Bamba Ausdruck
-
Limbo-Ausdruck
Frage 30
Frage
Events werden in C# dargestellt durch ... ?
Antworten
-
Lambda-Ausdrücke
-
Delegaten
-
Schnittstellen
Frage 31
Frage
Der folgende Code ist syntaktisch korrekt und kompiliert fehlerfrei. Warum ist er nicht sicher?
Frage 32
Frage
Für was wird der Delegat-Typ EventHandler<T> verwendet?
Frage 33
Frage
Welche Teil-API's des .NET Frameworks sind für die GUI-Entwicklung zuständig?
Antworten
-
WinForms
-
WPF
-
ADO.NET
-
System.IO
Frage 34
Frage
Wo kommen Events am Meisten zum Einsatz?
Frage 35
Frage
Collections sind ... ?
Antworten
-
Objektsammlungen
-
dynamische Arrays
-
Klassenbibliotheken
Frage 36
Frage
Warum bietet List<T> eine Sort()-Methode an, welche einen Delegaten bzw. eine Schnittstelle als Parameter erwartet?
Antworten
-
Weil die Liste je nach Datentyp T nicht wissen kann, wie T zu sortieren ist.
-
Damit der Programmierer mehr Auswahl hat.
-
Um es komplizierter zu machen als es eigentlich sein müsste.
Frage 37
Frage
Was wird in diesem Dictionary gespeichert?
Antworten
-
Strings oder Objekte vom Typ Signal.
-
Elemente vom Typ Signal, welche über einen Schlüssel vom Typ String abrufbar sind.
-
Elemente vom Typ String, welche über einen Schlüssel vom Typ Signal abrufbar sind.
Frage 38
Frage
Die Klasse Signal soll eine Liste von Namen als öffentliche Eigenschaft anbieten. Welche Variante ist zu bevorzugen?
Frage 39
Frage
Für was steht CRUD?
Antworten
-
Create, Read, Update, Delete
-
Common Rail Under Development
-
Color Resistant User Design
Frage 40
Frage
signalsList ist eine ListBox in einem WinForms-Projekt. Wie nennt man diese Form der Datenzuweisung?
Antworten
-
Binding
-
Connecting
-
Coupling
-
Assigning
Frage 41
Frage
Was gibt das, im nebenstehenden Code enthaltene, Linq-Statement zurück?
Antworten
-
Eine Liste von Mitarbeiter-Nachnamen, welche seit 2014 in der Abteilung "AV" arbeiten.
-
Eine Liste von Employee-Objekten, welche seit 2014 in der Abteilung "AV" arbeiten.