Final answer:
According to the Constitution, all federal spending must be authorized by Congress.
Step-by-step explanation:
The correct answer to the question is D. Congress.
According to the Constitution of the United States, the power to authorize federal spending lies with the legislative branch, which is Congress. Article I, Section 9 of the Constitution states that no money can be drawn from the Treasury unless it has been appropriated by law, and the power of appropriation lies with Congress.
For example, when the President proposes a budget, it is up to Congress to pass the necessary laws to authorize the allocation of funds for various government programs and initiatives.
Learn more about Constitution and federal spending