The correct choice is (a) Because functions are always private
To explain I would say: The program have all of its functions visible throughout the program usually. Also, there is no specific value that a function must contain. Hence the functions are extern by default.