单项选择题

商业银行未经批准买卖、代理买卖外汇的,由()责令改正,并给予行政处罚。

A.外汇管理机关
B.中国人民银行
C.国务院银行业监督管理机构
D.审计机关