【思路】
简单计算。从S到T有经过A点路径的和不经过A点路径的。不经过A点的路径有3条,长度最短为5+8+16=29,选项最大才为24,所以排除,所以可知,最短路径一定经过A点。可由A点将路线分为两部分,从S点到A点,以及由A点到T点。从S点到A点,共有4条路线,最短的路线为5+1=6千米,从A点到T点,有2条路线,最短的路线为8+8=16千米,此时最短距离为6+16=22千米。
因此,答案为B。