Fragen Flashcards

1
Q

Nennen Sie drei verschiedene Modifier

A

public, private, protected

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Wie lautet das Schlüsselwort für den Zugriff auf Objekteigenschaften innerhalb der
eigenen Objektklasse?

A

this

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Nennen Sie zwei Datentypen, um ein Textzeichen in Java zu verarbeiten.

A

String, char

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Nennen Sie drei verschiedene Schleifenarten.

A

for, while, do-while

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Wandeln Sie nachfolgende 8-Bit-Binärzahl
(Dualsystem, Zweiersystem) in eine
Dezimalzahl um.

111110

A

62

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Nennen Sie neben dem Integer (int) drei
weitere primitive Datentypen für die
Speicherung von ganzen Zahlen in Java.

A

byte, short, long

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Mit welchem Schlüsselwort können

Schleifen vorzeitig beendet werden?

A

break

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Wie können Array-Elemente vom Standard
abweichend initialisiert werden? Standard:

int[] a = new int[2];
a [0] = 1;
a [1] = 2;

A

Durch eine Komma-getrennte Liste in
geschweiften Klammern

int[] a = new int[] {1,2};

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Wie ist eine Java-Objektklasse
typischerweise im Quellcode aufgebaut?
Nennen Sie drei Bestandteile.

A
Paketdeklaration
Import
Klassenvariablen
Instanzvariablen
Konstruktoren
Getter und Setter
Weitere Methoden
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Welchen Rückgabetyp hat der Konstruktor

einer Klasse?

A

keinen ?

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Welcher Mechanismus steuert die
Anordnung der Komponenten (Widgets) in
einem Frame?

A

Layout-Manager ?

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Wie konvertiert man den String “3” in eine

Integer-Zahl?

A

Integer.parseInt(“3”);

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Mit welchem Konzept können Fehler

aufgefangen und behandelt werden?

A

Exceptions ?

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Nennen Sie zwei Datentypen, um ein

Textzeichen in Java zu verarbeiten.

A

String, char

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Wie nennt man in Java eine Methode zum Anlegen einer neuen Objektinstanz?

A

Konstruktor

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Gegeben seien eine Klasse X und ein Interface Y. Welches Schlüsselwort muss im Klassenkopf verwendet werden, damit die Klasse X das Interface Y einbindet?

A

class Ximplements Y, implements

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

Wie wird eine ganzzahlige Zufallszahl zwischen >= 3 und <=5, also [3.5] erzeugt?

A

3+ (int) (Math.random ()*3)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

Wozu dient die Programmierschnittstelle und Bibliothek “swing”?

A

Programmieren von grafischen Benutzeroberflächen

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

Für was steht die Abkürzung JDK?

A

Java Development Kit

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

Welches Prinzip dient zum Verbergen der Daten vor dem Zugriff von außen.

A

Datenkapselung

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

Wie lautet dei Dateiendungf mit der Java-Quelltext abgespeichert werden?

A

java

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q

Wie konvertiert man einen String (z.B. “3”) in eine int-Zahl?

A

Integer.parseInt(); oder Integer.parseInt(“3”);

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
23
Q

Welche Schnittstelle muss eine Klasse implementieren, damit sie auf ActionEvents lauschen und reagieren kann?

A

ActionListener

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
24
Q

Mit welchem Schlüsselwort kann man Eigenschaften einer Klasse erben?

A

extends

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
Q

Wie überprüft man zwei Strings auf inhaltliche Gleichheit?

A

equals()

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
26
Q

Gegeben seien eine Klasse Kreis und eine klasse Dreieck.

Wie lautet der Name des Konstruktors bei der Klasse Dreieck?

A

Dreieck

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
27
Q

Mit welchem Konzept können Fehler aufgefangen und behandelt werden?

A

Exceptions

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
28
Q

Wie konvertiert man den String “3.0§ in eine double-Zahl?

A

Double.parseDouble(“3.0”);

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
29
Q

In welcher Klasse sind die Methoden zum Zeichnen deklariert?

A

Graphics

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
30
Q

Welcher Mechanismus steuert die Anordnung der Komponenten (Widgets) in einem Frame?

A

Layout-Manager

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
31
Q

Wie lautet das Konzept für die Typkonvertierung?

A

casting

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
32
Q

public

A

zeigt an, dass die Methode nach außen hin bekannt ist.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
33
Q

static

A

bedeutet, dass es sich um eine Klassenmethode handelt und nicht um eine Instanzenmethode.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
34
Q

void

A

bedeutet, dass die Methode keinen Rückgabewert besitzt

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
35
Q

Welche Methode wird immer automatisch
beim Starten eines Java-Programms
aufgerufen?

A

man-Methode

36
Q

In welchem Datentyp kann ein

Wahrheitswert gespeichert werden?

A

boolean

37
Q

Nennen Sie eine Diagrammart zur

Programmvisualisierung

A

Flussdiagramm,
Struktogramm (Nassi-Shneiderman),
Aktivitätsdiagramm,
Klassendiagramm (UML)

38
Q

Mit welchem Schlüsselwort kann der
aktuelle Schleifendurchlauf übersprungen
und zurück zum Schleifenkopf gesprungen
werden?

A

continue

39
Q

Nennen Sie einen unären Operator.

A

+, -, ++, –, !, ~

40
Q

Mit welchem Operator kann auf die
einzelnen Komponenten (Attribute,
Methoden) eines Objekts zugegriffen
werden?

A

Punktoperator (.)

41
Q

Mit welchem Schlüsselwort kann ein neues
Objekt einer bestimmten Klasse instanziiert
werden?

A

new

42
Q

Nennen Sie drei unterschiedliche

Schleifenarten in Java.

A
for-Schleife / Zählschleife
while-Schleife / kopfgesteuerte
Bedingungsschleife
do-while-Schleife / fußgesteuerte
Bedingungsschleife
43
Q

Wie viele Interfaces kann eine Klasse in

Java implementieren?

A

Beliebig viele

44
Q

Was versteht man unter dem Überladen

einer Methode?

A

Wenn zwei Methoden, die sich in der
gleichen Klasse befinden, identisch
heißen, sich aber in der Parameterliste
unterscheiden.

45
Q

Wozu dienen Konstruktoren?

A

Um eine Instanz / ein Objekt der

Klasse zu erzeugen

46
Q

Was sagt das Schlüsselwort void im

Methodenkopf aus?

A

Methode hat keinen Rückgabewert

47
Q

Mit welchem Aufruf erhält man die Anzahl

der Elemente des Arrays a?

A

a.length

48
Q

Wozu dient das Schlüsselwort „private“?

A

Methode oder Variable nur von eigener

Klasse aus zugreifbar

49
Q

Welcher Block folgt in der Regel nach dem

try-Block, um Fehler zu behandeln?

A

catch

50
Q

Wozu dient der Compiler?

A

Für die Übersetzung des
Quellprogramms in Maschinensprache
( Bytecode erzeugen)

51
Q

Was bewirkt break in einer Schleife?

A

Das sofortige Verlassen der Schleife

52
Q

Wie lauten die zwei Zugriffmethoden, um die
Eigenschaften eines Objektes (Werte von
Instanzvariablen) abzufragen oder zu
ändern?

A

Setter und Getter

Set- und Get-Methoden

53
Q

Können Klassen in Java mit extends

gleichzeitig von mehreren Klassen erben?

A

Nein (Für Klassen ist dies nicht

möglich, nur Interfaces lassen dies zu)

54
Q

Mit welchem Schlüsselwort werden

Schnittstellen (Interfaces) deklariert?

A

interface

55
Q
Gegeben seien eine Klasse X und ein
Interface Y.
Welches Schlüsselwort muss im
Klassenkopf verwendet werden, damit die
Klasse X das Interface Y einbindet?
A

implements

56
Q

Wofür dienen die Setter-Methoden?

A

sie setzen Attributwerte

57
Q

Welche Zugriffsmodifikatoren für
Methoden, Konstruktoren und Variablen
gibt es? Nennen Sie zwei!

A

private, public

58
Q

Wie kann das Verhalten bzw. die Funktion

eines Objektes beschrieben werden?

A

Methoden

59
Q

Mit welchem Schlüsselwort wird eine

Objektinstanz erzeugt?

A

new

60
Q

Welche Methode hat keine Typangabe für

einen Rückgabewert, nicht einmal void?

A

Konstruktor

61
Q

Wie stellt man sicher, dass in einem
unsicheren try-catch-Block ein
Programmcode auf jeden Fall ausgeführt
wird?

A

finally

62
Q

Mit welchem Schlüsselwort können

Methoden vorzeitig beendet werden?

A

return

63
Q

Wo]X dienW daV SchlVVelZoUW ÄVXSeU³?

A

Zugriff auf übergeordnete Klasse

64
Q

Wofür wird die Klasse JOptionPane aus dem

Paket javax.swing genutzt?

A

Erstellung von Dialogen

65
Q

Mit welcher Klasse können Textdateien

zeichenweise geschrieben werden?

A

FileWriter

66
Q

Was sagt die

ArrayIndexOutOfBoundsException?

A

ndex außerhalb des Definitionsbereichs eines Arrays zugegriffen wird

67
Q

Wie lautet das Schlüsselwort für die
Schnittstellenvererbung mit Hilfe von
Interfaces?

A

implements

68
Q

Mit welchem Schlüsselwort wird
angegeben, dass die Methode keinen
Rückgabewert besitzt.

A

void

69
Q

Wie lautet die Dateiendung mit der JavaQuelltexte abgespeichert werden?

A

.java

70
Q

Wie konvertiert man einen String (z.B. “3”)

in eine int-Zahl?

A

Integer.parceInt(“3”);

71
Q

Welche Schnittstelle muss eine Klasse
implementieren, damit sie auf
ActionEvents lauschen und reagieren
kann?

A

Actionlistener

72
Q

Mit welchem Schlüsselwort kann man

Eigenschaften einer Oberklasse erben?

A

extends

73
Q

Welches Schlüsselwort ermöglicht den
Aufruf aller sichtbaren Methoden der
Oberklasse?

A

super

74
Q

Wie überprüft man zwei Strings auf

inhaltliche Gleichheit?

A

equals()

75
Q

Mit welchem Konzept können Fehler

aufgefangen und behandelt werden?

A

Exceptions

76
Q

Wie konvertiert man den String “3.0” in eine

double-Zahl?

A

Double.parseDouble(“3.0”);

77
Q

In welcher Klasse sind die Methoden zum

Zeichnen deklariert?

A

Graphics

78
Q

Welcher Mechanismus steuert die
Anordnung der Komponenten (Widgets) in
einem Frame?

A

Layout-Manager

79
Q

Mit welchem Schlüsselwort wird
angegeben, dass die Methode keinen
Rückgabewert besitzt.

A

void

80
Q

Zeichenfläche neu ziehen

A

repaint

81
Q

Methodenüberladung ist bei gleichem Rückgabetypen zulässig. Lassen sich Konstruktoren ebenfalls überladen

A

Eine Überladung ist gleichnamige mit der Methode, hat aber andere Parameterliste

-> ja, Konstruktoren lassen sich ebenfalls überladen

82
Q

Unterschied statische und reguläre Methode

A

Statische Methoden sind einmalig und werden nicht vererbt

83
Q

Schlüsselwörter mit denen sich der zugriff auf Klassenattribute einschränken lässt

A
# protected
- private
84
Q

Welche Methoden ermöglichen einen Kontrollierten Zugriff auf Klassenattribute? Benennen Sie das dazugehörige Programmierkonzept.

A

Mite get- und set-Methoden (“gettern und settern”) lässt sich der Zugriff kontrollieren, das dazugehörige Programmierkonzept wird “Einkapselung” genannt

85
Q

Unterschied Interface und abstrakte klasse beschreiben

A

Ein Interface wird mit “implements” eingebunden. Es können viele interfaces implementiert werden, aber nur eine abstrakte Klasse.
Eine abstrakte Klasse wird mit “extends” eingebunden.
Sie kann abstrakte Methoden enthalten und kann nur einzeln geerbt werden.

86
Q

Kann eine Klasse in Java gleichzeitig von mehreren anderen Klassen erben.

A

Nein, nur eine!