logo

CuriousTab

CuriousTab

C Preprocessor problems


  • 1. Preprocessor directive #undef can be used only on a macro that has been #define earlier

  • Options
  • A. True
  • B. False
  • Discuss
  • 2. Once preprocessing is over and the program is sent for the compilation the macros are removed from the expanded source code.

  • Options
  • A. True
  • B. False
  • Discuss
  • 3. Every C program will contain at least one preprocessor directive.

  • Options
  • A. True
  • B. False
  • Discuss
  • 4. A header file contains macros, structure declaration and function prototypes.

  • Options
  • A. True
  • B. False
  • Discuss
  • 5. In a macro call the control is passed to the macro.

  • Options
  • A. True
  • B. False
  • Discuss
  • 6. A preprocessor directive is a message from compiler to a linker.

  • Options
  • A. True
  • B. False
  • Discuss
  • 7. A macro must always be defined in capital letters.

  • Options
  • A. True
  • B. False
  • Discuss
  • 8. Macros with arguments are allowed

  • Options
  • A. True
  • B. False
  • Discuss
  • 9. Macros have a local scope.

  • Options
  • A. True
  • B. False
  • Discuss
  • 10. There exists a way to prevent the same file from getting #included twice in the same program.

  • Options
  • A. True
  • B. False
  • Discuss

First 2 3 4