Fragen Flashcards

(86 cards)

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
Wie überprüft man zwei Strings auf inhaltliche Gleichheit?
equals()
26
Gegeben seien eine Klasse Kreis und eine klasse Dreieck. Wie lautet der Name des Konstruktors bei der Klasse Dreieck?
Dreieck
27
Mit welchem Konzept können Fehler aufgefangen und behandelt werden?
Exceptions
28
Wie konvertiert man den String "3.0§ in eine double-Zahl?
Double.parseDouble("3.0");
29
In welcher Klasse sind die Methoden zum Zeichnen deklariert?
Graphics
30
Welcher Mechanismus steuert die Anordnung der Komponenten (Widgets) in einem Frame?
Layout-Manager
31
Wie lautet das Konzept für die Typkonvertierung?
casting
32
public
zeigt an, dass die Methode nach außen hin bekannt ist.
33
static
bedeutet, dass es sich um eine Klassenmethode handelt und nicht um eine Instanzenmethode.
34
void
bedeutet, dass die Methode keinen Rückgabewert besitzt
35
Welche Methode wird immer automatisch beim Starten eines Java-Programms aufgerufen?
man-Methode
36
In welchem Datentyp kann ein | Wahrheitswert gespeichert werden?
boolean
37
Nennen Sie eine Diagrammart zur | Programmvisualisierung
Flussdiagramm, Struktogramm (Nassi-Shneiderman), Aktivitätsdiagramm, Klassendiagramm (UML)
38
Mit welchem Schlüsselwort kann der aktuelle Schleifendurchlauf übersprungen und zurück zum Schleifenkopf gesprungen werden?
continue
39
Nennen Sie einen unären Operator.
+, -, ++, --, !, ~
40
Mit welchem Operator kann auf die einzelnen Komponenten (Attribute, Methoden) eines Objekts zugegriffen werden?
Punktoperator (.)
41
Mit welchem Schlüsselwort kann ein neues Objekt einer bestimmten Klasse instanziiert werden?
new
42
Nennen Sie drei unterschiedliche | Schleifenarten in Java.
``` for-Schleife / Zählschleife while-Schleife / kopfgesteuerte Bedingungsschleife do-while-Schleife / fußgesteuerte Bedingungsschleife ```
43
Wie viele Interfaces kann eine Klasse in | Java implementieren?
Beliebig viele
44
Was versteht man unter dem Überladen | einer Methode?
Wenn zwei Methoden, die sich in der gleichen Klasse befinden, identisch heißen, sich aber in der Parameterliste unterscheiden.
45
Wozu dienen Konstruktoren?
Um eine Instanz / ein Objekt der | Klasse zu erzeugen
46
Was sagt das Schlüsselwort void im | Methodenkopf aus?
Methode hat keinen Rückgabewert
47
Mit welchem Aufruf erhält man die Anzahl | der Elemente des Arrays a?
a.length
48
Wozu dient das Schlüsselwort „private“?
Methode oder Variable nur von eigener | Klasse aus zugreifbar
49
Welcher Block folgt in der Regel nach dem | try-Block, um Fehler zu behandeln?
catch
50
Wozu dient der Compiler?
Für die Übersetzung des Quellprogramms in Maschinensprache ( Bytecode erzeugen)
51
Was bewirkt break in einer Schleife?
Das sofortige Verlassen der Schleife
52
Wie lauten die zwei Zugriffmethoden, um die Eigenschaften eines Objektes (Werte von Instanzvariablen) abzufragen oder zu ändern?
Setter und Getter | Set- und Get-Methoden
53
Können Klassen in Java mit extends | gleichzeitig von mehreren Klassen erben?
Nein (Für Klassen ist dies nicht | möglich, nur Interfaces lassen dies zu)
54
Mit welchem Schlüsselwort werden | Schnittstellen (Interfaces) deklariert?
interface
55
``` 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? ```
implements
56
Wofür dienen die Setter-Methoden?
sie setzen Attributwerte
57
Welche Zugriffsmodifikatoren für Methoden, Konstruktoren und Variablen gibt es? Nennen Sie zwei!
private, public
58
Wie kann das Verhalten bzw. die Funktion | eines Objektes beschrieben werden?
Methoden
59
Mit welchem Schlüsselwort wird eine | Objektinstanz erzeugt?
new
60
Welche Methode hat keine Typangabe für | einen Rückgabewert, nicht einmal void?
Konstruktor
61
Wie stellt man sicher, dass in einem unsicheren try-catch-Block ein Programmcode auf jeden Fall ausgeführt wird?
finally
62
Mit welchem Schlüsselwort können | Methoden vorzeitig beendet werden?
return
63
Wo]X dienW daV SchlVVelZoUW ÄVXSeU³?
Zugriff auf übergeordnete Klasse
64
Wofür wird die Klasse JOptionPane aus dem | Paket javax.swing genutzt?
Erstellung von Dialogen
65
Mit welcher Klasse können Textdateien | zeichenweise geschrieben werden?
FileWriter
66
Was sagt die | ArrayIndexOutOfBoundsException?
ndex außerhalb des Definitionsbereichs eines Arrays zugegriffen wird
67
Wie lautet das Schlüsselwort für die Schnittstellenvererbung mit Hilfe von Interfaces?
implements
68
Mit welchem Schlüsselwort wird angegeben, dass die Methode keinen Rückgabewert besitzt.
void
69
Wie lautet die Dateiendung mit der JavaQuelltexte abgespeichert werden?
.java
70
Wie konvertiert man einen String (z.B. "3") | in eine int-Zahl?
Integer.parceInt("3");
71
Welche Schnittstelle muss eine Klasse implementieren, damit sie auf ActionEvents lauschen und reagieren kann?
Actionlistener
72
Mit welchem Schlüsselwort kann man | Eigenschaften einer Oberklasse erben?
extends
73
Welches Schlüsselwort ermöglicht den Aufruf aller sichtbaren Methoden der Oberklasse?
super
74
Wie überprüft man zwei Strings auf | inhaltliche Gleichheit?
equals()
75
Mit welchem Konzept können Fehler | aufgefangen und behandelt werden?
Exceptions
76
Wie konvertiert man den String "3.0" in eine | double-Zahl?
Double.parseDouble("3.0");
77
In welcher Klasse sind die Methoden zum | Zeichnen deklariert?
Graphics
78
Welcher Mechanismus steuert die Anordnung der Komponenten (Widgets) in einem Frame?
Layout-Manager
79
Mit welchem Schlüsselwort wird angegeben, dass die Methode keinen Rückgabewert besitzt.
void
80
Zeichenfläche neu ziehen
repaint
81
Methodenüberladung ist bei gleichem Rückgabetypen zulässig. Lassen sich Konstruktoren ebenfalls überladen
Eine Überladung ist gleichnamige mit der Methode, hat aber andere Parameterliste -> ja, Konstruktoren lassen sich ebenfalls überladen
82
Unterschied statische und reguläre Methode
Statische Methoden sind einmalig und werden nicht vererbt
83
Schlüsselwörter mit denen sich der zugriff auf Klassenattribute einschränken lässt
``` # protected - private ```
84
Welche Methoden ermöglichen einen Kontrollierten Zugriff auf Klassenattribute? Benennen Sie das dazugehörige Programmierkonzept.
Mite get- und set-Methoden ("gettern und settern") lässt sich der Zugriff kontrollieren, das dazugehörige Programmierkonzept wird "Einkapselung" genannt
85
Unterschied Interface und abstrakte klasse beschreiben
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
Kann eine Klasse in Java gleichzeitig von mehreren anderen Klassen erben.
Nein, nur eine!