Final answer:
In object-oriented programming (OOP), the design is characterized by independent objects that support modular design and the use of modules and functions as objects, not by unique coding symbols. The correct options are 1 and 2.
Step-by-step explanation:
Characteristics of object-oriented programming (OOP) design include breaking the solution into independent objects and supporting a modular design, as well as using modules and functions as objects. This programming paradigm emphasizes modularity, reuse of code, and organization around objects, which represent both data and behaviors. In OOP, objects can interact with one another to solve software problems.
The correct answers to the question regarding the characteristics of OOP are (a) It breaks the solution into independent objects and supports a modular design, and (b) It uses modules and functions as objects. OOP does not require unique coding symbols, but relies on the concepts of classes and objects, which can encapsulate data and methods.
Based on this understanding, the correct option would be d. 1, 2.