Delle seguenti affermazioni, una sola e’ corretta.
Il processo di compilazione del linguaggio C:
(a) Genera un programma che puo’ essere eseguito dall’interprete installato
nella macchina
(b) Genera un file eseguibile su qualunque macchina
(c) Genera un file il cui contenuto dipende dall’architettura della macchina
(d) Verifica che un programma sia semanticamente corretto
Sto facendo degli esami di prova sul c, ma questa domanda non riesco a capirla, io so che il processo di compilazione genera un eseguibile(in Windows .exe, su linux senza estensione), dopo aver tradotto il programma il linguaggio macchina giusto?
Il processo di compilazione verifica da quello che so anche se il programma è corretto semanticamente(statica).
E dopo la compilazione si può eseguire il programma dal prompt.
Quindi la a la escluderei, perché l'interprete non c'entra nulla.
Ma sulle altre tre non so cosa dire. Potete aiutarmi? Scusate la mia ignoranza...