Erstellt von Aaron Welther
vor fast 5 Jahre
|
||
Was ist ein Compiler?
Was ist ein Editor?
Was ist ein Bytecode?
Wozu werden Bezeichner (identifier) verwendet und wie müssen gültige Bezeichner aufgebaut sein?
Was ist die Bedeutung von Schlüsselwörtern?
Welche Arten von Kommentaren sind in Java möglich?
Wozu werden Variablen in Programmen verwendet?
Variable müssen vor der ersten Verwendung deklariert werden. Was wird dabei festgelegt?
Was sind binäre und was unäre Operatoren?
Wie wird eine Anweisung genannt, die einen Wert in einer Variable speichert?
Was muss erfüllt sein, damit eine Zuweisung möglich ist?
Was bedeutet "Initialisierung einer Variablen"?
Erklären Sie die Begriffe Syntax und Semantik.
Was ist ein Algorithmus?
Eine if-Anweisung wird auch Verzweigung genannt - warum?
Eine if-Anweisung enthält eine Bedingung. Welche möglichen Wetre kann die Auswertung der Bedingung ergeben?
Wozu werden bei einer if-Anweisung die geschwungenen Klammern benötigt?
Was ist ein Vergleichsoperator und welche Ergebnisse kann ein Vergleich haben?
Aus welchen Teilen besteht eine while-Schleife (neben dem reservierten Wort while)?
Was ist der Unterschied zwischen einner Schleifenbedingung und der Bedingung in einer if-Anweisung?
Wozu werden Schleifen in Programmen benötigt?
Wie oft kann der Schleifenrumpf einer while-Schleife ausgeführt werden?
Warum sind Methoden ein wichtiges Konzept bei der Strukturierung von Programmen?
Was sind wichtige Bestandteile einer Methode?
Welche Funktion hat ein Parameter in einer Methode?
Was ist eine Methode mit Rückgabewert?
Wie können Methoden aufgerufen werden und was ist dabei zu beachten?
Was ist der Unterschied zwischen einer lokalen und einer globalen Variablen?
Welche Arten von Fehlern können beim Programmieren vorkommen?
Was sind primitive Typen in Java?
Was ist eine Typkonversion (type cast) und welche Arten davon existieren in Java?
Was sind geschachtelte if-Anweisungen, was sind Mehrfachverzweigungen?
Welche Werte gehören zum Datentyp boolean und wo tritt dieser beispielsweise auf?
Was sind logische Operatoren?
Logische Operatoren arbeiten mit teilweiser Auswertung (lazy Evaluation) - was ist damit gemeint?
Welchen Datentyp sieht Java für einzelne Zeichen vor?
Wozu werden ASCII und Unicode verwendet?
Literale von welchem Typ werden in Java mittels "..." dargestellt?
Der Typ String gehört nicht zu den primitiven Typen von Java - was sind die wesentlichen, unterschiedlichen Merkmale?
Wie lautet die Operation um Strings zusammenzufügen und welcher Operator wird dazu verwendet?
Warum sollen Strings nicht mit dem Vergleichsoperator == verglichen werden und womit sollen sie verglichen werden?
Welche String-Operationen sind bekannt?
Was sind die wesentlichen Unterschiede zwischen einer switch- und einer if-Anweisung?
Wie lautet das Prinzip einer Schleife Allgemein?
Kann ein Schleifenrumpf auch gar nicht ausgeführt werden?
Was ist ein Inkrement-Operator?
Was bedeutet Endlosschleife und wie entsteht diese meistens?
Wie lauten die drei Teile des Schleifenkopfs einer for-Schleife und was sind ihre jeweiligen Aufgaben/Funktionen?
Was unterscheidet eine for- von einer while-Schleife?
Wann wird von geschachtelten Schleifen gesprochen?
Was bewirkt eine break-Anweisung in einer Schleife?
Was ist ein Array?
Welche Angaben sind bei der Deklaration einer Array-Variablen nötig?
Wie wird ein Array erzeugt?
Wozu diene Indizes bei einem Array und wie lautet ihr Wertebereich?
Wie kann die Anzahl der Arrayelemente abgefragt werden?
Ist die Anzahl der Arrayelemente für ein erstelltes Array änderbar?
Wie funktioniert das "Durchlaufen" eines ganzen Arrays?
Was ist der wesentliche Unterschied zwischen einer Array-Variablen und einer Variablen für einen primitiven Datentyp?
Was ist ein zweidimensionales Array?
Sind auch Arrays mit mehr als zwei Dimensionen möglich?
Was ist eine for-each-Schleife und worauf ist bei deren Verwendung zu achten?
Was ist die Idee des besprochenen Minimum-Sort-Algorithmus zur Sortierung eines Arrays (von Zahlen)?
Auf welchen wesentlichen (Teil-)Operationen beruht der Minimum-Sort?
Was ist ein Parameter in der Kommandozeile?
Binäre Suche funktioniert nur unter einer bestimmten Voraussetzung - welcher?
Warum erfordert eine binäre Suche i. A. deutlich weniger Schritte verglichen mit linearer Suche?
Wie werden die in einer Klasse deklarierten Variablen genannt?
Eine Klasse definiert auch einen Typ - welche praktischen Folgerungen hat dies?
Was ist die Gemeinsamkeit von Array-Variablen und variablen von Klassentypen?
Was ist ein Objekt?
Was wird in Java benötigt, um ein Objekt zu erzeugen?
Wie kann auf Instanzvariablen zugegriffen werden?
Warum sollten i. A. Klassen auch Methoden enthalten?
Welche Arten von Methoden erlaubt Java und wie werden diese unterschieden?
Können Methoden auf Instanzvariablen der selben Klasse zugreifen?
Wie können in Java Methoden einer Klasse aufgrufen werden?
Wozu dient eine return-Anweisung?
Kann eine return-Anweisung auch in einer void-Methode verwendet werden?
Was sind formale, was sind aktuelle Parameter?
Was bedeutet call-by-value im Rahmen einer Parameterübergabe?
Wie werden Variable genannt, die in einem Block deklariert werden?
Wie lange existieren Instanzvariable und von wo kann auf sie zugegriffen werden?
Wozu werden sogenannte Modifikatoren (modiefiers) verwendet?
Was sagt das Prinzip der Datenkapselung?
Wozu wird ein Konstruktor verwendet und wie ist er gekennzeichnet (in Java)?
Was ist ein Default-Konstruktor?
Was sind static-Methoden und wie werden sie verwendet?
Überladen (overloading) von Methoden ist möglich - was ist damit gemeint?
In welchem Zusammenhang stehen die Begriffe Ober-, Unterklasse und Vererbung?
Wann wird von Spezialisierung im Rahmen von Vererbung gesprochen?
Was bedeutet überschreiben (overriding) von Methoden?
Was ist ein Klassendiagramm?
Kann in einer Unterklasse der Konstruktor einer Oberklasse aufgerufen werden?
Was ist eine weitere Verwendung von super bei Vererbung?
In Java spielt die Klasse Object eine zentrale Rolle - was ist dabei zu beachten?
Polymorphismus bedeutet "Vielgestaltigkeit" und ist ein wichtiger Aspekt von objektorientierter Programmierung. Welche praktische Bedeutung hat dieser Begriff in Java?
Kann eine Referenz auf ein Objekt der Oberklasse auch einer Variablen einer Unterklasse zugeordnet werden?
Wozu wird der instanceof-Operator verwendet?
Was bedeutet dynamische Bindung?
Wie kann Rekursion im Zusammenhang mit Programmierung kurz erläutert werden?
Welche beiden Varianten von Rekursion existieren?
Warum kann eine rekursive Lösung zu einem Speicherüberlauf (stack Overflow) führen?
Wie lautet eine rekursive Lösungsidee für "Türme von Hanoi"?
Welche Eigenschaften soll eine gute Fehlerbehebung aufweisen?
Was ist eine Ausnahmebehandlung (exception handling)?
Welche Rolle spielen die Klassen Exception und RunTimeException bei der Ausnahmebehandlung in Java?
Was sind die Bedeutungen von throw und (throws) bei einer Ausnahmebehandlung?
Was sind die Bedeutungen von (throw) und throws bei einer Ausnahmebehandlung?
Was ist eine abstrakte Klasse?
Eine abstrakte Klasse definiert einen Typ - welche Bedeutung hat dies?