OOSE Teil1

Descripción

Quiz zur Schulung "Objektorientierte Softwareentwicklung mit C# - Teil 1"
Thomas Bauer
Test por Thomas Bauer, actualizado hace más de 1 año
Thomas Bauer
Creado por Thomas Bauer hace más de 8 años
42
0

Resumen del Recurso

Pregunta 1

Pregunta
Eine Klasse im Sinne der objektorientierten Softwareentwicklung ist ... ?
Respuesta
  • Ein Datentyp
  • Ein strukturelles Element
  • Eine Gruppe von Menschen, die eine regelmäßige Schulungsveranstaltung besuchen.
  • Eine Entität

Pregunta 2

Pregunta
Können in einem Programm 2 unterschiedliche Klassen mit dem selben Namen verwendet werden?
Respuesta
  • Nein
  • Ja
  • Ja, aber nur, wenn sie in 2 verschiedenen Namespaces definiert sind.

Pregunta 3

Pregunta
Welche Aussage ist richtig?
Respuesta
  • Ein Klasse kann mehrere Namespaces enthalten.
  • Eine Namespace darf nur eine Klasse enthalten.
  • Keine der vorher genannten.

Pregunta 4

Pregunta
Welchen Namespace hat die Klasse in der Datei FileLogger.cs normalerweise, wenn der Standard-Namespace des Projekts IRS.TesterGUI lautet?
Respuesta
  • IRS.Logger
  • IRS.TesterGUI
  • IRS.TesterGUI.Logger
  • FileLogger

Pregunta 5

Pregunta
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]
Respuesta
  • Projekt
  • Namespace
  • Klasse
  • Methode

Pregunta 6

Pregunta
Methoden sind die [blank_start]Verben[blank_end] einer Programmiersprache.
Respuesta
  • Verben
  • Nomen
  • Adjektive
  • Präpositionen

Pregunta 7

Pregunta
Unter Methoden-Signatur versteht man?
Respuesta
  • Die Anzahl und Typen der Parameter und des Rückgabewertes.
  • Den Namen der Methode.
  • Die Aufrufcharakteristik einer Methode.

Pregunta 8

Pregunta
Welche Aussagen sind richtig?
Respuesta
  • Konstruktoren heißen so wie die Klasse selbst.
  • Konstruktoren werden beim instanziieren einer Klasse aufgerufen.
  • Eine Klasse kann jeweils nur einen Konstruktor haben.

Pregunta 9

Pregunta
Wie nennt man das im nebenstehenden Bild abgebildete Vorgehen?
Respuesta
  • Überladen.
  • Überschreiben.
  • Ableiten.

Pregunta 10

Pregunta
Die Variable Value ist ein [blank_start]Wertetyp[blank_end].
Respuesta
  • Wertetyp
  • Verweistyp

Pregunta 11

Pregunta
Die Variable "LastSignal" ist ein(e) ...?
Respuesta
  • Wertetyp
  • Verweistyp
  • Feld
  • lokale Variable

Pregunta 12

Pregunta
Was sind Klassenmember?
Respuesta
  • Felder
  • Methoden
  • Ereignisse (Events)
  • Eigenschaften (Properties)

Pregunta 13

Pregunta
Warum sollte man Zugriffsmodifizierer verwenden?
Respuesta
  • Übersichtlichkeit
  • Fehlerreduzierung
  • Um andere Programmierer zu ärgern

Pregunta 14

Pregunta
Ein als "private" deklariertes Feld kann ... ?
Respuesta
  • ... innerhalb der selben Klasse uneingeschränkt verwendet werden.
  • ... in einer abgeleiteten Klasse verwendet werden.
  • ... in einer anderen Klasse verwendet werden.

Pregunta 15

Pregunta
Die folgende Property entspricht welchem der unten zur Auswahl stehenden Codes? public class Signal { public string Name { get; private set; } }

Pregunta 16

Pregunta
Die Klasse "Animal" ist eine ... ?
Respuesta
  • Basisklasse
  • Schnittstelle
  • abgeleitete Klasse

Pregunta 17

Pregunta
Richtig oder Falsch? Die Klasse "Dog" hat Zugriff auf das Feld "uid".
Respuesta
  • True
  • False

Pregunta 18

Pregunta
Richtig oder Falsch? Die Klasse "Dog" hat Zugriff auf das Feld "LifeSpan".
Respuesta
  • True
  • False

Pregunta 19

Pregunta
Richtig oder Falsch? Die Klasse "Dog" darf die Methode "Display" überschreiben.
Respuesta
  • True
  • False

Pregunta 20

Pregunta
Wie würde das korrekte Überschreiben der Methode "Display" der Klasse "Animal" in der Klasse "Dog" aussehen?

Pregunta 21

Pregunta
Was vermindert Coderedundanz?
Respuesta
  • Vererbung
  • Schnittstellen
  • kaskadierende Methoden-Überladungen
  • Delegaten

Pregunta 22

Pregunta
Wie nennt man das in der Abbildung dargestellte Prinzip?
Respuesta
  • Liskoves Substitutionsprinzip
  • Liskovtsches Substitutionsprinzip
  • Subkovsches Listitutionsprinzip
  • Liskovsches Substitutionsprinzip

Pregunta 23

Pregunta
Was ist der Unterschied zwischen einer Schnittstelle und einer Basisklasse?
Respuesta
  • Schnittstellen implementieren keinen Code.
  • Schnittstellen implementieren nur Teilmengen der Funktionalität.
  • Bei Schnittstellen ist das Liskovsche Substitutionsprinzip nicht anwendbar.

Pregunta 24

Pregunta
Wann verwendet man Schnittstellen statt Basisklassen?
Respuesta
  • 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.

Pregunta 25

Pregunta
Was kann eine Alternative zum Überladen von Methoden sein?
Respuesta
  • Überschreiben von Methoden
  • Generische Methoden

Pregunta 26

Pregunta
Welche Methode ist ein "Generic"?
Respuesta
  • 1
  • 2
  • 3

Pregunta 27

Pregunta
Delegaten sind ... ?
Respuesta
  • Methodenzeiger
  • Parallele Abläufe in einem anderen Thread

Pregunta 28

Pregunta
Wo finden Delegaten vor allem Verwendung?
Respuesta
  • Events
  • Linq-Ausdrücke
  • Vererbung

Pregunta 29

Pregunta
Wie nennt man folgendes Konstrukt? x => x % 2 == 0
Respuesta
  • Lambda-Ausdruck
  • Mamba-Ausdruck
  • La Bamba Ausdruck
  • Limbo-Ausdruck

Pregunta 30

Pregunta
Events werden in C# dargestellt durch ... ?
Respuesta
  • Lambda-Ausdrücke
  • Delegaten
  • Schnittstellen

Pregunta 31

Pregunta
Der folgende Code ist syntaktisch korrekt und kompiliert fehlerfrei. Warum ist er nicht sicher?
Respuesta
  • Der Delegat könnte null sein.
  • Der Event enthält keine Event-Argumente.

Pregunta 32

Pregunta
Für was wird der Delegat-Typ EventHandler<T> verwendet?
Respuesta
  • Für Events mit Parameter.
  • Für Events ohne Parameter.

Pregunta 33

Pregunta
Welche Teil-API's des .NET Frameworks sind für die GUI-Entwicklung zuständig?
Respuesta
  • WinForms
  • WPF
  • ADO.NET
  • System.IO

Pregunta 34

Pregunta
Wo kommen Events am Meisten zum Einsatz?
Respuesta
  • In der GUI-Entwicklung.
  • In der Treiber-Entwicklung.
  • In der Datenbank-Entwicklung.

Pregunta 35

Pregunta
Collections sind ... ?
Respuesta
  • Objektsammlungen
  • dynamische Arrays
  • Klassenbibliotheken

Pregunta 36

Pregunta
Warum bietet List<T> eine Sort()-Methode an, welche einen Delegaten bzw. eine Schnittstelle als Parameter erwartet?
Respuesta
  • 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.

Pregunta 37

Pregunta
Was wird in diesem Dictionary gespeichert?
Respuesta
  • 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.

Pregunta 38

Pregunta
Die Klasse Signal soll eine Liste von Namen als öffentliche Eigenschaft anbieten. Welche Variante ist zu bevorzugen?

Pregunta 39

Pregunta
Für was steht CRUD?
Respuesta
  • Create, Read, Update, Delete
  • Common Rail Under Development
  • Color Resistant User Design

Pregunta 40

Pregunta
signalsList ist eine ListBox in einem WinForms-Projekt. Wie nennt man diese Form der Datenzuweisung?
Respuesta
  • Binding
  • Connecting
  • Coupling
  • Assigning

Pregunta 41

Pregunta
Was gibt das, im nebenstehenden Code enthaltene, Linq-Statement zurück?
Respuesta
  • 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.
Mostrar resumen completo Ocultar resumen completo

Similar

Estilos de Aprendizaje
maya velasquez
La Unión Europea
maya velasquez
PMP Prep
jorgeat
Quiz sobre el Sistema Internacional de Unidades (SI)
Raúl Fox
Examen de Lengua Castellana de Selectividad
maya velasquez
Sociologia Ambiental
Jhair Avella Lopez
5 Pasos para el Éxito en el Aprendizaje_2
Diego Santos
Tipos de Fracciones
lesly.ladron
ETAPAS DE LA FILOSOFIA
Camila Hernandez
DIABETES MAPA MENTAL
Claudia Cabrera