D
分析:对于①由题意及三棱锥的体积的算法中可以进行顶点可以轮换性求解体积,和点P的位置及直线AD1与平面BDC1的位置即可判断正误;
对于②三棱锥的底面DBC1为定值,判断P到平面DBC1的距离是否是定值,即可判断正误;
对于③由题意及图形利用异面直线所成角的概念及求异面直线间的方法及可求解;
对于④由题意及平面具有延展性可知实质为平面ABC1D1与平面BDC1所成的二面角;
解答:对于①三棱锥D-BPC1的体积还等于三棱锥的体积P-DBC1的体积,而平面DBC1为固定平面且大小一定,又因为P∈AD1,而AD1∥平面BDC1,所以点A到平面DBC1的距离即为点P到该平面的距离,所以三棱锥的体积为定值,所以①正确;
对于②三棱锥的底面DBC1为定值,因为AD1∥BC1,所以AD1∥平面DBC1,P?AD1,所以P到平面DBC1的距离是定值,所以三棱锥D-BPC1的体积为定值;
故②正确;
对于③因为在棱长为1的正方体ABCD-A1B1C1D1中,点P在线段AD1上运动,有正方体及题意易有B1C⊥平面ABC1D1,而C1P?平面ABC1D1,所以B1C⊥C1P,故这两个异面直线所成的角为定值90°,故③正确;
对于④因为二面角P-BC1-D的大小,实质为平面ABC1D1与平面BDC1所成的二面角,而这两个平面为固定的不变的平面所以夹角也为定值,故④正确;
故选D.
点评:本题重点考查了异面直线所成角的概念及求异面直线间的方法;平面具有延展性及二面角的求法及其定义;三棱锥的体积的体积计算可以进行顶点轮换及线面平行时,直线上任意一点到平面的距离都行等这一结论;考查计算能力,空间想象能力.