Compilers
Welke van de fouten in een programma kan al tijdens het compileren worden gevonden?
- AEen fout doordat een door de gebruiker ingevoerd bestand niet bestaat
- BEen fout doordat tijdens de uitvoering onvoldoende geheugen beschikbaar is
- CEen grammaticafout doordat haakjes niet bij elkaar passen
Antwoord en toelichting tonen
Antwoord: C. Een grammaticafout doordat haakjes niet bij elkaar passen
Grammaticafouten zoals niet bij elkaar passende haakjes of ontbrekende puntkomma's worden in de parsingfase altijd gevonden en het compileren stopt. Ook type-onverenigbaarheden enz. worden door semantische analyse gevonden. Of een door de gebruiker opgegeven bestand bestaat en of tijdens de uitvoering voldoende geheugen is, hangt van de omgeving en invoer bij het uitvoeren af en is tijdens het compileren niet bekend. Tegen dergelijke runtime-fouten zijn maatregelen in het programma nodig, zoals het controleren van retourwaarden.