Which statement is true about multiple catch blocks?
a) Only one catch block can be executed per try block.
b) Multiple catch blocks can be executed for a single try block.
c) Catch blocks must handle the same exception type.
d) Catch blocks are optional.