A: 上海为交货地
B: 北京为交货地
C: 上海为付款地
D: 北京为付款地
本题考核合同约定不明的规定。
根据规定,合同当事人对合同条款约定不明的,可以补充协议,不能达成补充协议的,按照合同有关条款或者交易习惯确定,仍不能确定的,就交货地和付款地而言,以履行义务一方所在地为交货地,以接受货币一方所在地为付款地。本题中,对于交货来说,其履行义务的所在地是卖方的北京;对于付款来说,接受货币的一方仍然是作为卖方的北京乙厂。