Hola Mateo, ¿cómo estás?
Lo que decís es correcto.
Por eso es que la letra del ejercicio hace la distinción entre pascal estándar y free pascal. En pascal estándar no está definido ningún valor inicial para las variables, por lo que en este caso no podríamos decir cuál será la salida. Pero, por otro lado, en el compilador free pascal las variables se inicializan con el valor 0 por defecto, y esto es lo que pudiste notar cuando ejecutaste el programa que compilaste con free pascal.
Este ejercicio busca ver esa diferencia, pero es importante que tengas en cuenta que para el resto del curso se va a trabajar con pascal estándar, por lo que siempre hay inicializar todas las variables.
Saludos,
Felipe