【正确答案】
D
【答案解析】 设1个水龙头1分钟放走的水量为1份,则5个水龙头开150分钟放走的水量为1×5×150=750(份)。8个水龙头开90分钟放走的水量为1×8×90=720(份)。时间差为150-90=60(分钟)。这60分钟放走的水量为750-720=30(份),60分钟放入水池中的水量为4×60=240(立方米),则可得出每一个水龙头1分钟放走的水量为240÷30=8(立方米)。则可得出游泳池中的原有水量为8×5×150-4×150=5400(立方米)。故可得出若打开23个水龙头放光水池中的水需要的时间为5400÷(23×8-4)=30(分钟)。故本题正确答案为D。