你们老师的答案都没错!
主要先对比一下两道题的异同,先看主句部分,第1题可数名词factory前无冠词,而第2题museum前有定冠词the修饰,这是两道题的区别所在.平时大部分的定语从句题都是陈述句形式,因此可尝试将第1题变回陈述句:This factory is( )your father opened.在一个简单句中不能存在两个谓语部分,所以必为复合句.这样之后又涉及到一个问题,就是open是一个及物动词,其后面要跟一个宾语句子成分才完整,而原题没有,这样就要选择一个关系代词,只有它们才能完成充当句子主要成分——宾语的任务,故排除D选项.又在定语从句中,当关系代词指代先行词在从句中作宾语时,关系代词可以被省略,所以其实A、B两项可以被同时排除;这是用排除法选C.不知你有没有注意到在我把疑问句改回陈述句时,主句中缺表语(定语从句找不到可以修饰的先行词)这时C选项the one恰好可以做is后的表语.也许你会疑惑:“定语从句的引导词呢?”方才不是已经说过当关系代词在定语从句中作宾语时可以省略嘛!本题就是把它给省略了.
至于第2题没有什么特殊的地方,与第一题的相同点——visit是一个及物动词,后面必须要有一个名词或代词作宾语,而where是关系副词,副词是无法作宾语的!同时(介词+关系代词)相当于关系副词的用法.所以只有C项which才是关系代词;根据上一题的经验,本题还有两个正确答案:即不填或填that,都对.