A.56 B.52 C.48 D.40
解析:
①上底面的每个顶点所在的两侧面对角线与下底面相应的对角线构成1个正三角形,上底面的4个顶点共构成4个非直角三角形;
②下底面的4个顶点所在的两侧面对角线与上底面相应的对角线共构成4个非直角三角形.
故所求直角三角形共有-4-4=48个.选C.