解题思路:对这一类题可以列表按已知条件在表格肯定的打“√”,否定的打“×”,当同一行或同一列有一格打了“√”,另两格必定打“×”. 先列成下表,按已知条件打上“√”或“×”: 北京 上海 广州 语文 数学 英语 甲 × 乙 × × 丙 语文 √ 数学 英语 × 说明:由北京人不懂外语,可知北京人不教英语. 分析上表,可以进行推理,一边推理一边在表中按推理打“√”或“×”,在表的下部,“语文”的这一横行,正对“上海”已打“√”,正对“北京”和“广州”两格打“×”,“北京”这一竖行,正对“语文”和“英语”的已打“×”,正对“数学”的打“√”,“上海”这一竖行,正对“语文”的已打“√”,正对“数学”和“英语”的打“×”,“数学”这一横行,正对“广州”的打“×”,“英语”这一横行,正对“北京”和“上海”的打了“×”,正对“广州”的打“√”见下表: 北京 上海 广州 语文 数学 英语 甲 × 乙 × × 丙 语文 × √ × 数学 √ × × 英语 × × √ 继续就表的上部进行推理,由来自北京的教数学,而乙不教数学,推得乙不是来自北京,那么乙来自广州,即“乙”这一横行,正对“北京”打“×”,正对“广州”打“√”,而“北京”这一竖行,正对“丙”打“√”,“丙”这一横行,正对“上海”和“广州”打“×”,甲这一横行,正对“上海”打“√”,正对“广州”打“×”见下表: 北京 上海 广州 语文 数学 英语 甲 × √ × 乙 × × √ × 丙 √ × × 语文 × √ × 数学 √ × × 英语 × × √ 至此,无需再填表的还剩的部分,已能够回答题中的问题.
甲来自上海任语文课;乙来自广州任英语课;丙来自北京任数学课.
故答案为:上海,语文,广州,英语,北京,数学.
点评:
本题考点: 逻辑推理.
考点点评: 此题属于典型的逻辑推理题,做该类题的关键是根据条件,进行依次判断,进而得出正确结论.