wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Klassen und Objekte

Total questions: 10

Worksheet time: 7mins

Name
Class
Date
1.

Unter einem primitiven Datentypen versteht man.....

a)

.... ein Datentyp mit genau einem Objekt.

b)

.... ein Datentyp den man nicht initialisieren muss mit "new"

c)

.... ein Datentyp dem man direkt einen Wert zuweisen kann

2.

Welche Aussagen treffen zu auf eine ArrayList?

a)

Ich kann sie direkt verwenden ohne Initialisierung.

b)

Ich muss mich nicht um die Grösse der Liste kümmern.

c)

Ich kann nicht via Index auf die einzelnen Elemente zugreifen.

d)

Werte werden mittels einer Methode hinzugefügt.

3.

Wie erkenne ich einen Konstruktor?

a)

Gar nicht, weil der Compiler diesen schreibt.

b)

Konstruktor hat denselben Namen wie die Klasse.

c)

Konstruktor hat immer void als Returntyp.

d)

Konstruktor hat immer Parameter.

4.

Folgende Aussagen sind korrekt für eine Klasse:

a)

Eine Klasse ist eine Vorlage für Objekte.

b)

Eine Klasse muss immer eine main-Methode haben.

c)

Eine Klasse hat Klassenvariablen (Attribute) und Methoden.

d)

Eine Klasse braucht keinen Konstruktor.

5.

Welche Aussagen stimmen NICHT zu diesem Code:

int number = golf.getPassengers()

a)

Dem golf Objekt wird eine Anzahl zugewiesen

b)

Die Methode getPassengers() hat void als Returnwert

c)

golf muss vorher initialisiert werden

d)

Es wird ein Integer Wert vom Objekt ausgelesen.

6.

Statische Variablen....

a)

.... existieren unabhängig vom Objekt

b)

.... sind stets private

c)

.... werden über den Klassennamen angesprochen

d)

.... haben einen Wert, der für alle Objekte identisch sind

7.

Welche Aussagen sind korrekt zu Methoden?

a)

Es sind eine Art Funktion

b)

Sie haben stets den Returntype void

c)

Werden über den "." Operator aufgerufen

d)

Müssen zwingend public sein.

8.

Es gibt verschiedene Arten von Delegation , so kann ich diese ...

a)

... durch übergabe eines Objekts im Konstruktor abbilden

b)

... durch die getter-Methode abbilden

c)

... das benötigte Objekt direkt im Konstruktor instanziieren

d)

....das Objekt bei Bedarf in einer Methode instanziieren.

9.

Ein UML Klassendiagramm zeigt .....

a)

alle Objekte einer Klasse

b)

die Beziehungen zwischen Klassen

c)

ein statisches Bild der Klassen

10.

Dieses UML Diagramm zeigt....

a)

eine HAT-Beziehung

b)

eine starke Abhängigkeit und somit eine Komposition

c)

eine IST-Beziehung

d)

den Ablauf zwischen zwei Klassen