多项选择题

根据城市政府是执行上级政府的决定还是依法有权自主决定,可以把市政职能分为()。

A.防御职能
B.执行职能
C.建设职能
D.公共行政职能
E.领导职能