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