What is here from the exam itself
Eight questions from exam 507420 (spring 2026, session B) are in the practice library in the original exam order. Question 1 is open to everyone without signing in; the remaining questions open with Practice+. A general set of MAHAT-style object-oriented questions sits next to it.
- Question 1 free, solve it now
- Questions 2 to 9 with Practice+
- Automatic test cases on every question
- Community solutions once your code passes
Topics the exam tests
Data Structures and OOP questions reuse the same structures inside a different story every time. Students who know the structure recognise the question quickly and start writing instead of losing time on where to begin.
- Stack: crossed stacks, multiples, X-Y-X chains
- Queue: contains checks, ferry queue, service order
- Linked lists and dynamic structures
- Classes, inheritance and polymorphism
- Interfaces and class design
- A complete C# program that passes every test case
How to practise before session B
A MAHAT grade is decided by code that works, not by intent. Every question here is checked by running it against real input and output. When something fails, you see which case failed and fix it. That is how the confidence that is usually missing two days before the exam gets built.
- Solve the whole question, not a fragment
- Run against the test cases
- Compare with other solutions after it passes
- Return to the failed question the next day
Stuck? A teacher who sees your code
When the same mistake repeats in every inheritance or queue question, one private lesson saves a week. A WNC teacher works with you in the same code workspace, explains on the whiteboard and leaves questions for further practice. In Hebrew, Arabic or English.
Questions and answers
What is MAHAT exam 507420?
507420 is the number of the MAHAT exam "Data Structures and Object-Oriented Programming" (מבני נתונים ותכנות מונחה עצמים) for the software-engineering practical engineers and technicians track. WNC holds the spring 2026 session B questions with runnable test cases.
Which language are the questions solved in?
The questions are presented with C#, the common language of the track, and the workspace also supports Java, Python and C++. Pick a language and run the code against the test cases.
Do I have to pay to practise?
Question 1 of exam 507420 and the general object-oriented set are free. The other exam questions open with Practice+ at 30 ILS per month, cancel anytime.
Are explanations available in Arabic?
Yes. The interface, explanations and private lessons are available in Hebrew, Arabic and English, and you can switch language at any time.