37. A language is run one statement at a time by another program. Which characteristic describes that aspect of the language?

Answer: A

Explanation:

Interpreted

The aspect of a language being run one statement at a time by another program characterizes it as an interpreted language. This means that the language is executed directly, with each statement being processed sequentially.

A) Interpreted

This option is correct because interpreted languages, such as Python and Ruby, execute code line by line, allowing for immediate execution and feedback. This contrasts with compiled languages, where the entire code must be compiled before execution.

B) Object-oriented

This option is incorrect as object-oriented refers to a programming paradigm based on the concept of "objects," which can contain data and code. While an object-oriented language can be interpreted, this characteristic does not specifically describe the execution method of running statements one at a time.

C) Compiled

This option is incorrect because compiled languages, such as C and Java, require the entire source code to be translated into machine code before execution. This means that the statements are not executed one at a time but rather all at once after the compilation process.

D) Markup

This option is incorrect since markup languages, like HTML and XML, are designed for formatting and structuring data rather than executing commands or statements. They do not involve the execution of code in the same manner as programming languages do.

Conclusion

Interpreted languages are defined by their ability to execute code one statement at a time, providing flexibility and ease of debugging. In contrast, the other options either describe different programming paradigms or execution methods that do not align with this characteristic. Therefore, "interpreted" is the definitive answer to the question.