Moodle Testfragen Flashcards
Wie ist die main Methode aufgebaut?
Wofür steht IDE?
IDE steht für Integrated Development Environment
Was sind Implementationskommentare?
Implementationskommentare sind die Kommentare, die im Quelltext die Implementation des Codes erklären.
Was sind Schnittstellenkommentare?
Schnittstellenkommentare können mit Schlüsselwörtern versehen werden, die in der Dokumentationsansicht gesondert hervorgehoben werden (Parameter, Autor usw.).
Was ist das Schlüsselwort für eine Vorbedingung?
@require
Was ist das Schlüsselwort für eine Nachbedingung?
@ensure
Was bedeutet das Symbol?
Step Into
Was bedeutet das Symbol?
step over
Was bedeutet das Symbol?
step return
Was ist eine Typsicherung?
Eine Typzusicherung ist das Umwandeln eines Objektes von einem allgemeinen in einen spezielleren Typ, um z. B. die Methoden des spezielleren Typs aufrufen zu können.
Wie macht man einen Typtest in Java?
mit instanceof
dürfen/müssen/dürfen nicht?
Kann OtherChildClass auf protectedMethod/defaultMethod zugreifen?
Ja/Nein
Was für ein Fehler ist eine fehlgeschlagene Zusicherung?
Entwicklungsfehler
Was für ein Fehler ist ein Speicherfehler?
Umgebungsfehler
Wie werden Umgebungsfehler behandelt?
Mittels Exceptions
Was ist ein Batchverarbeitungssystem?
Die Verarbeitung ist als vollständig automatisierter Prozess ohne menschliches Eingreifen konzipiert. Sie kann auch als Workload-Automatisierung (WLA) und Jobplanung bezeichnet werden.
Wer bin ich?
Mich kann man bearbeiten
Ich repräsentiere eine bestimmte Sache
Ich benutze gerne wertvolle Dinge, alles andere mag ich nicht
Es kann andere von meiner Sorte geben, die genauso wie ich aussehen
Material
Wer bin ich?
Ich bin einzigartig
Meine Dienste werden systemweit in Anspruch genommen
Ich verwalte Dinge, für die nur ich zuständig bin
Ich bin verantwortlich dafür, dass keines dieser Dinge verloren geht
Ich werde ausführlich auf meine korrekte Funktionsweise getestet
Service
Wer bin ich?
Ich bin keiner der 3 vor mir genannten
Ich benutze sie alle
Ich kann sichtbar werden
Ich interagiere mit Menschen
Werkzeug
WAM
Veränderliche anwendungsfachliche Gegenstände sind
Materialien
WAM
… werden einmalig zentral erzeugt und stehen systemweit zur Verfügung
Services
WAM
… erhalten über ihren Konstruktor Zugriff auf …
Werkzeuge auf Services
WAM
Die grafische Benutzeroberfläche (GUI) wird von … bereitgestellt.
Werkzeugen
WAM
… können … persistieren.
Services können Materialien
WAM
Die Benutzer:in interagiert mit … , um … zu bearbeiten.
Die Benutzer:in interagiert mit Werkzeugen , um Materialien zu bearbeiten.
Ein … kann mehrere … übergreifend bearbeiten.
Ein Service kann mehrere Materialien übergreifend bearbeiten.
Falls eine IOException geworfen wird, wird dann eine ProtokollierException geworfen?
Nein, das return im finally-Block “überschreibt” das throw im catch-Block, sodass zwar ein Exemplar von ProtokollierException erzeugt, aber nie geworfen wird!
Nenne Integer.MAX_VALUE
2147483647