11.  Can you define which header file to include at compile time?

12.  Can include files be nested?

13.  How many levels deep can include files be nested?

14.  What is the concatenation operator?

15.  How can type-insensitive macros be created?

16.  What are the standard predefined macros?

17.  How can a program be made to print the line number where an error occurs?

18.  How can a program be made to print the name of a source file where an error occurs?

19.  How can you tell whether a program was compiled using C versus C++?

20.  What is a pragma?