What does the presidential power of veto allow?

What does the presidential power of veto allow?
A. It allows the president to pardon those accused of impeachable offenses.
B. It allows the president to reject those portions of a bill with which the president disagrees.
C. It allows the president to reject an entire bill passed by Congress.
D. It allows the president to implement an executive agreement with another nation.