The code in an application can be broken into logical component by . . . . . . . . process

modular
procedural
partitioning
none of these

The correct answer is: A. modular

Modularization is the process of breaking down a complex system into smaller, more manageable modules. This can be done by identifying the different functions that the system needs to perform and then grouping those functions together into modules. Each module should be responsible for a single, well-defined task. This makes it easier to understand, test, and maintain the system.

Procedural programming is a programming paradigm that organizes code into procedures, subroutines, functions, and methods. This makes it easier to reuse code and to make changes to the code without affecting other parts of the program.

Partitioning is the process of dividing a system into smaller, more manageable parts. This can be done by identifying the different components that make up the system and then grouping those components together into partitions. Each partition should be responsible for a specific set of tasks. This makes it easier to understand, test, and maintain the system.

However, modularization is the most common and effective way to break down code into logical components.