Worksheets2025_2026_SWP3_1
Total questions: 36
Worksheet time: 18mins
Name
Class
Date
1.
Welche Aussage über Objekte ist korrekt?
a)
Objekte sind Instanzen von Klassen
b)
Objekte sind nur Variablen
c)
Objekte existieren nur zur Compilezeit
d)
Objekte können keine Methoden besitzen
2.
Was ist die Java Virtual Machine (JVM)?
a)
Eine Laufzeitumgebung für Java-Programme
b)
Ein Texteditor
c)
Ein Compiler für C++
d)
Ein Webserver
3.
Welcher Befehl kompiliert eine Java-Datei?
a)
javac
b)
java
c)
run
d)
compile
4.
Was ist der Einstiegspunkt eines Java-Programms?
a)
main-Methode
b)
start()
c)
run()
d)
init()
5.
Welche Ausgabe erzeugt `System.out.println("Hallo Welt!");`?
a)
Hallo Welt!
b)
HALLO WELT!
c)
hallo welt
d)
Keine Ausgabe
6.
Welcher Datentyp speichert ganze Zahlen?
a)
int
b)
double
c)
boolean
d)
char
7.
Welche Werte kann ein boolean haben?
a)
true oder false
b)
0 bis 1
c)
ja oder nein
d)
1 bis 10
8.
Wie viele Bits belegt ein int in Java?
a)
32
b)
8
c)
16
d)
64
9.
Welche Schleife wird mindestens einmal ausgeführt?
a)
do-while
b)
while
c)
for
d)
foreach
10.
Welche Schleife ist ideal, wenn man die Anzahl der Wiederholungen kennt?
a)
for
b)
while
c)
do-while
d)
repeat
11.
Wie oft wird die Bedingung einer while-Schleife geprüft?
a)
Vor jedem Durchlauf
b)
Nach jedem Durchlauf
c)
Nur einmal
d)
Nie
12.
Welche Anweisung prüft mehrere Bedingungen hintereinander?
a)
if - else if - else
b)
switch - case
c)
for - while
d)
try - catch
13.
Was passiert bei `if (zahl > 0)`?
a)
Block wird ausgeführt, wenn zahl positiv ist
b)
Block wird ausgeführt, wenn zahl 0 ist
c)
Immer wahr
d)
Syntaxfehler
14.
Was bedeutet das Schlüsselwort 'void'?
a)
Die Methode gibt keinen Wert zurück
b)
Die Methode wird nie aufgerufen
c)
Die Methode ist privat
d)
Die Methode ist abstrakt
15.
Was ist die Methodensignatur?
a)
Name + Parameterliste
b)
Nur der Rückgabetyp
c)
Nur der Name
d)
Alle Kommentare
16.
Wie ruft man eine Methode auf?
a)
Durch ihren Namen und Parameter
b)
Automatisch beim Start
c)
Nur durch den Konstruktor
d)
Mit dem Schlüsselwort run
17.
Wie wird ein Array in Java indexiert?
a)
Ab 0
b)
Ab 1
c)
Ab -1
d)
Abhängig vom Datentyp
18.
Was gibt numbers.length zurück?
a)
Die Anzahl der Elemente
b)
Den letzten Wert
c)
Den Speicherverbrauch
d)
Den Datentyp
19.
Welche Schleife eignet sich besonders für Arrays?
a)
for-each
b)
while
c)
do-while
d)
switch
20.
Was ist ein Konstruktor?
a)
Eine spezielle Methode zum Erzeugen von Objekten
b)
Eine Variable
c)
Eine Schleife
d)
Ein Interface
21.
Was ist typisch für einen Konstruktor?
a)
Hat keinen Rückgabetyp
b)
Heißt init
c)
Wird manuell aufgerufen
d)
Muss static sein
22.
Was ist beim Konstruktor-Namen zu beachten?
a)
Er muss wie die Klasse heißen
b)
Er darf beliebig heißen
c)
Er muss static sein
d)
Er darf keine Parameter haben
23.
Was bedeutet static?
a)
Gehört zur Klasse, nicht zum Objekt
b)
Kann nur mit Objekten verwendet werden
c)
Wird immer überschrieben
d)
Ist nur in main gültig
24.
Wie greift man auf eine statische Variable zu?
a)
Klassenname.Variable
b)
Objektname.Variable
c)
this.Variable
d)
super.Variable
25.
Was ist eine typische Anwendung für static?
a)
Hilfsmethoden und Konstanten
b)
Konstruktoren
c)
Vererbung
d)
GUI-Elemente
26.
Was ist Javadoc?
a)
Ein Dokumentationswerkzeug für Java
b)
Ein Debugger
c)
Ein Editor
d)
Ein Compiler
27.
Wie beginnt ein Javadoc-Kommentar?
a)
/**
b)
/*
c)
//
d)
#
28.
Welcher Tag beschreibt den Rückgabewert einer Methode?
a)
@return
b)
@param
c)
@throws
d)
@author
29.
Was passiert bei Division durch 0?
a)
Eine ArithmeticException wird ausgelöst
b)
Das Programm läuft normal weiter
c)
Es wird 0 zurückgegeben
d)
Nichts
30.
Welcher Block fängt eine Exception ab?
a)
catch
b)
try
c)
finally
d)
throw
31.
Welcher Block wird immer ausgeführt?
a)
finally
b)
try
c)
catch
d)
throw
32.
Was ist eine Checked Exception?
a)
Muss behandelt oder deklariert werden
b)
Kann ignoriert werden
c)
Tritt nur bei Arrays auf
d)
Wird vom Compiler übersehen
33.
Was gibt 'System.out' in Java aus?
a)
Die Standardausgabe (Konsole)
b)
Eine Datei
c)
Den Arbeitsspeicher
d)
Eine Exception
34.
Welche Methode wird beim Start eines Java-Programms zuerst ausgeführt?
a)
main
b)
start
c)
init
d)
constructor
35.
True or False: Eine Klasse kann mehrere Konstruktoren haben.
a)
True
b)
False
36.
True or False: In einer do-while-Schleife wird die Bedingung vor der Schleife geprüft.
a)
False
b)
True
100 %
