All Practice Exams

100+ Free Saarland Abitur Informatics Practice Questions

Saarland Abitur Informatics (Informatik) practice questions are available now; exam metadata is being verified.

✓ No registration✓ No credit card✓ No hidden fees✓ Start practicing immediately
100+ Questions
100% Free

Loading practice questions...

2026 Statistics

Key Facts: Saarland Abitur Informatics Exam

Saarland's Informatik

Saarland's Informatik Abitur is examined by the Ministerium für Bildung und Kultur (MBK) Saarland under the GOS-VO framework.

GOS-VO Saarland

Java is the standard object-oriented pro

Java is the standard object-oriented programming language taught for the Saarland Informatik Abitur.

GOS-VO Saarland

UML class diagrams are the standard nota

UML class diagrams are the standard notation for object-oriented modeling tasks on the exam.

GOS-VO Saarland

Relational databases and SQL form a core

Relational databases and SQL form a core, heavily-weighted content area of the Saarland Informatik curriculum.

GOS-VO Saarland

Binary search trees and standard sorting

Binary search trees and standard sorting/searching algorithms are core data-structure exam topics.

GOS-VO Saarland

Finite automata and formal languages app

Finite automata and formal languages appear as a smaller but tested content area.

GOS-VO Saarland

This free practice bank contains 100 que

This free practice bank contains 100 questions covering all major Informatik Abitur content areas.

GOS-VO Saarland

Sample Saarland Abitur Informatics Practice Questions

Try these sample questions to test your Saarland Abitur Informatics exam readiness. Each question includes a detailed explanation. Start the interactive quiz above for the full 100+ question experience with AI tutoring.

1In UML class diagrams, what does the '+' symbol before an attribute or method name indicate?
A.public visibility
B.private visibility
C.protected visibility
D.package (default) visibility
Explanation: In UML notation, '+' indicates public visibility, meaning the attribute or method is accessible from any other class.
2What is 'Kapselung' (encapsulation) in object-oriented programming?
A.Bundling data and methods within a class while restricting direct external access to internal data
B.Making all attributes of a class publicly accessible with no restrictions
C.A term unrelated to object-oriented programming
D.A technique that only applies to database design, not programming
Explanation: Encapsulation bundles data (attributes) and the methods that operate on that data within a class, while restricting direct external access to internal data (typically via private attributes accessed through public getter/setter methods).
3What is 'Vererbung' (inheritance) in object-oriented programming?
A.A mechanism where a subclass acquires attributes and methods from a superclass
B.A mechanism where two unrelated classes share no attributes or methods
C.A term unrelated to object-oriented programming
D.A mechanism that only works with private attributes
Explanation: Inheritance is a mechanism where a subclass (Unterklasse) acquires attributes and methods from a superclass (Oberklasse), enabling code reuse and establishing an 'is-a' relationship, represented in UML with a hollow triangle arrow.
4What is 'Polymorphie' (polymorphism) in object-oriented programming?
A.The ability of different classes to be treated through a common interface, with each class providing its own implementation of a shared method
B.A term describing a class that can never be extended by subclasses
C.A concept unrelated to method behavior across classes
D.A restriction that forces all subclasses to use identical method implementations
Explanation: Polymorphism is the ability of objects from different classes (typically related through inheritance) to be treated through a common interface (e.g., a shared superclass method signature), while each subclass provides its own specific implementation of that method.
5In UML class diagrams, what distinguishes 'Aggregation' from 'Komposition' (composition)?
A.In composition, the part cannot exist independently of the whole; in aggregation, the part can exist independently
B.In aggregation, the part cannot exist independently of the whole; in composition, the part can exist independently
C.There is no meaningful distinction between aggregation and composition
D.Aggregation and composition both refer exclusively to inheritance relationships
Explanation: In composition (filled/solid diamond in UML), the part cannot exist independently of the whole — if the whole is destroyed, so are its parts (e.g., a House and its Rooms). In aggregation (hollow diamond), the part CAN exist independently of the whole (e.g., a University and its Students).
6In Java, which keyword is used to create a new instance (object) of a class?
A.new
B.class
C.this
D.static
Explanation: The 'new' keyword is used in Java to instantiate a new object of a class, e.g., 'Auto meinAuto = new Auto();' allocates memory and calls the class's constructor.
7What is a 'Konstruktor' (constructor) in a Java class?
A.A special method automatically called when an object is instantiated, typically used to initialize attributes
B.A method that deletes an object from memory
C.A term unrelated to object-oriented programming
D.A method that must always return a value of type int
Explanation: A constructor is a special method automatically called when an object is instantiated (via 'new'), typically used to initialize the object's attributes; it shares the same name as the class and has no return type.
8What is the correct term for a class that cannot be instantiated directly but serves as a base for other classes, often containing at least one method without an implementation?
A.Abstrakte Klasse (abstract class)
B.Finale Klasse (final class)
C.Statische Klasse (static class)
D.Private Klasse (private class)
Explanation: An abstract class (abstrakte Klasse) cannot be instantiated directly and often contains at least one abstract method (declared without an implementation), serving as a base class that concrete subclasses must extend and implement.
9What is an 'Interface' (interface) in Java, relevant to object-oriented design?
A.A contract specifying method signatures that implementing classes must provide, without specifying implementation details itself
B.A concrete class containing only private attributes
C.A term unrelated to object-oriented programming
D.A structure that can only contain exactly one method
Explanation: An interface in Java is a contract specifying method signatures (and constants) that any implementing class must provide concrete implementations for, enabling a form of multiple inheritance of behavior without inheriting implementation.
10In UML class diagrams, what does a multiplicity of '1..*' on an association end indicate?
A.At least one, and potentially many, related objects on that end
B.Exactly zero related objects on that end
C.Exactly one and only one related object on that end
D.An unrelated notation with no numeric meaning
Explanation: A multiplicity of '1..*' indicates at least one (minimum 1) and potentially many (unbounded maximum) related objects on that association end, e.g., one Teacher teaches 1..* Students.

About the Saarland Abitur Informatics Practice Questions

Verified exam format metadata for Saarland Abitur Informatics (Informatik) is pending. The practice questions above remain available while official exam length, timing, passing score, fee, and administrator details are reviewed.