选A.假如含有连字符的是一个形容词,那么它里面的名词就一定要是单数,像
a fifty-metre-long pool其中的metre虽然名义上它应该用复数,可是一有连字符就不用复数,也不能复数.另外,这种形容词只能充当定语.
比如this is a a fifty-metre-long pool.
但不能this pool is fifty-metre-long.要说成this pool is fifty metres long.gloria_hui 的回答).
不选D是因为名词所有格表从属,路不属于100千米.
而C不能做定语表修饰,应说the trail is 100 kilometres