解题思路:根据李老师不是上海人,李老师不教语文,上海的老师教数学,推出李老师的学科,再根据李老师不是上海人,北京的老师不教英语,推出李老师的城市,再依次推理即可解答.
因为李老师不是上海人,上海的老师教数学,那李老师只可能教语文或英语,又因为李老师不教语文,所以李老师教英语,李老师不是上海人,北京的老师不教英语,所以李老师是深圳人;
张老师不是北京人,只能是上海人,教数学;
王老师是北京人,教语文.
故答案为:上海,数学,北京,语文.
点评:
本题考点: 逻辑推理.
考点点评: 解题关键是根据已知条件推出李老师的任教学科与城市.