由正方体中举出反例,可得A、B都不正确;根据线面平行的性质,结合条件可得C不正确;根据线面垂直的性质与平行线的判定与性质,可得D项正确,得到本题答案.
【解析】
对于A,设正方体ABCD-A1B1C1D1过同一顶点的三条棱分别为a、b、c,
有AA1⊥AB且AD⊥AB,但不满足AA1∥AD,故A不正确;
对于B,设正方体ABCD-A1B1C1D1过同一顶点的三个面分别为α、β、γ,
有α⊥γ且β⊥γ,但是不满足α∥β,故B不正确;
对于C,若a∥b,b∥α且b⊄α,则必定有a∥α,
但条件中没有“b⊄α”,故不一定有a∥α成立,故C不正确;
对于D,由a⊥α,α∥β,可得a⊥β,再结合b⊥β,
直线a、b与同一个平面β垂直,必定有a∥b,故D正确.
故选:D