The colour of a star indicates its

weight
size
size
distance

The correct answer is (a). The color of a star indicates its surface temperature. The hotter the star, the bluer it is. The cooler the star, the redder it is.

(b) is incorrect because the size of a star does not affect its color. For example, a red giant star can be much larger than a blue supergiant star.

(c) is incorrect because the size of a star does not affect its color. For example, a red giant star can be much larger than a blue supergiant star.

(d) is incorrect because the distance of a star does not affect its color. For example, a blue star that is far away will still appear blue.