Correct answer: b
Macro variables are
always text strings that are independent of SAS data sets. The value
of a macro variable can be up to 65,534 characters long, and the name
of a macro variable can be up to 32 characters long. A macro variable
can be defined or referenced anywhere in a SAS program except within
data lines. There are two types of macro variables: automatic and
user-defined.