wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

SWP3_2

Total questions: 41

Worksheet time: 21mins

Name
Class
Date
1.
Wozu dienen Klassendiagramme hauptsächlich?
a)
Code ausführen
b)
Software planen und dokumentieren
c)
Programme testen
d)
Benutzeroberflächen zeichnen
e)
Daten speichern
2.
Welche Aufgabe erfüllen Klassendiagramme im Team?
a)
Fehler beheben
b)
Verständigung zwischen Beteiligten
c)
Code kompilieren
d)
Programme starten
e)
Datenbanken verwalten
3.
Wie wird eine Klasse im UML-Klassendiagramm dargestellt?
a)
Kreis
b)
Dreieck
c)
Rechteck
d)
Raute
e)
Pfeil
4.
Welche Information steht im oberen Bereich einer Klasse?
a)
Methoden
b)
Attribute
c)
Klassenname
d)
Sichtbarkeit
e)
Beziehungen
5.
Was bedeutet das Symbol „-” bei Attributen?
a)
public
b)
protected
c)
privat
d)
statisch
e)
abstrakt
6.
Wie lautet die korrekte UML-Schreibweise für ein Attribut?
a)
Name Typ Sichtbarkeit
b)
Typ : Name
c)
Sichtbarkeit Name : Typ
d)
Name(Typ)
e)
Typ Name
7.
Was stellt ein UML-Diagramm im Bezug auf Java dar?
a)
Exakten Code
b)
Kompilierten Code
c)
Abstraktion
d)
Laufzeitverhalten
e)
Speicherlayout
8.
Welche Eigenschaft trifft auf ArrayLists zu?
a)
Feste Größe
b)
Nur primitive Datentypen
c)
Dynamische Größe
d)
Sortierte Speicherung
e)
Keine Methoden
9.
Warum braucht man Wrapper-Klassen bei ArrayList<int>?
a)
Performance
b)
Speicher sparen
c)
Nur Objekte erlaubt
d)
Syntaxfehler vermeiden
e)
Automatische Sortierung
10.
Was ist ein Programmablaufplan (PAP)?
a)
Klassendiagramm
b)
Quellcode
c)
Grafische Darstellung eines Ablaufs
d)
Testprotokoll
e)
Datenstruktur
11.
Welches Symbol steht für eine Entscheidung im PAP?
a)
Oval
b)
Rechteck
c)
Parallelogramm
d)
Raute
e)
Pfeil
12.
Wofür wird ein Parallelogramm im PAP verwendet?
a)
Start/Ende
b)
Entscheidung
c)
Ein-/Ausgabe
d)
Verarbeitung
e)
Verbindung
13.
Was ist ein typischer Fehler bei Programmablaufplänen?
a)
Klare Struktur
b)
Start vorhanden
c)
Zu viele Details
d)
Verbundene Pfeile
e)
Logische Entscheidungen
14.
Was ist eine einfach verkettete Liste?
a)
Statisches Array
b)
Dynamische Datenstruktur
c)
Sortierte Map
d)
Baumstruktur
e)
Tabelle
15.
Was enthält ein Knoten einer einfach verketteten Liste?
a)
Zwei Werte
b)
Nur einen Wert
c)
Wert und Verweis auf nächsten
d)
Index und Wert
e)
Schlüssel und Wert
16.
Was bedeutet „Head“ bei einer verketteten Liste?
a)
Letztes Element
b)
Leerer Knoten
c)
Erstes Element
d)
Größter Wert
e)
Speicheradresse
17.
Was beschreibt die Laufzeitkomplexität?
a)
Speicherverbrauch
b)
Programmgröße
c)
Wachstumsverhalten der Laufzeit
d)
CPU-Takt
e)
Programmiersprache
18.
Was bedeutet n bei der O-Notation?
a)
Laufzeit
b)
Speicher
c)
Eingabegröße
d)
Programmlänge
e)
Schleifenanzahl
19.
Welche Laufzeit ist am effizientesten?
a)
O(n²)
b)
O(n)
c)
O(log n)
d)
O(1)
e)
O(2ⁿ)
20.
Welche Laufzeit entsteht typischerweise bei verschachtelten Schleifen?
a)
O(1)
b)
O(log n)
c)
O(n)
d)
O(n²)
e)
O(n log n)
21.
Welcher Fall wird bei der O-Notation meist betrachtet?
a)
Best Case
b)
Average Case
c)
Worst Case
d)
Zufälliger Fall
e)
Optimaler Fall
22.
In welchem Paket befinden sich die Java Collections?
a)
java.io
b)
java.lang
c)
java.util
d)
java.collection
e)
java.data
23.
Wozu dienen Collections in Java?
a)
Grafikdarstellung
b)
Netzwerkkommunikation
c)
Arbeiten mit Objektgruppen
d)
Dateizugriffe
e)
GUI-Erstellung
24.
Welche Eigenschaft trifft auf eine ArrayList zu?
a)
Keine Duplikate
b)
Feste Größe
c)
Geordnete Sammlung mit Duplikaten
d)
Sortiert nach Hashwert
e)
Schlüssel-Wert-Paare
25.
Welche Methode fügt ein Element an das Ende einer ArrayList an?
a)
insert()
b)
push()
c)
add(E e)
d)
put()
e)
append()
26.
Welche Methode liefert ein Element an einem bestimmten Index?
a)
find()
b)
fetch()
c)
get(int index)
d)
read()
e)
valueOf()
27.
Welcher Vorteil ist typisch für eine ArrayList?
a)
Schnelles Einfügen
b)
Schneller Indexzugriff
c)
Sortierte Speicherung
d)
Kein Speicherverbrauch
e)
Keine Duplikate
28.
Welcher Nachteil gehört zur ArrayList?
a)
Langsames Lesen
b)
Keine Duplikate
c)
Langsame Einfüge- und Löschvorgänge
d)
Keine Indexe
e)
Keine Methoden
29.
Welche Collection erlaubt KEINE Duplikate?
a)
ArrayList
b)
LinkedList
c)
HashSet
d)
Array
e)
Vector
30.
Welche Aussage über HashSet ist korrekt?
a)
Elemente sind sortiert
b)
Reihenfolge ist garantiert
c)
Nutzt Hashing intern
d)
Erlaubt Duplikate
e)
Ist eine Map
31.
Welche Zeitkomplexität haben typische HashSet-Operationen?
a)
O(n)
b)
O(log n)
c)
O(1)
d)
O(n²)
e)
O(n log n)
32.
Welche Collection speichert Elemente automatisch sortiert?
a)
ArrayList
b)
HashSet
c)
TreeSet
d)
HashMap
e)
LinkedList
33.
Worauf basiert ein TreeSet intern?
a)
HashMap
b)
Array
c)
LinkedList
d)
TreeMap
e)
Vector
34.
Welche Zeitkomplexität hat das Hinzufügen in ein TreeSet?
a)
O(1)
b)
O(n)
c)
O(log n)
d)
O(n²)
e)
O(1/n)
35.
Welche Methode gehört zu den navigierbaren Methoden eines TreeSet?
a)
push()
b)
higher()
c)
addAll()
d)
sort()
e)
shuffle()
36.
Welche Aussage über HashMap ist korrekt?
a)
Schlüssel dürfen doppelt sein
b)
Werte müssen eindeutig sein
c)
Schlüssel-Wert-Paare
d)
Sortierte Map
e)
Keine null-Werte erlaubt
37.
Wie viele null-Schlüssel erlaubt eine HashMap?
a)
Keinen
b)
Unendlich viele
c)
Genau einen
d)
Zwei
e)
Abhängig vom Typ
38.
Welche Methode prüft, ob ein Schlüssel existiert?
a)
contains()
b)
hasKey()
c)
containsKey()
d)
existsKey()
e)
findKey()
39.
Welche Methode eignet sich zum Iterieren über Schlüssel-Wert-Paare?
a)
keySet()
b)
values()
c)
entrySet()
d)
iterator()
e)
map()
40.
Welche Collection ist für sortierte Daten OHNE Duplikate geeignet?
a)
ArrayList
b)
HashSet
c)
TreeSet
d)
HashMap
e)
LinkedList
41.
Welche Collection ist meist schneller bei unsortierten Sets?
a)
TreeSet
b)
ArrayList
c)
HashSet
d)
Vector
e)
LinkedList