Answer:
Bond A will be purchased
Explanation:
He will purchase Bond A, since the 20-year interest payments are fixed guaranteed and can not be named called. When he buys bond B, after 2 years the corporation will actually call the bond, as it would be easier to call the bond and issue a new bond at a lesser interest rate.
When a bond is named it means the issuer takes the bond back and charges the holder the bond's face value (what the initial purchaser paid for it)