【思路】
数学老师的个头比李四矮,说明李四不是数学老师,张三和数学老师不一样高,说明张三也不是数学老师,所以只能是剩下的王五是数学老师,排除AD项。李四和王五的个头比英语老师高,说明李四和王五都不是英语老师,只能是剩下的张三是英语老师,所以李四是语文老师,排除C项。
因此,答案为B。