Multiple choice technology programming languages

Which of the following is false?

  1. A %MACRO statement must always be paired with a %MEND statement.

  2. A macro definition can include macro variable references, but it cannot include SAS language statements.

  3. Only macro language statements are checked for syntax errors when the macro is compiled.

  4. Compiled macros are stored in a temporary SAS catalog by default.

Reveal answer Fill a bubble to check yourself
B Correct answer
Explanation

A %MACRO must always be terminated by %MEND, so that statement is true. Macro definitions can contain SAS language statements, making the claim that they cannot include such statements false. The other statements about syntax checking and temporary catalog storage are true, so the false option is the one marked correct.