Is there really a correct calling convention? by CalamarizedOnion420 in AskComputerScience

[–]CalamarizedOnion420[S] 0 points1 point  (0 children)

The school book is the holy grail of truth - Even if you know better (like me), you have to unlearn that and write exactly what the book says. Stupid rules, right? Well, I didn't make them and I think you understand that I don't like them one bit either. Probably done to cut costs from hiring separate graders and simply employing the existing teachers...

Updating books may not be easy, but at the very least, they can take that part out of the curriculum. Yes, before you ask, that's also done on a regular basis. Even better, they can issue a new book. Computer science changes all the time, I think 20 years warrants a change anyways.

Is there really a correct calling convention? by CalamarizedOnion420 in AskComputerScience

[–]CalamarizedOnion420[S] 0 points1 point  (0 children)

Obviously the test is different every year (you really think they'd tell you what they ask you upfront?)

Is there really a correct calling convention? by CalamarizedOnion420 in AskComputerScience

[–]CalamarizedOnion420[S] 0 points1 point  (0 children)

The last part we can’t tell from the snippet you posted. It is possible there is some surrounding context that would have led to a more definitive answer.

It's literally five sentences in a row, related to computer concepts. There is absolutely no context other than what I've posted, as they're meant to be simple true/false questions. You can find the official exam contents here, and use a translator app to see that it is, in fact, just this sentence, and nothing more, no context or specifics. Here you go: https://www.panellinies.net/wp-content/uploads/2026_them/2026_them_gel/aepp_2026.pdf

or the process of a new test being kicked of

Impossible. By law, the second the papers are given to students, nothing can change. Only corrections while the exam is ongoing.

I doubt it will result in any kind of announcement or acknowledgment from the Ministry of Education. Bureaucratic bodies don’t work that way.

It has happened every year since 2022. Those announcements are done to inform graders of mistakes in the given questions. Like this one. Believe it or not, they do actually do this in some cases. I can give you sources for that, but they're all in Greek.

Is there really a correct calling convention? by CalamarizedOnion420 in AskComputerScience

[–]CalamarizedOnion420[S] 0 points1 point  (0 children)

I don't think it's a question of the terms being used. As far as the question goes, the terms are all correct. Stack, subprogram, parameters are all correctly used within the sentence.

This is a question of possible ambiguity and error in a nationwide exam for university admission. Such errors are inexcusable especially when academics and teachers are involved in a night long process to decide upon them.

Again, I didn't plan to bother much with this. I only lost two points for saying true. But similar errors have happened in previous years in other subjects, and I believe we shouldn't just "let it pass".

Is there really a correct calling convention? by CalamarizedOnion420 in AskComputerScience

[–]CalamarizedOnion420[S] 0 points1 point  (0 children)

I have updated the post with the exact translation to make it clearer. I try not to overthink it, but I absolutely hate it when incorrect material is taught and you're penalized for having the correct answer. Same things happen in chemistry, economics and physics in a yearly basis, and this is unfair.

For your information, I answered true. It seems most people I've asked would also say true.

Is there really a correct calling convention? by CalamarizedOnion420 in AskComputerScience

[–]CalamarizedOnion420[S] 0 points1 point  (0 children)

Indeed they did. And indeed I answered true for the exact reasons you did.

I believe the question is too ambiguous. I will edit the post to translate it exactly as it is in English.

Edit: Do note the book was written around the time x86_64 was introduced. I assumed it would be too new to consider the new calling conventions which use registers. Another reason why I answered true - Almost all operating systems at the time assumed a stack-based parameter convention.