All Practice Exams

Free Practice Questions for Saarland Abitur Informatics

Exam-style questions and explanations by OpenExamPrep.

✓ No registration✓ No credit card
100+ Questions
100% Free

Loading practice questions...

Exam Review

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 review concepts for the Saarland Abitur Informatics exam. 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 Exam

Saarland Abitur Informatik is the written Wahlfach in the allgemeinbildendes Gymnasium examination in Informatics, administered under the GOS-VO. It assesses Object-Oriented Programming & Modeling, Data Structures & Algorithms, Databases, Automata Theory & Formal Languages, and Networks, Security & Society. This free MCQ bank trains the underlying content before students practise the official applied case-study and structured-problem examination.

Exam sponsor: Ministerium für Bildung und Kultur Saarland (MBK). The requirements and fees below concern the certification or admission exam, separate from our free practice resources.

Assessment

Official written Saarland Abitur Wahlfach in the allgemeinbildendes Gymnasium Informatik. Candidates work with case material, data, or source content across Object-Oriented Programming & Modeling, Data Structures & Algorithms, Databases, Automata Theory & Formal Languages, Networks, Security & Society, producing structured or extended responses. This 100-question bank is an MCQ study adaptation only — it does not simulate the real applied case-study and structured-problem examination.

Time Limit

180-210 minutes (Grundfach) or 270-300 minutes (Leistungsfach), depending on course level

Passing Score

Subject performance is reported on the 0–15 Punkte scale. The Gesamtqualifikation requires at least 200 of 40 Halbjahresergebnisse (Block I) plus at least 100 points from five Abiturprüfungsfächer at 4x weighting (Block II), with at least 20 points (4x weighting) in three Prüfungsfächer including one Leistungsfach, and no 0-point grade (GOS-VO Saarland).

Exam / Certification Fees

No exam fee for regular school candidates: Informatik is a Wahlfach in the allgemeinbildendes Gymnasium in the Saarland state Abitur under the GOS-VO. External/Nichtschüler routes, where they exist, are school/authority-specific and not a published Informatik fee.

Exam sponsor website

Fees, eligibility, and exam policies can change. Confirm them with the exam sponsor before applying or paying.

Our practice resources: topics covered

We aim to reflect publicly available exam outlines and topic information in our study resources. Coverage, format, and difficulty may differ from the actual exam, and we cannot guarantee that every detail is accurate or current. Confirm exam requirements, fees, and policies with the official exam sponsor.

Study emphasis ~28%

Object-Oriented Programming & Modeling

UML class diagrams, encapsulation, inheritance, polymorphism, association vs. aggregation vs. composition, Java implementation

Study emphasis ~24%

Data Structures & Algorithms

Lists, stacks, queues, binary search trees, sorting and searching algorithms, algorithmic complexity

Study emphasis ~24%

Databases

Relational data model, entity-relationship modeling, normalization, SQL queries, data integrity

Study emphasis ~12%

Automata Theory & Formal Languages

Finite state automata (DFA/NFA), regular expressions, formal grammars

Study emphasis ~12%

Networks, Security & Society

Network fundamentals, data protection (Datenschutz), IT security basics, societal implications of informatics

Preparing for the Saarland Abitur Informatics Exam

What You Need to Know

  • Passing score: Subject performance is reported on the 0–15 Punkte scale. The Gesamtqualifikation requires at least 200 of 40 Halbjahresergebnisse (Block I) plus at least 100 points from five Abiturprüfungsfächer at 4x weighting (Block II), with at least 20 points (4x weighting) in three Prüfungsfächer including one Leistungsfach, and no 0-point grade (GOS-VO Saarland).
  • Assessment: Official written Saarland Abitur Wahlfach in the allgemeinbildendes Gymnasium Informatik. Candidates work with case material, data, or source content across Object-Oriented Programming & Modeling, Data Structures & Algorithms, Databases, Automata Theory & Formal Languages, Networks, Security & Society, producing structured or extended responses. This 100-question bank is an MCQ study adaptation only — it does not simulate the real applied case-study and structured-problem examination.
  • Time limit: 180-210 minutes (Grundfach) or 270-300 minutes (Leistungsfach), depending on course level
  • Exam / certification fees: No exam fee for regular school candidates: Informatik is a Wahlfach in the allgemeinbildendes Gymnasium in the Saarland state Abitur under the GOS-VO. External/Nichtschüler routes, where they exist, are school/authority-specific and not a published Informatik fee. Official sources

Using Our Practice Resources

  • Work through all 100 available questions
  • Review every answer and explanation
  • Track weak areas and revisit them
  • Use our AI tutor for tough concepts

Saarland Abitur Informatics: Suggested Study Strategy

1Practice drawing and interpreting UML class diagrams — this is a recurring exam task type.
2Write and trace Java code by hand, since exams require paper-based code writing without an IDE.
3Practice normalizing sample relational databases through 1NF, 2NF, and 3NF.
4Write SQL SELECT queries with JOIN, WHERE, GROUP BY, and ORDER BY clauses from memory.
5Trace binary search tree insertions, deletions, and traversals (in-order, pre-order, post-order) by hand.
6Review finite automata diagrams and practice converting between automata and regular expressions.

Frequently Asked Questions

What programming language is used in the Saarland Informatik Abitur?

Saarland, like most German Bundesländer, uses Java as the standard object-oriented programming language for the Informatik Abitur, taught within an object-oriented modeling framework using UML class diagrams.

Is Informatik offered at both eN and gN levels in Saarland?

Informatik can be taken as a Neigungsfach; check current MBK Saarland course offerings for the specific level (eN/gN) available at your Gymnasium, as offerings vary by school.

Does the Saarland Informatik Abitur include database questions?

Yes — relational databases, entity-relationship modeling, normalization, and SQL are a core, heavily-weighted component of the Saarland Informatik curriculum and written exam.

Are these practice questions free?

Yes, all 100 Saarland Abitur Informatik practice questions on OpenExamPrep are completely free with detailed explanations for every answer choice.