OOSE Teil1

Descrição

Quiz zur Schulung "Objektorientierte Softwareentwicklung mit C# - Teil 1"
Thomas Bauer
Quiz por Thomas Bauer, atualizado more than 1 year ago
Thomas Bauer
Criado por Thomas Bauer mais de 8 anos atrás
42
0

Resumo de Recurso

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?
Responda
  • Nein
  • Ja
  • Ja, aber nur, wenn sie in 2 verschiedenen Namespaces definiert sind.

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?
Responda
  • Die Anzahl und Typen der Parameter und des Rückgabewertes.
  • Den Namen der Methode.
  • Die Aufrufcharakteristik einer Methode.

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].
Responda
  • Wertetyp
  • Verweistyp

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?
Responda
  • Felder
  • Methoden
  • Ereignisse (Events)
  • Eigenschaften (Properties)

Questão 13

Questão
Warum sollte man Zugriffsmodifizierer verwenden?
Responda
  • Übersichtlichkeit
  • Fehlerreduzierung
  • Um andere Programmierer zu ärgern

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".
Responda
  • True
  • False

Questão 18

Questão
Richtig oder Falsch? Die Klasse "Dog" hat Zugriff auf das Feld "LifeSpan".
Responda
  • True
  • False

Questão 19

Questão
Richtig oder Falsch? Die Klasse "Dog" darf die Methode "Display" überschreiben.
Responda
  • True
  • False

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?
Responda
  • Vererbung
  • Schnittstellen
  • kaskadierende Methoden-Überladungen
  • Delegaten

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?
Responda
  • Überschreiben von Methoden
  • Generische Methoden

Questão 26

Questão
Welche Methode ist ein "Generic"?
Responda
  • 1
  • 2
  • 3

Questão 27

Questão
Delegaten sind ... ?
Responda
  • Methodenzeiger
  • Parallele Abläufe in einem anderen Thread

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?
Responda
  • Der Delegat könnte null sein.
  • Der Event enthält keine Event-Argumente.

Questão 32

Questão
Für was wird der Delegat-Typ EventHandler<T> verwendet?
Responda
  • Für Events mit Parameter.
  • Für Events ohne Parameter.

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?
Responda
  • In der GUI-Entwicklung.
  • In der Treiber-Entwicklung.
  • In der Datenbank-Entwicklung.

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.

Semelhante

Ondulatória
Leatrice Barros
ATRIBUTOS DE UM LÍDER
willian reis
Direito Constitucional
GoConqr suporte .
DIREITOS E DEVERES INDIVIDUAIS E COLETIVOS #6
Eduardo .
Equações do 1o grau
Rosana Guimarães Brito
Controle de Constitucionalidade
GoConqr suporte .
REVISÃO DO ENS FUNDAMENTAL
Paulo César R. Silva
IELTS Speaking BAND 7+
Caio Uechi
Quinhentismo
Isadora Borges
REVOLUÇÃO RUSSA
Savio Andrade
Revisão 1 - PROVA DE SARGENTO - MARINHA - EA-HSG - ( Com Verificação )
Nilzeir Reis