A、恒星的表面颜色取决于它的表面温度,温度越低,颜色越偏红,温度越高,颜色越偏蓝.恒星表面颜色主要有四种,分别是红、黄、白、蓝.太阳的表面颜色是黄色,属于温度中等偏低的恒星.所以A错误.B、根据A的分析知,恒星的颜色与恒星的质量和体积无关,所以B错误.C、恒星的寿命和它的质量体积有关,质量越大的恒星寿命越短,这是因为质量越大压力就越大,这种情况下恒星内部的核反应就更加剧烈,所以C错误.D、我们在地球上观察到的亮度是视亮度,和距离有关,视亮度的大小与发光度成正比,与距离的平方成反比,所以D正确.故选D.