1. A file that contains standard library functions
2. A file that contains definitions and macros
3. A file that contains user-defined functions
4. A file that is present in the current working directory
Ans: All are true, but it is not necessary that the file must be present in the current directory.