答案
B
解:A、军徽自身不能发光,它不是光源;士兵帽子上的军徽之所以熠熠发光,是因为军徽能反射照在它上面的光,故A错误;
B、由于光沿直线传播,后面士兵反射的光线都被前面的士兵挡住了,故看到的队伍整齐划一,因此整个队列整齐划一,观众是通过光的直线传播来判断的,说法正确,故B正确;
C、队列整齐的脚步声是脚步踏击地面使其振动发出的声音,不是空气振动产生的,故C错误;
D、不透明物体的颜色是由它反射的色光就定的,因为红旗能够反射红光,所以红旗呈现红色,红旗反射了红光,而不是吸收了红光,故D错误;
故选B.