Cohesion is a qualitative indication of the degree to which a module
(a) can be written more compactly
(b) focuses on just one thing
(c) is able to complete its function in a timely manner
(d) is connected to other modules and the outside world
The question was posed to me in a national level competition.
I'm obligated to ask this question of Software Design topic in chapter Software Design of Software Engineering