多项选择题

公共经济学的理论基础是()

A、公共产品理论
B、公共选择理论
C、分配理论
D、财政预算理论
E、公共支出理论