The answer is the third one (c): in scope.
Explanation for each option:
a. Global: A global variable is one that is accessible from any part of the program, not just within the module where it is declared. While a variable declared in a module can be global, the term "global" specifically refers to its accessibility beyond the module, which is not always the case.
b. Invisible: This option is incorrect because a variable or constant declared in a module is not invisible within that module. It is accessible and can be used within the module.
c. In scope: This is the correct answer. A variable or constant declared in a module is "in scope" within that module, meaning it can be accessed and used within the module. The scope defines the context in which a variable or constant is accessible.
d. Undefined: This option is incorrect because a variable or constant that is declared is defined within the module. "Undefined" would imply that the variable or constant has not been declared or initialized, which is not the case here.
In summary, when a variable or constant is declared in a module, it is "in scope" within that module, meaning it can be accessed and used there.